diff --git a/source/common/engine/d_event.cpp b/source/common/engine/d_event.cpp index bb0ef5dae..9c612cf3d 100644 --- a/source/common/engine/d_event.cpp +++ b/source/common/engine/d_event.cpp @@ -42,6 +42,7 @@ #include "m_joy.h" #include "vm.h" #include "gamestate.h" +#include "i_interface.h" bool G_Responder(event_t* ev); @@ -49,6 +50,11 @@ int eventhead; int eventtail; event_t events[MAXEVENTS]; +CVAR(Float, m_sensitivity_x, 2, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) +CVAR(Float, m_sensitivity_y, 2, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) +CVAR(Bool, m_filter, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) + + //========================================================================== // // D_ProcessEvents @@ -116,6 +122,57 @@ void D_RemoveNextCharEvent() } +//========================================================================== +// +// D_PostEvent +// +// Called by the I/O functions when input is detected. +// +//========================================================================== + +void D_PostEvent(event_t* ev) +{ + // Do not post duplicate consecutive EV_DeviceChange events. + if (ev->type == EV_DeviceChange && events[eventhead].type == EV_DeviceChange) + { + return; + } + if (sysCallbacks && sysCallbacks->DispatchEvent && sysCallbacks->DispatchEvent(ev)) + return; + + events[eventhead] = *ev; + eventhead = (eventhead + 1) & (MAXEVENTS - 1); +} + + +void PostMouseMove(int xx, int yy) +{ + static float lastx = 0, lasty = 0; + event_t ev{}; + + float x = float(xx) * m_sensitivity_x; + float y = -float(yy) * m_sensitivity_y; + + if (m_filter) + { + ev.x = (x + lastx) / 2; + ev.y = (y + lasty) / 2; + } + else + { + ev.x = x; + ev.y = y; + } + lastx = x; + lasty = y; + if (ev.x || ev.y) + { + ev.type = EV_Mouse; + D_PostEvent(&ev); + } +} + + FInputEvent::FInputEvent(const event_t *ev) { Type = (EGenericEvent)ev->type; @@ -135,8 +192,8 @@ FInputEvent::FInputEvent(const event_t *ev) KeyString = FString(char(ev->data1)); break; case EV_Mouse: - MouseX = ev->x; - MouseY = ev->y; + MouseX = int(ev->x); + MouseY = int(ev->y); break; default: break; // EV_DeviceChange = wat? diff --git a/source/common/engine/d_eventbase.h b/source/common/engine/d_eventbase.h index 6ae14b4a3..992a5f400 100644 --- a/source/common/engine/d_eventbase.h +++ b/source/common/engine/d_eventbase.h @@ -22,16 +22,17 @@ struct event_t int16_t data1; // keys / mouse/joystick buttons int16_t data2; int16_t data3; - int x; // mouse/joystick x move - int y; // mouse/joystick y move + float x; // mouse/joystick x move + float y; // mouse/joystick y move }; // Called by IO functions when input is detected. -void D_PostEvent (const event_t* ev); +void D_PostEvent (event_t* ev); void D_RemoveNextCharEvent(); void D_ProcessEvents(void); +void PostMouseMove(int x, int y); enum { diff --git a/source/common/engine/i_interface.h b/source/common/engine/i_interface.h index cf77c743e..7207df14f 100644 --- a/source/common/engine/i_interface.h +++ b/source/common/engine/i_interface.h @@ -3,6 +3,8 @@ #include "zstring.h" #include "intrect.h" +struct event_t; + struct SystemCallbacks { bool (*WantGuiCapture)(); @@ -19,6 +21,7 @@ struct SystemCallbacks FString(*GetLocationDescription)(); void (*MenuDim)(); FString(*GetPlayerName)(int i); + bool (*DispatchEvent)(event_t* ev); }; extern SystemCallbacks *sysCallbacks; diff --git a/source/common/platform/posix/cocoa/i_input.mm b/source/common/platform/posix/cocoa/i_input.mm index 3b562bcb8..a9b9443a0 100644 --- a/source/common/platform/posix/cocoa/i_input.mm +++ b/source/common/platform/posix/cocoa/i_input.mm @@ -52,8 +52,6 @@ EXTERN_CVAR(Int, m_use_mouse) CVAR(Bool, use_mouse, true, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) -CVAR(Bool, m_noprescale, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) -CVAR(Bool, m_filter, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) CVAR(Bool, k_allowfullscreentoggle, true, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) @@ -488,43 +486,9 @@ void ProcessMouseMoveInMenu(NSEvent* theEvent) void ProcessMouseMoveInGame(NSEvent* theEvent) { int x([theEvent deltaX]); - int y(-[theEvent deltaY]); + int y([theEvent deltaY]); - if (0 == x && 0 == y) - { - return; - } - - if (!m_noprescale) - { - x *= 3; - y *= 2; - } - - event_t event = {}; - - static int lastX = 0, lastY = 0; - - if (m_filter) - { - event.x = (x + lastX) / 2; - event.y = (y + lastY) / 2; - } - else - { - event.x = x; - event.y = y; - } - - lastX = x; - lastY = y; - - if (0 != event.x || 0 != event.y) - { - event.type = EV_Mouse; - - D_PostEvent(&event); - } + PostMouseMove(x, y); } diff --git a/source/common/platform/posix/cocoa/i_joystick.cpp b/source/common/platform/posix/cocoa/i_joystick.cpp index 6f0e22c8b..9a003acac 100644 --- a/source/common/platform/posix/cocoa/i_joystick.cpp +++ b/source/common/platform/posix/cocoa/i_joystick.cpp @@ -1066,7 +1066,7 @@ void IOKitJoystickManager::UseAxesPolling(const bool axesPolling) void PostDeviceChangeEvent() { - const event_t event = { EV_DeviceChange }; + event_t event = { EV_DeviceChange }; D_PostEvent(&event); } diff --git a/source/common/platform/posix/sdl/i_input.cpp b/source/common/platform/posix/sdl/i_input.cpp index 4bd576ef4..1ad9fa65d 100644 --- a/source/common/platform/posix/sdl/i_input.cpp +++ b/source/common/platform/posix/sdl/i_input.cpp @@ -54,8 +54,6 @@ bool GUICapture; static bool NativeMouse = true; CVAR (Bool, use_mouse, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) -CVAR (Bool, m_noprescale, false, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) -CVAR (Bool, m_filter, false, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) extern int WaitingForKey, chatmodeon; @@ -191,30 +189,6 @@ void I_ReleaseMouseCapture() SDL_SetRelativeMouseMode (SDL_FALSE); } -static void PostMouseMove (int x, int y) -{ - static int lastx = 0, lasty = 0; - event_t ev = { 0,0,0,0,0,0,0 }; - - if (m_filter) - { - ev.x = (x + lastx) / 2; - ev.y = (y + lasty) / 2; - } - else - { - ev.x = x; - ev.y = y; - } - lastx = x; - lasty = y; - if (ev.x | ev.y) - { - ev.type = EV_Mouse; - D_PostEvent (&ev); - } -} - static void MouseRead () { int x, y; @@ -225,15 +199,7 @@ static void MouseRead () } SDL_GetRelativeMouseState (&x, &y); - if (!m_noprescale) - { - x *= 3; - y *= 2; - } - if (x | y) - { - PostMouseMove (x, -y); - } + PostMouseMove (x, y); } static void I_CheckNativeMouse () diff --git a/source/common/platform/win32/i_input.h b/source/common/platform/win32/i_input.h index 5e5204212..433c1f2c6 100644 --- a/source/common/platform/win32/i_input.h +++ b/source/common/platform/win32/i_input.h @@ -77,7 +77,6 @@ public: virtual void Ungrab() = 0; protected: - void PostMouseMove(int x, int y); void WheelMoved(int axis, int wheelmove); void PostButtonEvent(int button, bool down); void ClearButtonState(); diff --git a/source/common/platform/win32/i_mouse.cpp b/source/common/platform/win32/i_mouse.cpp index ddcdc7816..b4a15a494 100644 --- a/source/common/platform/win32/i_mouse.cpp +++ b/source/common/platform/win32/i_mouse.cpp @@ -162,8 +162,6 @@ bool NativeMouse; bool CursorState; CVAR (Bool, use_mouse, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) -CVAR (Bool, m_noprescale, false, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) -CVAR (Bool, m_filter, false, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) CVAR (Bool, m_hidepointer, true, 0) CUSTOM_CVAR (Int, in_mouse, 0, CVAR_ARCHIVE|CVAR_GLOBALCONFIG|CVAR_NOINITCALL) @@ -314,38 +312,6 @@ FMouse::FMouse() WheelMove[1] = 0; } -//========================================================================== -// -// FMouse :: PostMouseMove -// -// Posts a mouse movement event, potentially averaging it with the previous -// movement. If there is no movement to post, then no event is generated. -// -//========================================================================== - -void FMouse::PostMouseMove(int x, int y) -{ - event_t ev = { 0 }; - - if (m_filter) - { - ev.x = (x + LastX) / 2; - ev.y = (y + LastY) / 2; - } - else - { - ev.x = x; - ev.y = y; - } - LastX = x; - LastY = y; - if (ev.x | ev.y) - { - ev.type = EV_Mouse; - D_PostEvent(&ev); - } -} - //========================================================================== // // FMouse :: WheelMoved @@ -620,8 +586,8 @@ bool FRawMouse::ProcessRawInput(RAWINPUT *raw, int code) { WheelMoved(1, (SHORT)raw->data.mouse.usButtonData); } - int x = m_noprescale ? raw->data.mouse.lLastX : raw->data.mouse.lLastX << 2; - int y = -raw->data.mouse.lLastY; + int x = raw->data.mouse.lLastX; + int y = raw->data.mouse.lLastY; PostMouseMove(x, y); if (x | y) { @@ -847,7 +813,7 @@ void FDInputMouse::ProcessInput() } } } - PostMouseMove(m_noprescale ? dx : dx<<2, -dy); + PostMouseMove(dx, dy); } //========================================================================== @@ -952,18 +918,13 @@ void FWin32Mouse::ProcessInput() } x = pt.x - PrevX; - y = PrevY - pt.y; + y = pt.y - PrevY; - if (!m_noprescale) - { - x *= 3; - y *= 2; - } if (x | y) { CenterMouse(pt.x, pt.y, &PrevX, &PrevY); } - PostMouseMove(x, y); + PostMouseMove(2* x, 2* y); // The factor of 2 is needed to match this with raw mouse input. } //========================================================================== diff --git a/source/core/console/d_event.cpp b/source/core/console/d_event.cpp index 996b326d2..7ad95a489 100644 --- a/source/core/console/d_event.cpp +++ b/source/core/console/d_event.cpp @@ -71,13 +71,6 @@ bool G_Responder (event_t *ev) C_DoKey (ev, &Bindings, &DoubleBindings); break; -#if 0 - // [RH] mouse buttons are sent as key up/down events - case EV_Mouse: - mousex = (int)(ev->x * mouse_sensitivity); - mousey = (int)(ev->y * mouse_sensitivity); - break; -#endif } // This won't work as expected with Build's overlay automap. @@ -93,33 +86,3 @@ bool G_Responder (event_t *ev) } -//========================================================================== -// -// D_PostEvent -// -// Called by the I/O functions when input is detected. -// -//========================================================================== -void sendKeyForBinding(int key); - -void D_PostEvent (const event_t *ev) -{ - // Do not post duplicate consecutive EV_DeviceChange events. - if (ev->type == EV_DeviceChange && events[eventhead].type == EV_DeviceChange) - { - return; - } - - if (ev->type == EV_Mouse && !System_WantGuiCapture()) - { - inputState.MouseAddToPos(ev->x, -ev->y); - return; - } - - inputState.AddEvent(ev); - - // Also add it to the event queue. - events[eventhead] = *ev; - eventhead = (eventhead+1)&(MAXEVENTS-1); -} - diff --git a/source/core/gamecontrol.cpp b/source/core/gamecontrol.cpp index a1be11379..bf12aeafe 100644 --- a/source/core/gamecontrol.cpp +++ b/source/core/gamecontrol.cpp @@ -74,6 +74,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. CVAR(Bool, autoloadlights, true, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) CVAR(Bool, autoloadbrightmaps, true, CVAR_ARCHIVE | CVAR_GLOBALCONFIG) +CVARD(Bool, invertmousex, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG, "invert horizontal mouse movement") +CVARD(Bool, invertmouse, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG, "invert vertical mouse movement") CUSTOM_CVAR(String, language, "auto", CVAR_ARCHIVE | CVAR_NOINITCALL | CVAR_GLOBALCONFIG) { @@ -179,6 +181,18 @@ bool System_WantGuiCapture() return wantCapt; } +bool System_DispatchEvent(event_t* ev) +{ + if (ev->type == EV_Mouse && !System_WantGuiCapture()) + { + inputState.MouseAddToPos(ev->x, -ev->y); + return true; + } + + inputState.AddEvent(ev); + return false; +} + bool System_WantLeftButton() { return false;// (gamestate == GS_MENUSCREEN || gamestate == GS_TITLELEVEL); @@ -497,6 +511,10 @@ int GameMain() System_DisableTextureFilter, nullptr, System_GetSceneRect, + nullptr, + nullptr, + nullptr, + System_DispatchEvent, }; sysCallbacks = &syscb; @@ -1425,7 +1443,7 @@ fixed_t getincangleq16(fixed_t a, fixed_t na) // //--------------------------------------------------------------------------- -void processMovement(InputPacket* currInput, InputPacket* inputBuffer, ControlInfo* const hidInput, double const scaleAdjust, short const drink_amt, bool const allowstrafe, double const turnscale) +void processMovement(InputPacket* currInput, InputPacket* inputBuffer, ControlInfo* const hidInput, double const scaleAdjust, int const drink_amt, bool const allowstrafe, double const turnscale) { // set up variables int const running = !!(inputBuffer->actions & SB_RUN); @@ -1435,18 +1453,21 @@ void processMovement(InputPacket* currInput, InputPacket* inputBuffer, ControlIn // process mouse and initial controller input. if (buttonMap.ButtonDown(gamefunc_Strafe) && allowstrafe) - currInput->svel -= xs_CRoundToInt((hidInput->mousex * mousevelscale) + (scaleAdjust * (hidInput->dyaw / 60) * keymove * cntrlvelscale)); + currInput->svel -= xs_CRoundToInt((hidInput->mousemovex * mousevelscale) + (scaleAdjust * (hidInput->dyaw / 60) * keymove * cntrlvelscale)); else - currInput->q16avel += FloatToFixed(hidInput->mousex + (scaleAdjust * hidInput->dyaw)); + currInput->q16avel += FloatToFixed(hidInput->mouseturnx + (scaleAdjust * hidInput->dyaw)); if (!(inputBuffer->actions & SB_AIMMODE)) - currInput->q16horz -= FloatToFixed(hidInput->mousey); + currInput->q16horz -= FloatToFixed(hidInput->mouseturny); else - currInput->fvel -= xs_CRoundToInt(hidInput->mousey * mousevelscale * 2); + currInput->fvel -= xs_CRoundToInt(hidInput->mousemovey * mousevelscale * 2); - if (in_mouseflip) + if (invertmouse) currInput->q16horz = -currInput->q16horz; + if (invertmousex) + currInput->q16avel = -currInput->q16avel; + // process remaining controller input. currInput->q16horz -= FloatToFixed(scaleAdjust * hidInput->dpitch); currInput->svel -= xs_CRoundToInt(scaleAdjust * hidInput->dx * keymove * cntrlvelscale); diff --git a/source/core/gamecontrol.h b/source/core/gamecontrol.h index cec4949a7..db8b0d09d 100644 --- a/source/core/gamecontrol.h +++ b/source/core/gamecontrol.h @@ -67,7 +67,7 @@ void CompleteLevel(MapRecord* map); int getincangle(int c, int n); fixed_t getincangleq16(fixed_t c, fixed_t n); -void processMovement(InputPacket* currInput, InputPacket* inputBuffer, ControlInfo* const hidInput, double const scaleAdjust, short const drink_amt = 0, bool const allowstrafe = true, double const turnscale = 1); +void processMovement(InputPacket* currInput, InputPacket* inputBuffer, ControlInfo* const hidInput, double const scaleAdjust, int const drink_amt = 0, bool const allowstrafe = true, double const turnscale = 1); void sethorizon(fixed_t* q16horiz, fixed_t const q16horz, ESyncBits* actions, double const scaleAdjust); void applylook(fixed_t* q16ang, fixed_t* q16look_ang, fixed_t* q16rotscrnang, fixed_t* spin, fixed_t const q16avel, ESyncBits* actions, double const scaleAdjust, bool const crouching); void playerAddAngle(fixed_t* q16ang, double* helper, double adjustment); diff --git a/source/core/gamecvars.cpp b/source/core/gamecvars.cpp index d4c5be0c5..9fff4676f 100644 --- a/source/core/gamecvars.cpp +++ b/source/core/gamecvars.cpp @@ -221,33 +221,6 @@ CCMD(togglemouseaim) } } -CVARD(Bool, in_mouseflip, false, CVAR_ARCHIVE|CVAR_GLOBALCONFIG, "invert vertical mouse movement") - -CUSTOM_CVARD(Int, in_mousebias, 0, CVAR_GLOBALCONFIG|CVAR_ARCHIVE, "emulates the original mouse code's weighting of input towards whichever axis is moving the most at any given time") -{ - if (self < 0) self = 0; - else if (self > 32) self = 32; -} - -CUSTOM_CVARD(Float, in_mousesensitivity, 1, CVAR_ARCHIVE|CVAR_GLOBALCONFIG, "changes the mouse sensitivity") -{ - if (self < 0) self = 0; - else if (self > 6) self = 6; -} - -CUSTOM_CVARD(Float, in_mousescalex, 1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG, "changes the mouse sensitivity") -{ - if (self < -4) self = 4; - else if (self > 4) self = 4; -} - -CUSTOM_CVARD(Float, in_mousescaley, 1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG, "changes the mouse sensitivity") -{ - if (self < -4) self = 4; - else if (self > 4) self = 4; -} - - CUSTOM_CVARD(Int, r_drawweapon, 1, CVAR_ARCHIVE|CVAR_GLOBALCONFIG, "enable/disable weapon drawing") { if (self < 0 || self > 2) self = 1; diff --git a/source/core/gamecvars.h b/source/core/gamecvars.h index e89f97bfd..bd689d633 100644 --- a/source/core/gamecvars.h +++ b/source/core/gamecvars.h @@ -88,11 +88,6 @@ EXTERN_CVAR(Int, gl_multisample) EXTERN_CVAR(Int, gl_ssao) EXTERN_CVAR(Bool, use_joystick) -EXTERN_CVAR(Int, in_mousebias) -EXTERN_CVAR(Bool, in_mouseflip) -EXTERN_CVAR(Float, in_mousesensitivity) -EXTERN_CVAR(Float, in_mousescalex) -EXTERN_CVAR(Float, in_mousescaley) EXTERN_CVAR(Bool, in_mousemode) EXTERN_CVAR(Bool, adult_lockout) diff --git a/source/core/inputstate.cpp b/source/core/inputstate.cpp index 0c862361e..7df8d1c5a 100644 --- a/source/core/inputstate.cpp +++ b/source/core/inputstate.cpp @@ -49,6 +49,11 @@ bool sendPause; static double lastCheck; +CVAR(Float, m_pitch, 1.f, CVAR_GLOBALCONFIG | CVAR_ARCHIVE) // Mouse speeds +CVAR(Float, m_yaw, 1.f, CVAR_GLOBALCONFIG | CVAR_ARCHIVE) +CVAR(Float, m_forward, 1.f, CVAR_GLOBALCONFIG | CVAR_ARCHIVE) +CVAR(Float, m_side, 1.f, CVAR_GLOBALCONFIG | CVAR_ARCHIVE) + //========================================================================== // // @@ -60,21 +65,11 @@ void InputState::GetMouseDelta(ControlInfo * hidInput) vec2f_t finput = g_mousePos; g_mousePos = {}; - hidInput->mousex = finput.x * (16.f / 32.f) * in_mousesensitivity * in_mousescalex / 3.f; - hidInput->mousey = finput.y * (16.f / 64.f) * in_mousesensitivity * in_mousescaley; - - // todo: Use these when the mouse is used for moving instead of turning. - //hidInput->mousex = int(finput.x * (4.f) * in_mousesensitivity * in_mouseside); - //hidInput->mousey = int(finput.y * (4.f) * in_mousesensitivity * in_mouseforward); - - if (in_mousebias) - { - if (fabs(hidInput->mousex) > fabs(hidInput->mousey)) - hidInput->mousey /= in_mousebias; - else - hidInput->mousex /= in_mousebias; - } + hidInput->mouseturnx = finput.x * m_yaw * (1.f / 3.f); + hidInput->mouseturny = finput.y * m_pitch * 0.5f; + hidInput->mousemovex = finput.x * m_side* (1.f / 3.f); + hidInput->mousemovey = finput.y * m_forward * 0.5f; } //========================================================================== diff --git a/source/core/inputstate.h b/source/core/inputstate.h index 61ff83fa8..028ac7a70 100644 --- a/source/core/inputstate.h +++ b/source/core/inputstate.h @@ -22,8 +22,10 @@ struct ControlInfo float dyaw; float dpitch; float droll; - float mousex; - float mousey; + float mouseturnx; + float mouseturny; + float mousemovex; + float mousemovey; }; diff --git a/source/core/menu/menu.cpp b/source/core/menu/menu.cpp index 79618ff10..b85375ffc 100644 --- a/source/core/menu/menu.cpp +++ b/source/core/menu/menu.cpp @@ -72,7 +72,6 @@ TArray toDelete; // // Todo: Move these elsewhere // -CVAR (Float, mouse_sensitivity, 1.f, CVAR_ARCHIVE|CVAR_GLOBALCONFIG) EXTERN_CVAR (Bool, show_messages) diff --git a/source/games/duke/src/input.cpp b/source/games/duke/src/input.cpp index cc9fd54ba..014c26449 100644 --- a/source/games/duke/src/input.cpp +++ b/source/games/duke/src/input.cpp @@ -760,7 +760,7 @@ static double boatApplyTurn(player_struct *p, int turnl, int turnr, int boat_tur static void processVehicleInput(player_struct *p, ControlInfo* const hidInput, InputPacket& input, double scaleAdjust) { - auto turnspeed = hidInput->mousex + scaleAdjust * hidInput->dyaw * (1. / 32); // originally this was 64, not 32. Why the change? + auto turnspeed = hidInput->mouseturnx + scaleAdjust * hidInput->dyaw * (1. / 32); // originally this was 64, not 32. Why the change? int turnl = buttonMap.ButtonDown(gamefunc_Turn_Left) || buttonMap.ButtonDown(gamefunc_Strafe_Left); int turnr = buttonMap.ButtonDown(gamefunc_Turn_Right) || buttonMap.ButtonDown(gamefunc_Strafe_Right); diff --git a/wadsrc/static/engine/menudef.txt b/wadsrc/static/engine/menudef.txt index 29fa6e70b..1949c8052 100644 --- a/wadsrc/static/engine/menudef.txt +++ b/wadsrc/static/engine/menudef.txt @@ -755,17 +755,18 @@ OptionMenu "MouseOptions" //protected Option "$MOUSEMNU_SHOWBACKBUTTON", "m_show_backbutton", "Corners", "use_mouse" // todo Option "$MOUSEMNU_CURSOR", "vid_cursor", "Cursors" StaticText "" - Slider "$MOUSEMNU_SENSITIVITY", "in_mousesensitivity", 0.5, 2.5, 0.1 - Option "$MOUSEMNU_NOPRESCALE", "m_noprescale", "NoYes" + Slider "$MOUSEMNU_SENSITIVITY_X", "m_sensitivity_x", 0.5, 8, 0.25 + Slider "$MOUSEMNU_SENSITIVITY_Y", "m_sensitivity_y", 0.5, 8, 0.25 Option "$MOUSEMNU_SMOOTHMOUSE", "m_filter", "YesNo" StaticText "" - Slider "$MOUSEMNU_TURNSPEED", "in_mousescalex", -4, 4, 0.2 - Slider "$MOUSEMNU_MOUSELOOKSPEED", "in_mousescaley", -4, 4, 0.2 - //Slider "$MOUSEMNU_FORWBACKSPEED", "in_mouseforward", 0, 2.5, 0.1 - //Slider "$MOUSEMNU_STRAFESPEED", "in_mouseside", 0, 2.5, 0.1 + Slider "$MOUSEMNU_TURNSPEED", "m_yaw", 0, 2.5, 0.1 + Slider "$MOUSEMNU_MOUSELOOKSPEED", "m_pitch", 0, 2.5, 0.1 + Slider "$MOUSEMNU_FORWBACKSPEED", "m_forward", 0, 2.5, 0.1 + Slider "$MOUSEMNU_STRAFESPEED", "m_side", 0, 2.5, 0.1 StaticText "" Option "$MOUSEMNU_ALWAYSMOUSELOOK", "in_mousemode", "OnOff" - Option "$MOUSEMNU_INVERTMOUSE", "in_mouseflip", "OnOff" + Option "$MOUSEMNU_INVERTMOUSEX", "invertmousex", "OnOff" + Option "$MOUSEMNU_INVERTMOUSE", "invertmouse", "OnOff" // Do we need this? Option "$MOUSEMNU_LOOKSTRAFE", "lookstrafe", "OnOff" } diff --git a/wadsrc/static/language.csv b/wadsrc/static/language.csv index f772a4770..5d90dec79 100644 --- a/wadsrc/static/language.csv +++ b/wadsrc/static/language.csv @@ -316,7 +316,7 @@ Holster Weapon,CNTRLMNU_HOLSTER,,,,,Waffe wegstecken,,,Arma de pistolera,,Laske Quick Kick,CNTRLMNU_QUICKKICK,,,,,Schneller Tritt,,,Patada rápida,,Pikapotkaisu,Kick rapide,,Calcio rapido,クイックキック,,,,Chute rápido,,Șut rapid,Быстрый пинок, Pee,CNTRLMNU_PEE,,,,,Pinkeln,,,,,Pissaa,,,,,,,,,,Urinează,, Proximity Bomb,CNTRLMNU_PROXIMITYBOMBS,,,,,,,,,,Miinapommi,,,,,,,,,,Bombă de proximitate,, -Remote Bomb,CNTRLMNU_REMOTEBOMBS,,,,,,,,,,Kauko-ohjauspommi,,,,,,,,,,Bombă cu detonator,, +Remote Bomb,CNTRLMNU_REMOTEBOMBS,,,,,Funkbombe,,,,,Kauko-ohjauspommi,,,,,,,,,,Bombă cu detonator,, Smoke Bomb,CNTRLMNU_SMOKEBOMB,,,,,Rauchbombe,,,,,Savupommi,,,,,,,,,,Bombă fumigenă,, Gas Bomb,CNTRLMNU_GASBOMB,,,,,Gasgranate,,,,,Kaasupommi,,,,,,,,,,Bombă cu gaz,, Flash Bomb,CNTRLMNU_FLASHBOMB,,,,,Blendgranate,,,,,Sokaisupommi,,,,,,,,,,Bombă orbitoare,, @@ -326,7 +326,7 @@ Jetpack,CNTRLMNU_JETPACK,,,,,,,,Propulsor,,Rakettireppu,,,,ジェットパック Night Vision,CNTRLMNU_NIGHTVISION,,,,,Nachtsichtgerät,,,Visión nocturna,,Yönäkö,Vision de nuit,,,暗視,,,,Visão noturna,,Vedere infraroșie,Ночное видение, Medkit,CNTRLMNU_MEDKIT,,,,,,,,Botiquín,,Lääkintälaukku,Médikit,,,,,,,Kit médico,,Kit medical,Аптечка, Steroids,CNTRLMNU_STEROIDS,,,,,Steroide,,,Esteroides,,Steroidit,Stéroïdes,,Steroidi,ステロイド,,,,Esteroides,,Steroizi,Стероиды, -Holo Soldier,CNTRLMNU_HOLOSOLDIER,,,,,Holosoldat,,,,,Holo-sotilas,,,,,,,,,,Soldat Holografic,, +Holo Soldier,CNTRLMNU_HOLOSOLDIER,,,,,Holosoldat,,,,,Holosotilas,,,,,,,,,,Soldat Holografic,, Huey,CNTRLMNU_HUEY,,,,,,,,,,Huey,,,,,,,,,,,, Beer,CNTRLMNU_BEER,,,,,Bier,,,Cerveza,,Olut,Bière,,Bara,ビール,,,,Cerveja,,Bere,Пиво, Cow Pie,CNTRLMNU_COWPIE,not translatable,,,,,,,,,Nautapiirakka,,,,,,,,,,Plăcintă de vacă,, @@ -336,7 +336,7 @@ Moonshine,CNTRLMNU_MOONSHINE,,,,,Schwarzgebrannter,,,,,Pontikka,,,,,,,,,,Whiskey Crystal Ball,CNTRLMNU_CRYSTALBALL,,,,,Kristallkugel,,,,,Kristallipallo,,,,,,,,,,Bilă de cristal,, Jump Boots,CNTRLMNU_JUMPBOOTS,,,,,Sprungstiefel,,,,,Hyppysaappaat,,,,,,,,,,Cizme pentru sărituri,, Beast Vision,CNTRLMNU_BEASTVISION,,,,,MonsterVision,,,,,Petonäkö,,,,,,,,,,Vedere de bestie,, -Tank Mode,CNTRLMNU_TANKMODE,,,,,Panzermodus,,,,,Tankkitila,,,,,,,,,,Mod Tanc,, +Tank Mode,CNTRLMNU_TANKMODE,,,,,Panzermodus,,,,,Panssaritila,,,,,,,,,,Mod Tanc,, Smokes,CNTRLMNU_SMOKES,What precisely is this?,,,,Zigaretten,,,,,Röökit,,,,,,,,,,,, Fire Mission,CNTRLMNU_FIRE_MISSION,,,,,,,,,,Tulitehtävä,,,,,,,,,,,, Reload,CNTRLMNU_RELOAD,,,,,"Waffe laden @@ -388,8 +388,8 @@ Enable mouse,MOUSEMNU_ENABLEMOUSE,,,,Povolit myš,Maus aktiv,,Aktivigi muson,Hab Enable mouse in menus,MOUSEMNU_MOUSEINMENU,,,,Povolit myš v nabídkách,Maus aktiv in Menüs,,Aktivigi muson en menuoj,Usa ratón en los menús,,Ota hiiri käyttöön valikoissa,Activer Souris dans les Menus,Egér engedélyezése a menüben.,Abilita il mouse nei menu,メニューでのマウスの使用,메뉴에서 마우스 사용,Muis in menu's inschakelen,Włącz myszkę w menu,Habilitar mouse nos menus,Permitir rato nos menus,Activare mouse în meniuri,Использовать мышь в меню,Укључи миш у менијима Show back button,MOUSEMNU_SHOWBACKBUTTON,,,,Zobrazit tlačítko zpět,Zeige Zurück-Knopf,,Montri antaŭklavon,Botón de retroceso,,Näytä taaksenäppäin,Afficher le bouton retour,Vissza gomb mutatása,Mostra il bottone per tornare indietro,戻るボタンを表示,뒤로가기 버튼 보이기,Toon terug knop,Pokaż przycisk powrotu,Mostrar botão de voltar,,Afișare buton de întoarcere,Расположение кнопки «назад»,Прикажи тастер за назад Cursor,MOUSEMNU_CURSOR,,,,Kurzor,,,Musmontrilo,,,Osoitin,Curseur,Egérmutató,Cursore,カーソル,커서,,Kursor,,,,Курсор,Курсор -Overall sensitivity,MOUSEMNU_SENSITIVITY,,,,Celková citlivost,Allgemeine Empfindlichkeit,,Tutsentemo,Sensibilidad promedio,,Yleinen herkkyys,Sensibilité générale,Teljes érzékenység,Sensibilità complessiva,全体的な感度,전체 민감도,Algemene gevoeligheid,Ogólna wrażliwość,Sensibilidade geral,,Sensibilitate în ansamblu,Общая чувствительность,Осетљивост -Prescale mouse movement,MOUSEMNU_NOPRESCALE,,,,Akcelerace myši,Mausbewegung skalieren,,Antaŭpesilo musmovo,Pre-escalar movimiento,,Esiskaalaa hiiren liike,Prescaling mouvement souris,,Prescala il movimento del mouse,マウス操作の精密化,속도 높인 움직임,Muisbewegingen vooraf inschalen,Przeskaluj ruch myszki,Movimento pré-escalar do mouse,Movimento pré-escalar do rato,Prescalare mișcare mouse,Увеличенная чувствительность,Убрзање миша +Horizontal sensitivity,MOUSEMNU_SENSITIVITY_X,,,,Horizontální citlivost,Horizontale Empfindlichkeit,Οριζόντια ευαισθησία,Horizontala sentemo,Sensibilidad horizontal,,Vaakasuuntainen herkkyys,Sensibilité horizontale,Vízszintes érzékenység,Sensibilità orizzontale,水平感度,수평 감도,Horizontale gevoeligheid,Czułość pozioma,Sensibilidade horizontal,,Sensibilitate orizontală,Горизонтальная чувствительность,Хоризонтална осетљивост +Vertical sensitivity,MOUSEMNU_SENSITIVITY_Y,,,,Vertikální citlivost,Vertikale Empfindlichkeit,Κάθετη ευαισθησία,Vertikala sentemo,Sensibilidad vertical,,Pystysuuntainen herkkyys,Sensibilité verticale,Függőleges érzékenység,Sensibilità verticale,垂直感度,수직 감도,Verticale gevoeligheid,Czułość pionowa,Sensibilidade vertical,,Sensibilitate verticală,Вертикальная чувствительность,Вертикална осетљивост Smooth mouse movement,MOUSEMNU_SMOOTHMOUSE,,,,Vyhladit pohyb myši,Mausbewegung glätten,,Glata musmovo,Mov. fluido del ratón,,Sulava hiiren liike,Lissage Souris,Egyenletes egérmozdulatok,Movimento del mouse liscio,マウス操作を滑らかにする,부드러운 움직임,Vlotte muisbeweging,Gładki ruch myszki,Movimento fluído do mouse,Movimento fluído do rato,Mișcare mouse fină,Плавное перемещение,Глатки окрет Turning speed,MOUSEMNU_TURNSPEED,,,,Rychlost otáčení,Umdrehgeschwindigkeit,,Turnorapido,Velocidad de giro,,Kääntymisnopeus,Vitesse pour tourner,Fordulási sebesség,Velocità di rotazione,旋回速度,회전 속도,Draaisnelheid,Szybkość obracania się,Velocidade de giro,,Viteză rotire,Скорость поворота,Брзина окрета Mouselook speed,MOUSEMNU_MOUSELOOKSPEED,,,,Rychlost pohledu nahoru/dolů,Mausblick-Geschwindigkeit,,Musrigarda rapido.,Veloc. de vista con ratón,,Katselunopeus,Vitesse Vue Souris,Egérrel való nézés sebessége,Velocità di rotazione della vista,上下視点速度,마우스룩 속도,Mouselook snelheid,Szybkość rozglądania się myszką,Velocidade de vista com mouse,Velocidade de vista com rato,Viteză privire în jur cu mouse,Скорость обзора,Брзина гледања мишем @@ -397,7 +397,8 @@ Forward/Backward speed,MOUSEMNU_FORWBACKSPEED,,,,Rychlost pohybu vpřed/vzad,Vor ",전진/후진 속도,Voorwaartse/achterwaartse snelheid,Szybkość chodzenia do przodu/do tyłu,Velocidade de deslocamento para frente/trás,,Viteză deplasare față/spate,Скорость передвижения,Брзина окрета напред/уназад Strafing speed,MOUSEMNU_STRAFESPEED,,,,Rychlost pohybu do stran,Seitwärtsgeschwindigkeit,,Flankmova rapido,Veloc. de mov. lateral,,Sivuttaisastunnan nopeus,Vitesse Gauche/Droite,,Velocità movimento laterale,横移動速度,좌진/우진 속도,Zijdelings snelheid,Szybkość uników,Velocidade de deslocamento lateral,,Viteză deplasare în diagonală,Скорость движения боком,Брзина стрејфа Always Mouselook,MOUSEMNU_ALWAYSMOUSELOOK,,,,Vždy se rozhlížet myší,Mausblick immer an,,Ĉiam Musrigardo,Siempre mirar con ratón,,Jatkuva hiirikatselu,Toujours vue Souris,Mindig nézelődés az egérrel,Vista col mouse,常に上下視点をオン,마우스룩 사용,Altijd Mouselook,Zawsze zezwalaj na rozglądanie się myszką,Vista com mouse sempre ligado,Vista com rato sempre ligada,Privire în jur cu mouse permanentă,Обзор мышью,Гледање мишем -Invert Mouse,MOUSEMNU_INVERTMOUSE,,,,Inverzní myš,Maus invertieren,,Inversa Muso,Invertir ratón,,Käännä hiiri,Inverser Souris,Egérirányok megfordítása,Mouse invertito,視点操作反転,마우스 방향 전환,Muis omkeren,Odwróć Myszkę,Inverter mouse,Inverter rato,Inversare axă mouse,Инвертирование мыши,Инвертуј миш +Invert Mouse Y,MOUSEMNU_INVERTMOUSE,,,,Inverzní myš Y,Maus Y invertieren,,Inversa Muso Y,Invertir ratón Y,,Käännä hiiri Y,Inverser Souris Y,Egérirányok megfordítása Y,Mouse Y invertito,視点操作反転,마우스 방향 전환,Muis-Y-as omkeren,Odwróć Myszkę Y,Inverter mouse Y,Inverter rato,Inversare axe mouse Y,Инвертирование мыши Y,Инвертуј миш Y +Invert Mouse X,MOUSEMNU_INVERTMOUSEX,,,,Inverzní myš X,Maus X invertieren,,Inversa Muso X,Invertir ratón X,,Käännä hiiri X,Inverser Souris X,Egérirányok megfordítása X,Mouse X invertito,視点操作反転,마우스 방향 전환,Muis-X-as omkeren,Odwróć Myszkę X,Inverter mouse X,Inverter rato X,Inversare axe mouse X,Инвертирование мыши X,Инвертуј миш X Mouselook Toggle,MOUSEMNU_LOOKSPRING,,,,Automatické vystředění pohledu,Automatisch zentrieren,,Rigardsalto,Mirar con ratón,,Katseenpalautin,Recentrer après Vue Souris,,,視点水平化,마우스룩 시점 초기화,Lente,Automatyczne Wyśrodkowanie,Centralizar automáticamente,Centrar automáticamente,Comutator privire în jur cu mouse,Передвижение мышью,Покрет мишем Mouse Strafe,MOUSEMNU_LOOKSTRAFE,,,,Použít myš k pohybu do stran,Seitwärts bewegen mit der Maus,,Rigardturnmovo,Mirar con movimiento,,Sivuttaisastuntapalautin,Mouvement Latéral par Souris,,,視点横移動化,마우스룩 좌우 이동,Lookstrafe,Unikanie przy użyciu myszki,Deslocamento lateral com o mouse,Deslocamento lateral com o rato,Deplasare în diagonală cu mouse,Движение боком мышью,Стрејф мишем Upper left,OPTVAL_UPPERLEFT,,,,Vlevo nahoře,Oben links,,Supra maldekstre,Sup. izquierda,,Ylävasemmalla,Supérieur gauche,,Superiore sinistro,左上,왼쪽 위,Linksboven,Lewy górny róg,Esquerda superior,,Stânga sus,Вверху слева,Горње лево @@ -462,17 +463,17 @@ Object,OPTVAL_OTHER,,,,Objekt,Objekt,,Objekto (Ĝi),Objeto,,Olio,Objet,,Oggetto, Game Options,NETMNU_OPTIONS,,,,,Spieleinstellungen,,,,,Pelin asetukset,,,,,,,,,,Setări joc,, Launch Game,NETMNU_LAUNCH,,,,,Spiel starten,,,,,Käynnistä peli,,,,,,,,,,Pornire joc,, Game Type,NETMNU_GAMETYPE,,,,,Spieltyp,,,,,Pelityyppi,,,,,,,,,,Tip joc,, -Deathmatch (Spawn),NETMNU_GAMETYPE1,,,,,,,,,,Kuolonmatsi (esineet palautuvat),,,,,,,,,,Deathmatch (doar spawn),, -DukeMatch (Spawn),NETMNU_GAMETYPE1,Duke,,,,,,,,,Dukematsi (esineet palautuvat),,,,,,,,,,DukeMatch (doar spawn),, -GI Match (Spawn),NETMNU_GAMETYPE1,Nam,,,,,,,,,Solttumatsi (esineet palautuvat),,,,,,,,,,Meci GI (doar spawn),, -GruntMatch (Spawn),NETMNU_GAMETYPE1,WW2GI,,,,,,,,,Solttumatsi (esineet palautuvat),,,,,,,,,,GruntMatch (doar spawn),, -Cooperative Play,NETMNU_GAMETYPE2,,,,,,,,,,Yhteispeli,,,,,,,,,,Joc Cooperativ,, -Deathmatch (No Spawn),NETMNU_GAMETYPE3,,,,,,,,,,Kuolonmatsi (esineet eivät palaudu),,,,,,,,,,Deathmatch (fără spawn),, -DukeMatch (No Spawn),NETMNU_GAMETYPE3,Duke,,,,,,,,,Dukematsi (esineet eivät palaudu),,,,,,,,,,DukeMatch (fără spawn),, -GI Match (No Spawn),NETMNU_GAMETYPE3,Nam,,,,,,,,,Solttumatsi (esineet eivät palaudu),,,,,,,,,,Meci GI (fără spawn),, -GruntMatch (No Spawn),NETMNU_GAMETYPE3,WW2GI,,,,,,,,,Solttumatsi (esineet eivät palaudu),,,,,,,,,,GruntMatch (fără spawn),, -Team DM (Spawn),NETMNU_GAMETYPE4,,,,,,,,,,Joukkuematsi (esineet palautuvat),,,,,,,,,,DM în echipă (doar spawn),, -Team DM (No Spawn),NETMNU_GAMETYPE5,,,,,,,,,,Joukkuematsi (esineet eivät palaudu),,,,,,,,,,DM în echipă (fără spawn),, +Deathmatch (Spawn),NETMNU_GAMETYPE1,currently not used,,,,Deathmatch mit Monstern,,,,,Kuolonmatsi (esineet palautuvat),,,,,,,,,,Deathmatch (doar spawn),, +DukeMatch (Spawn),NETMNU_GAMETYPE1,Duke,,,,DukeMatch mit Monstern,,,,,Dukematsi (esineet palautuvat),,,,,,,,,,DukeMatch (doar spawn),, +GI Match (Spawn),NETMNU_GAMETYPE1,Nam,,,,GI Match mit Feinden,,,,,Solttumatsi (esineet palautuvat),,,,,,,,,,Meci GI (doar spawn),, +GruntMatch (Spawn),NETMNU_GAMETYPE1,WW2GI,,,,Infanteriematch mit Feinden,,,,,Solttumatsi (esineet palautuvat),,,,,,,,,,GruntMatch (doar spawn),, +Cooperative Play,NETMNU_GAMETYPE2,,,,,Kooperatives Spiel,,,,,Yhteispeli,,,,,,,,,,Joc Cooperativ,, +Deathmatch (No Spawn),NETMNU_GAMETYPE3,,,,,Deathmatch ohne Monster,,,,,Kuolonmatsi (esineet eivät palaudu),,,,,,,,,,Deathmatch (fără spawn),, +DukeMatch (No Spawn),NETMNU_GAMETYPE3,Duke,,,,DukeMatch ohne Monster,,,,,Dukematsi (esineet eivät palaudu),,,,,,,,,,DukeMatch (fără spawn),, +GI Match (No Spawn),NETMNU_GAMETYPE3,Nam,,,,GI Match ohne Feinde,,,,,Solttumatsi (esineet eivät palaudu),,,,,,,,,,Meci GI (fără spawn),, +GruntMatch (No Spawn),NETMNU_GAMETYPE3,WW2GI,,,,Infanteriematch ohne Feinde,,,,,Solttumatsi (esineet eivät palaudu),,,,,,,,,,GruntMatch (fără spawn),, +Team DM (Spawn),NETMNU_GAMETYPE4,,,,,Team DM mit Monstern,,,,,Joukkuematsi (esineet palautuvat),,,,,,,,,,DM în echipă (doar spawn),, +Team DM (No Spawn),NETMNU_GAMETYPE5,,,,,Team DM ohne Monster,,,,,Joukkuematsi (esineet eivät palaudu),,,,,,,,,,DM în echipă (fără spawn),, Episode,NETMNU_EPISODE,,,,,,,,,,Episodi,,,,,,,,,,Episod,, Level,NETMNU_LEVEL,,,,,,,,,,Taso,,,,,,,,,,Nivel,, Monsters,NETMNU_MONSTERS,,,,,Monster,,,,,Hirviöt,,,,,,,,,,Monștri,, @@ -527,7 +528,7 @@ Default Crosshair,HUDMNU_CROSSHAIR,,,,Výchozí zaměřovač,Standard-Fadenkreuz Crosshair color,HUDMNU_CROSSHAIRCOLOR,,,Crosshair colour,Barva zaměřovače,Fadenkreuzfarbe,,Translinikoloro,Color de la retícula,,Tähtäimen väri,Couleur Viseur,Célkereszt színe,Colore mirino,照準色,조준점 색깔,Dradenkruis kleur,Kolor celownika,Cor da mira,,Culoare țintă,Цвет прицела,Боја нишана Crosshair shows health,HUDMNU_CROSSHAIRHEALTH,,,,Zaměřovač zobrazuje zdraví,Fadenkreuz zeigt Gesundheit,,Translinio montri sanon,Mostrar salud en retícula,,Tähtäin näyttää terveyden,Couleur Viseur selon santé,Életerő jelzése a célkereszten,Il mirino mostra la salute,照準のヘルス表示,조준점과 체력 연동,Draadenkruis toont gezondheid,Celownik pokazuje zdrowie,Mostrar saúde na mira,Mostra vida na mira,Ținta afișează starea sănătății,Цвет прицела по состоянию здоровья,Нишан приказује здравље Standard,OPTVAL_YES_STANDARD,copied from elsewhere,,,Standardní,,Πρότυπο,Norma,Estándar,,Normaali,,,,標準,기본,Standaard,Standard,Padrão,,,Стандартный,Стандардни -Enhanced,OPTVAL_YES_ENHANCED,,,,Vylepšené,Verbessert,Ενισχυομένο,Bonigita,Mejorado,,Paranneltu,Amélioré,,Migliorata,強調,고급,Verbeterd,Ulepszone,Melhorado,,Îmbunătățit(ă),Улучшенный,Побољшани +Enhanced,OPTVAL_YES_ENHANCED,,,,Vylepšené,Verbessert,Ενισχυομένο,Bonigita,Mejorado,,Paranneltu,Amélioré,,Migliorata,強調,고급,Verbeterd,Ulepszone,Melhorado,,Îmbunătățit,Улучшенный,Побољшани HUD Options,OPTMNU_HUD,,,,Nastavení HUD,HUD Einstellungen,,Agordoj de HUD,Opciones del HUD,,Tilanäytön asetukset,Options de l'ATH,HUD beállítások,Opzioni HUD,HUD オプション,HUD 설정,HUD opties,Opcje Paska HUD,Opções de HUD,,Setări HUD,HUD,HUD Polymost Options,OPTMNU_POLYMOST,,,,,Polymost Einstellungen,,,,,Polymost-asetukset,,,,,,,,,,Setări Polymost,, Texture Filter mode,GLTEXMNU_TEXFILTER,,,,Režim filtrování textur,Texturfiltermodus,,Reĝimo por Teksturfiltrado,Modo de filtro de texturas,,Pintakuviointien suodatustapa,Mode de Filtrage Texture,,Modalità filtro texture,テクスチャーフィルター モード,텍스쳐 필터 모드,Textuur Filter mode,Tryb Filtrowania Tekstur,Modo de filtragem de textura,,Mod Filtrare Texturi,Фильтрация текстур,Текстурни филтер мод @@ -536,10 +537,10 @@ None (nearest mipmap),OPTVAL_NONENEARESTMIPMAP,,,,Žádné (nejbližší mipmapa None (linear mipmap),OPTVAL_NONELINEARMIPMAP,,,,Žádné (lineární mipmapa),Aus (lineare Mipmap),,Nenio (linia mipmapo),Ninguno (mipmap lineal),,Ei mitään (lin. mipkartta),Aucun (mipmap linéaire),,Nessuno (mipmap lineare),なし(リニアミップマップ),없음 (선형 밉맵),Geen (lineaire mipmap),Brak (liniowa mipmapa),Nenhum (mipmap linear),,Niciuna (mipmap liniar),Нет (линейный мипмап),Ништа (линеаран мипмап) None (trilinear),OPTVAL_NONETRILINEAR,,,,Žádné (trilineární),Aus (trilinear),,Nenio (trilinia),Ninguno (trilineal),,Ei mitään (trilineaarinen),Aucun (mipmap trilinéaire),,Nessuno (mipmap trilineare),なし(トライリニア),없음 (삼선형),Geen (trilineair),Brak (trzyliniowe),Nenhum (trilinear),,Niciuna (trilinar),Нет (трилинейная),Ништа (трилинеарно) Bilinear,OPTVAL_BILINEAR,,,,Bilineární,,,Dulinia,Bilineal,,Bilineaarinen,Bilinéaire,,Bilineare,バイリニア,쌍선형,Bilineair,Dwuliniowe,,,Biliniar,Билинейная,Билинеарно -Trilinear,OPTVAL_TRILINEAR,,,,Trilineární,,,Trilinia,Trilineal,,Trilineaarinen,Trilinéaire,,Trilineare,トライリニア,삼선형,Trilineair,Trzyliniowe,,,,Трилинейная,Трилинеарно -Message Display Style,DSPLYMNU_MESSAGEDISP,,,,,Nachrichtenstil,,,,,,,,,,,,,,,Triliniar,, +Trilinear,OPTVAL_TRILINEAR,,,,Trilineární,,,Trilinia,Trilineal,,Trilineaarinen,Trilinéaire,,Trilineare,トライリニア,삼선형,Trilineair,Trzyliniowe,,,Triliniar,Трилинейная,Трилинеарно +Message Display Style,DSPLYMNU_MESSAGEDISP,,,,,Nachrichtenstil,,,,,,,,,,,,,,,Mod Afișare Mesaje,, Classic,OPTVAL_CLASSIC,,,,,Klassisch,,,,,,,,,,,,,,,Clasic,, -Advanced,OPTVAL_ADVANCED,,,,,Erweitert,,,,,,,,,,,,,,,,, +Advanced,OPTVAL_ADVANCED,,,,,Erweitert,,,,,,,,,,,,,,,Avansat,, Center messages,MSGMNU_CENTERMESSAGES,,,Centre messages,Vycentrovat zprávy,Nachrichten zentrieren,,Centrigi mesaĝoj,Centrar mensajes,,Keskitä viestit,Messages centrés,,Messaggi centrati,メッセージを中央に,메시지 중간에 위치,Berichten centreren,Wyśrodkuj wiadomości,Centralizar mensagens,Centrar mensagens,Mesaje centrate,Центрирование сообщений,Централне поруке Pulsating message Display,MSGMNU_PULSEMESSAGES,,,,,Pulsierende Nachrichtenanzeige,,,,,Sykkivät viestit,,,,,,,,,,Afișare Mesaje Pulsante,, Message Scale,MSGMNU_MESSAGESCALE,,,,,Nachrichtengröße,,,,,Viestien skaalaus,,,,,,,,,,Scară Mesaje,, @@ -689,11 +690,11 @@ Reverb,ADVSNDMNU_REVERB,,,,Ozvěna,Hall,,Resono,Reverberación,,Kaiku,Réverbér Reverb Level,ADVSNDMNU_REVERB_LEVEL,,,,Intenzita ozvěny,Hallintensität,,Resono-nivelo,Nivel de Reverberación,,Kaiunvoimakkuus,Niveau Réverb.,,,リバーブ量,리버브 강도,Nagalm niveau,Poziom pogłosu,Nível de reverberação,,,Уровень реверберации,Ниво одјека Chorus,ADVSNDMNU_CHORUS,,,,,,,Koruso,,,,,,,コーラス,코러스,,,,,,Хорус,Корус Timidity++,ADVSNDMNU_TIMIDITY,,,,,,,,,,,,,,,,,,,,,, -Sound enabled,SNDMNU_SNDENABLED,,,,,Sound aktiv,,,,,Ääni päällä,,,,,,,,,,,, -Music enabled,SNDMNU_MUSENABLED,,,,,Musik aktiv,,,,,Musiikki päällä,,,,,,,,,,,, +Sound enabled,SNDMNU_SNDENABLED,,,,,Sound aktiv,,,,,Ääni päällä,,,,,,,,,,Sunet activat,, +Music enabled,SNDMNU_MUSENABLED,,,,,Musik aktiv,,,,,Musiikki päällä,,,,,,,,,,Muzică activată,, CD Music Emulation,SNDMNU_CDEMU,,,,,CD-Musik-Emulation,,,,,CD-musiikin emulaatio,,,,,,,,,,Emulare CD muzică,, Play original Sounds,SNDMNU_WTSOUND,,,,,Original-Soundeffekte spielen,,,,,Toista alkuperäiset äänet,,,,,,,,,,Utilizare sunete originale,, -Developer commentary,SNDMNU_WTCOMMENT,,,,,Entwicklerkommentar,,,Comentarios del desarrollador,,,Commentaire développeur,,Commentario sviluppatore,デベロッパーのコメンタリー,,,,Comentário de desenvolvedor,,,Комментарии разработчиков, +Developer commentary,SNDMNU_WTCOMMENT,,,,,Entwicklerkommentar,,,Comentarios del desarrollador,,,Commentaire développeur,,Commentario sviluppatore,デベロッパーのコメンタリー,,,,Comentário de desenvolvedor,,Comentariu dezvoltatori,Комментарии разработчиков, Play original MIDI music,SNDMNU_WTMUSIC,,,,,Original-MIDI-Musik spielen,,,,,Toista alkuperäinen MIDI-musiikki,,,,,,,,,,Utilizare muzică MIDI originală,, Sound Ambience,SNDMNU_AMBIENCE,,,,,Umgebungsgeräusche,,,,,Taustaäänet,,,,,,,,,,Ambianță,, "Player Speech @@ -782,7 +783,14 @@ jäät yli 75 % paitsi täydestä pelistä sekä lisäksi muista mahtavista kylkiäisistä, jotka saat, kun tilaat koko version -ja saat loput kolme episodia.",,,,,,,,,,"Joci versiunea gratuită a jocului Duke Nukem 3D. Deși versiunea aceasta e grozavă, pierzi aproximativ 75% din versiunea completă, împreună cu alte suplimente pe care le primești când comanzi versiunea completă și primești ultimele trei episoade.",, +ja saat loput kolme episodia.",,,,,,,,,,"Joci versiunea gratuită a jocului +Duke Nukem 3D. Deși versiunea +aceasta e grozavă, pierzi aproximativ +75% din versiunea completă, +împreună cu alte suplimente pe +care le primești când comanzi +versiunea completă și primești +ultimele trei episoade.",, "Buy the complete version of Blood for three new episodes plus eight BloodBath-only levels!",BUYBLOOD,not used,,,,"Kaufe die Komplettversion @@ -810,7 +818,7 @@ Pelaat ainoastaan neljää ensimmäistä tasoa ja jäät paitsi suurimmasta osasta peliä, sen aseista ja hirviöistä. -Katso tilausohjeet.",,,,,,,,,,,, +Katso tilausohjeet.",,,,,,,,,,"Sună la 800-3DREALMS astăzi pentru a comanda jocul. Joci doar primele patru nivele și îți lipsesc majoritatea hărților, armelor, și monștrilor. Verifică informațiile pentru a comanda.",, "Loading and saving games not supported in this demo version of Blood.","BLOOD_SW_BLOCK @@ -1061,9 +1069,9 @@ Death Row,DEATH ROW,,,,,Todestrakt,,,Corredor de ea Muerte,,Teloitushuone,Couloi Toxic Dump,TOXIC DUMP,,,,,Giftmüllhalde,,,Vertedero Tóxico,,Ongelmajätelaitos,Décharge Toxique,,Discarica Tossica,有害ごみ置き場,,,,Lixo Tóxico,,,Токсичные Отходы, The Abyss,THE ABYSS,,,,,Der Abgrund,,,El Abismo,,Syvyys,L'abysse,,L'Abisso,奈落の底,,,,O Abismo,,,Бездна, Launch Facility,LAUNCH FACILITY,,,,,Raketenanlage,,,Instalación de Lanzamiento,,Laukaisulaitos,Le Pas de Tir,,Impianto di Lancio,打ち上げ施設,,,,Base de Lançamento,,,Пусковая Установка, -Faces Of Death,FACES OF DEATH,,,,,Gesichter Des Todes,,,Rostros de Muerte,,Kuoleman kasvot,Visages de Mort,,I Volti della Morte,死者達の顔,,,,Faces da Morte,,,Лики Смерти, +Faces Of Death,FACES OF DEATH,,,,,Gesichter des Todes,,,Rostros de Muerte,,Kuoleman kasvot,Visages de Mort,,I Volti della Morte,死者達の顔,,,,Faces da Morte,,,Лики Смерти, User Map,USER MAP,,,,,Benutzerkarte,,,Mapa de Usuario,,Oma taso,Carte Joueur,,Mappa Utente,ユーザーマップ,,,,Mapa de Usuário,,,Карта Пользователя, -Void Zone,VOID ZONE,,,,,Zone Der Leere,,,Zona de Vacío,,Tyhjiöalue,Zone Néant,,Il Vuoto,ボイドゾーン,,,,Zona Morta,,,Вакуум, +Void Zone,VOID ZONE,,,,,Zone der Leere,,,Zona de Vacío,,Tyhjiöalue,Zone Néant,,Il Vuoto,ボイドゾーン,,,,Zona Morta,,,Вакуум, Roach Condo,ROACH CONDO,,,,,Kakerlakenbude,,,Piso de Cucarachas,,Torakka-asuntola,Hôtel à Cafards,,Condominio per Blatte,ゴキブリ・マンション,,,,Apê Pulguento,,,Квартира с Тараканами, Antiprofit,ANTIPROFIT,,,,,Antiprofit,,,Antibeneficio,,Antituotto,Anti-Profit,,Antiprofitto,反営利,,,,Antilucro,,,Невыгодное Положение, ,,,,,,,,,,,,,,,,,,,,,,, @@ -1133,123 +1141,123 @@ Voodoo Caves,VOODOO CAVES,,,,,Voodoohöhlen,,,,,Voodooluolat,,,,,,,,,,,, The Alien Remains,THE ALIEN REMAINS,,,,,Die Überreste der Fremden,,,,,Muukalaisrauniot,,,,,,,,,,,, A Full House,A FULL HOUSE,,,,,Ein volles Haus,,,,,Täyskäsi,,,,,,,,,,,, ,DukeDC,,,,,,,,,,,,,,,,,,,,,, -Duke It Out In D.C.,DUKE IT OUT IN D.C.,,,,,Kampf um D.C.,,,,,,,,,,,,,,,,, -Hell To The Chief,HELL TO THE CHIEF,,,,,Hölle für den Boss,,,,,,,,,,,,,,,,, -Memorial Service,MEMORIAL SERVICE,,,,,,,,,,,,,,,,,,,,,, -Nuked Files,NUKED FILES,,,,,,,,,,,,,,,,,,,,,, -Smithsonian Terror,SMITHSONIAN TERROR,,,,,,,,,,,,,,,,,,,,,, -Capitol Punishment,CAPITOL PUNISHMENT,,,,,,,,,,,,,,,,,,,,,, -Metro Mayhem,METRO MAYHEM,,,,,,,,,,,,,,,,,,,,,, -Brown Water,BROWN WATER,,,,,,,,,,,,,,,,,,,,,, -Dread October,DREAD OCTOBER,,,,,,,,,,,,,,,,,,,,,, -Nuke Proof,NUKE PROOF,,,,,Atombombensicher,,,,,,,,,,,,,,,,, -Top Secret,TOP SECRET,,,,,Staatsgeheimnis,,,,,,,,,,,,,,,,, +Duke It Out In D.C.,DUKE IT OUT IN D.C.,,,,,Kampf um D.C.,,,,,Duketetaan D.C:ssä,,,,,,,,,,,, +Hell To The Chief,HELL TO THE CHIEF,,,,,Hölle für den Boss,,,,,Helvetti päällikölle,,,,,,,,,,,, +Memorial Service,MEMORIAL SERVICE,,,,,Gedenkstätte,,,,,Muistopalvelus,,,,,,,,,,,, +Nuked Files,NUKED FILES,,,,,Atomdaten,,,,,Silvotut kansiot,,,,,,,,,,,, +Smithsonian Terror,SMITHSONIAN TERROR,,,,,Terror im Smithsonian,,,,,Smithsoniaanista kauhua,,,,,,,,,,,, +Capitol Punishment,CAPITOL PUNISHMENT,,,,,Kapitole Bestrafung,,,,,Capitolin kuritus,,,,,,,,,,,, +Metro Mayhem,METRO MAYHEM,,,,,U-Bahn Chaos,,,,,Metrometakka,,,,,,,,,,,, +Brown Water,BROWN WATER,,,,,Braunes Wasser,,,,,Ruskeaa vettä,,,,,,,,,,,, +Dread October,DREAD OCTOBER,,,,,Ekliger Oktober,,,,,Kauhistuksen kanapurkki,,,,,,,,,,,, +Nuke Proof,NUKE PROOF,,,,,Atombombensicher,,,,,Atomipomminvarma,,,,,,,,,,,, +Top Secret,TOP SECRET,,,,,Staatsgeheimnis,,,,,Huippusalainen,,,,,,,,,,,, ,Nuclear Winter,,,,,,,,,,,,,,,,,,,,,, -Nuclear Winter,NUCLEAR WINTER,,,,,Nuklearer Winter,,,,,,,,,,,,,,,,, -Deja Vu,DEJA VU,,,,,,,,,,,,,,,,,,,,,, -Where It All Began,WHERE IT ALL BEGAN,,,,,Wo es alles anfing,,,,,,,,,,,,,,,,, -Land Of Forgotten Toys,LAND OF FORGOTTEN TOYS,,,,,Land der vergessenen Spielzeuge,,,,,,,,,,,,,,,,, -Santa's Corporate Hq,SANTA'S CORPORATE HQ,,,,,Santas Hauptquartier,,,,,,,,,,,,,,,,, -The Backdoor,THE BACKDOOR,,,,,Die Hintertür,,,,,,,,,,,,,,,,, -Christmas Village,CHRISTMAS VILLAGE,,,,,Weihnchtsdorf,,,,,,,,,,,,,,,,, -Here Comes Santa Claws,HERE COMES SANTA CLAWS,,,,,Hier kommt Santas Klaue,,,,,,,,,,,,,,,,, -Santamatch,SANTAMATCH,,,,,,,,,,,,,,,,,,,,,, +Nuclear Winter,NUCLEAR WINTER,,,,,Nuklearer Winter,,,,,Ydintalvi,,,,,,,,,,,, +Deja Vu,DEJA VU,,,,,,,,,,Entiselämys,,,,,,,,,,,, +Where It All Began,WHERE IT ALL BEGAN,,,,,Wo es alles anfing,,,,,Missä kaikki alkoi,,,,,,,,,,,, +Land Of Forgotten Toys,LAND OF FORGOTTEN TOYS,,,,,Land der vergessenen Spielzeuge,,,,,Unohdettujen lelujen maa,,,,,,,,,,,, +Santa's Corporate Hq,SANTA'S CORPORATE HQ,,,,,Santas Hauptquartier,,,,,Pukin firman päämaja,,,,,,,,,,,, +The Backdoor,THE BACKDOOR,,,,,Die Hintertür,,,,,Takaovi,,,,,,,,,,,, +Christmas Village,CHRISTMAS VILLAGE,,,,,Weihnchtsdorf,,,,,Joulukylä,,,,,,,,,,,, +Here Comes Santa Claws,HERE COMES SANTA CLAWS,,,,,Hier kommt Santas Klaue,,,,,Joulupukki puskuun jo käy,,,,,,,,,,,, +Santamatch,SANTAMATCH,,,,,,,,,,Pukkimatsi,,,,,,,,,,,, ,NAM,,,,,,,,,,,,,,,,,,,,,, -Inventory Item,INVENTORY ITEM,,,,,,,,,,,,,,,,,,,,,, -All Ammo Crates Found...Get Back To The M113,ALL AMMO CRATES FOUND...GET BACK TO THE M113,,,,,Alle Munitionskisten gefunden. Geh zurück zum M113.,,,,,,,,,,,,,,,,, -Tank Mode On,TANK MODE ON,,,,,Panzermodus an,,,,,,,,,,,,,,,,, -Killed In Action...Press Space To Restart Level,KILLED IN ACTION...PRESS SPACE TO RESTART LEVEL,,,,,,,,,,,,,,,,,,,,,, -You Need Ammo To Use This Weapon,YOU NEED AMMO TO USE THIS WEAPON,,,,,"Du brauchst Munition, um diese Waffe zu benutzen.",,,,,,,,,,,,,,,,, -M-16 Rifle!,M-16 RIFLE!,,,,,M-16 Gewehr!,,,,,,,,,,,,,,,,, -Tank,TANK,,,,,Panzer,,,,,,,,,,,,,,,,, -Armor Vest,ARMOR VEST,,,,,Panzerweste,,,,,,,,,,,,,,,,, -Chemical Mine!,CHEMICAL MINE!,,,,,Chemiemine,,,,,,,,,,,,,,,,, -Huey,HUEY,,,,,Hubschrauber,,,,,,,,,,,,,,,,, -Mine Placed,MINE PLACED,,,,,Mine platziert,,,,,,,,,,,,,,,,, -Holosoldier On,HOLOSOLDIER ON,,,,,Holosoldat an,,,,,,,,,,,,,,,,, -Holosoldier Off,HOLOSOLDIER OFF,,,,,Holosoldat aus,,,,,,,,,,,,,,,,, -Holosoldier Not Found Yet!,HOLOSOLDIER NOT FOUND YET!,,,,,Holosoldat noch nicht gefunden,,,,,,,,,,,,,,,,, -Huey Not Found Yet!,HUEY NOT FOUND YET!,,,,,Hubschrauber noch nicht gefunden!,,,,,,,,,,,,,,,,, -Holosoldier,HOLOSOLDIER,,,,,Holosoldat,,,,,,,,,,,,,,,,, -Huey Mode On,HUEY MODE ON,,,,,Hubschraubermodus an,,,,,,,,,,,,,,,,, -Huey Mode Off,HUEY MODE OFF,,,,,Hubschraubermodus aus,,,,,,,,,,,,,,,,, -M-60 Machine Gun!,M-60 MACHINE GUN!,,,,,M-60 Maschinengewehr!,,,,,,,,,,,,,,,,, -Grenade!,GRENADE!,,,,,Granate!,,,,,,,,,,,,,,,,, -M-72 Law!,M-72 LAW!,,,,,M-72!,,,,,,,,,,,,,,,,, -Claymore Mine!,CLAYMORE MINE!,,,,,,,,,,,,,,,,,,,,,, -Flamethrower !,FLAMETHROWER !,,,,,Flammenwerfer!,,,,,,,,,,,,,,,,, -M-79 Grenade Launcher!,M-79 GRENADE LAUNCHER!,,,,,M-79 Granatwerfer!,,,,,,,,,,,,,,,,, -Reloading Rocket Launcher,RELOADING ROCKET LAUNCHER,,,,,Lade Raketenwerfer,,,,,,,,,,,,,,,,, -Medikit: +30,MEDIKIT: +30,,,,,,,,,,,,,,,,,,,,,, -Ammo For M-60!,AMMO FOR M-60!,,,,,Munition für M-60!,,,,,,,,,,,,,,,,, -Radioman - Calling In Fire Mission (High Explosive),RADIOMAN - CALLING IN FIRE MISSION (HIGH EXPLOSIVE),,,,,,,,,,,,,,,,,,,,,, -Ammo For M-16!,AMMO FOR M-16!,,,,,Munition für M-16!,,,,,,,,,,,,,,,,, -Rocket Launcher,ROCKET LAUNCHER,,,,,Raketenwerfer,,,,,,,,,,,,,,,,, -Ammo For Shotgun!,AMMO FOR SHOTGUN!,,,,,Munition für Schrotflinte,,,,,,,,,,,,,,,,, -Defense System Malfunction,DEFENSE SYSTEM MALFUNCTION,,,,,Fehlfunktion des Abwehrsystems,,,,,,,,,,,,,,,,, -Empty,EMPTY,,,,,Leer,,,,,,,,,,,,,,,,, -You Can't Use Tank And Huey At The Same Time !!!,YOU CAN'T USE TANK AND HUEY AT THE SAME TIME !!!,,,,,Du kannst Panzer und Hubschrauber nicht gleichzeitig benutzen!!,,,,,,,,,,,,,,,,, -Flare Ready,FLARE READY,,,,,Fackel bereit,,,,,,,,,,,,,,,,, -Knife,KNIFE,,,,,Messer,,,,,,,,,,,,,,,,, -CTF,CTF,,,,,CTF,,,,,,,,,,,,,,,,, -Radioman - Following,RADIOMAN - FOLLOWING,,,,,,,,,,,,,,,,,,,,,, -Mine Disarmed,MINE DISARMED,,,,,Mine entschärft,,,,,,,,,,,,,,,,, -Mine Ready,MINE READY,,,,,Mine scharf,,,,,,,,,,,,,,,,, -Trip Flare Placed,TRIP FLARE PLACED,,,,,,,,,,,,,,,,,,,,,, -Radioman - Can't Call In Fire Mission,RADIOMAN - CAN'T CALL IN FIRE MISSION,,,,,,,,,,,,,,,,,,,,,, -Medic - Following,MEDIC - FOLLOWING,,,,,,,,,,,,,,,,,,,,,, -Medic - Awaiting Further Orders,MEDIC - AWAITING FURTHER ORDERS,,,,,,,,,,,,,,,,,,,,,, -Demoman - Following,DEMOMAN - FOLLOWING,,,,,,,,,,,,,,,,,,,,,, -Demoman - Awaiting Further Orders,DEMOMAN - AWAITING FURTHER ORDERS,,,,,,,,,,,,,,,,,,,,,, -Demoman - Placing Apers Mine,DEMOMAN - PLACING APERS MINE,,,,,,,,,,,,,,,,,,,,,, -Demoman - Placing C-4 Explosive,DEMOMAN - PLACING C-4 EXPLOSIVE,,,,,,,,,,,,,,,,,,,,,, -Grunt - Following,GRUNT - FOLLOWING,,,,,,,,,,,,,,,,,,,,,, -Grunt - Awaiting Further Orders,GRUNT - AWAITING FURTHER ORDERS,,,,,,,,,,,,,,,,,,,,,, -Grunt - M-16 Ambush Mode,GRUNT - M-16 AMBUSH MODE,,,,,,,,,,,,,,,,,,,,,, -Radioman - Awaiting Further Orders,RADIOMAN - AWAITING FURTHER ORDERS,,,,,,,,,,,,,,,,,,,,,, -Grunt - M 72 Ambush Mode,GRUNT - M 72 AMBUSH MODE,,,,,,,,,,,,,,,,,,,,,, -Laser Loading,LASER LOADING,,,,,,,,,,,,,,,,,,,,,, -Laser Ready,LASER READY,,,,,,,,,,,,,,,,,,,,,, -You Are On The Blue Team,YOU ARE ON THE BLUE TEAM,,,,,,,,,,,,,,,,,,,,,, -You Are On The Red Team,YOU ARE ON THE RED TEAM,,,,,,,,,,,,,,,,,,,,,, -You Got The Enemy Flag...Take It Back To Your Banner,YOU GOT THE ENEMY FLAG...TAKE IT BACK TO YOUR BANNER,,,,,,,,,,,,,,,,,,,,,, -You Got The Beast Flag,YOU GOT THE BEAST FLAG,,,,,,,,,,,,,,,,,,,,,, -Crawl And Press Space To Activate Beast Mode,CRAWL AND PRESS SPACE TO ACTIVATE BEAST MODE,,,,,,,,,,,,,,,,,,,,,, -Blue Team Wins,BLUE TEAM WINS,,,,,,,,,,,,,,,,,,,,,, -Red Team Wins,RED TEAM WINS,,,,,,,,,,,,,,,,,,,,,, -Apers Mine ( 5),APERS MINE ( 5),,,,,,,,,,,,,,,,,,,,,, -Trip Flare ( 5),TRIP FLARE ( 5),,,,,,,,,,,,,,,,,,,,,, -C-4 Explosive,C-4 EXPLOSIVE,,,,,,,,,,,,,,,,,,,,,, -C-4 Placed,C-4 PLACED,,,,,,,,,,,,,,,,,,,,,, -Press Space To View Map,PRESS SPACE TO VIEW MAP,,,,,,,,,,,,,,,,,,,,,, -Booby Trap !!!,BOOBY TRAP !!!,,,,,,,,,,,,,,,,,,,,,, -Mine Detector,MINE DETECTOR,,,,,,,,,,,,,,,,,,,,,, -Radioman - Calling In Fire Mission (Smoke),RADIOMAN - CALLING IN FIRE MISSION (SMOKE),,,,,,,,,,,,,,,,,,,,,, -Ammo For M2machine Gun!,AMMO FOR M2MACHINE GUN!,,,,,,,,,,,,,,,,,,,,,, -M2machine Gun [Press Space To Fire],M2MACHINE GUN [PRESS SPACE TO FIRE],,,,,,,,,,,,,,,,,,,,,, -You're Bleeding,YOU'RE BLEEDING,,,,,,,,,,,,,,,,,,,,,, -A-Gunner,A-GUNNER,,,,,,,,,,,,,,,,,,,,,, -Machine Gunner,MACHINE GUNNER,,,,,,,,,,,,,,,,,,,,,, -Sniper,SNIPER,,,,,,,,,,,,,,,,,,,,,, +Inventory Item,INVENTORY ITEM,Looks like a placeholder,,,,Inventar,,,,,Varuste,,,,,,,,,,,, +All Ammo Crates Found...Get Back To The M113,ALL AMMO CRATES FOUND...GET BACK TO THE M113,,,,,Alle Munitionskisten gefunden. Geh zurück zum M113.,,,,,Kaikki ammuslaatikot löydetty. Palaa M113:lle.,,,,,,,,,,,, +Tank Mode On,TANK MODE ON,,,,,Panzermodus an,,,,,Panssaritila päällä,,,,,,,,,,,, +Killed In Action...Press Space To Restart Level,KILLED IN ACTION...PRESS SPACE TO RESTART LEVEL,,,,,Im Dienst gefallen -.Drücke eine Taste,,,,,Kaatunut taistelussa. Paina välilyöntiä aloittaaksesi tason alusta.,,,,,,,,,,,, +You Need Ammo To Use This Weapon,YOU NEED AMMO TO USE THIS WEAPON,,,,,"Du brauchst Munition, um diese Waffe zu benutzen.",,,,,Tarvitset ammuksia käyttääksesi tätä asetta.,,,,,,,,,,,, +M-16 Rifle!,M-16 RIFLE!,,,,,M-16 Gewehr!,,,,,M16-kivääri!,,,,,,,,,,,, +Tank,TANK,,,,,Panzer,,,,,Panssarivaunu,,,,,,,,,,,, +Armor Vest,ARMOR VEST,,,,,Panzerweste,,,,,Suojaliivi,,,,,,,,,,,, +Chemical Mine!,CHEMICAL MINE!,,,,,Chemiemine,,,,,Kemiallinen miina!,,,,,,,,,,,, +Huey,HUEY,,,,,Hubschrauber,,,,,Huey,,,,,,,,,,,, +Mine Placed,MINE PLACED,,,,,Mine platziert,,,,,Miina asennettu,,,,,,,,,,,, +Holosoldier On,HOLOSOLDIER ON,,,,,Holosoldat an,,,,,Holosotilas päällä,,,,,,,,,,,, +Holosoldier Off,HOLOSOLDIER OFF,,,,,Holosoldat aus,,,,,Holosotilas pois päältä,,,,,,,,,,,, +Holosoldier Not Found Yet!,HOLOSOLDIER NOT FOUND YET!,,,,,Holosoldat noch nicht gefunden,,,,,Holosotilas vielä löytämättä!,,,,,,,,,,,, +Huey Not Found Yet!,HUEY NOT FOUND YET!,,,,,Hubschrauber noch nicht gefunden!,,,,,Huey vielä löytämättä!,,,,,,,,,,,, +Holosoldier,HOLOSOLDIER,,,,,Holosoldat,,,,,Holosotilas,,,,,,,,,,,, +Huey Mode On,HUEY MODE ON,,,,,Hubschraubermodus an,,,,,Hueytila päällä,,,,,,,,,,,, +Huey Mode Off,HUEY MODE OFF,,,,,Hubschraubermodus aus,,,,,Hueytila pois päältä,,,,,,,,,,,, +M-60 Machine Gun!,M-60 MACHINE GUN!,,,,,M-60 Maschinengewehr!,,,,,M60-konekivääri!,,,,,,,,,,,, +Grenade!,GRENADE!,,,,,Granate!,,,,,Kranaatti!,,,,,,,,,,,, +M-72 Law!,M-72 LAW!,,,,,M-72!,,,,,M72 LAW!,,,,,,,,,,,, +Claymore Mine!,CLAYMORE MINE!,,,,,,,,,,Claymore-miina!,,,,,,,,,,,, +Flamethrower !,FLAMETHROWER !,,,,,Flammenwerfer!,,,,,Liekinheitin!,,,,,,,,,,,, +M-79 Grenade Launcher!,M-79 GRENADE LAUNCHER!,,,,,M-79 Granatwerfer!,,,,,M79-kranaattikivääri!,,,,,,,,,,,, +Reloading Rocket Launcher,RELOADING ROCKET LAUNCHER,,,,,Lade Raketenwerfer,,,,,Ladataan sinkoa,,,,,,,,,,,, +Medikit: +30,MEDIKIT: +30,,,,,,,,,,Lääkintälaukku: +30,,,,,,,,,,,, +Ammo For M-60!,AMMO FOR M-60!,,,,,Munition für M-60!,,,,,M60:n ammuksia!,,,,,,,,,,,, +Radioman - Calling In Fire Mission (High Explosive),RADIOMAN - CALLING IN FIRE MISSION (HIGH EXPLOSIVE),,,,,Radiomann - Erbittet Bombardierung,,,,,Radisti - Pyydetään tulitehtävää (räjähdeammukset),,,,,,,,,,,, +Ammo For M-16!,AMMO FOR M-16!,,,,,Munition für M-16!,,,,,M16:n ammuksia!,,,,,,,,,,,, +Rocket Launcher,ROCKET LAUNCHER,,,,,Raketenwerfer,,,,,Sinko,,,,,,,,,,,, +Ammo For Shotgun!,AMMO FOR SHOTGUN!,,,,,Munition für Schrotflinte,,,,,Haulikon ammuksia!,,,,,,,,,,,, +Defense System Malfunction,DEFENSE SYSTEM MALFUNCTION,,,,,Fehlfunktion des Abwehrsystems,,,,,Puolustusjärjestelmän toimintahäiriö,,,,,,,,,,,, +Empty,EMPTY,,,,,Leer,,,,,Tyhjä,,,,,,,,,,,, +You Can't Use Tank And Huey At The Same Time !!!,YOU CAN'T USE TANK AND HUEY AT THE SAME TIME !!!,,,,,Du kannst Panzer und Hubschrauber nicht gleichzeitig benutzen!!,,,,,Et voi käyttää panssarivaunua ja Huey:ä samaan aikaan!,,,,,,,,,,,, +Flare Ready,FLARE READY,,,,,Fackel bereit,,,,,Merkkivalo valmis,,,,,,,,,,,, +Knife,KNIFE,,,,,Messer,,,,,Veitsi,,,,,,,,,,,, +CTF,CTF,,,,,CTF,,,,,CTF,,,,,,,,,,,, +Radioman - Following,RADIOMAN - FOLLOWING,,,,,Radiomann - folgt,,,,,Radisti - Seurataan,,,,,,,,,,,, +Mine Disarmed,MINE DISARMED,,,,,Mine entschärft,,,,,Miina purettu,,,,,,,,,,,, +Mine Ready,MINE READY,,,,,Mine scharf,,,,,Miina valmis,,,,,,,,,,,, +Trip Flare Placed,TRIP FLARE PLACED,,,,,Fackel platziert,,,,,,,,,,,,,,,,, +Radioman - Can't Call In Fire Mission,RADIOMAN - CAN'T CALL IN FIRE MISSION,,,,,Radiomann - kann Bombardierung nicht errbitten,,,,,,,,,,,,,,,,, +Medic - Following,MEDIC - FOLLOWING,,,,,Sanitäter - folgt,,,,,,,,,,,,,,,,, +Medic - Awaiting Further Orders,MEDIC - AWAITING FURTHER ORDERS,,,,,Sanitäter - wartet auf Anweisungen,,,,,,,,,,,,,,,,, +Demoman - Following,DEMOMAN - FOLLOWING,,,,,Demomann - folgt,,,,,,,,,,,,,,,,, +Demoman - Awaiting Further Orders,DEMOMAN - AWAITING FURTHER ORDERS,,,,,Demomann - wartet auf Anweisungen,,,,,,,,,,,,,,,,, +Demoman - Placing Apers Mine,DEMOMAN - PLACING APERS MINE,,,,,Demomann - platziert Mine,,,,,,,,,,,,,,,,, +Demoman - Placing C-4 Explosive,DEMOMAN - PLACING C-4 EXPLOSIVE,,,,,Demomann - platziert C-4 Sprengstoff,,,,,,,,,,,,,,,,, +Grunt - Following,GRUNT - FOLLOWING,,,,,Soldat - folgt,,,,,,,,,,,,,,,,, +Grunt - Awaiting Further Orders,GRUNT - AWAITING FURTHER ORDERS,,,,,Soldat - wartet auf Anweisungen,,,,,,,,,,,,,,,,, +Grunt - M-16 Ambush Mode,GRUNT - M-16 AMBUSH MODE,,,,,Soldat - M-16 Hinterhaltsmodus,,,,,,,,,,,,,,,,, +Radioman - Awaiting Further Orders,RADIOMAN - AWAITING FURTHER ORDERS,,,,,Radiomann - wartet auf Anweisungen,,,,,,,,,,,,,,,,, +Grunt - M 72 Ambush Mode,GRUNT - M 72 AMBUSH MODE,,,,,Soldat - M-72 Hinterhaltsmodus,,,,,,,,,,,,,,,,, +Laser Loading,LASER LOADING,,,,,Laser lädt,,,,,,,,,,,,,,,,, +Laser Ready,LASER READY,,,,,Laser bereit,,,,,,,,,,,,,,,,, +You are on the blue team,YOU ARE ON THE BLUE TEAM,,,,,Du bist im blauen Team,,,,,,,,,,,,,,,,, +You are on the red team,YOU ARE ON THE RED TEAM,,,,,Du bist im roten Team,,,,,,,,,,,,,,,,, +You got the enemy flag...take it back to your banner,YOU GOT THE ENEMY FLAG...TAKE IT BACK TO YOUR BANNER,,,,,Du hast die Feindflagge - bring sie heim,,,,,,,,,,,,,,,,, +You got the beast flag,YOU GOT THE BEAST FLAG,,,,,Du hast die Bestienflagge,,,,,,,,,,,,,,,,, +Crawl and press space to activate beast mode,CRAWL AND PRESS SPACE TO ACTIVATE BEAST MODE,,,,,Duck dich und drücke 'Benutzen' um den Bestienmodus zu beenden,,,,,,,,,,,,,,,,, +Blue team wins,BLUE TEAM WINS,,,,,Das blaue Team gewinnt,,,,,,,,,,,,,,,,, +Red team wins,RED TEAM WINS,,,,,Das rote Team gewinnt,,,,,,,,,,,,,,,,, +Apers mine ( 5),APERS MINE ( 5),,,,,Mine (5),,,,,,,,,,,,,,,,, +Trip flare ( 5),TRIP FLARE ( 5),,,,,Fackel (5),,,,,,,,,,,,,,,,, +C-4 explosive,C-4 EXPLOSIVE,,,,,C.4 Sprengstoff,,,,,,,,,,,,,,,,, +C-4 placed,C-4 PLACED,,,,,C-4 platziert,,,,,,,,,,,,,,,,, +Press Space To View Map,PRESS SPACE TO VIEW MAP,,,,,Drücke 'Benutzen' um die Karte anszusehen,,,,,,,,,,,,,,,,, +Booby Trap !!!,BOOBY TRAP !!!,,,,,"Vorsicht, Falle!",,,,,,,,,,,,,,,,, +Mine Detector,MINE DETECTOR,,,,,Minendetektor,,,,,,,,,,,,,,,,, +Radioman - Calling In Fire Mission (Smoke),RADIOMAN - CALLING IN FIRE MISSION (SMOKE),,,,,Radiomann - Erbittet Bombardierung (Rauch),,,,,,,,,,,,,,,,, +Ammo For M2machine Gun!,AMMO FOR M2MACHINE GUN!,,,,,Munition für M2 Maschinengewehr,,,,,,,,,,,,,,,,, +M2machine Gun [Press Space To Fire],M2MACHINE GUN [PRESS SPACE TO FIRE],,,,,M2 Maschinengewehr ('Benutzen' um zu feuern),,,,,,,,,,,,,,,,, +You're Bleeding,YOU'RE BLEEDING,,,,,Du blutest,,,,,,,,,,,,,,,,, +A-Gunner,A-GUNNER,,,,,A-Schütze,,,,,,,,,,,,,,,,, +Machine Gunner,MACHINE GUNNER,,,,,MG-Schütze,,,,,,,,,,,,,,,,, +Sniper,SNIPER,,,,,Scharfschütze,,,,,,,,,,,,,,,,, Grenadier,GRENADIER,,,,,,,,,,,,,,,,,,,,,, Point Man,POINT MAN,,,,,,,,,,,,,,,,,,,,,, -Medic,MEDIC,,,,,,,,,,,,,,,,,,,,,, -Squad Leader,SQUAD LEADER,,,,,,,,,,,,,,,,,,,,,, -Killed In Action,KILLED IN ACTION,,,,,,,,,,,,,,,,,,,,,, -Booby Trap Disarmed,BOOBY TRAP DISARMED,,,,,,,,,,,,,,,,,,,,,, -M-60 Machine Gun [Press Space To Fire],M-60 MACHINE GUN [PRESS SPACE TO FIRE],,,,,,,,,,,,,,,,,,,,,, -[Drop Ammo],[DROP AMMO],,,,,,,,,,,,,,,,,,,,,, +Medic,MEDIC,,,,,Sanitäter,,,,,,,,,,,,,,,,, +Squad Leader,SQUAD LEADER,,,,,Gruppenleiter,,,,,,,,,,,,,,,,, +Killed In Action,KILLED IN ACTION,,,,,Im Dienst gefallen,,,,,,,,,,,,,,,,, +Booby Trap Disarmed,BOOBY TRAP DISARMED,,,,,Sprengfalle entschärft,,,,,,,,,,,,,,,,, +M-60 Machine Gun [Press Space To Fire],M-60 MACHINE GUN [PRESS SPACE TO FIRE],,,,,M-60 Maschinengewehr ('Benutzen' um zu feuern),,,,,,,,,,,,,,,,, +[Drop Ammo],[DROP AMMO],,,,,[Munition abwerfen],,,,,,,,,,,,,,,,, [C-4],[C-4],,,,,,,,,,,,,,,,,,,,,, -[Flare],[FLARE],,,,,,,,,,,,,,,,,,,,,, -[Heal],[HEAL],,,,,,,,,,,,,,,,,,,,,, -[Fire Mission],[FIRE MISSION],,,,,,,,,,,,,,,,,,,,,, -[More Ammo],[MORE AMMO],,,,,,,,,,,,,,,,,,,,,, -Medical Supplies,MEDICAL SUPPLIES,,,,,,,,,,,,,,,,,,,,,, -Viet Cong Ammunition,VIET CONG AMMUNITION,,,,,,,,,,,,,,,,,,,,,, -Rotten Food,ROTTEN FOOD,,,,,,,,,,,,,,,,,,,,,, -Sniper Rifle!,SNIPER RIFLE!,,,,,,,,,,,,,,,,,,,,,, -60mm Mortar,60MM MORTAR,,,,,,,,,,,,,,,,,,,,,, -Ammo For 60mm Mortar!,AMMO FOR 60MM MORTAR!,,,,,,,,,,,,,,,,,,,,,, +[Flare],[FLARE],,,,,[Fackel],,,,,,,,,,,,,,,,, +[Heal],[HEAL],,,,,[Heilen],,,,,,,,,,,,,,,,, +[Fire Mission],[FIRE MISSION],,,,,[Bombardierung],,,,,,,,,,,,,,,,, +[More Ammo],[MORE AMMO],,,,,[Mehr Munition],,,,,,,,,,,,,,,,, +Medical Supplies,MEDICAL SUPPLIES,,,,,Medizinische Versorgung,,,,,,,,,,,,,,,,, +Viet Cong Ammunition,VIET CONG AMMUNITION,,,,,Vietcong Munition,,,,,,,,,,,,,,,,, +Rotten Food,ROTTEN FOOD,,,,,Gammliges Essen,,,,,,,,,,,,,,,,, +Sniper Rifle!,SNIPER RIFLE!,,,,,Scharfschützengewehr,,,,,,,,,,,,,,,,, +60mm Mortar,60MM MORTAR,,,,,60mm Mörser,,,,,,,,,,,,,,,,, +Ammo For 60mm Mortar!,AMMO FOR 60MM MORTAR!,,,,,Munition für 60mm Mörser,,,,,,,,,,,,,,,,, Shortest [ 1] 2 3 4 5 6 7 Longest,SHORTEST [ 1] 2 3 4 5 6 7 LONGEST,,,,,,,,,,,,,,,,,,,,,, Shortest 1 [ 2] 3 4 5 6 7 Longest,SHORTEST 1 [ 2] 3 4 5 6 7 LONGEST,,,,,,,,,,,,,,,,,,,,,, Shortest 1 2 [ 3] 4 5 6 7 Longest,SHORTEST 1 2 [ 3] 4 5 6 7 LONGEST,,,,,,,,,,,,,,,,,,,,,, @@ -1257,55 +1265,55 @@ Shortest 1 2 3 [ 4] 5 6 7 Longest,SHORTEST 1 2 3 [ 4] 5 Shortest 1 2 3 4 [ 5] 6 7 Longest,SHORTEST 1 2 3 4 [ 5] 6 7 LONGEST,,,,,,,,,,,,,,,,,,,,,, Shortest 1 2 3 4 5 [ 6] 7 Longest,SHORTEST 1 2 3 4 5 [ 6] 7 LONGEST,,,,,,,,,,,,,,,,,,,,,, Shortest 1 2 3 4 5 6 [ 7] Longest,SHORTEST 1 2 3 4 5 6 [ 7] LONGEST,,,,,,,,,,,,,,,,,,,,,, -Rifleman,RIFLEMAN,,,,,,,,,,,,,,,,,,,,,, +Rifleman,RIFLEMAN,,,,,Schütze,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, -Tour Of Duty I,TOUR OF DUTY I,,,,,,,,,,,,,,,,,,,,,, -Tour Of Duty Ii,TOUR OF DUTY II,,,,,,,,,,,,,,,,,,,,,, -Multiplayer I,MULTIPLAYER I,,,,,,,,,,,,,,,,,,,,,, -Multiplayer Ii,MULTIPLAYER II,,,,,,,,,,,,,,,,,,,,,, +Tour Of Duty I,TOUR OF DUTY I,,,,,Einsatz I,,,,,,,,,,,,,,,,, +Tour Of Duty Ii,TOUR OF DUTY II,,,,,Einsatz II,,,,,,,,,,,,,,,,, +Multiplayer I,MULTIPLAYER I,,,,,Multispieler I,,,,,,,,,,,,,,,,, +Multiplayer Ii,MULTIPLAYER II,,,,,Multispieler II,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, -Boot,BOOT,,,,,,,,,,,,,,,,,,,,,, -Grunt,GRUNT,,,,,,,,,,,,,,,,,,,,,, -Salty,SALTY,,,,,,,,,,,,,,,,,,,,,, -Locked On,LOCKED ON,,,,,,,,,,,,,,,,,,,,,, +Boot,BOOT,,,,,Ausbildung,,,,,,,,,,,,,,,,, +Grunt,GRUNT,,,,,Infanterie,,,,,,,,,,,,,,,,, +Salty,SALTY,,,,,Ernstfall,,,,,,,,,,,,,,,,, +Locked On,LOCKED ON,,,,,Tödlich,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, -Base Camp,BASE CAMP,,,,,,,,,,,,,,,,,,,,,, -Assault,ASSAULT,,,,,,,,,,,,,,,,,,,,,, -Hill 104,HILL 104,,,,,,,,,,,,,,,,,,,,,, -Contact Lost,CONTACT LOST,,,,,,,,,,,,,,,,,,,,,, -Huey Down,HUEY DOWN,,,,,,,,,,,,,,,,,,,,,, -Search And Destroy,SEARCH AND DESTROY,,,,,,,,,,,,,,,,,,,,,, -Pow Camp,POW CAMP,,,,,,,,,,,,,,,,,,,,,, +Base Camp,BASE CAMP,,,,,Basiscamp,,,,,,,,,,,,,,,,, +Assault,ASSAULT,,,,,Angriff,,,,,,,,,,,,,,,,, +Hill 104,HILL 104,,,,,Hügel 104,,,,,,,,,,,,,,,,, +Contact Lost,CONTACT LOST,,,,,Kontaktverlust,,,,,,,,,,,,,,,,, +Huey Down,HUEY DOWN,,,,,Hubschrauberabsturz,,,,,,,,,,,,,,,,, +Search And Destroy,SEARCH AND DESTROY,,,,,Suchen und zerstören,,,,,,,,,,,,,,,,, +Pow Camp,POW CAMP,,,,,Kriegsgefangenenlager,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, -Good Morning,GOOD MORNING,,,,,,,,,,,,,,,,,,,,,, -Village Sweep,VILLAGE SWEEP,,,,,,,,,,,,,,,,,,,,,, -Night Hunters,NIGHT HUNTERS,,,,,,,,,,,,,,,,,,,,,, -Payback Time,PAYBACK TIME,,,,,,,,,,,,,,,,,,,,,, -Casual Ties,CASUAL TIES,,,,,,,,,,,,,,,,,,,,,, -Bloody River,BLOODY RIVER,,,,,,,,,,,,,,,,,,,,,, +Good Morning,GOOD MORNING,,,,,Guten Morgen,,,,,,,,,,,,,,,,, +Village Sweep,VILLAGE SWEEP,,,,,Dorfsäuberung,,,,,,,,,,,,,,,,, +Night Hunters,NIGHT HUNTERS,,,,,Jäger der Nacht,,,,,,,,,,,,,,,,, +Payback Time,PAYBACK TIME,,,,,Zeit der Vergeltung,,,,,,,,,,,,,,,,, +Casual Ties,CASUAL TIES,,,,,Verluste,,,,,,,,,,,,,,,,, +Bloody River,BLOODY RIVER,,,,,Blutiger Fluss,,,,,,,,,,,,,,,,, Platoonium,PLATOONIUM,,,,,,,,,,,,,,,,,,,,,, Showdown In Saigon,SHOWDOWN IN SAIGON,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, -Beirut [Ctf],BEIRUT [CTF],,,,,,,,,,,,,,,,,,,,,, -Defend [Ctf],DEFEND [CTF],,,,,,,,,,,,,,,,,,,,,, -Jungle [Ctf],JUNGLE [CTF],,,,,,,,,,,,,,,,,,,,,, -Mortar Combat [Ctf],MORTAR COMBAT [CTF],,,,,,,,,,,,,,,,,,,,,, -Shack [Ctf],SHACK [CTF],,,,,,,,,,,,,,,,,,,,,, -Town [Ctf],TOWN [CTF],,,,,,,,,,,,,,,,,,,,,, -Casual Ties [Fireteam],CASUAL TIES [FIRETEAM],,,,,,,,,,,,,,,,,,,,,, -Night Hunters [Fireteam],NIGHT HUNTERS [FIRETEAM],,,,,,,,,,,,,,,,,,,,,, -Assault [Fireteam],ASSAULT [FIRETEAM],,,,,,,,,,,,,,,,,,,,,, -Contact Lost [Fireteam],CONTACT LOST [FIRETEAM],,,,,,,,,,,,,,,,,,,,,, -Search And Destroy [Fireteam],SEARCH AND DESTROY [FIRETEAM],,,,,,,,,,,,,,,,,,,,,, +Beirut [Ctf],BEIRUT [CTF],,,,,Beirut [CTF],,,,,,,,,,,,,,,,, +Defend [Ctf],DEFEND [CTF],,,,,Verteidigung [CTF],,,,,,,,,,,,,,,,, +Jungle [Ctf],JUNGLE [CTF],,,,,Dschungel [CTF],,,,,,,,,,,,,,,,, +Mortar Combat [Ctf],MORTAR COMBAT [CTF],,,,,Mörserkampf [CTF],,,,,,,,,,,,,,,,, +Shack [Ctf],SHACK [CTF],,,,,Schuppen [CTF],,,,,,,,,,,,,,,,, +Town [Ctf],TOWN [CTF],,,,,Stadt [CTF],,,,,,,,,,,,,,,,, +Casual Ties [Fireteam],CASUAL TIES [FIRETEAM],,,,,Verluste [Feuerteam],,,,,,,,,,,,,,,,, +Night Hunters [Fireteam],NIGHT HUNTERS [FIRETEAM],,,,,Jäger der Nacht [Feuerteam],,,,,,,,,,,,,,,,, +Assault [Fireteam],ASSAULT [FIRETEAM],,,,,Angriff [Feuerteam],,,,,,,,,,,,,,,,, +Contact Lost [Fireteam],CONTACT LOST [FIRETEAM],,,,,Kontaktverlust [Feuerteam],,,,,,,,,,,,,,,,, +Search And Destroy [Fireteam],SEARCH AND DESTROY [FIRETEAM],,,,,Suchen und Zerstören [Feuerteam],,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,, -Beirut [Gm],BEIRUT [GM],,,,,,,,,,,,,,,,,,,,,, -Chemical Factory [Gm],CHEMICAL FACTORY [GM],,,,,,,,,,,,,,,,,,,,,, -Command Post [Gm],COMMAND POST [GM],,,,,,,,,,,,,,,,,,,,,, -Dang Street [Gm],DANG STREET [GM],,,,,,,,,,,,,,,,,,,,,, -Desert Storm [Gm],DESERT STORM [GM],,,,,,,,,,,,,,,,,,,,,, -Guerrilla Warfare [Gm],GUERRILLA WARFARE [GM],,,,,,,,,,,,,,,,,,,,,, -Mall-Ice [Gm],MALL-ICE [GM],,,,,,,,,,,,,,,,,,,,,, -Middle East [Gm],MIDDLE EAST [GM],,,,,,,,,,,,,,,,,,,,,, +Beirut [Gm],BEIRUT [GM],,,,,Beirut [GM],,,,,,,,,,,,,,,,, +Chemical Factory [Gm],CHEMICAL FACTORY [GM],,,,,Chemiefabrik [GM],,,,,,,,,,,,,,,,, +Command Post [Gm],COMMAND POST [GM],,,,,Kommandoposten [GM],,,,,,,,,,,,,,,,, +Dang Street [Gm],DANG STREET [GM],,,,,Dang Straße [GM],,,,,,,,,,,,,,,,, +Desert Storm [Gm],DESERT STORM [GM],,,,,Wüstensturm [GM],,,,,,,,,,,,,,,,, +Guerrilla Warfare [Gm],GUERRILLA WARFARE [GM],,,,,Guerillakampf [GM],,,,,,,,,,,,,,,,, +Mall-Ice [Gm],MALL-ICE [GM],,,,,Supermarkt [GM],,,,,,,,,,,,,,,,, +Middle East [Gm],MIDDLE EAST [GM],,,,,Mittlerer Osten [GM],,,,,,,,,,,,,,,,, ,WW2GI,,,,,,,,,,,,,,,,,,,,,, Medikit,MEDIKIT,,,,,,,,,,,,,,,,,,,,,, Explosives,EXPLOSIVES,,,,,,,,,,,,,,,,,,,,,, @@ -1661,8 +1669,7 @@ Bigfoot Convention,BIGFOOT CONVENTION,,,,,,,,,,,,,,,,,,,,,, Hoover Dam,HOOVER DAM,,,,,Hoover Damm,,,,,,,,,,,,,,,,, Oddity Museum,ODDITY MUSEUM,,,,,Kuriosiätenmuseum,,,,,,,,,,,,,,,,, ,Texts extracted from the source (Duke Nukem),,,,,,,,,,,,,,,,,,,,,, -Come Get Some!,COMEGETSOME,,,,,,,,,,,,,,,,,,,,,, -On (2),TXT_ON2,,,,,An (2),,,,,,,,,,,,,,,,, +On (2),TXT_ON2,,,,Zap (2),An (2),,Aktiva (2),Activado (2),,Päällä (2),,,Attivo (2),オン (2),켬 (2),Aan (2),Włączone (2),Ligado (2),,Oprit (2),Вкл. (2),Укљ. (2) Loading,TXT_LOADING,,,,,Laden,,,Cargando,,,Charger,,Caricamento,ロード中,,,,Carregando,,,Загрузка, Loading User Map,TXT_LOADUM,,,,,Lade Benutzerlevel,,,Entrando en mapa de usuario,,,Charger carte joueur...,,Ingresso alla mappa utente,,,,,,,,Вход в карту пользователя, Loading map,TXT_LOADMAP,,,,,Lade Level,,,,,,,,,,,,,Entrando em mapa de usuário,,,,