- Fix gameloop exit, broken in r1615

- Split input event handling


git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@1616 4a71c877-e1ca-e34f-864e-861f7616d084
master
Dennis Schridde 2007-05-12 15:54:35 +00:00
parent 165ed5ccda
commit 7c7911c92f
9 changed files with 371 additions and 370 deletions

View File

@ -172,56 +172,6 @@ Uint32 getFramerateLimit(void)
}
/*
* processEvent
*
* Event processing function
*/
static void processEvent(SDL_Event *event)
{
switch(event->type)
{
case SDL_ACTIVEEVENT:
// Ignore focus loss through SDL_APPMOUSEFOCUS, since it mostly happens accidentialy
// active.state is a bitflag! Mixed events (eg. APPACTIVE|APPMOUSEFOCUS) will thus not be ignored.
if ( event->active.state != SDL_APPMOUSEFOCUS )
{
if ( event->active.gain == 1 )
{
debug( LOG_NEVER, "WM_SETFOCUS\n");
if (focusState != FOCUS_IN)
{
debug( LOG_NEVER, "FOCUS_SET\n");
focusState = FOCUS_SET;
}
}
else
{
debug( LOG_NEVER, "WM_KILLFOCUS\n");
if (focusState != FOCUS_OUT)
{
debug( LOG_NEVER, "FOCUS_KILL\n");
focusState = FOCUS_KILL;
}
/* Have to tell the input system that we've lost focus */
inputLooseFocus();
}
}
break;
case SDL_KEYUP:
case SDL_KEYDOWN:
case SDL_MOUSEBUTTONUP:
case SDL_MOUSEBUTTONDOWN:
case SDL_MOUSEMOTION:
inputProcessEvent(event);
break;
}
}
static void initCursors(void)
{
aCursors[CURSOR_ARROW - CURSOR_OFFSET] = init_system_cursor(cursor_arrow);
@ -335,10 +285,52 @@ FRAME_STATUS frameUpdate(void)
/* Deal with any windows messages */
while ( SDL_PollEvent( &event ) != 0)
{
if (event.type == SDL_QUIT)
wzQuit = TRUE;
else
processEvent(&event);
switch (event.type)
{
case SDL_QUIT:
wzQuit = TRUE;
break;
case SDL_ACTIVEEVENT:
// Ignore focus loss through SDL_APPMOUSEFOCUS, since it mostly happens accidentialy
// active.state is a bitflag! Mixed events (eg. APPACTIVE|APPMOUSEFOCUS) will thus not be ignored.
if ( event.active.state != SDL_APPMOUSEFOCUS )
{
if ( event.active.gain == 1 )
{
debug( LOG_NEVER, "WM_SETFOCUS\n");
if (focusState != FOCUS_IN)
{
debug( LOG_NEVER, "FOCUS_SET\n");
focusState = FOCUS_SET;
}
}
else
{
debug( LOG_NEVER, "WM_KILLFOCUS\n");
if (focusState != FOCUS_OUT)
{
debug( LOG_NEVER, "FOCUS_KILL\n");
focusState = FOCUS_KILL;
}
/* Have to tell the input system that we've lost focus */
inputLooseFocus();
}
}
break;
case SDL_KEYUP:
case SDL_KEYDOWN:
inputHandleKeyEvent(&event);
break;
case SDL_MOUSEBUTTONUP:
case SDL_MOUSEBUTTONDOWN:
inputHandleMouseButtonEvent(&event);
break;
case SDL_MOUSEMOTION:
inputHandleMouseMotionEvent(&event);
break;
default:
break;
}
}
/* Now figure out what to return */
@ -549,20 +541,10 @@ BOOL loadFileToBufferNoError(const char *pFileName, char *pFileBuffer, UDWORD bu
#define ONE_EIGHTH ((UDWORD) (BITS_IN_int / 8))
#define HIGH_BITS ( ~((UDWORD)(~0) >> ONE_EIGHTH ))
//#define HIGH_BITS ((UDWORD)(0xf0000000))
//#define LOW_BITS ((UDWORD)(0x0fffffff))
///////////////////////////////////////////////////////////////////
/***************************************************************************/
/*
* HashString

View File

@ -33,7 +33,6 @@
#define FRAME_LIB_INCLUDE
/* The input buffer printf's */
//#define DEBUG_GROUP1
#include "types.h"
#include "debug.h"
#include "input.h"
@ -217,13 +216,12 @@ char inputGetCharKey(void) {
}
/* Deal with windows messages to maintain the state of the keyboard and mouse */
void inputProcessEvent(SDL_Event *event)
void inputHandleKeyEvent(SDL_Event * event)
{
UDWORD code, vk;
unsigned char char_code = event->key.keysym.unicode; // FIXME Discarding last 8 bit of 16bit UNICODE !!!
switch(event->type)
switch (event->type)
{
case SDL_KEYDOWN:
switch (event->key.keysym.sym)
@ -263,22 +261,17 @@ void inputProcessEvent(SDL_Event *event)
break;
}
debug( LOG_NEVER, "Code: %x\n", vk);
if (char_code < 32)
{
unsigned char char_code = event->key.keysym.unicode; // FIXME Discarding last 8 bit of 16bit UNICODE !!!
debug( LOG_NEVER, "Code: %x\n", vk);
if (char_code < 32) {
char_code = 0;
}
inputAddBuffer(vk, char_code, 1);
char_code = 0;
}
inputAddBuffer(vk, char_code, 1);
code = sdlKeyToKeyCode(event->key.keysym.sym);
if ((aKeyState[code] == KEY_UP) ||
(aKeyState[code] == KEY_RELEASED) ||
(aKeyState[code] == KEY_PRESSRELEASE))
if ( aKeyState[code] == KEY_UP ||
aKeyState[code] == KEY_RELEASED ||
aKeyState[code] == KEY_PRESSRELEASE )
{
aKeyState[code] = KEY_PRESSED;
}
@ -294,42 +287,24 @@ void inputProcessEvent(SDL_Event *event)
aKeyState[code] = KEY_RELEASED;
}
break;
/* Deal with mouse messages */
case SDL_MOUSEMOTION:
if(!mouseDown(MOUSE_MMB))
{
/* store the current mouse position */
mouseXPos = event->motion.x;
mouseYPos = event->motion.y;
default:
break;
}
}
/* now see if a drag has started */
if ((aMouseState[dragKey] == KEY_PRESSED ||
aMouseState[dragKey] == KEY_DOWN) &&
(ABSDIF(dragX,mouseXPos) > DRAG_THRESHOLD ||
ABSDIF(dragY,mouseYPos) > DRAG_THRESHOLD))
{
aMouseState[dragKey] = KEY_DRAG;
}
}
break;
case SDL_MOUSEBUTTONUP:
if (aMouseState[event->button.button] == KEY_PRESSED)
{
aMouseState[event->button.button] = KEY_PRESSRELEASE;
}
else if (aMouseState[event->button.button] == KEY_DOWN
|| aMouseState[event->button.button] == KEY_DRAG)
{
aMouseState[event->button.button] = KEY_RELEASED;
}
break;
void inputHandleMouseButtonEvent(SDL_Event * event)
{
switch (event->type)
{
case SDL_MOUSEBUTTONDOWN:
if (aMouseState[event->button.button] == KEY_UP
|| aMouseState[event->button.button] == KEY_RELEASED
|| aMouseState[event->button.button] == KEY_PRESSRELEASE)
if ( aMouseState[event->button.button] == KEY_UP
|| aMouseState[event->button.button] == KEY_RELEASED
|| aMouseState[event->button.button] == KEY_PRESSRELEASE )
{
aMouseState[event->button.button] = KEY_PRESSED;
if (event->button.button < 4)
if (event->button.button < 4) // Not the mousewheel
{
dragKey = (MOUSE_KEY_CODE)event->button.button;
dragX = mouseXPos;
@ -338,9 +313,50 @@ void inputProcessEvent(SDL_Event *event)
}
// TODO: double click
break;
case SDL_MOUSEBUTTONUP:
if (aMouseState[event->button.button] == KEY_PRESSED)
{
aMouseState[event->button.button] = KEY_PRESSRELEASE;
}
else if ( aMouseState[event->button.button] == KEY_DOWN
|| aMouseState[event->button.button] == KEY_DRAG )
{
aMouseState[event->button.button] = KEY_RELEASED;
}
break;
default:
break;
}
}
void inputHandleMouseMotionEvent(SDL_Event * event)
{
switch (event->type)
{
case SDL_MOUSEMOTION:
if(!mouseDown(MOUSE_MMB))
{
/* store the current mouse position */
mouseXPos = event->motion.x;
mouseYPos = event->motion.y;
/* now see if a drag has started */
if ( ( aMouseState[dragKey] == KEY_PRESSED ||
aMouseState[dragKey] == KEY_DOWN )
&& ( ABSDIF(dragX, mouseXPos) > DRAG_THRESHOLD ||
ABSDIF(dragY, mouseYPos) > DRAG_THRESHOLD ) )
{
aMouseState[dragKey] = KEY_DRAG;
}
}
break;
default:
break;
}
}
/* This is called once a frame so that the system can tell
* whether a key was pressed this turn or held down from the last frame.
*/
@ -350,7 +366,7 @@ void inputNewFrame(void)
UDWORD i;
/* Do the keyboard */
for (i=0; i< KEY_MAXSCAN; i++)
for (i = 0; i < KEY_MAXSCAN; i++)
{
if (aKeyState[i] == KEY_PRESSED)
{
@ -367,9 +383,9 @@ void inputNewFrame(void)
for (i = 0; i < 6; i++) {
if (aMouseState[i] == KEY_PRESSED)
aMouseState[i] = KEY_DOWN;
else if ((aMouseState[i] == KEY_RELEASED)
|| (aMouseState[i] == KEY_DOUBLECLICK)
|| (aMouseState[i] == KEY_PRESSRELEASE))
else if ( aMouseState[i] == KEY_RELEASED
|| aMouseState[i] == KEY_DOUBLECLICK
|| aMouseState[i] == KEY_PRESSRELEASE )
aMouseState[i] = KEY_UP;
}
}

View File

@ -145,7 +145,9 @@ typedef enum _key_code
/* Tell the input system that we have lost the focus */
extern void inputLooseFocus(void);
extern void inputProcessEvent(SDL_Event *event);
extern void inputHandleKeyEvent(SDL_Event*);
extern void inputHandleMouseMotionEvent(SDL_Event*);
extern void inputHandleMouseButtonEvent(SDL_Event*);
/* Converts the key code into an ascii string */
extern void keyScanToString(KEY_CODE code, char *ascii, UDWORD maxStringSize);

100
po/da.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: da\n"
"Report-Msgid-Bugs-To: warzone-dev@gna.org\n"
"POT-Creation-Date: 2007-05-12 11:12+0200\n"
"POT-Creation-Date: 2007-05-12 17:44+0200\n"
"PO-Revision-Date: 2007-04-17 23:03+0200\n"
"Last-Translator: Christian Vest Hansen <karmazilla@gmail.com>\n"
"Language-Team: Dansk <en@li.org>\n"
@ -48,16 +48,16 @@ msgstr "Pink"
msgid "Cyan"
msgstr "Cyan"
#: src/display.c:1935
#: src/display.c:1941
msgid "Cannot Build. Oil Resource Burning."
msgstr "Kan ikke bygge på brændende oilebrøn."
#: src/display.c:2093
#: src/display.c:2099
#, c-format
msgid "%s - Damage %d%% - Kills %d, %s"
msgstr "%s - Skade %d%% - Drab %d, %s"
#: src/display.c:2338
#: src/display.c:2344
msgid "Truck ordered to build Oil Derrick"
msgstr "Truck beordret til at bygge oliebrøn."
@ -199,7 +199,7 @@ msgstr "Tilbage til hovedmenu"
msgid "Continue Game"
msgstr "Fortsæt"
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:517
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:519
msgid "Load Saved Game"
msgstr "Indlæs gemt spil"
@ -344,11 +344,11 @@ msgstr "Flerbruger spil"
msgid "Select Force"
msgstr "Gem styrke"
#: src/multiint.c:819 src/frontend.c:763
#: src/multiint.c:819 src/frontend.c:765
msgid "Fog"
msgstr "Tåge"
#: src/multiint.c:821 src/frontend.c:770 src/frontend.c:867
#: src/multiint.c:821 src/frontend.c:772 src/frontend.c:869
msgid "Fog Of War"
msgstr "Krigståge"
@ -639,19 +639,19 @@ msgstr "Fortsæt spil"
msgid "Quit"
msgstr "Afbryd"
#: src/ingameop.c:143 src/frontend.c:941
#: src/ingameop.c:143 src/frontend.c:943
msgid "Voice Volume"
msgstr "Stemme volume"
#: src/ingameop.c:148 src/frontend.c:945
#: src/ingameop.c:148 src/frontend.c:947
msgid "FX Volume"
msgstr "Effekt volume"
#: src/ingameop.c:153 src/frontend.c:949
#: src/ingameop.c:153 src/frontend.c:951
msgid "Music Volume"
msgstr "Musik volume"
#: src/ingameop.c:265 src/frontend.c:302
#: src/ingameop.c:265 src/frontend.c:304
msgid "Options"
msgstr "Indstillinger"
@ -771,153 +771,153 @@ msgstr "Kommandotårn"
msgid "Single Player Campaign"
msgstr "Solokampange"
#: src/frontend.c:297 src/frontend.c:299
#: src/frontend.c:297 src/frontend.c:301
#, fuzzy
msgid "Multi Player Game"
msgstr "Flerbruger spil"
#: src/frontend.c:301 src/frontend.c:361
#: src/frontend.c:303 src/frontend.c:363
msgid "Tutorial"
msgstr "Tutorial"
#: src/frontend.c:304
#: src/frontend.c:306
msgid "Quit Game"
msgstr "Afslut spil"
#: src/frontend.c:306
#: src/frontend.c:308
msgid "MAIN MENU"
msgstr "HOVED MENU"
#: src/frontend.c:362
#: src/frontend.c:364
msgid "Fast Play"
msgstr "Hurtgigt spil"
#: src/frontend.c:363
#: src/frontend.c:365
msgid "TUTORIALS"
msgstr "TUTORIALS"
#. TRANSLATORS: "Return", in this context, means "return to previous screen/menu"
#: src/frontend.c:365 src/frontend.c:428 src/frontend.c:568 src/frontend.c:665
#: src/frontend.c:817 src/frontend.c:953 src/frontend.c:1062
#: src/frontend.c:367 src/frontend.c:430 src/frontend.c:570 src/frontend.c:667
#: src/frontend.c:819 src/frontend.c:955 src/frontend.c:1064
msgctxt "menu"
msgid "Return"
msgstr "Tilbage"
#: src/frontend.c:423
#: src/frontend.c:425
msgid "Load Campaign"
msgstr "Indlæs kampange"
#: src/frontend.c:424
#: src/frontend.c:426
msgid "New Campaign"
msgstr "Ny kampange"
#: src/frontend.c:426
#: src/frontend.c:428
msgid "SINGLE PLAYER"
msgstr "SOLO SPILLER"
#: src/frontend.c:560
#: src/frontend.c:562
msgid "MULTI PLAYER"
msgstr "FLER SPILLER"
#: src/frontend.c:562
#: src/frontend.c:564
msgid "Host Game"
msgstr "Udbyd spil"
#: src/frontend.c:563
#: src/frontend.c:565
msgid "Join Game"
msgstr "Forbind til vært"
#: src/frontend.c:565
#: src/frontend.c:567
msgid "Force Editor"
msgstr "Redigér styrke"
#: src/frontend.c:566
#: src/frontend.c:568
msgid "One Player Skirmish"
msgstr "Spil mod computeren"
#: src/frontend.c:660 src/frontend.c:956 src/frontend.c:1065
#: src/frontend.c:662 src/frontend.c:958 src/frontend.c:1067
msgid "GAME OPTIONS"
msgstr "SPIL INDSTILLINGER"
#: src/frontend.c:661
#: src/frontend.c:663
msgid "Game Options"
msgstr "Spil indstillinger"
#: src/frontend.c:662
#: src/frontend.c:664
msgid "Graphics Options"
msgstr "Grafik indstillinger"
#: src/frontend.c:663
#: src/frontend.c:665
msgid "Audio Options"
msgstr "Lyd indstillinger"
#: src/frontend.c:664
#: src/frontend.c:666
msgid "Key Mappings"
msgstr "Tastatur indstillinger"
#: src/frontend.c:739
#: src/frontend.c:741
msgid "Reverse Mouse"
msgstr "Omvendt mus"
#: src/frontend.c:742 src/frontend.c:754 src/frontend.c:807 src/frontend.c:842
#: src/frontend.c:856 src/frontend.c:892
#: src/frontend.c:744 src/frontend.c:756 src/frontend.c:809 src/frontend.c:844
#: src/frontend.c:858 src/frontend.c:894
msgid "On"
msgstr "Til"
#: src/frontend.c:746 src/frontend.c:758 src/frontend.c:803 src/frontend.c:812
#: src/frontend.c:837 src/frontend.c:851 src/frontend.c:887
#: src/frontend.c:748 src/frontend.c:760 src/frontend.c:805 src/frontend.c:814
#: src/frontend.c:839 src/frontend.c:853 src/frontend.c:889
msgid "Off"
msgstr "Fra"
#: src/frontend.c:751
#: src/frontend.c:753
msgid "Screen Shake"
msgstr "Ryst skærm"
#: src/frontend.c:766 src/frontend.c:874
#: src/frontend.c:768 src/frontend.c:876
msgid "Mist"
msgstr "Afstandståge"
#: src/frontend.c:775
#: src/frontend.c:777
msgid "Video Playback"
msgstr ""
#: src/frontend.c:778 src/frontend.c:911
#: src/frontend.c:780 src/frontend.c:913
msgid "Full"
msgstr "Fuldskærm"
#: src/frontend.c:782 src/frontend.c:901
#: src/frontend.c:784 src/frontend.c:903
msgid "Windowed"
msgstr "Vindue"
#: src/frontend.c:785 src/frontend.c:906
#: src/frontend.c:787 src/frontend.c:908
msgid "Minimal"
msgstr "Minimal"
#: src/frontend.c:792 src/frontend.c:796
#: src/frontend.c:794 src/frontend.c:798
msgid "Subtitles"
msgstr "Undertekster"
#: src/frontend.c:1027
#: src/frontend.c:1029
msgid "Difficulty"
msgstr "Sværhedsgræd"
#: src/frontend.c:1031 src/frontend.c:1116
#: src/frontend.c:1033 src/frontend.c:1118
msgid "Easy"
msgstr "Begynder"
#: src/frontend.c:1034 src/frontend.c:1108
#: src/frontend.c:1036 src/frontend.c:1110
msgid "Normal"
msgstr "Øvet"
#: src/frontend.c:1038 src/frontend.c:1112
#: src/frontend.c:1040 src/frontend.c:1114
msgid "Hard"
msgstr "Svær"
#: src/frontend.c:1043
#: src/frontend.c:1045
msgid "Scroll Speed"
msgstr "Kamera hastighed"
#: src/frontend.c:1059
#: src/frontend.c:1061
msgid "Unit Colour"
msgstr "Holdfarve"

100
po/de.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: de\n"
"Report-Msgid-Bugs-To: warzone-dev@gna.org\n"
"POT-Creation-Date: 2007-05-12 11:12+0200\n"
"POT-Creation-Date: 2007-05-12 17:44+0200\n"
"PO-Revision-Date: 2007-05-12 11:23+0200\n"
"Last-Translator: Dennis Schridde <devurandom@gna.org>\n"
"Language-Team: Deutsch\n"
@ -49,16 +49,16 @@ msgstr "Pink"
msgid "Cyan"
msgstr "Cyan"
#: src/display.c:1935
#: src/display.c:1941
msgid "Cannot Build. Oil Resource Burning."
msgstr "Bauen nicht möglich. Ölquelle brennt."
#: src/display.c:2093
#: src/display.c:2099
#, c-format
msgid "%s - Damage %d%% - Kills %d, %s"
msgstr "%s - Schaden %d%% - Abschüsse %d, %s"
#: src/display.c:2338
#: src/display.c:2344
msgid "Truck ordered to build Oil Derrick"
msgstr "Baufahrzeug wurde beordert einen Ölbohrturm zu bauen"
@ -200,7 +200,7 @@ msgstr "Zurück zum Hauptmenu"
msgid "Continue Game"
msgstr "Spiel fortsetzen"
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:517
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:519
msgid "Load Saved Game"
msgstr "Speicherstand laden"
@ -339,11 +339,11 @@ msgstr "Spielernamen auswählen"
msgid "Select Force"
msgstr "Streitmacht auswählen"
#: src/multiint.c:819 src/frontend.c:763
#: src/multiint.c:819 src/frontend.c:765
msgid "Fog"
msgstr "Nebel"
#: src/multiint.c:821 src/frontend.c:770 src/frontend.c:867
#: src/multiint.c:821 src/frontend.c:772 src/frontend.c:869
msgid "Fog Of War"
msgstr "Nebel des Krieges"
@ -632,19 +632,19 @@ msgstr "Spiel fortsetzen"
msgid "Quit"
msgstr "Beenden"
#: src/ingameop.c:143 src/frontend.c:941
#: src/ingameop.c:143 src/frontend.c:943
msgid "Voice Volume"
msgstr "Sprachlautstärke"
#: src/ingameop.c:148 src/frontend.c:945
#: src/ingameop.c:148 src/frontend.c:947
msgid "FX Volume"
msgstr "Effektlautstärke"
#: src/ingameop.c:153 src/frontend.c:949
#: src/ingameop.c:153 src/frontend.c:951
msgid "Music Volume"
msgstr "Musiklautstärke"
#: src/ingameop.c:265 src/frontend.c:302
#: src/ingameop.c:265 src/frontend.c:304
msgid "Options"
msgstr "Optionen"
@ -763,152 +763,152 @@ msgstr "Kommando Türme"
msgid "Single Player Campaign"
msgstr "Einzelspieler Kampagne"
#: src/frontend.c:297 src/frontend.c:299
#: src/frontend.c:297 src/frontend.c:301
msgid "Multi Player Game"
msgstr "Mehrspieler Spiel"
#: src/frontend.c:301 src/frontend.c:361
#: src/frontend.c:303 src/frontend.c:363
msgid "Tutorial"
msgstr "Tutorial"
#: src/frontend.c:304
#: src/frontend.c:306
msgid "Quit Game"
msgstr "Spiel Beenden"
#: src/frontend.c:306
#: src/frontend.c:308
msgid "MAIN MENU"
msgstr "Hauptmenu"
#: src/frontend.c:362
#: src/frontend.c:364
msgid "Fast Play"
msgstr "Schnelles Spiel"
#: src/frontend.c:363
#: src/frontend.c:365
msgid "TUTORIALS"
msgstr "Tutorials"
#. TRANSLATORS: "Return", in this context, means "return to previous screen/menu"
#: src/frontend.c:365 src/frontend.c:428 src/frontend.c:568 src/frontend.c:665
#: src/frontend.c:817 src/frontend.c:953 src/frontend.c:1062
#: src/frontend.c:367 src/frontend.c:430 src/frontend.c:570 src/frontend.c:667
#: src/frontend.c:819 src/frontend.c:955 src/frontend.c:1064
msgctxt "menu"
msgid "Return"
msgstr "Zurück"
#: src/frontend.c:423
#: src/frontend.c:425
msgid "Load Campaign"
msgstr "Kampagne laden"
#: src/frontend.c:424
#: src/frontend.c:426
msgid "New Campaign"
msgstr "Neue Kampagne"
#: src/frontend.c:426
#: src/frontend.c:428
msgid "SINGLE PLAYER"
msgstr "Einzelspieler"
#: src/frontend.c:560
#: src/frontend.c:562
msgid "MULTI PLAYER"
msgstr "Mehrspieler"
#: src/frontend.c:562
#: src/frontend.c:564
msgid "Host Game"
msgstr "Spiel hosten"
#: src/frontend.c:563
#: src/frontend.c:565
msgid "Join Game"
msgstr "Spiel beitreten"
#: src/frontend.c:565
#: src/frontend.c:567
msgid "Force Editor"
msgstr "Streitmacht Editor"
#: src/frontend.c:566
#: src/frontend.c:568
msgid "One Player Skirmish"
msgstr "Einzelspieler Geplänkel"
#: src/frontend.c:660 src/frontend.c:956 src/frontend.c:1065
#: src/frontend.c:662 src/frontend.c:958 src/frontend.c:1067
msgid "GAME OPTIONS"
msgstr "Spieloptionen"
#: src/frontend.c:661
#: src/frontend.c:663
msgid "Game Options"
msgstr "Spieloptionen"
#: src/frontend.c:662
#: src/frontend.c:664
msgid "Graphics Options"
msgstr "Grafikeinstellungen"
#: src/frontend.c:663
#: src/frontend.c:665
msgid "Audio Options"
msgstr "Audioeinstellungen"
#: src/frontend.c:664
#: src/frontend.c:666
msgid "Key Mappings"
msgstr "Tastenzuordnung"
#: src/frontend.c:739
#: src/frontend.c:741
msgid "Reverse Mouse"
msgstr "Maus umkehren"
#: src/frontend.c:742 src/frontend.c:754 src/frontend.c:807 src/frontend.c:842
#: src/frontend.c:856 src/frontend.c:892
#: src/frontend.c:744 src/frontend.c:756 src/frontend.c:809 src/frontend.c:844
#: src/frontend.c:858 src/frontend.c:894
msgid "On"
msgstr "An"
#: src/frontend.c:746 src/frontend.c:758 src/frontend.c:803 src/frontend.c:812
#: src/frontend.c:837 src/frontend.c:851 src/frontend.c:887
#: src/frontend.c:748 src/frontend.c:760 src/frontend.c:805 src/frontend.c:814
#: src/frontend.c:839 src/frontend.c:853 src/frontend.c:889
msgid "Off"
msgstr "Aus"
#: src/frontend.c:751
#: src/frontend.c:753
msgid "Screen Shake"
msgstr "Bildschirm-wackeln"
#: src/frontend.c:766 src/frontend.c:874
#: src/frontend.c:768 src/frontend.c:876
msgid "Mist"
msgstr "Dunst"
#: src/frontend.c:775
#: src/frontend.c:777
msgid "Video Playback"
msgstr "Videowiedergabe"
#: src/frontend.c:778 src/frontend.c:911
#: src/frontend.c:780 src/frontend.c:913
msgid "Full"
msgstr "Vollbild"
#: src/frontend.c:782 src/frontend.c:901
#: src/frontend.c:784 src/frontend.c:903
msgid "Windowed"
msgstr "Fenster"
#: src/frontend.c:785 src/frontend.c:906
#: src/frontend.c:787 src/frontend.c:908
msgid "Minimal"
msgstr "Minimiert"
#: src/frontend.c:792 src/frontend.c:796
#: src/frontend.c:794 src/frontend.c:798
msgid "Subtitles"
msgstr "Untertitel"
#: src/frontend.c:1027
#: src/frontend.c:1029
msgid "Difficulty"
msgstr "Schwierigkeit"
#: src/frontend.c:1031 src/frontend.c:1116
#: src/frontend.c:1033 src/frontend.c:1118
msgid "Easy"
msgstr "Einfach"
#: src/frontend.c:1034 src/frontend.c:1108
#: src/frontend.c:1036 src/frontend.c:1110
msgid "Normal"
msgstr "Normal"
#: src/frontend.c:1038 src/frontend.c:1112
#: src/frontend.c:1040 src/frontend.c:1114
msgid "Hard"
msgstr "Schwer"
#: src/frontend.c:1043
#: src/frontend.c:1045
msgid "Scroll Speed"
msgstr "Scrollgeschwindigkeit"
#: src/frontend.c:1059
#: src/frontend.c:1061
msgid "Unit Colour"
msgstr "Einheitenfarbe"

100
po/la.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Warzone 2100 TRUNK\n"
"Report-Msgid-Bugs-To: warzone-dev@gna.org\n"
"POT-Creation-Date: 2007-05-12 11:12+0200\n"
"POT-Creation-Date: 2007-05-12 17:44+0200\n"
"PO-Revision-Date: 2007-04-13 14:34+0200\n"
"Last-Translator: Giel van Schijndel <me@mortis.eu>\n"
"Language-Team: Latin\n"
@ -49,16 +49,16 @@ msgstr ""
msgid "Cyan"
msgstr ""
#: src/display.c:1935
#: src/display.c:1941
msgid "Cannot Build. Oil Resource Burning."
msgstr ""
#: src/display.c:2093
#: src/display.c:2099
#, c-format
msgid "%s - Damage %d%% - Kills %d, %s"
msgstr ""
#: src/display.c:2338
#: src/display.c:2344
msgid "Truck ordered to build Oil Derrick"
msgstr ""
@ -203,7 +203,7 @@ msgstr ""
msgid "Continue Game"
msgstr ""
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:517
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:519
msgid "Load Saved Game"
msgstr ""
@ -345,11 +345,11 @@ msgstr ""
msgid "Select Force"
msgstr ""
#: src/multiint.c:819 src/frontend.c:763
#: src/multiint.c:819 src/frontend.c:765
msgid "Fog"
msgstr ""
#: src/multiint.c:821 src/frontend.c:770 src/frontend.c:867
#: src/multiint.c:821 src/frontend.c:772 src/frontend.c:869
msgid "Fog Of War"
msgstr ""
@ -639,19 +639,19 @@ msgstr ""
msgid "Quit"
msgstr ""
#: src/ingameop.c:143 src/frontend.c:941
#: src/ingameop.c:143 src/frontend.c:943
msgid "Voice Volume"
msgstr ""
#: src/ingameop.c:148 src/frontend.c:945
#: src/ingameop.c:148 src/frontend.c:947
msgid "FX Volume"
msgstr ""
#: src/ingameop.c:153 src/frontend.c:949
#: src/ingameop.c:153 src/frontend.c:951
msgid "Music Volume"
msgstr ""
#: src/ingameop.c:265 src/frontend.c:302
#: src/ingameop.c:265 src/frontend.c:304
msgid "Options"
msgstr ""
@ -770,152 +770,152 @@ msgstr ""
msgid "Single Player Campaign"
msgstr ""
#: src/frontend.c:297 src/frontend.c:299
#: src/frontend.c:297 src/frontend.c:301
msgid "Multi Player Game"
msgstr ""
#: src/frontend.c:301 src/frontend.c:361
#: src/frontend.c:303 src/frontend.c:363
msgid "Tutorial"
msgstr ""
#: src/frontend.c:304
#: src/frontend.c:306
msgid "Quit Game"
msgstr ""
#: src/frontend.c:306
#: src/frontend.c:308
msgid "MAIN MENU"
msgstr ""
#: src/frontend.c:362
#: src/frontend.c:364
msgid "Fast Play"
msgstr ""
#: src/frontend.c:363
#: src/frontend.c:365
msgid "TUTORIALS"
msgstr ""
#. TRANSLATORS: "Return", in this context, means "return to previous screen/menu"
#: src/frontend.c:365 src/frontend.c:428 src/frontend.c:568 src/frontend.c:665
#: src/frontend.c:817 src/frontend.c:953 src/frontend.c:1062
#: src/frontend.c:367 src/frontend.c:430 src/frontend.c:570 src/frontend.c:667
#: src/frontend.c:819 src/frontend.c:955 src/frontend.c:1064
msgctxt "menu"
msgid "Return"
msgstr ""
#: src/frontend.c:423
#: src/frontend.c:425
msgid "Load Campaign"
msgstr ""
#: src/frontend.c:424
#: src/frontend.c:426
msgid "New Campaign"
msgstr ""
#: src/frontend.c:426
#: src/frontend.c:428
msgid "SINGLE PLAYER"
msgstr ""
#: src/frontend.c:560
#: src/frontend.c:562
msgid "MULTI PLAYER"
msgstr ""
#: src/frontend.c:562
#: src/frontend.c:564
msgid "Host Game"
msgstr ""
#: src/frontend.c:563
#: src/frontend.c:565
msgid "Join Game"
msgstr ""
#: src/frontend.c:565
#: src/frontend.c:567
msgid "Force Editor"
msgstr ""
#: src/frontend.c:566
#: src/frontend.c:568
msgid "One Player Skirmish"
msgstr ""
#: src/frontend.c:660 src/frontend.c:956 src/frontend.c:1065
#: src/frontend.c:662 src/frontend.c:958 src/frontend.c:1067
msgid "GAME OPTIONS"
msgstr ""
#: src/frontend.c:661
#: src/frontend.c:663
msgid "Game Options"
msgstr ""
#: src/frontend.c:662
#: src/frontend.c:664
msgid "Graphics Options"
msgstr ""
#: src/frontend.c:663
#: src/frontend.c:665
msgid "Audio Options"
msgstr ""
#: src/frontend.c:664
#: src/frontend.c:666
msgid "Key Mappings"
msgstr ""
#: src/frontend.c:739
#: src/frontend.c:741
msgid "Reverse Mouse"
msgstr ""
#: src/frontend.c:742 src/frontend.c:754 src/frontend.c:807 src/frontend.c:842
#: src/frontend.c:856 src/frontend.c:892
#: src/frontend.c:744 src/frontend.c:756 src/frontend.c:809 src/frontend.c:844
#: src/frontend.c:858 src/frontend.c:894
msgid "On"
msgstr ""
#: src/frontend.c:746 src/frontend.c:758 src/frontend.c:803 src/frontend.c:812
#: src/frontend.c:837 src/frontend.c:851 src/frontend.c:887
#: src/frontend.c:748 src/frontend.c:760 src/frontend.c:805 src/frontend.c:814
#: src/frontend.c:839 src/frontend.c:853 src/frontend.c:889
msgid "Off"
msgstr ""
#: src/frontend.c:751
#: src/frontend.c:753
msgid "Screen Shake"
msgstr ""
#: src/frontend.c:766 src/frontend.c:874
#: src/frontend.c:768 src/frontend.c:876
msgid "Mist"
msgstr ""
#: src/frontend.c:775
#: src/frontend.c:777
msgid "Video Playback"
msgstr ""
#: src/frontend.c:778 src/frontend.c:911
#: src/frontend.c:780 src/frontend.c:913
msgid "Full"
msgstr ""
#: src/frontend.c:782 src/frontend.c:901
#: src/frontend.c:784 src/frontend.c:903
msgid "Windowed"
msgstr ""
#: src/frontend.c:785 src/frontend.c:906
#: src/frontend.c:787 src/frontend.c:908
msgid "Minimal"
msgstr ""
#: src/frontend.c:792 src/frontend.c:796
#: src/frontend.c:794 src/frontend.c:798
msgid "Subtitles"
msgstr ""
#: src/frontend.c:1027
#: src/frontend.c:1029
msgid "Difficulty"
msgstr ""
#: src/frontend.c:1031 src/frontend.c:1116
#: src/frontend.c:1033 src/frontend.c:1118
msgid "Easy"
msgstr ""
#: src/frontend.c:1034 src/frontend.c:1108
#: src/frontend.c:1036 src/frontend.c:1110
msgid "Normal"
msgstr ""
#: src/frontend.c:1038 src/frontend.c:1112
#: src/frontend.c:1040 src/frontend.c:1114
msgid "Hard"
msgstr ""
#: src/frontend.c:1043
#: src/frontend.c:1045
msgid "Scroll Speed"
msgstr ""
#: src/frontend.c:1059
#: src/frontend.c:1061
msgid "Unit Colour"
msgstr ""

100
po/nb.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Warzone 2100 TRUNK\n"
"Report-Msgid-Bugs-To: warzone-dev@gna.org\n"
"POT-Creation-Date: 2007-05-12 11:12+0200\n"
"POT-Creation-Date: 2007-05-12 17:44+0200\n"
"PO-Revision-Date: 2007-03-24 17:49+0100\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@ -48,16 +48,16 @@ msgstr ""
msgid "Cyan"
msgstr ""
#: src/display.c:1935
#: src/display.c:1941
msgid "Cannot Build. Oil Resource Burning."
msgstr ""
#: src/display.c:2093
#: src/display.c:2099
#, c-format
msgid "%s - Damage %d%% - Kills %d, %s"
msgstr ""
#: src/display.c:2338
#: src/display.c:2344
msgid "Truck ordered to build Oil Derrick"
msgstr ""
@ -199,7 +199,7 @@ msgstr "Tilbake til hovedmeny"
msgid "Continue Game"
msgstr "Fortsett spill"
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:517
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:519
msgid "Load Saved Game"
msgstr ""
@ -339,11 +339,11 @@ msgstr ""
msgid "Select Force"
msgstr ""
#: src/multiint.c:819 src/frontend.c:763
#: src/multiint.c:819 src/frontend.c:765
msgid "Fog"
msgstr ""
#: src/multiint.c:821 src/frontend.c:770 src/frontend.c:867
#: src/multiint.c:821 src/frontend.c:772 src/frontend.c:869
msgid "Fog Of War"
msgstr ""
@ -634,19 +634,19 @@ msgstr "Nullstill hastighet"
msgid "Quit"
msgstr "Avslutt"
#: src/ingameop.c:143 src/frontend.c:941
#: src/ingameop.c:143 src/frontend.c:943
msgid "Voice Volume"
msgstr "Stemmevolum"
#: src/ingameop.c:148 src/frontend.c:945
#: src/ingameop.c:148 src/frontend.c:947
msgid "FX Volume"
msgstr "Lydeffektvolum"
#: src/ingameop.c:153 src/frontend.c:949
#: src/ingameop.c:153 src/frontend.c:951
msgid "Music Volume"
msgstr "Musikkvolum"
#: src/ingameop.c:265 src/frontend.c:302
#: src/ingameop.c:265 src/frontend.c:304
msgid "Options"
msgstr "Alternativer"
@ -765,152 +765,152 @@ msgstr ""
msgid "Single Player Campaign"
msgstr "Solospill"
#: src/frontend.c:297 src/frontend.c:299
#: src/frontend.c:297 src/frontend.c:301
msgid "Multi Player Game"
msgstr "Samspill"
#: src/frontend.c:301 src/frontend.c:361
#: src/frontend.c:303 src/frontend.c:363
msgid "Tutorial"
msgstr "Introduksjon"
#: src/frontend.c:304
#: src/frontend.c:306
msgid "Quit Game"
msgstr "Avslutt"
#: src/frontend.c:306
#: src/frontend.c:308
msgid "MAIN MENU"
msgstr "HOVEDMENY"
#: src/frontend.c:362
#: src/frontend.c:364
msgid "Fast Play"
msgstr ""
#: src/frontend.c:363
#: src/frontend.c:365
msgid "TUTORIALS"
msgstr "INTRODUKSJON"
#. TRANSLATORS: "Return", in this context, means "return to previous screen/menu"
#: src/frontend.c:365 src/frontend.c:428 src/frontend.c:568 src/frontend.c:665
#: src/frontend.c:817 src/frontend.c:953 src/frontend.c:1062
#: src/frontend.c:367 src/frontend.c:430 src/frontend.c:570 src/frontend.c:667
#: src/frontend.c:819 src/frontend.c:955 src/frontend.c:1064
msgctxt "menu"
msgid "Return"
msgstr ""
#: src/frontend.c:423
#: src/frontend.c:425
msgid "Load Campaign"
msgstr ""
#: src/frontend.c:424
#: src/frontend.c:426
msgid "New Campaign"
msgstr ""
#: src/frontend.c:426
#: src/frontend.c:428
msgid "SINGLE PLAYER"
msgstr "SOLOSPILL"
#: src/frontend.c:560
#: src/frontend.c:562
msgid "MULTI PLAYER"
msgstr "SAMSPILL"
#: src/frontend.c:562
#: src/frontend.c:564
msgid "Host Game"
msgstr ""
#: src/frontend.c:563
#: src/frontend.c:565
msgid "Join Game"
msgstr "Bli med i spill"
#: src/frontend.c:565
#: src/frontend.c:567
msgid "Force Editor"
msgstr ""
#: src/frontend.c:566
#: src/frontend.c:568
msgid "One Player Skirmish"
msgstr ""
#: src/frontend.c:660 src/frontend.c:956 src/frontend.c:1065
#: src/frontend.c:662 src/frontend.c:958 src/frontend.c:1067
msgid "GAME OPTIONS"
msgstr "SPILLALTERNATIVER"
#: src/frontend.c:661
#: src/frontend.c:663
msgid "Game Options"
msgstr "Spillalternativer"
#: src/frontend.c:662
#: src/frontend.c:664
msgid "Graphics Options"
msgstr "Grafikkalternativer"
#: src/frontend.c:663
#: src/frontend.c:665
msgid "Audio Options"
msgstr "Lydalternativer"
#: src/frontend.c:664
#: src/frontend.c:666
msgid "Key Mappings"
msgstr ""
#: src/frontend.c:739
#: src/frontend.c:741
msgid "Reverse Mouse"
msgstr ""
#: src/frontend.c:742 src/frontend.c:754 src/frontend.c:807 src/frontend.c:842
#: src/frontend.c:856 src/frontend.c:892
#: src/frontend.c:744 src/frontend.c:756 src/frontend.c:809 src/frontend.c:844
#: src/frontend.c:858 src/frontend.c:894
msgid "On"
msgstr "På"
#: src/frontend.c:746 src/frontend.c:758 src/frontend.c:803 src/frontend.c:812
#: src/frontend.c:837 src/frontend.c:851 src/frontend.c:887
#: src/frontend.c:748 src/frontend.c:760 src/frontend.c:805 src/frontend.c:814
#: src/frontend.c:839 src/frontend.c:853 src/frontend.c:889
msgid "Off"
msgstr "Av"
#: src/frontend.c:751
#: src/frontend.c:753
msgid "Screen Shake"
msgstr ""
#: src/frontend.c:766 src/frontend.c:874
#: src/frontend.c:768 src/frontend.c:876
msgid "Mist"
msgstr ""
#: src/frontend.c:775
#: src/frontend.c:777
msgid "Video Playback"
msgstr ""
#: src/frontend.c:778 src/frontend.c:911
#: src/frontend.c:780 src/frontend.c:913
msgid "Full"
msgstr ""
#: src/frontend.c:782 src/frontend.c:901
#: src/frontend.c:784 src/frontend.c:903
msgid "Windowed"
msgstr ""
#: src/frontend.c:785 src/frontend.c:906
#: src/frontend.c:787 src/frontend.c:908
msgid "Minimal"
msgstr ""
#: src/frontend.c:792 src/frontend.c:796
#: src/frontend.c:794 src/frontend.c:798
msgid "Subtitles"
msgstr ""
#: src/frontend.c:1027
#: src/frontend.c:1029
msgid "Difficulty"
msgstr "Vanskelighetsgrad"
#: src/frontend.c:1031 src/frontend.c:1116
#: src/frontend.c:1033 src/frontend.c:1118
msgid "Easy"
msgstr "Enkel"
#: src/frontend.c:1034 src/frontend.c:1108
#: src/frontend.c:1036 src/frontend.c:1110
msgid "Normal"
msgstr "Normal"
#: src/frontend.c:1038 src/frontend.c:1112
#: src/frontend.c:1040 src/frontend.c:1114
msgid "Hard"
msgstr "Tøff"
#: src/frontend.c:1043
#: src/frontend.c:1045
msgid "Scroll Speed"
msgstr ""
#: src/frontend.c:1059
#: src/frontend.c:1061
msgid "Unit Colour"
msgstr ""

100
po/nl.po
View File

@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Warzone 2100 TRUNK\n"
"Report-Msgid-Bugs-To: warzone-dev@gna.org\n"
"POT-Creation-Date: 2007-05-12 11:12+0200\n"
"POT-Creation-Date: 2007-05-12 17:44+0200\n"
"PO-Revision-Date: 2007-04-13 14:27+0200\n"
"Last-Translator: Giel van Schijndel <me@mortis.eu>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@ -48,16 +48,16 @@ msgstr "Roze"
msgid "Cyan"
msgstr "Cyaan"
#: src/display.c:1935
#: src/display.c:1941
msgid "Cannot Build. Oil Resource Burning."
msgstr "Kan niet bouwen. Oliebron brand."
#: src/display.c:2093
#: src/display.c:2099
#, c-format
msgid "%s - Damage %d%% - Kills %d, %s"
msgstr ""
#: src/display.c:2338
#: src/display.c:2344
msgid "Truck ordered to build Oil Derrick"
msgstr ""
@ -202,7 +202,7 @@ msgstr "Afsluiten Naar Hoofdmenu"
msgid "Continue Game"
msgstr "Ga door met Spel"
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:517
#: src/mission.c:3419 src/mission.c:3555 src/ingameop.c:417 src/frontend.c:519
#, fuzzy
msgid "Load Saved Game"
msgstr "Laden Opgeslagen Spel"
@ -346,11 +346,11 @@ msgstr "Kies Speler Naam"
msgid "Select Force"
msgstr "Kies Strijdkracht"
#: src/multiint.c:819 src/frontend.c:763
#: src/multiint.c:819 src/frontend.c:765
msgid "Fog"
msgstr "Mist"
#: src/multiint.c:821 src/frontend.c:770 src/frontend.c:867
#: src/multiint.c:821 src/frontend.c:772 src/frontend.c:869
msgid "Fog Of War"
msgstr ""
@ -640,19 +640,19 @@ msgstr "Hervat Spel"
msgid "Quit"
msgstr "Afsluiten"
#: src/ingameop.c:143 src/frontend.c:941
#: src/ingameop.c:143 src/frontend.c:943
msgid "Voice Volume"
msgstr "Stem Volume"
#: src/ingameop.c:148 src/frontend.c:945
#: src/ingameop.c:148 src/frontend.c:947
msgid "FX Volume"
msgstr "Effecten Volume"
#: src/ingameop.c:153 src/frontend.c:949
#: src/ingameop.c:153 src/frontend.c:951
msgid "Music Volume"
msgstr "Muziek Volume"
#: src/ingameop.c:265 src/frontend.c:302
#: src/ingameop.c:265 src/frontend.c:304
msgid "Options"
msgstr "Instellingen"
@ -773,152 +773,152 @@ msgstr ""
msgid "Single Player Campaign"
msgstr ""
#: src/frontend.c:297 src/frontend.c:299
#: src/frontend.c:297 src/frontend.c:301
msgid "Multi Player Game"
msgstr ""
#: src/frontend.c:301 src/frontend.c:361
#: src/frontend.c:303 src/frontend.c:363
msgid "Tutorial"
msgstr ""
#: src/frontend.c:304
#: src/frontend.c:306
msgid "Quit Game"
msgstr "Spel Afsluiten"
#: src/frontend.c:306
#: src/frontend.c:308
msgid "MAIN MENU"
msgstr "HOOFDMENU"
#: src/frontend.c:362
#: src/frontend.c:364
msgid "Fast Play"
msgstr "Snel Spelen"
#: src/frontend.c:363
#: src/frontend.c:365
msgid "TUTORIALS"
msgstr ""
#. TRANSLATORS: "Return", in this context, means "return to previous screen/menu"
#: src/frontend.c:365 src/frontend.c:428 src/frontend.c:568 src/frontend.c:665
#: src/frontend.c:817 src/frontend.c:953 src/frontend.c:1062
#: src/frontend.c:367 src/frontend.c:430 src/frontend.c:570 src/frontend.c:667
#: src/frontend.c:819 src/frontend.c:955 src/frontend.c:1064
msgctxt "menu"
msgid "Return"
msgstr "Terug"
#: src/frontend.c:423
#: src/frontend.c:425
msgid "Load Campaign"
msgstr ""
#: src/frontend.c:424
#: src/frontend.c:426
msgid "New Campaign"
msgstr ""
#: src/frontend.c:426
#: src/frontend.c:428
msgid "SINGLE PLAYER"
msgstr ""
#: src/frontend.c:560
#: src/frontend.c:562
msgid "MULTI PLAYER"
msgstr ""
#: src/frontend.c:562
#: src/frontend.c:564
msgid "Host Game"
msgstr ""
#: src/frontend.c:563
#: src/frontend.c:565
msgid "Join Game"
msgstr ""
#: src/frontend.c:565
#: src/frontend.c:567
msgid "Force Editor"
msgstr "Strijdkrachten Bewerker"
#: src/frontend.c:566
#: src/frontend.c:568
msgid "One Player Skirmish"
msgstr ""
#: src/frontend.c:660 src/frontend.c:956 src/frontend.c:1065
#: src/frontend.c:662 src/frontend.c:958 src/frontend.c:1067
msgid "GAME OPTIONS"
msgstr "SPEL INSTELLINGEN"
#: src/frontend.c:661
#: src/frontend.c:663
msgid "Game Options"
msgstr "Spel Instellingen"
#: src/frontend.c:662
#: src/frontend.c:664
msgid "Graphics Options"
msgstr "Grafische Instellingen"
#: src/frontend.c:663
#: src/frontend.c:665
msgid "Audio Options"
msgstr "Geluid Instellingen"
#: src/frontend.c:664
#: src/frontend.c:666
msgid "Key Mappings"
msgstr ""
#: src/frontend.c:739
#: src/frontend.c:741
msgid "Reverse Mouse"
msgstr "Muisknoppen Omwisselen"
#: src/frontend.c:742 src/frontend.c:754 src/frontend.c:807 src/frontend.c:842
#: src/frontend.c:856 src/frontend.c:892
#: src/frontend.c:744 src/frontend.c:756 src/frontend.c:809 src/frontend.c:844
#: src/frontend.c:858 src/frontend.c:894
msgid "On"
msgstr "Aan"
#: src/frontend.c:746 src/frontend.c:758 src/frontend.c:803 src/frontend.c:812
#: src/frontend.c:837 src/frontend.c:851 src/frontend.c:887
#: src/frontend.c:748 src/frontend.c:760 src/frontend.c:805 src/frontend.c:814
#: src/frontend.c:839 src/frontend.c:853 src/frontend.c:889
msgid "Off"
msgstr "Uit"
#: src/frontend.c:751
#: src/frontend.c:753
msgid "Screen Shake"
msgstr ""
#: src/frontend.c:766 src/frontend.c:874
#: src/frontend.c:768 src/frontend.c:876
msgid "Mist"
msgstr "Nevel"
#: src/frontend.c:775
#: src/frontend.c:777
msgid "Video Playback"
msgstr ""
#: src/frontend.c:778 src/frontend.c:911
#: src/frontend.c:780 src/frontend.c:913
msgid "Full"
msgstr ""
#: src/frontend.c:782 src/frontend.c:901
#: src/frontend.c:784 src/frontend.c:903
msgid "Windowed"
msgstr ""
#: src/frontend.c:785 src/frontend.c:906
#: src/frontend.c:787 src/frontend.c:908
msgid "Minimal"
msgstr ""
#: src/frontend.c:792 src/frontend.c:796
#: src/frontend.c:794 src/frontend.c:798
msgid "Subtitles"
msgstr "Ondertitels"
#: src/frontend.c:1027
#: src/frontend.c:1029
msgid "Difficulty"
msgstr "Moeilijkheidsgraad"
#: src/frontend.c:1031 src/frontend.c:1116
#: src/frontend.c:1033 src/frontend.c:1118
msgid "Easy"
msgstr "Makkelijk"
#: src/frontend.c:1034 src/frontend.c:1108
#: src/frontend.c:1036 src/frontend.c:1110
msgid "Normal"
msgstr "Normaal"
#: src/frontend.c:1038 src/frontend.c:1112
#: src/frontend.c:1040 src/frontend.c:1114
msgid "Hard"
msgstr "Moeilijk"
#: src/frontend.c:1043
#: src/frontend.c:1045
msgid "Scroll Speed"
msgstr ""
#: src/frontend.c:1059
#: src/frontend.c:1061
msgid "Unit Colour"
msgstr ""

View File

@ -93,6 +93,7 @@ STAR stars[30]; // quick hack for loading stuff
extern int WFont;
extern BOOL bLoadSaveUp;
static BOOL firstcall = FALSE;
static UDWORD loadScreenCallNo=0;
static BOOL bPlayerHasLost = FALSE;
static BOOL bPlayerHasWon = FALSE;
@ -120,6 +121,7 @@ UDWORD i;
//
BOOL frontendInitVars(void)
{
firstcall = TRUE;
initStars();
return TRUE;
@ -129,7 +131,6 @@ BOOL frontendInitVars(void)
// Main Front end game loop.
TITLECODE titleLoop(void)
{
static BOOL firstcall = TRUE;
TITLECODE RetCode = TITLECODE_CONTINUE;
pie_SetDepthBufferStatus(DEPTH_CMP_ALWAYS_WRT_ON);
@ -374,7 +375,7 @@ void runCreditsScreen( void )
if( keyReleased(KEY_ESC)
|| keyReleased(KEY_SPACE)
|| mouseReleased(MOUSE_LMB)
|| gameTime-lastChange > 4000 )
|| gameTime - lastChange > 4000 )
{
lastChange = gameTime;
changeTitleMode(QUIT);