- Changed the encoding for ALL language texfiles to UTF 8

o Now we can also build FUNCTIONAL Polish version with VS 2005 instead of only building with VS 2008/VS 2010

- Multiplayer fixes and improvements
o Increased MP version to v1.9
o Added and info output text when the AI interrupts the pure client, that the game could hang and the server should press ALT + E
o Disabled the possibility, that the server could always give himself the turn with ALT + E. Now when pressing '1' on the dialog instead of giving the server the turn, the dialog closes without any action
o Disabled the possibility, that the server could kick himself from the game when pressing ALT + K and then selecting '1'. The '1' button now cancels the dialog without doing any action.
o Disabled the possibility, that the server could kick a client in the strategy screen
o When client gets kicked from tactical, the game automatically switches to spectator mode for the kicked client
o Disabled Encyclopedia and Briefing room links from the laptop

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@4692 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Wanne
2011-10-06 16:06:33 +00:00
parent b0697174bc
commit fa2af2de1a
21 changed files with 4640 additions and 4582 deletions
+1
View File
@@ -30,6 +30,7 @@
//#define ITALIAN
//#define TAIWANESE
// WANNE: The pragma and the exclusive VS2008/VS2010 compilation should not be needed anymore for Polish version, after we set the encoding to UTF8
// WANNE: If we like to build Polish version, we have to do this in VS2008/VS2010, because in VS2005 we get weird behavior (progress bar not moving when loading sector, ...).
// To get correct display of Polish letters, it is needed to set "#pragma setlocale("POLISH")" in "_PolishText.cpp" and "_"Ja25PolishText.cpp.
// Unfortunatelly setting the "pragma" causes the weird behavior when building in VS2005, this is why we should build in VS2008/VS2010.
+79 -23
View File
@@ -2412,7 +2412,7 @@ void recieveSETTINGS (RPCParameters *rpcParameters) //recive settings from serve
// Disable Reinforcements
gGameExternalOptions.gfAllowReinforcements = false;
gGameExternalOptions.gfAllowReinforcementsOnlyInCity = false;
// Disable Real-Time Mode
// SANDRO - huh? real-time sneak is in preferences
//gGameExternalOptions.fAllowRealTimeSneak = false;
@@ -4090,12 +4090,18 @@ void UpdateSoldierFromNetwork (RPCParameters *rpcParameters)
void kick_player (void)
{
if(is_server)
{
//manual overide command for server
const STR16 msg = MPClientMessage[74];
{
CHAR16 Cmsg[255];
if (cMaxClients == 2)
swprintf(Cmsg, MPClientMessage[74], client_names[1],"<?>","<?>");
else if (cMaxClients == 3)
swprintf(Cmsg, MPClientMessage[74], client_names[1],client_names[2],"<?>");
else
swprintf(Cmsg, MPClientMessage[74], client_names[1],client_names[2],client_names[3]);
SGPRect CenterRect = { 100, 100, SCREEN_WIDTH - 100, 300 };
DoMessageBox( MSG_BOX_BASIC_STYLE, msg, guiCurrentScreen, MSG_BOX_FLAG_FOUR_NUMBERED_BUTTONS | MSG_BOX_FLAG_USE_CENTERING_RECT, kick_callback, &CenterRect );
DoMessageBox( MSG_BOX_BASIC_STYLE, Cmsg, guiCurrentScreen, MSG_BOX_FLAG_FOUR_NUMBERED_BUTTONS | MSG_BOX_FLAG_USE_CENTERING_RECT, kick_callback, &CenterRect );
}
else
ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[22] );
@@ -4104,10 +4110,34 @@ void kick_player (void)
void kick_callback (UINT8 ubResult)
{
kickR kick;
kick.ubResult=ubResult+5;
client->RPC("Snull_team",(const char*)&kick, (int)sizeof(kickR)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0);
if (is_server)
{
// Pressed '1'
if(ubResult ==1)
{
// WANNE: Nothing should happen
}
else
{
if (ubResult <= cMaxClients)
{
kickR kick;
kick.ubResult=ubResult+5;
client->RPC("Snull_team",(const char*)&kick, (int)sizeof(kickR)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0);
// If the team that should be kicked has the turn, give the turn to the server
if (gTacticalStatus.ubCurrentTeam == kick.ubResult)
{
EndTurn(0);
}
}
else
{
// The client to which we should give the turn doe not exists. Do nothinig!
}
}
}
}
void null_team (RPCParameters *rpcParameters)
@@ -4125,6 +4155,12 @@ void null_team (RPCParameters *rpcParameters)
{
TacticalRemoveSoldier( cnt );
}
if (kick->ubResult==netbTeam)
{
gTacticalStatus.uiFlags |= SHOW_ALL_MERCS;//hayden
ScreenMsg( FONT_YELLOW, MSG_MPSYSTEM, MPClientMessage[41] );
}
}
void overide_turn (void)
@@ -4133,10 +4169,17 @@ void overide_turn (void)
{
//manual overide command for server
CHAR16 Cmsg[255];
swprintf(Cmsg, MPClientMessage[30], client_names[0],client_names[1],client_names[2],client_names[3]);
if (cMaxClients == 2)
swprintf(Cmsg, MPClientMessage[30], client_names[1],"<?>","<?>");
else if (cMaxClients == 3)
swprintf(Cmsg, MPClientMessage[30], client_names[1],client_names[2],"<?>");
else
swprintf(Cmsg, MPClientMessage[30], client_names[1],client_names[2],client_names[3]);
SGPRect CenterRect = { 100, 100, SCREEN_WIDTH - 100, 300 };
DoMessageBox( MSG_BOX_BASIC_STYLE, Cmsg, guiCurrentScreen, MSG_BOX_FLAG_FOUR_NUMBERED_BUTTONS | MSG_BOX_FLAG_USE_CENTERING_RECT, turn_callback, &CenterRect );
DoMessageBox( MSG_BOX_BASIC_STYLE, Cmsg, guiCurrentScreen, MSG_BOX_FLAG_FOUR_NUMBERED_BUTTONS | MSG_BOX_FLAG_USE_CENTERING_RECT | MSG_BOX_FLAG_OK, turn_callback, &CenterRect );
}
else
ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[22] );
@@ -4145,18 +4188,31 @@ void overide_turn (void)
void turn_callback (UINT8 ubResult)
{
if(is_server)
{
ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[31],ubResult );
if(!( gTacticalStatus.uiFlags & INCOMBAT ))
{
gTacticalStatus.uiFlags |= INCOMBAT;
}
{
// Pressed '1'
if(ubResult ==1)
EndTurn( 0 );
{
// WANNE: Nothing should happen. Do not give the turn to the server!
//EndTurn( 0 );
}
else
EndTurn( ubResult+5 );
{
if (ubResult <= cMaxClients)
{
ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[31],ubResult );
if(!( gTacticalStatus.uiFlags & INCOMBAT ))
{
gTacticalStatus.uiFlags |= INCOMBAT;
}
EndTurn( ubResult+5 );
}
else
{
// The client to which we should give the turn doe not exists. Do nothinig!
}
}
}
}
@@ -4492,7 +4548,7 @@ void recieve_heal (RPCParameters *rpcParameters)
pSoldier->bBleeding=data->bBleeding;
pSoldier->stats.bLife=data->bLife;
#if BETAVERSION
#ifdef BETAVERSION
ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, L"healing..." );
#endif
}
+1 -1
View File
@@ -185,7 +185,7 @@ extern BOOLEAN fClientReceivedAllFiles;
// OJW - 20090507
// Add basic version checking, will only work from now on
// note: this cannot be longer than char[30]
#define MPVERSION "MP v1.8"
#define MPVERSION "MP v1.9"
// OJW - 2009128 - inline funcs for working with soldiers and teams
// sick of confusing myself :)
+1 -6
View File
@@ -7593,12 +7593,7 @@ void GetMapKeyboardInput( UINT32 *puiNewEvent )
// haydent
case 'k':
if (fAlt)
{
if (is_networked)
kick_player();
}
else if(gGameExternalOptions.fEnableInventoryPoolQ && fShowMapInventoryPool == TRUE)//dnl ch51 081009
if(gGameExternalOptions.fEnableInventoryPoolQ && fShowMapInventoryPool == TRUE)//dnl ch51 081009
{
CopySectorInventoryToInventoryPoolQs(0);
//break;
+17 -22
View File
@@ -1040,7 +1040,10 @@ void EndInterrupt( BOOLEAN fMarkInterruptOccurred )
nubFirstInterrupter = LATEST_INTERRUPT_GUY;
npSoldier = MercPtrs[nubFirstInterrupter];
nbTeam = npSoldier->bTeam;
#ifdef BETAVERSION
ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"unchecked interrupt call area:(resume interrupted interrupt)...");
#endif
if ((nbTeam > 0) && (nbTeam <6 ) && is_server) //is AI and are server
{
@@ -2128,29 +2131,21 @@ void DoneAddingToIntList( SOLDIERTYPE * pSoldier, BOOLEAN fChange, UINT8 ubInter
}
// INTERRUPT is calculated on the pure client
else if(gTacticalStatus.ubCurrentTeam == 0)//its our turn (we are moving)
{
//// WANNE: Skip the interrupt (against enemy AI) on the pure client, when we are in a coop game!
//if (cGameType == MP_TYPE_COOP)
//{
// #ifdef BETAVERSION
// ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"interrupt for another team - pure client - skipping problematic interrupt");
// #endif
//}
//else
//{
send_interrupt( npSoldier );
ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"interrupt for another team - PROBLEMATIC");
{
ScreenMsg( FONT_MCOLOR_LTRED, MSG_INTERFACE, MPClientMessage[79]);
SOLDIERTYPE* pMerc = MercPtrs[ gusSelectedSoldier ];
//AdjustNoAPToFinishMove( pMerc, TRUE );
pMerc->HaultSoldierFromSighting(TRUE);
//pMerc->fTurningFromPronePosition = FALSE;// hmmm ??
FreezeInterfaceForEnemyTurn();
InitEnemyUIBar( 0, 0 );
fInterfacePanelDirty = DIRTYLEVEL2;
AddTopMessage( COMPUTER_INTERRUPT_MESSAGE, TeamTurnString[ nbTeam ] );
gTacticalStatus.fInterruptOccurred = TRUE;
//}
send_interrupt( npSoldier );
SOLDIERTYPE* pMerc = MercPtrs[ gusSelectedSoldier ];
//AdjustNoAPToFinishMove( pMerc, TRUE );
pMerc->HaultSoldierFromSighting(TRUE);
//pMerc->fTurningFromPronePosition = FALSE;// hmmm ??
FreezeInterfaceForEnemyTurn();
InitEnemyUIBar( 0, 0 );
fInterfacePanelDirty = DIRTYLEVEL2;
AddTopMessage( COMPUTER_INTERRUPT_MESSAGE, TeamTurnString[ nbTeam ] );
gTacticalStatus.fInterruptOccurred = TRUE;
}
else
{
+3 -2
View File
@@ -6061,7 +6061,7 @@ STR16 MPClientMessage[] =
L"'%s' (客户端 %d - '%S') 已被 '%s' (客户端 %d - '%S' 杀死)",
L"踢出客户端 #%d - '%S'",
// 30
L"开始排序客户端号: #1 - '%S' | #2 - '%S' | #3 - '%S' | #4 - '%S'",
L"开始排序客户端号. #1: <取消>, #2: %S, #3: %S, #4: %S",
L"开始客户端 #%d",
L"请求即时模式...",
L"转回即时模式。",
@@ -6113,12 +6113,13 @@ STR16 MPClientMessage[] =
L"%s's bomb was disarmed by &s",
L"You loose, what a shame", // All over red rover
L"Spectator mode disabled",
L"Choose client number to kick:",
L"Choose client to kick from game. #1: <Cancel>, #2: %S, #3: %S, #4: %S",
// 75
L"Team #%d is wiped out.",
L"Client failed to start. Terminating.",
L"Client disconnected and shutdown.",
L"Client is not running.",
L"INFO: If the game is stuck (the opponents progress bar is not moving), notify the server to press ALT + E to give the turn back to you!", // TODO.Translate
};
STR16 gszMPEdgesText[] =
+62 -61
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("DUTCH")
#ifdef PRECOMPILEDHEADERS
@@ -1310,7 +1310,7 @@ CHAR16 Message[][STRING_LENGTH] =
L"%s's wapen vuurt geen salvo.",
L"Je hebt er al één van die vastgemaakt.",
L"Je hebt er al één van die vastgemaakt.",
L"Samen voegen?",
// Both %s's are item names
@@ -1427,7 +1427,7 @@ STR16 pAssignmentStrings[] =
L"Team 20",
L"Dienst", // on active duty
L"Dokter", // administering medical aid
L"Patiënt", // getting medical aid
L"Patiënt", // getting medical aid
L"Voertuig", // in a vehicle
L"Onderweg", // in transit - abbreviated form
L"Repareer", // repairing
@@ -1511,7 +1511,7 @@ STR16 pPersonnelAssignmentStrings[] =
L"Team 20",
L"Dienst", // on active duty
L"Dokter", // administering medical aid
L"Patiënt", // getting medical aid
L"Patiënt", // getting medical aid
L"Voertuig", // in a vehicle
L"Onderweg", // in transit - abbreviated form
L"Repareer", // repairing
@@ -1556,7 +1556,7 @@ STR16 pLongAssignmentStrings[] =
L"Team 20",
L"Dienst", // on active duty
L"Dokter", // administering medical aid
L"Patiënt", // getting medical aid
L"Patiënt", // getting medical aid
L"Voertuig", // in a vehicle
L"Onderweg", // in transit - abbreviated form
L"Repareer", // repairing
@@ -2091,7 +2091,7 @@ STR16 gpStrategicString[] =
L"", //Unused
L"%s zijn ontdekt in sector %c%d en een ander team arriveert binnenkort.", //STR_DETECTED_SINGULAR
L"%s zijn ontdekt in sector %c%d en andere teams arriveren binnenkort.", //STR_DETECTED_PLURAL
L"Wil je een gezamenlijke aankomst coördineren?", //STR_COORDINATE
L"Wil je een gezamenlijke aankomst coördineren?", //STR_COORDINATE
//Dialog strings for enemies.
@@ -2699,7 +2699,7 @@ CHAR16 TacticalStr[][ MED_STRING_LENGTH ] =
L"Salvo's (|B)", // L"|Burst Mode",
L"Kijk/draai (|L)", // L"|Look/Turn",
L"Gezond: %d/%d\nKracht: %d/%d\nMoraal: %s", // L"Health: %d/%d\nEnergy: %d/%d\nMorale: %s",
L"Hé?", //this means "what?"
L"Hé?", //this means "what?"
L"Door", //an abbrieviation for "Continued"
L"%s is praat weer.", // L"Mute off for %s.",
L"%s is stil.", // L"Mute on for %s.",
@@ -2796,7 +2796,7 @@ STR16 pExitingSectorHelpText[] =
L"Als de overgebleven huurlingen uit deze sector trekken,\nwordt je automatisch in het landkaartscherm geplaatst,\nrekening houdend met de reistijd van je huurlingen.",
//If an EPC is the selected merc, it won't allow the merc to leave alone as the merc is being escorted. The "single" button is disabled.
L"%s moet geëscorteerd worden door jouw huurlingen\nen kan de sector niet alleen verlaten.",
L"%s moet geëscorteerd worden door jouw huurlingen\nen kan de sector niet alleen verlaten.",
//If only one conscious merc is left and is selected, and there are EPCs in the squad, the merc will be prohibited from leaving alone.
//There are several strings depending on the gender of the merc and how many EPCs are in the squad.
@@ -2822,7 +2822,7 @@ STR16 pExitingSectorHelpText[] =
//traverse the EPC while the escorting mercs aren't near enough (or dead, dying, or unconscious), this message will appear and the
//"exiting sector" interface will not appear. This is just like the situation where
//This string is special, as it is not used as helptext. Do not use the special newline character (\n) for this string.
L"%s wordt geëscorteerd door jouw huurlingen en kan de sector niet alleen verlaten. Je huurlingen moeten eerst in de buurt zijn.",
L"%s wordt geëscorteerd door jouw huurlingen en kan de sector niet alleen verlaten. Je huurlingen moeten eerst in de buurt zijn.",
};
@@ -3369,8 +3369,8 @@ STR16 pMapErrorString[] =
L"Deidranna's troepen zijn gezien in %s.",
L"Deidranna's troepen hebben zojuist %s overgenomen.",
//26-30
L"Tenminste één huurling kon niet tot slapen gebracht worden.",
L"Tenminste één huurling kon niet wakker gemaakt worden.",
L"Tenminste één huurling kon niet tot slapen gebracht worden.",
L"Tenminste één huurling kon niet wakker gemaakt worden.",
L"De Militie verschijnt niet totdat hun training voorbij is.",
L"%s kan geen reisorders gegeven worden op dit moment.",
L"Milities niet binnen de stadsgrenzen kunnen niet verplaatst worden naar een andere sector.",
@@ -3391,9 +3391,9 @@ STR16 pMapErrorString[] =
L"Voertuig zit zonder brandstof!",
L"%s is te moe om te reizen.",
L"Niemand aan boord is in staat om het voertuig te besturen.",
L"Eén of meer teamleden kunnen zich op dit moment niet verplaatsen.",
L"Eén of meer teamleden kunnen zich op dit moment niet verplaatsen.",
//46-50
L"Eén of meer leden van de ANDERE huurlingen kunnen zich op dit moment niet verplaatsen.",
L"Eén of meer leden van de ANDERE huurlingen kunnen zich op dit moment niet verplaatsen.",
L"Voertuig is te beschadigd!",
L"Let op dat maar twee huurlingen milities in een sector mogen trainen.",
L"De robot kan zich zonder bediening niet verplaatsen. Plaats ze in hetzelfde team.",
@@ -3457,8 +3457,8 @@ STR16 pMercSheLeaveString[] =
STR16 pMercContractOverStrings[] =
{
L"'s contract is geëindigd, hij is dus naar huis.", // merc's contract is over and has departed
L"'s contract is geëindigd, ze is dus naar huis.", // merc's contract is over and has departed
L"'s contract is geëindigd, hij is dus naar huis.", // merc's contract is over and has departed
L"'s contract is geëindigd, ze is dus naar huis.", // merc's contract is over and has departed
L"'s contract is opgezegd, hij is dus weg.", // merc's contract has been terminated
L"'s contract is opgezegd, ze is dus weg.", // merc's contract has been terminated
L"M.E.R.C. krijgt nog teveel geld van je, %s is dus weggegaan.", // Your M.E.R.C. account is invalid so merc left
@@ -3471,9 +3471,9 @@ STR16 pImpPopUpStrings[] =
L"Ongeldige Autorisatiecode",
L"Je wil het gehele persoonlijkheidsonderzoek te herstarten. Zeker weten?",
L"Vul alsjeblieft de volledige naam en geslacht in",
L"Voortijdig onderzoek van je financiële status wijst uit dat je een persoonlijksheidsonderzoek niet kunt betalen.",
L"Voortijdig onderzoek van je financiële status wijst uit dat je een persoonlijksheidsonderzoek niet kunt betalen.",
L"Geen geldige optie op dit moment.",
L"Om een nauwkeurig profiel te maken, moet je ruimte hebben voor tenminste één teamlid.",
L"Om een nauwkeurig profiel te maken, moet je ruimte hebben voor tenminste één teamlid.",
L"Profiel is al gemaakt.",
L"Cannot load I.M.P. character from disk.",
L"You have already reached the maximum number of I.M.P. characters.",
@@ -3606,7 +3606,7 @@ STR16 pHistoryStrings[] =
L"Onderzoeker in Orta geeft wat raketwerpers.", // ("Scientist in Orta donated a slew of rocket rifles.")
L"Koningin Deidranna kickt op lijken.", // ("Queen Deidranna has a use for dead bodies.")
L"Frank vertelde over knokwedstrijden in San Mona.", // ("Frank talked about fighting matches in San Mona.")
L"Een patiënt dacht dat ie iets in de mijnen zag.", // ("A patient thinks he saw something in the mines.")
L"Een patiënt dacht dat ie iets in de mijnen zag.", // ("A patient thinks he saw something in the mines.")
//36-40
L"Pers. ontmoet; Devin - verkoopt explosieven.", // ("Met someone named Devin - he sells explosives.")
L"Beroemde ex-AIM huurling Mike ontmoet!", // ("Ran into the famous ex-AIM merc Mike!")
@@ -4036,7 +4036,7 @@ STR16 MercNoAccountText[] =
//Text on the buttons at the bottom of the screen
L"Open Rekening",
L"Afbreken",
L"Je hebt geen rekening. Wil je er één openen?",
L"Je hebt geen rekening. Wil je er één openen?",
};
@@ -4094,13 +4094,13 @@ STR16 sFloristText[] =
// detail of the florist page
L"We zijn snel en efficiënt!",
L"We zijn snel en efficiënt!",
L"Volgende dag gebracht, wereldwijd, gegarandeerd. Enkele beperkingen zijn van toepassing.",
L"Laagste prijs in de wereld, gegarandeerd!",
L"Toon ons een lagere geadverteerde prijs voor een regeling en ontvang gratis een dozijn rozen.",
L"Flora, Fauna & Bloemen sinds 1981.",
L"Onze onderscheiden ex-bommenwerperpiloten droppen je boeket binnen een tien kilometer radius van de gevraagde locatie. Altijd!",
L"Laat ons al je bloemenfantasieën waarmaken.",
L"Laat ons al je bloemenfantasieën waarmaken.",
L"Laat Bruce, onze wereldberoemde bloemist, de verste bloemen met de hoogste kwaliteit uit onze eigen kassen uitzoeken.",
L"En onthoudt, als we het niet hebben, kunnen we het kweken - Snel!",
};
@@ -4132,7 +4132,7 @@ STR16 sOrderFormText[] =
L"Fruitcake (indien beschikbaar)($10)", //15
L"Persoonlijk Bericht:",
L"Wegens de grootte kaarten, mogen je berichten niet langer zijn dan 75 karakters.",
L"...of selecteer er één van de onze",
L"...of selecteer er één van de onze",
L"STANDAARDKAARTEN",
L"Factuurinformatie", //20
@@ -4259,7 +4259,7 @@ STR16 BobbyRText[] =
{
L"Bestelling", // Title
// instructions on how to order
L"Klik op de item(s). Voor meer dan één, blijf dan klikken. Rechtsklikken voor minder. Als je alles geselecteerd hebt, dat je wil bestellen, ga dan naar het bestelformulier.",
L"Klik op de item(s). Voor meer dan één, blijf dan klikken. Rechtsklikken voor minder. Als je alles geselecteerd hebt, dat je wil bestellen, ga dan naar het bestelformulier.",
//Text on the buttons to go the various links
@@ -4599,7 +4599,7 @@ STR16 AimScreenText[] =
// AIM disclaimers
L"A.I.M. en A.I.M.-logo zijn geregistreerde handelsmerken in de meeste landen.",
L"Dus denk er niet aan om ons te kopiëren.",
L"Dus denk er niet aan om ons te kopiëren.",
L"Copyright 1998-1999 A.I.M., Ltd. All rights reserved.",
//Text for an advertisement that gets displayed on the AIM page
@@ -4809,7 +4809,7 @@ STR16 zMarksMapScreenText[] =
// other items
L"Medici", // people acting a field medics and bandaging wounded mercs
L"Patiënten", // people who are being bandaged by a medic
L"Patiënten", // people who are being bandaged by a medic
L"OK", // Continue on with the game after autobandage is complete
L"Stop", // Stop autobandaging of patients by medics now
L"Sorry. Optie niet mogelijk in deze demo.", // informs player this option/button has been disabled in the demo
@@ -4854,7 +4854,7 @@ STR16 pMilitiaConfirmStrings[] =
//Strings used in the popup box when withdrawing, or depositing money from the $ sign at the bottom of the single merc panel
STR16 gzMoneyWithdrawMessageText[] =
{
L"Je kunt maximaal $20.000 in één keer opnemen.",
L"Je kunt maximaal $20.000 in één keer opnemen.",
L"Weet je zeker dat je %s wil storten op je rekening?",
};
@@ -5437,7 +5437,7 @@ STR16 pMapScreenJustStartedHelpText[] =
STR16 pAntiHackerString[] =
{
L"Fout. Bestanden missen of zijn beschadigd. Spel wordt beëindigd.",
L"Fout. Bestanden missen of zijn beschadigd. Spel wordt beëindigd.",
};
@@ -5551,7 +5551,7 @@ STR16 gzCreditNames[]=
{
L"Chris Camfield",
L"Shaun Lyng",
L"Kris Märnes",
L"Kris Märnes",
L"Ian Currie",
L"Linda Currie",
L"Eric \"WTF\" Cheng",
@@ -5575,7 +5575,7 @@ STR16 gzCreditNameTitle[]=
L"Producer/Co-ontwerper", // Ian Currie "Producer/Co-designer"
L"Co-ontwerper/Kaartontwerp", // Linda Currie "Co-designer/Map Designer"
L"Artiest", // Eric \"WTF\" Cheng "Artist"
L"Beta Coördinator, Ondersteuning", // Lynn Holowka
L"Beta Coördinator, Ondersteuning", // Lynn Holowka
L"Artiest Extraordinaire", // Norman \"NRG\" Olsen
L"Geluidsgoeroe", // George Brooks
L"Schermontwerp/Artiest", // Andrew Stacey
@@ -5618,9 +5618,9 @@ STR16 sRepairsDoneString[] =
STR16 zGioDifConfirmText[]=
{
L"Je hebt de NOVICE-modus geselecteerd. Deze instelling is geschikt voor diegenen die Jagged Alliance voor de eerste keer spelen, voor diegenen die nog niet zo bekend zijn met strategy games, of voor diegenen die kortere gevechten in de game willen hebben.", //Je keuze beïnvloedt dingen in het hele verloop van de game, dus weet wat je doet. Weet je zeker dat je in de Novice-modus wilt spelen?",
L"Je hebt de EXPERIENCED-modus geselecteerd. Deze instelling is geschikt voor diegenen die al bekend zijn met Jagged Alliance of dergelijke games. Je keuze beïnvloedt dingen in het hele verloop van de game, dus weet wat je doet. Weet je zeker dat je in de Experienced-modus wilt spelen ?",
L"Je hebt de EXPERT-modus geselecteerd. We hebben je gewaarschuwd. Geef ons niet de schuld als je in een kist terugkomt. Je keuze beïnvloedt dingen in het hele verloop van de game, dus weet wat je doet. Weet je zeker dat je in de Expert-modus wilt spelen?",
L"Je hebt de NOVICE-modus geselecteerd. Deze instelling is geschikt voor diegenen die Jagged Alliance voor de eerste keer spelen, voor diegenen die nog niet zo bekend zijn met strategy games, of voor diegenen die kortere gevechten in de game willen hebben.", //Je keuze beïnvloedt dingen in het hele verloop van de game, dus weet wat je doet. Weet je zeker dat je in de Novice-modus wilt spelen?",
L"Je hebt de EXPERIENCED-modus geselecteerd. Deze instelling is geschikt voor diegenen die al bekend zijn met Jagged Alliance of dergelijke games. Je keuze beïnvloedt dingen in het hele verloop van de game, dus weet wat je doet. Weet je zeker dat je in de Experienced-modus wilt spelen ?",
L"Je hebt de EXPERT-modus geselecteerd. We hebben je gewaarschuwd. Geef ons niet de schuld als je in een kist terugkomt. Je keuze beïnvloedt dingen in het hele verloop van de game, dus weet wat je doet. Weet je zeker dat je in de Expert-modus wilt spelen?",
L"You have chosen INSANE mode. WARNING: Don't blame us if you get shipped back in little pieces... Deidranna WILL kick your ass. Hard. Your choice will affect things throughout the entire course of the game, so choose wisely. Are you sure you want to play in INSANE mode?",
};
@@ -5671,7 +5671,7 @@ STR16 gzLateLocalizedString[] =
L"%s is vol!", //(ex "The ice cream truck is full")
L"%s heeft geen eerste hulp nodig, maar échte medische hulp of iets dergelijks.",
L"%s heeft geen eerste hulp nodig, maar échte medische hulp of iets dergelijks.",
//20
//Happens when you get shot in the legs, and you fall down.
@@ -5906,17 +5906,17 @@ STR16 New113HAMMessage[] =
};
// WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
STR16 New113MERCMercMailTexts[] =
{
// Gaston: Text from Line 39 in Email.edt
L"Hereby be informed that due to Gastons's past performance his fees for services rendered have undergone an increase. Personally, I'm not surprised. ± ± Speck T. Kline ± ",
L"Hereby be informed that due to Gastons's past performance his fees for services rendered have undergone an increase. Personally, I'm not surprised. ± ± Speck T. Kline ± ",
// Stogie: Text from Line 43 in Email.edt
L"Please be advised that, as of this moment, Stogies's fees for services rendered have increased to coincide with the increase in his abilities. ± ± Speck T. Kline ± ",
L"Please be advised that, as of this moment, Stogies's fees for services rendered have increased to coincide with the increase in his abilities. ± ± Speck T. Kline ± ",
// Tex: Text from Line 45 in Email.edt
L"Please be advised that Tex's experience entitles him to more equitable compensation. He's fees have therefore been increased to more accurately reflect his worth. ± ± Speck T. Kline ± ",
L"Please be advised that Tex's experience entitles him to more equitable compensation. He's fees have therefore been increased to more accurately reflect his worth. ± ± Speck T. Kline ± ",
// Biggens: Text from Line 49 in Email.edt
L"Please take note. Due to the improved performance of Biggens his fees for services rendered have undergone an increase. ± ± Speck T. Kline ± ",
L"Please take note. Due to the improved performance of Biggens his fees for services rendered have undergone an increase. ± ± Speck T. Kline ± ",
};
// TODO.Translate
@@ -5925,68 +5925,68 @@ STR16 New113AIMMercMailTexts[] =
{
// Monk: Text from Line 58
L"FW from AIM Server: Message from Victor Kolesnikov",
L"Hello. Monk here. Message received. I'm back if you want to see me. ± ± Waiting for your call. ±",
L"Hello. Monk here. Message received. I'm back if you want to see me. ± ± Waiting for your call. ±",
// Brain: Text from Line 60
L"FW from AIM Server: Message from Janno Allik",
L"Am now ready to consider tasks. There is a time and place for everything. ± ± Janno Allik ±",
L"Am now ready to consider tasks. There is a time and place for everything. ± ± Janno Allik ±",
// Scream: Text from Line 62
L"FW from AIM Server: Message from Lennart Vilde",
L"Lennart Vilde now available! ±",
L"Lennart Vilde now available! ±",
// Henning: Text from Line 64
L"FW from AIM Server: Message from Henning von Branitz",
L"Have received your message, thanks. To discuss employment, contact me at the AIM Website. ± ± Till then! ± ± Henning von Branitz ±",
L"Have received your message, thanks. To discuss employment, contact me at the AIM Website. ± ± Till then! ± ± Henning von Branitz ±",
// Luc: Text from Line 66
L"FW from AIM Server: Message from Luc Fabre",
L"Mesage received, merci! Am happy to consider your proposals. You know where to find me. ± ± Looking forward to hearing from you. ±",
L"Mesage received, merci! Am happy to consider your proposals. You know where to find me. ± ± Looking forward to hearing from you. ±",
// Laura: Text from Line 68
L"FW from AIM Server: Message from Dr. Laura Colin",
L"Greetings! Good of you to leave a message It sounds interesting. ± ± Visit AIM again I would be happy to hear more. ± ± Best regards! ± ± Dr. Laura Colin ±",
L"Greetings! Good of you to leave a message It sounds interesting. ± ± Visit AIM again I would be happy to hear more. ± ± Best regards! ± ± Dr. Laura Colin ±",
// Grace: Text from Line 70
L"FW from AIM Server: Message from Graziella Girelli",
L"You wanted to contact me, but were not successful.± ± A family gathering. I am sure you understand? I've now had enough of family and would be very happy if you would contact me again over the AIM Site. ± ± Ciao! ±",
L"You wanted to contact me, but were not successful.± ± A family gathering. I am sure you understand? I've now had enough of family and would be very happy if you would contact me again over the AIM Site. ± ± Ciao! ±",
// Rudolf: Text from Line 72
L"FW from AIM Server: Message from Rudolf Steiger",
L"Do you know how many calls I get every day? Every tosser thinks he can call me. ± ± But I'm back, if you have something of interest for me. ±",
L"Do you know how many calls I get every day? Every tosser thinks he can call me. ± ± But I'm back, if you have something of interest for me. ±",
// WANNE: Generic mail, for additional merc made by modders, index >= 178
L"FW from AIM Server: Message about merc availability",
L"I got your message. Waiting for your call. ±",
L"I got your message. Waiting for your call. ±",
};
// WANNE: These are the missing skills from the impass.edt file
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
STR16 MissingIMPSkillsDescriptions[] =
{
// Sniper
L"Sniper: De ogen van een havik, u kunnen de vleugels van een vlieg bij honderd werven ontspruiten! ± ",
L"Sniper: De ogen van een havik, u kunnen de vleugels van een vlieg bij honderd werven ontspruiten! ± ",
// Camouflage
L"Camouflage: Naast u ringt synthetische zelfs blik! ± ",
L"Camouflage: Naast u ringt synthetische zelfs blik! ± ",
// SANDRO - new strings for new traits added
// Ranger
L"Ranger: You are the one from Texas deserts, aren't you! ± ",
L"Ranger: You are the one from Texas deserts, aren't you! ± ",
// Gunslinger
L"Gunslinger: With a handgun or two, you can be as lethal as the Billy Kid! ± ",
L"Gunslinger: With a handgun or two, you can be as lethal as the Billy Kid! ± ",
// Squadleader
L"Squadleader: Natural leader and boss, you are the big shot no kidding! ± ",
L"Squadleader: Natural leader and boss, you are the big shot no kidding! ± ",
// Technician
L"Technician: Fixing stuff, removing traps, planting bombs, that's your bussiness! ± ",
L"Technician: Fixing stuff, removing traps, planting bombs, that's your bussiness! ± ",
// Doctor
L"Doctor: You can make a quick surgery with pocket-knife and chewing gum anywhere! ± ",
L"Doctor: You can make a quick surgery with pocket-knife and chewing gum anywhere! ± ",
// Athletics
L"Athletics: Your speed and vitality is on top of possibilities! ± ",
L"Athletics: Your speed and vitality is on top of possibilities! ± ",
// Bodybuilding
L"Bodybuilding: That big muscular figure which cannot be overlooked is you actually! ± ",
L"Bodybuilding: That big muscular figure which cannot be overlooked is you actually! ± ",
// Demolitions
L"Demolitions: You can blow up a whole city just by common home stuff! ± ",
L"Demolitions: You can blow up a whole city just by common home stuff! ± ",
// Scouting
L"Scouting: Nothing can escape your notice! ± ",
L"Scouting: Nothing can escape your notice! ± ",
};
STR16 NewInvMessage[] =
@@ -6061,7 +6061,7 @@ STR16 MPClientMessage[] =
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S')",
L"Kicked client #%d - '%S'",
// 30
L"Start turn for client number: #1 - '%S' | #2 - '%S' | #3 - '%S' | #4 - '%S'",
L"Start a new turn for the selected client. #1: <Cancel>, #2: %S, #3: %S, #4: %S",
L"Starting turn for client #%d",
L"Requesting for realtime...",
L"Switched back to realtime.",
@@ -6113,12 +6113,13 @@ STR16 MPClientMessage[] =
L"%s's bomb was disarmed by &s",
L"You loose, what a shame", // All over red rover
L"Spectator mode disabled",
L"Choose client number to kick:",
L"Choose client to kick from game. #1: <Cancel>, #2: %S, #3: %S, #4: %S",
// 75
L"Team #%d is wiped out.",
L"Client failed to start. Terminating.",
L"Client disconnected and shutdown.",
L"Client is not running.",
L"INFO: If the game is stuck (the opponents progress bar is not moving), notify the server to press ALT + E to give the turn back to you!", // TODO.Translate
};
STR16 gszMPEdgesText[] =
+31 -30
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("ENGLISH")
#ifdef PRECOMPILEDHEADERS
@@ -5550,7 +5550,7 @@ STR16 gzCreditNames[]=
{
L"Chris Camfield",
L"Shaun Lyng",
L"Kris Märnes",
L"Kris Märnes",
L"Ian Currie",
L"Linda Currie",
L"Eric \"WTF\" Cheng",
@@ -5908,17 +5908,17 @@ STR16 New113HAMMessage[] =
};
// WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
STR16 New113MERCMercMailTexts[] =
{
// Gaston: Text from Line 39 in Email.edt
L"Hereby be informed that due to Gastons's past performance his fees for services rendered have undergone an increase. Personally, I'm not surprised. ± ± Speck T. Kline ± ",
L"Hereby be informed that due to Gastons's past performance his fees for services rendered have undergone an increase. Personally, I'm not surprised. ± ± Speck T. Kline ± ",
// Stogie: Text from Line 43 in Email.edt
L"Please be advised that, as of this moment, Stogies's fees for services rendered have increased to coincide with the increase in his abilities. ± ± Speck T. Kline ± ",
L"Please be advised that, as of this moment, Stogies's fees for services rendered have increased to coincide with the increase in his abilities. ± ± Speck T. Kline ± ",
// Tex: Text from Line 45 in Email.edt
L"Please be advised that Tex's experience entitles him to more equitable compensation. He's fees have therefore been increased to more accurately reflect his worth. ± ± Speck T. Kline ± ",
L"Please be advised that Tex's experience entitles him to more equitable compensation. He's fees have therefore been increased to more accurately reflect his worth. ± ± Speck T. Kline ± ",
// Biggens: Text from Line 49 in Email.edt
L"Please take note. Due to the improved performance of Biggens his fees for services rendered have undergone an increase. ± ± Speck T. Kline ± ",
L"Please take note. Due to the improved performance of Biggens his fees for services rendered have undergone an increase. ± ± Speck T. Kline ± ",
};
// WANNE: This is email text (each 2 line), when we left a message on AIM and now the merc is back
@@ -5926,69 +5926,69 @@ STR16 New113AIMMercMailTexts[] =
{
// Monk: Text from Line 58
L"FW from AIM Server: Message from Victor Kolesnikov",
L"Hello. Monk here. Message received. I'm back if you want to see me. ± ± Waiting for your call. ±",
L"Hello. Monk here. Message received. I'm back if you want to see me. ± ± Waiting for your call. ±",
// Brain: Text from Line 60
L"FW from AIM Server: Message from Janno Allik",
L"Am now ready to consider tasks. There is a time and place for everything. ± ± Janno Allik ±",
L"Am now ready to consider tasks. There is a time and place for everything. ± ± Janno Allik ±",
// Scream: Text from Line 62
L"FW from AIM Server: Message from Lennart Vilde",
L"Lennart Vilde now available! ±",
L"Lennart Vilde now available! ±",
// Henning: Text from Line 64
L"FW from AIM Server: Message from Henning von Branitz",
L"Have received your message, thanks. To discuss employment, contact me at the AIM Website. ± ± Till then! ± ± Henning von Branitz ±",
L"Have received your message, thanks. To discuss employment, contact me at the AIM Website. ± ± Till then! ± ± Henning von Branitz ±",
// Luc: Text from Line 66
L"FW from AIM Server: Message from Luc Fabre",
L"Mesage received, merci! Am happy to consider your proposals. You know where to find me. ± ± Looking forward to hearing from you. ±",
L"Mesage received, merci! Am happy to consider your proposals. You know where to find me. ± ± Looking forward to hearing from you. ±",
// Laura: Text from Line 68
L"FW from AIM Server: Message from Dr. Laura Colin",
L"Greetings! Good of you to leave a message It sounds interesting. ± ± Visit AIM again I would be happy to hear more. ± ± Best regards! ± ± Dr. Laura Colin ±",
L"Greetings! Good of you to leave a message It sounds interesting. ± ± Visit AIM again I would be happy to hear more. ± ± Best regards! ± ± Dr. Laura Colin ±",
// Grace: Text from Line 70
L"FW from AIM Server: Message from Graziella Girelli",
L"You wanted to contact me, but were not successful.± ± A family gathering. I am sure you understand? I've now had enough of family and would be very happy if you would contact me again over the AIM Site. ± ± Ciao! ±",
L"You wanted to contact me, but were not successful.± ± A family gathering. I am sure you understand? I've now had enough of family and would be very happy if you would contact me again over the AIM Site. ± ± Ciao! ±",
// Rudolf: Text from Line 72
L"FW from AIM Server: Message from Rudolf Steiger",
L"Do you know how many calls I get every day? Every tosser thinks he can call me. ± ± But I'm back, if you have something of interest for me. ±",
L"Do you know how many calls I get every day? Every tosser thinks he can call me. ± ± But I'm back, if you have something of interest for me. ±",
// WANNE: Generic mail, for additional merc made by modders, index >= 178
L"FW from AIM Server: Message about merc availability",
L"I got your message. Waiting for your call. ±",
L"I got your message. Waiting for your call. ±",
};
// WANNE: These are the missing skills from the impass.edt file
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
STR16 MissingIMPSkillsDescriptions[] =
{
// Sniper
L"Sniper: Eyes of a hawk, you can shoot the wings from a fly at a hundred yards! ± ",
L"Sniper: Eyes of a hawk, you can shoot the wings from a fly at a hundred yards! ± ",
// Camouflage
L"Camouflage: Beside you, even bushes look synthetic! ± ",
L"Camouflage: Beside you, even bushes look synthetic! ± ",
// SANDRO - new strings for new traits added
// MINTY - Altered the texts for more natural English, and added a little flavour too
// Ranger
L"Ranger: Those amateurs from Texas have nothing on you! ± ",
L"Ranger: Those amateurs from Texas have nothing on you! ± ",
// Gunslinger
L"Gunslinger: With one handgun or two, you can be as lethal as Billy the Kid! ± ",
L"Gunslinger: With one handgun or two, you can be as lethal as Billy the Kid! ± ",
// Squadleader
L"Squadleader: A natural leader, your squadmates look to you for inspiration! ± ",
L"Squadleader: A natural leader, your squadmates look to you for inspiration! ± ",
// Technician
L"Technician: MacGyver's got nothing on you! Mechanical, electronic or explosive, you can fix it! ± ",
L"Technician: MacGyver's got nothing on you! Mechanical, electronic or explosive, you can fix it! ± ",
// Doctor
L"Doctor: From grazes to gutshot, to amputations, you can heal them all! ± ",
L"Doctor: From grazes to gutshot, to amputations, you can heal them all! ± ",
// Athletics
L"Athletics: Your speed and vitality are worthy of an Olympian! ± ",
L"Athletics: Your speed and vitality are worthy of an Olympian! ± ",
// Bodybuilding
L"Bodybuilding: Arnie? What a wimp! You could beat him with one arm behind your back! ± ",
L"Bodybuilding: Arnie? What a wimp! You could beat him with one arm behind your back! ± ",
// Demolitions
L"Demolitions: Sowing grenades like seeds, planting bombs, watching the limbs flying.. This is what you live for! ± ",
L"Demolitions: Sowing grenades like seeds, planting bombs, watching the limbs flying.. This is what you live for! ± ",
// Scouting
L"Scouting: Nothing can escape your notice! ± ",
L"Scouting: Nothing can escape your notice! ± ",
};
STR16 NewInvMessage[] =
@@ -6063,7 +6063,7 @@ STR16 MPClientMessage[] =
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S').",
L"Kicked client #%d - '%S'.",
// 30
L"Start turn for client number: #1 - '%S' | #2 - '%S' | #3 - '%S' | #4 - '%S'",
L"Start a new turn for the selected client. #1: <Cancel>, #2: %S, #3: %S, #4: %S",
L"Starting turn for client #%d.",
L"Requesting for realtime...",
L"Switched back to realtime.",
@@ -6115,12 +6115,13 @@ STR16 MPClientMessage[] =
L"%s's bomb was disarmed by &s",
L"You loose, what a shame", // All over red rover
L"Spectator mode disabled",
L"Choose client number to kick:",
L"Choose client to kick from game. #1: <Cancel>, #2: %S, #3: %S, #4: %S",
// 75
L"Team #%d is wiped out.",
L"Client failed to start. Terminating.",
L"Client disconnected and shutdown.",
L"Client is not running.",
L"INFO: If the game is stuck (the opponents progress bar is not moving), notify the server to press ALT + E to give the turn back to you!",
};
STR16 gszMPEdgesText[] =
+828 -827
View File
File diff suppressed because it is too large Load Diff
+1109 -1108
View File
File diff suppressed because it is too large Load Diff
+303 -302
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("DUTCH")
#ifdef PRECOMPILEDHEADERS
+1 -1
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("ENGLISH")
#ifdef PRECOMPILEDHEADERS
+16 -16
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("FRENCH")
#ifdef PRECOMPILEDHEADERS
@@ -22,28 +22,28 @@ void this_is_the_Ja25FrenchText_public_symbol(void){;}
STR16 zNewTacticalMessages[]=
{
//L"Distance cible: %d tiles, Brightness: %d/%d",
L"Attache le transpondeur à votre PC portable.",
L"Attache le transpondeur à votre PC portable.",
L"Vous n'avez pas les moyens d'engager %s",
L"Pour une durée limitée, les frais ci-dessus couvrent la mission entière, équipement ci-dessous compris.",
L"Engagez %s et découvrez dès à présent notre prix \"tout compris\". Aussi inclus dans cette incroyable offerte l'équipement personnel du mercenaire sans frais supplémentaires.",
L"Pour une durée limitée, les frais ci-dessus couvrent la mission entière, équipement ci-dessous compris.",
L"Engagez %s et découvrez dès à présent notre prix \"tout compris\". Aussi inclus dans cette incroyable offerte l'équipement personnel du mercenaire sans frais supplémentaires.",
L"Frais",
L"Il y a quelqu'un d'autre dans le secteur...",
//L"Portée arme: %d tiles, Probabilités: %d pourcent",
//L"Portée arme: %d tiles, Probabilités: %d pourcent",
L"Afficher couverture",
L"Ligne de vision",
L"Les nouvelles recrues ne peuvent arriver ici.",
L"Comme votre PC n'a pas de transpondeur, vous ne pouvez engager de nouvelles recrues. Revenez à une sauvegarde précédente et réessayez.",
L"%s entend le son de métal broyé provenant d'en dessous du corps de Jerry. On dirait que l'antenne de votre PC ne sers plus à rien.", //the %s is the name of a merc. @@@ Modified
L"Apres avoir scanné la note laissée par le Deputy Commander Morris, %s sent une oppurtinité. La note contient les coordonnées pour le lancement de missiles sur Arulco. Elle contient aussi l'emplacement de l'usine d'où les missiles proviennent.",
L"En examinant le panneau de contrôle, %s s'aperçoît que less chiffres peuvent être inversés, pour que les missiles détruisent cette même usine. %s a besoin de trouver un chemin pour s'enfuir. L'ascenseur semble être la solution la plus rapide...",
L"Comme votre PC n'a pas de transpondeur, vous ne pouvez engager de nouvelles recrues. Revenez à une sauvegarde précédente et réessayez.",
L"%s entend le son de métal broyé provenant d'en dessous du corps de Jerry. On dirait que l'antenne de votre PC ne sers plus à rien.", //the %s is the name of a merc. @@@ Modified
L"Apres avoir scanné la note laissée par le Deputy Commander Morris, %s sent une oppurtinité. La note contient les coordonnées pour le lancement de missiles sur Arulco. Elle contient aussi l'emplacement de l'usine d'où les missiles proviennent.",
L"En examinant le panneau de contrôle, %s s'aperçoît que less chiffres peuvent être inversés, pour que les missiles détruisent cette même usine. %s a besoin de trouver un chemin pour s'enfuir. L'ascenseur semble être la solution la plus rapide...",
L"Ceci est un jeu IRON MAN et vous ne pouvez sauvegarder s'il ya des ennemis dans les parages.", // @@@ new text
L"(ne peut sauvegarder en plein combat)", //@@@@ new text
L"Le nom de la campagne actuelle est supérieur à 30 lettres.", // @@@ new text
L"Le nom de la campagne actuelle est supérieur à 30 lettres.", // @@@ new text
L"La campagne actuelle est introuvable.", // @@@ new text
L"Campaign: Defaut ( %S )", // @@@ new text
L"Campaign: %S", // @@@ new text
L"Vous avez choisi la campagne %S. Cette campagne est un mod d'unfinished business. Etes vous sûr de vouloir jouer la campagne %S ?", // @@@ new text
L"Pour pouvoir utiliser l'éditeur, veuillez choisir une autre campagne que celle par defaut.", ///@@new
L"Vous avez choisi la campagne %S. Cette campagne est un mod d'unfinished business. Etes vous sûr de vouloir jouer la campagne %S ?", // @@@ new text
L"Pour pouvoir utiliser l'éditeur, veuillez choisir une autre campagne que celle par defaut.", ///@@new
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -52,7 +52,7 @@ STR16 zNewTacticalMessages[]=
STR16 gzIMPSkillTraitsText[]=
{
L"crochetage",
L"combat à mains nues",
L"combat à mains nues",
L"Electronique",
L"Operations de nuit",
L"Lancer",
@@ -62,12 +62,12 @@ STR16 gzIMPSkillTraitsText[]=
L"Discretion",
L"Ambidextre",
L"Couteau",
L"Tireur isolé",
L"Tireur isolé",
L"Camouflage",
L"Arts martiaux",
L"aucune",
L"Spécialtés I.M.P.",
L"Spécialtés I.M.P.",
L"(Expert)",
};
@@ -460,7 +460,7 @@ STR16 zGioNewTraitsImpossibleText[]=
//@@@: New string as of March 3, 2000.
STR16 gzIronManModeWarningText[]=
{
L"Vous avez choisi le mode IRON MAN. La difficultée du jeu s'en trouveras considerablement augmentée du fait de l'imposssiblité de sauvegarder en territoire ennemi. Ce paramètre prendra effet tout au long de la partie. Etes vous vraiment sûr de vouloir jouer en mode IRON MAN ?",
L"Vous avez choisi le mode IRON MAN. La difficultée du jeu s'en trouveras considerablement augmentée du fait de l'imposssiblité de sauvegarder en territoire ennemi. Ce paramètre prendra effet tout au long de la partie. Etes vous vraiment sûr de vouloir jouer en mode IRON MAN ?",
};
STR16 gzDisplayCoverText[]=
+164 -164
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("GERMAN")
#ifdef PRECOMPILEDHEADERS
@@ -24,26 +24,26 @@ STR16 zNewTacticalMessages[]=
//L"Entfernung zum Ziel: %d Felder, Helligkeit: %d/%d",
L"Verbinden Sie den Transmitter mit Ihrem Laptop-Computer.",
L"Sie haben nicht genug Geld, um %s anzuheuern",
L"Das obenstehende Honorar deckt für einen begrenzten Zeitraum die Kosten der Gesamtmission, und schließt untenstehendes Equipment mit ein.",
L"Engagieren Sie %s jetzt und nutzen Sie den Vorteil unseres beispiellosen 'Ein Betrag für alles'-Honorars. Das persönliche Equipment des Söldners ist gratis in diesem Preis mit inbegriffen.",
L"Das obenstehende Honorar deckt für einen begrenzten Zeitraum die Kosten der Gesamtmission, und schließt untenstehendes Equipment mit ein.",
L"Engagieren Sie %s jetzt und nutzen Sie den Vorteil unseres beispiellosen 'Ein Betrag für alles'-Honorars. Das persönliche Equipment des Söldners ist gratis in diesem Preis mit inbegriffen.",
L"Honorar",
L"Da ist noch jemand im Sektor...",
//L"Waffen-Rchwt.: %d Felder, Trefferwahrsch.: %d Prozent",
L"Deckung anzeigen",
L"Sichtfeld",
L"Neue Rekruten können dort nicht hinkommen.",
L"Da Ihr Laptop keinen Transmitter besitzt, können Sie keine neuen Teammitglieder anheuern. Vielleicht ist dies eine guter Zeitpunkt, ein gespeichertes Spiel zu laden oder ein neues zu starten!",
L"%s hört das Geräusch knirschenden Metalls unter Jerry hervordringen. Es klingt grässlich - die Antenne ihres Laptop-Computers ist zerstört.", //the %s is the name of a merc. @@@ Modified
L"Nach Ansehen des Hinweises, den Commander Morris hinterließ, erkennt %s eine einmalige Gelegenheit. Der Hinweis enthält Koordinaten für den Start von Raketen gegen verschiedene Städte in Arulco. Aber er enthält auch die Koordinaten des Startpunktes - der Raketenanlage.",
L"Das Kontroll-Board studierend, entdeckt %s, dass die Zahlen umgedreht werden könnten, so dass die Raketen diese Anlage selbst zerstören. %s muss nun einen Fluchtweg finden. Der Aufzug scheint die schnellstmögliche Route zu bieten...", //!!! The original reads: L"Noticing the control panel %s, figures the numbers can be reversed..." That sounds odd for me, but I think the comma is placed one word too late... (correct?)
L"Dies ist ein IRON MAN-Spiel, und es kann nicht gespeichert werden, wenn sich Gegner in der Nähe befinden.",
L"(Kann während Kampf nicht speichern)",
L"Der Name der aktuellen Kampagne enthält mehr als 30 Buchstaben.",
L"Neue Rekruten können dort nicht hinkommen.",
L"Da Ihr Laptop keinen Transmitter besitzt, können Sie keine neuen Teammitglieder anheuern. Vielleicht ist dies eine guter Zeitpunkt, ein gespeichertes Spiel zu laden oder ein neues zu starten!",
L"%s hört das Geräusch knirschenden Metalls unter Jerry hervordringen. Es klingt grässlich - die Antenne ihres Laptop-Computers ist zerstört.", //the %s is the name of a merc. @@@ Modified
L"Nach Ansehen des Hinweises, den Commander Morris hinterließ, erkennt %s eine einmalige Gelegenheit. Der Hinweis enthält Koordinaten für den Start von Raketen gegen verschiedene Städte in Arulco. Aber er enthält auch die Koordinaten des Startpunktes - der Raketenanlage.",
L"Das Kontroll-Board studierend, entdeckt %s, dass die Zahlen umgedreht werden könnten, so dass die Raketen diese Anlage selbst zerstören. %s muss nun einen Fluchtweg finden. Der Aufzug scheint die schnellstmögliche Route zu bieten...", //!!! The original reads: L"Noticing the control panel %s, figures the numbers can be reversed..." That sounds odd for me, but I think the comma is placed one word too late... (correct?)
L"Dies ist ein IRON MAN-Spiel, und es kann nicht gespeichert werden, wenn sich Gegner in der Nähe befinden.",
L"(Kann während Kampf nicht speichern)",
L"Der Name der aktuellen Kampagne enthält mehr als 30 Buchstaben.",
L"Die aktuelle Kampagne kann nicht gefunden werden.",
L"Kampagne: Standard ( %S )",
L"Kampagne: %S",
L"Sie haben die Kampagne %S gewählt. Diese ist eine vom Spieler modifizierte Version der Originalkampagne von JA2UB. Möchten Sie die Kampagne %S spielen?",
L"Um den Editor zu benutzen, müssen Sie eine andere als die Standardkampgane auswählen.",
L"Sie haben die Kampagne %S gewählt. Diese ist eine vom Spieler modifizierte Version der Originalkampagne von JA2UB. Möchten Sie die Kampagne %S spielen?",
L"Um den Editor zu benutzen, müssen Sie eine andere als die Standardkampgane auswählen.",
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -51,7 +51,7 @@ STR16 zNewTacticalMessages[]=
//these strings match up with the defines in IMP Skill trait.cpp
STR16 gzIMPSkillTraitsText[]=
{
L"Schlösser knacken",
L"Schlösser knacken",
L"Nahkampf",
L"Elektronik",
L"Nachteinsatz",
@@ -60,7 +60,7 @@ STR16 gzIMPSkillTraitsText[]=
L"Schwere Waffen",
L"Autom. Waffen",
L"Schleichen",
L"Beidhändig geschickt",
L"Beidhändig geschickt",
L"Messer",
L"Dach-Treffer Bonus",
L"Getarnt",
@@ -74,15 +74,15 @@ STR16 gzIMPSkillTraitsText[]=
//added another set of skill texts for new major traits
STR16 gzIMPSkillTraitsTextNewMajor[]=
{
L"MG-Schütze", //LOOTF - Alle Namen sehr gewagt, aber wenigstens volldeutsch.
L"MG-Schütze", //LOOTF - Alle Namen sehr gewagt, aber wenigstens volldeutsch.
L"Grenadier" ,
L"Präzisionsschütze",
L"Präzisionsschütze",
L"Pfadfinder",
L"Pistolenschütze", //Option: Pistolenschütze
L"Faustkämpfer",
L"Gruppenführer", //GrpFhr und ZgFhr sind scheiße, aber mir fällt ohne Dienstgrade nüscht ein
L"Pistolenschütze", //Option: Pistolenschütze
L"Faustkämpfer",
L"Gruppenführer", //GrpFhr und ZgFhr sind scheiße, aber mir fällt ohne Dienstgrade nüscht ein
L"Mechaniker", //Option: Techniker
L"Sanitäter", //Option: Rettungsassistent
L"Sanitäter", //Option: Rettungsassistent
L"Nichts",
L"B.S.E. Hauptfertigkeiten",
@@ -90,11 +90,11 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
// second names
L"MG-Veteran", //Option "MG-Veteran"?
L"Artillerist",
L"Scharfschütze",
L"Jäger", //"Ranger" ist toll, aber nicht wirklich deutsch
L"Scharfschütze",
L"Jäger", //"Ranger" ist toll, aber nicht wirklich deutsch
L"Revolverheld",
L"Kampfsportler", //Kung-Fu-Typ ohne Nennung von Kung-Fu oder Wu-Shu oder derart Zeug, PS: KampfSPORTLER ist kacke
L"Zugführer",
L"Zugführer",
L"Ingenieur",
L"Arzt",
};
@@ -102,16 +102,16 @@ STR16 gzIMPSkillTraitsTextNewMajor[]=
//added another set of skill texts for new minor traits
STR16 gzIMPSkillTraitsTextNewMinor[]=
{
L"Beidhänder", // alt. "Beidhändig geschickt"
L"Messerkämpfer", // alt. "Hieb- und Stichwaffen" //gesucht: Begriff für Nahkampfwaffenkämpfer
L"Beidhänder", // alt. "Beidhändig geschickt"
L"Messerkämpfer", // alt. "Hieb- und Stichwaffen" //gesucht: Begriff für Nahkampfwaffenkämpfer
L"Messerwerfer", // alt. "Wurfwaffen"
L"Nachtmensch", // alt. "Nachteinsatz"
L"Schleicher", // alt. "Schleichen"
L"Läufer", // alt. "Athletisch"
L"Läufer", // alt. "Athletisch"
L"Kraftsportler", // alt. "Bodybuilding"
L"Sprengmeister", // alt. "Kampfmittel"
L"Ausbilder", // alt. "Lehren"
L"Aufklärer", // alt. "Spähen"
L"Aufklärer", // alt. "Spähen"
L"Keine",
L"B.S.E. Nebenfertigkeiten",
@@ -123,21 +123,21 @@ STR16 gzIMPMajorTraitsHelpTextsAutoWeapons[]=
L"+%d%s Trefferchance mit Sturmgewehren\n",
L"+%d%s Trefferchance mit Maschinenpistolen\n",
L"+%d%s Trefferchance mit Maschinengewehren\n",
L"-%d%s APs benötigt für MG-Feuerstöße (Burst/Auto) abzugeben\n",
L"-%d%s APs benötigt um Maschinengewehre auszurichten\n",
L"Trefferratenabzug bei Feuerstößen reduziert um %d%s\n",
L"Reduzierte Chance bei Feuerstößen ungewollt mehr Schüsse abzugeben\n",
L"-%d%s APs benötigt für MG-Feuerstöße (Burst/Auto) abzugeben\n",
L"-%d%s APs benötigt um Maschinengewehre auszurichten\n",
L"Trefferratenabzug bei Feuerstößen reduziert um %d%s\n",
L"Reduzierte Chance bei Feuerstößen ungewollt mehr Schüsse abzugeben\n",
};
STR16 gzIMPMajorTraitsHelpTextsHeavyWeapons[]=
{
L"-%d%s APs benötigt um Granatwerfer abzufeuern\n",
L"-%d%s APs benötigt um Raketenwerfer abzufeuern\n",
L"-%d%s APs benötigt um Granatwerfer abzufeuern\n",
L"-%d%s APs benötigt um Raketenwerfer abzufeuern\n",
L"+%d%s Trefferchance mit Granatwerfern\n",
L"+%d%s Trefferchance mit Raketenwerfern\n",
L"-%d%s APs benötigt für den Abschuss von Mörsergranaten\n",
L"Trefferchancenreduktion für Mörser gesenkt um %d%s\n",
L"-%d%s APs benötigt für den Abschuss von Mörsergranaten\n",
L"Trefferchancenreduktion für Mörser gesenkt um %d%s\n",
L"+%d%s Schaden an Panzern mit schweren Waffen, Granaten und Bomben\n",
L"+%d%s schaden an allen anderen Zielen mit schweren Waffen\n",
@@ -145,22 +145,22 @@ STR16 gzIMPMajorTraitsHelpTextsHeavyWeapons[]=
STR16 gzIMPMajorTraitsHelpTextsSniper[]=
{
L"+%d%s Trefferchance mit Gewehren\n",
L"+%d%s Trefferchance mit Scharfschützengewehren\n",
L"+%d%s Trefferchance mit Scharfschützengewehren\n",
L"-%d%s effektive Reichweite zum Ziel mit allen Waffen\n",
L"+%d%s Zielbonus pro Zielerfassungs-Klick (außer für Faustfeuerwaffen)\n",
L"+%d%s Zielbonus pro Zielerfassungs-Klick (außer für Faustfeuerwaffen)\n",
L"+%d%s Schaden pro Schuss",
L" plus",
L" für jeden Zielerfassungs-Klick",
L" für jeden Zielerfassungs-Klick",
L" nach dem ersten",
L" nach dem zweiten",
L" nach dem dritten",
L" nach dem vierten",
L" nach dem fünften",
L" nach dem fünften",
L" nach dem sechsten",
L" nach dem siebenten",
L"-%d%s APs benötigt um ein Repetiergewehr erneut fertigzuladen.\n",
L"Gibt einen weiteren Ziel-Klick für gewehrartige Waffen\n",
L"Gibt weitere %d Ziel-Klicks für gewehrartige Waffen\n",
L"-%d%s APs benötigt um ein Repetiergewehr erneut fertigzuladen.\n",
L"Gibt einen weiteren Ziel-Klick für gewehrartige Waffen\n",
L"Gibt weitere %d Ziel-Klicks für gewehrartige Waffen\n",
};
STR16 gzIMPMajorTraitsHelpTextsRanger[]=
@@ -168,98 +168,98 @@ STR16 gzIMPMajorTraitsHelpTextsRanger[]=
L"+%d%s Trefferchance mit Gewehren\n",
L"+%d%s Trefferchance mit Schrotflinten\n",
L"-%d%s APs gebraucht um Schrotflinten zu repetieren\n",
L"+%d%s Marschgeschwindigkeit der Gruppe zwischen Sektoren zu Fuß\n",
L"+%d%s Marschgeschwindigkeit der Gruppe zwischen Sektoren bei Benutzung von Fahrzeugen (außer dem Helikopter)\n",
L"+%d%s Marschgeschwindigkeit der Gruppe zwischen Sektoren zu Fuß\n",
L"+%d%s Marschgeschwindigkeit der Gruppe zwischen Sektoren bei Benutzung von Fahrzeugen (außer dem Helikopter)\n",
L"-%d%s weniger Energieverlust beim Reisen zwischen Sektoren\n",
L"-%d%s Einfluss durch schlechtes Wetter\n",
L"+%d%s Tarnungs-Effektivität\n",
L"+%d%s Tarnungs-Effektivität\n",
L"-%d%s Abnutzung von Gesichtstarnung durch Wasser oder Zeit\n",
};
STR16 gzIMPMajorTraitsHelpTextsGunslinger[]=
{
L"-%d%s APs benötigt um mit Pistolen oder Revolvern zu schießen\n",
L"-%d%s APs benötigt um mit Pistolen oder Revolvern zu schießen\n",
L"+%d%s effektive Reichweite mit Pistolen und Revolvern\n",
L"+%d%s Trefferchance mit mit Pistolen und Revolvern\n",
L"+%d%s Trefferchance mit vollautomatischen Pistolen",
L" (nur bei Einzelfeuer)",
L"+%d%s Zielbonus pro Klick mit Pistolen, vollautomatischen Pistolen und Revolvern\n",
L"-%d%s APs benötigt um Pistolen und Revolver in Vorhalte zu bringe\n",
L"-%d%s APs benötigt um Pistolen, vollautomatische Pistolen und Revolver nachzuladen\n",
L"Gibt für Pistolen, vollautomatische Pistolen und Revolver einen weiteren Zielklick\n",
L"%d weiteren Zielklick für Pistolen, vollautomatische Pistolen und Revolver\n",
L"-%d%s APs benötigt um Pistolen und Revolver in Vorhalte zu bringe\n",
L"-%d%s APs benötigt um Pistolen, vollautomatische Pistolen und Revolver nachzuladen\n",
L"Gibt für Pistolen, vollautomatische Pistolen und Revolver einen weiteren Zielklick\n",
L"%d weiteren Zielklick für Pistolen, vollautomatische Pistolen und Revolver\n",
};
STR16 gzIMPMajorTraitsHelpTextsMartialArts[]=
{
L"-%d%s AP-Kosten für den Faustkampf (bloße Hände oder mit Schlagring)\n",
L"+%d%s Trefferchance bei Nahkampfangriffen mit bloßen Händen\n",
L"-%d%s AP-Kosten für den Faustkampf (bloße Hände oder mit Schlagring)\n",
L"+%d%s Trefferchance bei Nahkampfangriffen mit bloßen Händen\n",
L"+%d%s Trefferchance bei Nahkampfangriffen mit dem Schlagring\n",
L"+%d%s Schaden im Faustkampf (bloße Hände oder mit Schlagring)\n",
L"+%d%s Ausdauerschaden im Faustkampf (bloße Hände oder mit Schlagring)\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht etwas länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht deutlich länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht viel länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht sehr viel länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner schläft wie ein Baby bevor er sich erholt\n",
L"+%d%s Schaden im Faustkampf (bloße Hände oder mit Schlagring)\n",
L"+%d%s Ausdauerschaden im Faustkampf (bloße Hände oder mit Schlagring)\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht etwas länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht deutlich länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht viel länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner braucht sehr viel länger um sich zu erholen\n",
L"Ein im Nahkampf niedergestreckter Gegner schläft wie ein Baby bevor er sich erholt\n",
L"Ein im Nahkampf niedergestreckter Gegner steht vermutlich erstmal gar nicht mehr auf\n",
L"Ein gezielter Schlag richtet +%d%s mehr Schaden an\n",
L"Ein gezielter Tornadotritt richtet +%d%s mehr Schaden an\n",
L"+%d%s Chance, Schlägen und Tritten auszuweichen\n",
L"Dazu +%d%s Chance mit freien Händen",
L"+%d%s Chance, Schlägen und Tritten auszuweichen\n",
L"Dazu +%d%s Chance mit freien Händen",
L" oder nur mit Schlagring",
L" (+%d%s mit Schlagring)",
L"+Dazu %d%s Chance, Schlägen und Tritten mit ausgerüstetem Schlagring auszuweichen\n",
L"+Dazu %d%s Chance, Schlägen und Tritten mit ausgerüstetem Schlagring auszuweichen\n",
L"+%d%s Chance einem Angriff mit einer beliebigen Nahkampfwaffe auszuweichen\n",
L"-%d%s APs benötigt um einen Gegner zu entwaffnen\n",
L"-%d%s APs benötigt um die Körperhaltung zu ändern, sich umzudrehen, auf oder von Dächern zu klettern und Hindernisse zu überspringen\n",
L"-%d%s APs benötigt um die Körperhaltung zu ändern (stehen, ducken, liegen)\n",
L"-%d%s APs benötigt um sich umzudrehen\n",
L"-%d%s APs benötigt um auf oder von Dächern zu klettern und Hindernisse zu überspringen\n",
L"+%d%s Chance eine Tür erfolgreich einzutreten\n",
L"Sie erhalten besondere Kung-Fu-Animationen für den Nahkampf\n",
L"-%d%s APs benötigt um einen Gegner zu entwaffnen\n",
L"-%d%s APs benötigt um die Körperhaltung zu ändern, sich umzudrehen, auf oder von Dächern zu klettern und Hindernisse zu überspringen\n",
L"-%d%s APs benötigt um die Körperhaltung zu ändern (stehen, ducken, liegen)\n",
L"-%d%s APs benötigt um sich umzudrehen\n",
L"-%d%s APs benötigt um auf oder von Dächern zu klettern und Hindernisse zu überspringen\n",
L"+%d%s Chance eine Tür erfolgreich einzutreten\n",
L"Sie erhalten besondere Kung-Fu-Animationen für den Nahkampf\n",
};
STR16 gzIMPMajorTraitsHelpTextsSquadleader[]=
{
L"+%d%s APs pro Runde für die umgebenden Söldner innerhalb des Einflussbereichs\n",
L"+%d effektiven Erfahrungslevel für umgebende Söldner im Einflussbereich mit weniger Erfahrungsgrad als der %s\n",
L"+%d auf den Erfahrungslevel beim Berechnen des Gruppeneffekts auf Unterdrückungsfeuer\n",
L"+%d%s Resistenz gegen Unterdrückungsfeuer für jeden Söldner im Einflussbereich, auch den %s\n",
L"+%d Moralgewinn für umgebende Söldner innerhalb des Einflussbereichs\n",
L"-%d Moralverlust für umgebende Söldner innerhalb des Einflussbereichs\n",
L"+%d%s APs pro Runde für die umgebenden Söldner innerhalb des Einflussbereichs\n",
L"+%d effektiven Erfahrungslevel für umgebende Söldner im Einflussbereich mit weniger Erfahrungsgrad als der %s\n",
L"+%d auf den Erfahrungslevel beim Berechnen des Gruppeneffekts auf Unterdrückungsfeuer\n",
L"+%d%s Resistenz gegen Unterdrückungsfeuer für jeden Söldner im Einflussbereich, auch den %s\n",
L"+%d Moralgewinn für umgebende Söldner innerhalb des Einflussbereichs\n",
L"-%d Moralverlust für umgebende Söldner innerhalb des Einflussbereichs\n",
L"Der Einflussbereich hat einen Radius von %d Feldern",
L" (%d Felder mit Kopfhörer-Funkgerät)",
L"(Maximal auf einen Söldner wirkende Boni: %d )\n",
L"+%d%s Resistenz gegen Angst für %s\n",
L"Nachteil: %dx Moralverlust bei Tod des %ss für alle anderen Söldner\n",
L" (%d Felder mit Kopfhörer-Funkgerät)",
L"(Maximal auf einen Söldner wirkende Boni: %d )\n",
L"+%d%s Resistenz gegen Angst für %s\n",
L"Nachteil: %dx Moralverlust bei Tod des %ss für alle anderen Söldner\n",
};
STR16 gzIMPMajorTraitsHelpTextsTechnician[]=
{
L"+%d%s schnellere Reparaturen\n",
L"+%d%s mehr Erfolg beim Knacken normaler und elektronischer Schlösser\n",
L"+%d%s mehr Erfolg beim Entschärfen elektronischer Fallen\n",
L"+%d%s mehr Erfolg beim Anbringen besonderer Gegenstände und Verbinden von Gerätschaften\n",
L"+%d%s mehr Erfolg beim Beheben von Waffenstörungen im Gefecht\n",
L"Der Malus beim Reparieren elektronischer Gegenstände wird um %d%s gesenkt\n",
L"Erhöhte Chance, Fallen und Minen zu entdecken (+%d zum Erkennungslevel)\n",
L"+%d%s mehr Erfolg beim Knacken normaler und elektronischer Schlösser\n",
L"+%d%s mehr Erfolg beim Entschärfen elektronischer Fallen\n",
L"+%d%s mehr Erfolg beim Anbringen besonderer Gegenstände und Verbinden von Gerätschaften\n",
L"+%d%s mehr Erfolg beim Beheben von Waffenstörungen im Gefecht\n",
L"Der Malus beim Reparieren elektronischer Gegenstände wird um %d%s gesenkt\n",
L"Erhöhte Chance, Fallen und Minen zu entdecken (+%d zum Erkennungslevel)\n",
L"+%d%s Trefferchance des Roboters, wenn vom %s gesteuert\n",
L"Der %s kann den Roboter reparieren\n",
L"%d%s Reduzierung des Geschwindigkeitsabzugs beim Reparieren des Roboters\n",
};
STR16 gzIMPMajorTraitsHelpTextsDoctor[]=
{
L"Kann chirurgisch operieren (Benutzung eines Arztkoffers auf einen verletzten Söldner)\n",
L"Kann chirurgisch operieren (Benutzung eines Arztkoffers auf einen verletzten Söldner)\n",
L"Die Operation stellt sofort %d%s der verlorenen Lebenspunkte wieder her.",
L" (Dieser Vorgang verbraucht einen Großteil des Arztkoffers.)",
L" (Dieser Vorgang verbraucht einen Großteil des Arztkoffers.)",
L"Kann verlorene Attributpunkte (von kritischen Treffern) durch",
L" eine Operation oder",
L" den Auftrag 'Doktor' wiederherstellen.\n",
L"+%d%s bessere Heilungsrate beim Einsatz am Patienten\n",
L"+%d%s schnelleres Anlegen von Wundverbänden\n",
L"+%d%s natürliche Regenerationsrate aller Söldner im selben Sektor",
L"+%d%s schnelleres Anlegen von Wundverbänden\n",
L"+%d%s natürliche Regenerationsrate aller Söldner im selben Sektor",
L" (maximal %d Instanzen dieses Bonus pro Sektor)",
};
@@ -270,18 +270,18 @@ STR16 gzIMPMajorTraitsHelpTextsNone[]=
STR16 gzIMPMinorTraitsHelpTextsAmbidextrous[]=
{
L"Die Ungenauigkeit beim Schießen mit zwei Waffen wird um %d%s reduziert\n",
L"Die Ungenauigkeit beim Schießen mit zwei Waffen wird um %d%s reduziert\n",
L"+%d%s schnelleres Nachladen mit Magazinen\n",
L"+%d%s schnelleres Nachladen mit einzelnen Patronen\n",
L"-%d%s APs benötigt um Gegenstände aufzuheben\n",
L"-%d%s APs benötigt für die Handhabe des Rucksacks\n",
L"-%d%s APs benötigt um mit Türen zu interagieren\n",
L"-%d%s APs benötigt um Bomben und Minen zu legen oder zu entschärfen\n",
L"-%d%s APs benötigt um Gegenstände aufzuheben\n",
L"-%d%s APs benötigt für die Handhabe des Rucksacks\n",
L"-%d%s APs benötigt um mit Türen zu interagieren\n",
L"-%d%s APs benötigt um Bomben und Minen zu legen oder zu entschärfen\n",
L"-%d%s APs needed to attach items\n",
};
STR16 gzIMPMinorTraitsHelpTextsMelee[]=
{
L"-%d%s APs benötigt für den Angriff mit Klingenwaffen\n",
L"-%d%s APs benötigt für den Angriff mit Klingenwaffen\n",
L"+%d%s Trefferchance mit Klingenwaffen\n",
L"+%d%s Trefferchance mit Schlagwaffen\n",
L"+%d%s Schaden mit Klingenwaffen\n",
@@ -290,19 +290,19 @@ STR16 gzIMPMinorTraitsHelpTextsMelee[]=
L"+%d%s Chance Angriffen durch Klingenwaffen auszuweichen\n",
L"Dazu +%d%s Chance Klingenwaffen auszuweichen wenn man selber eine in der Hand hat\n",
L"+%d%s Chance Angriffen durch Schlagwaffen auszuweichen\n",
L"Dazu +%d%s Chance Schlagwaffen auszuweichen wenn man eine Klingenwaffe führt\n",
L"Dazu +%d%s Chance Schlagwaffen auszuweichen wenn man eine Klingenwaffe führt\n",
};
STR16 gzIMPMinorTraitsHelpTextsThrowing[]=
{
L"-%d%s Basis-APs benötigt für den Angriff mit Wurfwaffen\n",
L"-%d%s Basis-APs benötigt für den Angriff mit Wurfwaffen\n",
L"+%d%s maximale Reichweite beim Einsatz von Wurfwaffen\n",
L"+%d%s Trefferchance mit Wurfwaffen\n",
L"+%d%s Trefferchance mit Wurfwaffen für jeden Ziel-Klick\n",
L"+%d%s Trefferchance mit Wurfwaffen für jeden Ziel-Klick\n",
L"+%d%s Schaden geworfener Klingen\n",
L"+%d%s Schaden geworfener Klingen für jeden Ziel-Klick\n",
L"+%d%s Schaden geworfener Klingen für jeden Ziel-Klick\n",
L"+%d%s Chance auf kritischen Treffer beim Angriff mit Wurfwaffen, falls das Ziel den Werfer nicht bemerkt hat\n",
L"+%d Multiplikator für kritische Treffer durch Wurfwaffen\n",
L"+%d Multiplikator für kritische Treffer durch Wurfwaffen\n",
L"Gibt einen weiteren Zielklick beim Einsatz von Wurfwaffen\n",
L"Gibt %d weitere Zielklicks beim Einsatz von Wurfwaffen\n",
@@ -310,52 +310,52 @@ STR16 gzIMPMinorTraitsHelpTextsThrowing[]=
STR16 gzIMPMinorTraitsHelpTextsNightOps[]=
{
L"+%d zur effektiven Sichtweite im Dunkeln\n",
L"+%d zum allgemeinen effektiven Hörweite\n",
L"Dazu +%d zum effektive Hörweite in der Dunkelheit\n",
L"+%d zum allgemeinen effektiven Hörweite\n",
L"Dazu +%d zum effektive Hörweite in der Dunkelheit\n",
L"+%d zum Unterbrechungs-Modifikator in der Dunkelheit\n",
L"-%d weniger Schlafbedarf\n",
};
STR16 gzIMPMinorTraitsHelpTextsStealthy[]=
{
L"-%d%s APs zum Schleichen nötig\n",
L"+%d%s Chance beim Schleichen kein Geräusch zu erzeugen zu sein\n",
L"+%d%s Chance, 'unsichtbar' zu sein wenn man sich nicht verrät (schleichen)\n",
L"-%d%s APs zum Schleichen nötig\n",
L"+%d%s Chance beim Schleichen kein Geräusch zu erzeugen zu sein\n",
L"+%d%s Chance, 'unsichtbar' zu sein wenn man sich nicht verrät (schleichen)\n",
L"Der Abzug der berechneten Sichtdeckung beim Bewegen ist %d%s geringer\n",
};
STR16 gzIMPMinorTraitsHelpTextsAthletics[]=
{
L"-%d%s APs benötigt für Bewegung (rennen, aufrecht oder geduckt gehen, gleiten, schwimmen, usw.)\n",
L"-%d%s weniger Ausdauerverbrauch für für Bewegung, Dachklettern, Hindernisse Überwinden, usw.\n",
L"-%d%s APs benötigt für Bewegung (rennen, aufrecht oder geduckt gehen, gleiten, schwimmen, usw.)\n",
L"-%d%s weniger Ausdauerverbrauch für für Bewegung, Dachklettern, Hindernisse Überwinden, usw.\n",
};
STR16 gzIMPMinorTraitsHelpTextsBodybuilding[]=
{
L"Hat eine Schadensresistenz von %d%s\n",
L"+%d%s effektive Stärke für das Berechnen der maximalen Traglast\n",
L"%d%s weniger Energieverlust beim Erleiden von Schlägen und Tritten\n",
L"Fällt bei Beintreffern weniger leicht um durch um %d%s erhöhte Schadenstoleranz\n",
L"+%d%s effektive Stärke für das Berechnen der maximalen Traglast\n",
L"%d%s weniger Energieverlust beim Erleiden von Schlägen und Tritten\n",
L"Fällt bei Beintreffern weniger leicht um durch um %d%s erhöhte Schadenstoleranz\n",
};
STR16 gzIMPMinorTraitsHelpTextsDemolitions[]=
{
L"-%d%s APs benötigt um Handgranaten und Ähnliches zu werfen\n",
L"+%d%s mehr Reichweite beim Werfen von Handgranaten und Ähnlichem\n",
L"+%d%s mehr Wurfgenauigkeit beim Einsatz von Handgranaten und Ähnlichem\n",
L"-%d%s APs benötigt um Handgranaten und Ähnliches zu werfen\n",
L"+%d%s mehr Reichweite beim Werfen von Handgranaten und Ähnlichem\n",
L"+%d%s mehr Wurfgenauigkeit beim Einsatz von Handgranaten und Ähnlichem\n",
L"Gelegte Bomben und Minen sind +%d%s effizienter\n",
L"+%d%s mehr Erfolg beim Anbringen von Zündern an Sprengstoff\n",
L"+%d%s mehr Erfolg beim Schärfen und Entschärfen von Bomben\n",
L"+%d%s mehr Erfolg beim Anbringen von Zündern an Sprengstoff\n",
L"+%d%s mehr Erfolg beim Schärfen und Entschärfen von Bomben\n",
L"Verringerte Chance, dass der Gegner eigene Bomben und Minen entdeckt (%d zum Bombenlevel)\n",
L"Erhöhter Erfolg beim Aufbrechen einer Tür mit einer Durchbruchladung (Schaden multipliziert mit %d)\n",
L"Erhöhter Erfolg beim Aufbrechen einer Tür mit einer Durchbruchladung (Schaden multipliziert mit %d)\n",
};
STR16 gzIMPMinorTraitsHelpTextsTeaching[]=
{
L"Bei der Ausbildung von Milizen +%d%s schneller\n",
L"Bei der Ausbildung von Milizen +%d%s Bonus zur effektiven Führungsfähigkeit\n",
L"Beim Ausbilden von Söldnern +%d%s schneller\n",
L"Beim Ausbilden von Söldnern +d% zum effektiven Fähigkeitslevel des Ausbilders\n",
L"Beim eigenständigen Lernen +%d%s schneller\n",
L"Bei der Ausbildung von Milizen +%d%s Bonus zur effektiven Führungsfähigkeit\n",
L"Beim Ausbilden von Söldnern +%d%s schneller\n",
L"Beim Ausbilden von Söldnern +d% zum effektiven Fähigkeitslevel des Ausbilders\n",
L"Beim eigenständigen Lernen +%d%s schneller\n",
};
STR16 gzIMPMinorTraitsHelpTextsScouting[]=
@@ -363,8 +363,8 @@ STR16 gzIMPMinorTraitsHelpTextsScouting[]=
L"+%d zur effektiven Sichtweite mit Zielfernrohren an Waffen\n",
L"+%d zur effektiven Sichtweite mit Doppelfernrohren und losen Zielfernrohren\n",
L"-%d Tunnelblick mit Doppelfernrohren und losen Zielfernrohren\n",
L"Auf der Weltkarte wird in angrenzenden Sektoren die genaue Feindstärke (Anzahl) bestimmt\n",
L"Auf der Weltkarte wird in angrenzenden Sektoren die Präsenz von vorhandenem Feind enthüllt\n",
L"Auf der Weltkarte wird in angrenzenden Sektoren die genaue Feindstärke (Anzahl) bestimmt\n",
L"Auf der Weltkarte wird in angrenzenden Sektoren die Präsenz von vorhandenem Feind enthüllt\n",
L"Verhindert, dass der Feind die Gruppe in den Hinterhalt lockt\n",
L"Verhindert, das Umzingeln der Gruppe durch Bloodcats\n",
@@ -376,72 +376,72 @@ STR16 gzIMPMinorTraitsHelpTextsNone[]=
STR16 gzIMPOldSkillTraitsHelpTexts[]=
{
L"+%d%s Bonus zum Schlösser Knacken\n", // 0
L"+%d%s Bonus zum Schlösser Knacken\n", // 0
L"+%d%s Trefferchance im Faustkampf\n",
L"+%d%s Schaden im Faustkampf\n",
L"+%d%s Chance Schlägen auszuweichen\n",
L"Bei der Reparatur und Bedienung von Elektrotechnik\n(Schlösser, Fallen, Fernzünder, Roboter...) kein Abzug\n",
L"+%d%s Chance Schlägen auszuweichen\n",
L"Bei der Reparatur und Bedienung von Elektrotechnik\n(Schlösser, Fallen, Fernzünder, Roboter...) kein Abzug\n",
L"+%d zur effektiven Sichtweite im Dunkeln\n",
L"+%d zur allgemeinen effektiven Hörweite\n",
L"Dazu +%d zur effektiven Hörweite in der Dunkelheit\n",
L"+%d zur allgemeinen effektiven Hörweite\n",
L"Dazu +%d zur effektiven Hörweite in der Dunkelheit\n",
L"+%d zum Unterbrechungsmodifikator in der Dunkelheit\n",
L"-%d weniger Schlafbedarf\n",
L"+%d%s maximale Reichweite beim Werfen\n", // 10
L"+%d%s Trefferchance beim Werfen\n",
L"+%d%s Chance auf sofortige Tötung mit Wurfmesser wenn unbemerkt\n",
L"+%d%s Bonus zum Trainieren von Milizen und anderen Söldnern\n",
L"+%d%s effektive Führungsfertigkeit beim Ausbilden von Milizen\n",
L"+%d%s Trefferchance mit Raketen-/Granatwerfern und Mörsern\n",
L"Trefferchancenabzug bei Dauerfeuer und Feuerstoß wird durch %d geteilt\n",
L"Das Verschießen von zu viel Munition bei Dauerfeuer wird unwahrscheinlicher\n",
L"+%d%s Chance auf sofortige Tötung mit Wurfmesser wenn unbemerkt\n",
L"+%d%s Bonus zum Trainieren von Milizen und anderen Söldnern\n",
L"+%d%s effektive Führungsfertigkeit beim Ausbilden von Milizen\n",
L"+%d%s Trefferchance mit Raketen-/Granatwerfern und Mörsern\n",
L"Trefferchancenabzug bei Dauerfeuer und Feuerstoß wird durch %d geteilt\n",
L"Das Verschießen von zu viel Munition bei Dauerfeuer wird unwahrscheinlicher\n",
L"+%d%s Chance sich leise zu bewegen\n",
L"+%d%s stealth (unsichtbar sein, wenn man sich nicht verrät)\n",
L"Beim Schießen mit zwei Waffen mit jeder so präzise wie mit nur einer\n", // 20
L"+%d%s stealth (unsichtbar sein, wenn man sich nicht verrät)\n",
L"Beim Schießen mit zwei Waffen mit jeder so präzise wie mit nur einer\n", // 20
L"+%d%s Trefferchance mit Stichwaffen\n",
L"+%d%s Chance, Stichwaffen auszuweichen, wenn man selber eine führt\n",
L"+%d%s Chance, Stichwaffen auszuweichen, wenn man selber eine führt\n",
L"+%d%s Chance, Stichwaffen auszuweichen, wenn man etwas anderes in der Hand hat\n",
L"+%d%s Chance Schlägen auszuweichen, wenn man eine Stichwaffe hält\n",
L"+%d%s Chance Schlägen auszuweichen, wenn man eine Stichwaffe hält\n",
L"-%d%s effektive Reichweite zum Ziel mit allen Waffen\n",
L"+%d%s Bonus zum Zielen pro Mausklick\n",
L"Immer vollständig getarnt sein\n",
L"Immer vollständig getarnt sein\n",
L"+%d%s Trefferchance im Faustkampf\n",
L"+%d%s Schaden im Faustkampf\n",
L"+%d%s Chance, Schläge mit leeren Händen zu blocken\n", // 30
L"+%d%s Chance, Schläge mit etwas in der Hand zu blocken\n",
L"+%d%s Chance, Schläge mit leeren Händen zu blocken\n", // 30
L"+%d%s Chance, Schläge mit etwas in der Hand zu blocken\n",
L"+%d%s Chance, Stichwaffenangriffen auszuweichen\n",
L"Kann angeschlagenen Gegnern einen Tornadotritt verpassen, der doppelten Schaden anrichtet\n",
L"Sie erhalten besondere Animationen für den Faustkampf (etwas fernöstlicher)\n",
L"Sie erhalten besondere Animationen für den Faustkampf (etwas fernöstlicher)\n",
L"Keine Boni",
};
STR16 gzIMPNewCharacterTraitsHelpTexts[]=
{
L"V: Keine Vorteile.\nN: Keine Nachteile.",
L"V: Hat eine erhöhte Leistung im Verbund mit anderen Söldnern.\nN: Erhält keinen Moralzuwachs, wenn niemand in der Nähe ist.",
L"V: Hat eine erhöhte Leistung, wenn niemand in der Nähe ist.\nN: Erhält keinen Moralzuwachs im Verbund mit anderen Söldnern.",
L"V: Hat eine erhöhte Leistung im Verbund mit anderen Söldnern.\nN: Erhält keinen Moralzuwachs, wenn niemand in der Nähe ist.",
L"V: Hat eine erhöhte Leistung, wenn niemand in der Nähe ist.\nN: Erhält keinen Moralzuwachs im Verbund mit anderen Söldnern.",
L"V: Seine Moral sinkt etwas langsamer und steigt schneller.\nN: Hat weniger Chance, Fallen und Minen zu entdecken.",
L"V: Erhält Boni beim Ausbilden von Miliz und kann besser mit Menschen reden.\nN: Erhält keinen Moralzuwachs für Aktionen anderer Söldner.",
L"V: Lernt etwas schneller in Schulung durch sich selbst oder andere.\nN: Hat weniger Unterdrückungs- und Angstresistenz.",
L"V: Verbraucht etwas weniger Energie, außer bei Aufgaben in Medizin, Technik oder anspruchsvollen Ausbildung.\nN: Weisheit, Führungskraft, Sprengstoff-, Mechanik- und Medizinkenntnisse entwickeln sich bei ihm langsamer.",
L"V: Hat eine leicht erhöhte Trefferchance bei Feuerstößen und richtet etwas mehr Schaden im Nahkampf an.\n Erhält ein wenig mehr Moralzuwachs beim Töten.\nN: Ist schlechter bei Aufgaben, die Geduld erfordern, wie Reparatur, Schlossknacken, Fallen Entschärfen, Patientenbetreuung und Ausbildung von Miliz.",
L"V: Erhält Boni für Aufgaben mit Geduldsanspruch wie Reparatur, Schlossknacken, Fallen Entschärfen, Patientenbetreuung und Ausbildung von Miliz.\nN: Erhält weniger oft Unterbrechungen im Kampf.",
L"V: Erhöhte Resistenz gegenüber Unterdrückungsfeuer und Angst.\n Verliert weniger Moral beim Erleiden von Schaden oder dem Tod von Kameraden.\nN: Wird leichter getroffen, und kann seltener Feindfeuer durch schnelle Bewegung ausweichen.",
L"V: Erhält Moralzuwachs für Tätigkeiten außerhalb des Kämpfens (außer der Ausbildung von Milizkräften).\nN: Erhält keinerlei Moral beim Töten.",
L"V: Hat eine höhere Chance, Statusschäden anzurichten und kann besonders fiese Wunden austeilen.\n Erhält mehr Moral für erfolgreiche Statusschäden.\nN: Kann schlechter mit Leuten reden und seine Moral sinkt schneller, wenn er nicht kämpft.",
L"V: Hat eine erhöhte Leistung wenn Söldner des anderen Geschlechts in der Nähe sind.\nN: Die Moral anderer naher Söldner des gleichen Geschlechts steigt langsamer.",
L"V: Erhält Boni beim Ausbilden von Miliz und kann besser mit Menschen reden.\nN: Erhält keinen Moralzuwachs für Aktionen anderer Söldner.",
L"V: Lernt etwas schneller in Schulung durch sich selbst oder andere.\nN: Hat weniger Unterdrückungs- und Angstresistenz.",
L"V: Verbraucht etwas weniger Energie, außer bei Aufgaben in Medizin, Technik oder anspruchsvollen Ausbildung.\nN: Weisheit, Führungskraft, Sprengstoff-, Mechanik- und Medizinkenntnisse entwickeln sich bei ihm langsamer.",
L"V: Hat eine leicht erhöhte Trefferchance bei Feuerstößen und richtet etwas mehr Schaden im Nahkampf an.\n Erhält ein wenig mehr Moralzuwachs beim Töten.\nN: Ist schlechter bei Aufgaben, die Geduld erfordern, wie Reparatur, Schlossknacken, Fallen Entschärfen, Patientenbetreuung und Ausbildung von Miliz.",
L"V: Erhält Boni für Aufgaben mit Geduldsanspruch wie Reparatur, Schlossknacken, Fallen Entschärfen, Patientenbetreuung und Ausbildung von Miliz.\nN: Erhält weniger oft Unterbrechungen im Kampf.",
L"V: Erhöhte Resistenz gegenüber Unterdrückungsfeuer und Angst.\n Verliert weniger Moral beim Erleiden von Schaden oder dem Tod von Kameraden.\nN: Wird leichter getroffen, und kann seltener Feindfeuer durch schnelle Bewegung ausweichen.",
L"V: Erhält Moralzuwachs für Tätigkeiten außerhalb des Kämpfens (außer der Ausbildung von Milizkräften).\nN: Erhält keinerlei Moral beim Töten.",
L"V: Hat eine höhere Chance, Statusschäden anzurichten und kann besonders fiese Wunden austeilen.\n Erhält mehr Moral für erfolgreiche Statusschäden.\nN: Kann schlechter mit Leuten reden und seine Moral sinkt schneller, wenn er nicht kämpft.",
L"V: Hat eine erhöhte Leistung wenn Söldner des anderen Geschlechts in der Nähe sind.\nN: Die Moral anderer naher Söldner des gleichen Geschlechts steigt langsamer.",
};
STR16 gzIMPDisabilitiesHelpTexts[]=
{
L"Keine Auswirkungen.",
L"Hat Atemnot und allgemein schlechtere Leistung in tropischen und Wüstensektoren.",
L"Hat Atemnot und allgemein schlechtere Leistung in tropischen und Wüstensektoren.",
L"Kann Panikattacken erleiden, wenn in gewissen Situationen auf sich gestellt.",
L"Zeigt geringere Leistung unter Tage (in Höhlen und Kellern).",
L"Zeigt geringere Leistung unter Tage (in Höhlen und Kellern).",
L"Kann beim Versuch zu schwimmen leicht ertrinken.",
L"Erträgt den Anblick großer Insekten nicht und\nzeigt verringerte Leistung in tropischen Sektoren.",
L"Erträgt den Anblick großer Insekten nicht und\nzeigt verringerte Leistung in tropischen Sektoren.",
L"Vergisst manchmal seine Befehle und verliert dadurch im Kampf einen Teil seiner APs.",
L"Dreht im Umgang mit Waffen manchmal durch und gibt Dauerfeuer.\nIst ihm das mit seiner Waffe nicht möglich, kann das zu Moralabzügen führen.",
L"Dreht im Umgang mit Waffen manchmal durch und gibt Dauerfeuer.\nIst ihm das mit seiner Waffe nicht möglich, kann das zu Moralabzügen führen.",
};
@@ -453,7 +453,7 @@ STR16 gzIMPProfileCostText[]=
STR16 zGioNewTraitsImpossibleText[]=
{
L"Sie können das neue Fertigkeitensystem nicht ohne aktiviertem PROFEX-Utility benutzen. Suchen Sie in Ihrer ja2_options.ini den Eintrag: READ_PROFILE_DATA_FROM_XML.",
L"Sie können das neue Fertigkeitensystem nicht ohne aktiviertem PROFEX-Utility benutzen. Suchen Sie in Ihrer ja2_options.ini den Eintrag: READ_PROFILE_DATA_FROM_XML.",
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -461,7 +461,7 @@ STR16 zGioNewTraitsImpossibleText[]=
//@@@: New string as of March 3, 2000.
STR16 gzIronManModeWarningText[]=
{
L"Sie haben sich für den Ironman-Modus entschieden. Mit dieser Einstellung können Sie das Spiel nicht speichern, wenn Feinde im Sektor sind. Sind Sie sicher, dass Sie im Ironman-Modus spielen wollen?",
L"Sie haben sich für den Ironman-Modus entschieden. Mit dieser Einstellung können Sie das Spiel nicht speichern, wenn Feinde im Sektor sind. Sind Sie sicher, dass Sie im Ironman-Modus spielen wollen?",
};
STR16 gzDisplayCoverText[]=
@@ -470,13 +470,13 @@ STR16 gzDisplayCoverText[]=
L"Waffen-Reichweite: %d/%d Felder, Trefferwahrscheinlichkeit: %d/100",
L"Waffen-Reichweite: %d/%d Felder, Lauf-Genauigkeit: %d/100",
L"Deckungsanzeige ausschalten",
L"Zeige Ansicht für Söldner",
L"Zeige Gefahrenbereich für Söldner",
L"Zeige Ansicht für Söldner",
L"Zeige Gefahrenbereich für Söldner",
L"Wald", // wanted to use jungle , but wood is shorter in german too (dschungel vs wald)
L"Stadt",
L"Wüste",
L"Wüste",
L"Schnee", // NOT USED!!!
L"Wald und Wüste",
L"Wald und Wüste",
L"" // yes empty for now
};
+15 -15
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("ITALIAN")
#ifdef PRECOMPILEDHEADERS
@@ -21,28 +21,28 @@ void this_is_the_Ja25ItalianText_public_symbol(void){;}
STR16 zNewTacticalMessages[]=
{
//L"Distanza dal bersaglio: %d caselle, Luminosità: %d/%d",
//L"Distanza dal bersaglio: %d caselle, Luminosità: %d/%d",
L"Colleghi il trasmettitore al tuo computer portatile.",
L"Non puoi permetterti di ingaggiare %s",
L"Per un periodo limitato, la tariffa qui sopra includerà i costi dell'intera missione, oltre all'equipaggiamento indicato sotto.",
L"Per un periodo limitato, la tariffa qui sopra includerà i costi dell'intera missione, oltre all'equipaggiamento indicato sotto.",
L"Assolda %s adesso e approfitta della nostra nuova tariffa 'tutto incluso'. Compreso in questa incredibile offerta anche l'equipaggiamento personale del mercenario, senza alcun costo aggiuntivo.",
L"Tariffa",
L"C'è qualcun altro nel settore...",
//L"Gittata dell'arma: %d caselle, Probabilità di colpire: %d percent",
L"C'è qualcun altro nel settore...",
//L"Gittata dell'arma: %d caselle, Probabilità di colpire: %d percent",
L"Mostra nascondigli",
L"Linea di Vista",
L"Le nuove reclute non possono arrivare qui.",
L"Poiché il tuo portatile non ha un trasmettitore, non potrai assoldare nuovi mercenari. Forse questo sarebbe un buon momento per caricare una partita salvata o ricominciare daccapo!",
L"Poiché il tuo portatile non ha un trasmettitore, non potrai assoldare nuovi mercenari. Forse questo sarebbe un buon momento per caricare una partita salvata o ricominciare daccapo!",
L"%s sente venire da sotto al corpo di Jerry il rumore di metallo che si accartoccia. E' un suono fastidioso, come se l'antenna del tuo portatile venisse schiacciata.", //the %s is the name of a merc.
L"Dopo aver dato un'occhiata al biglietto lasciato dal Vice Comandante Morris, %s vede una possibilità. La nota contiene le coordinate per il lancio di missili contro diverse città ad Arulco. C'è anche la locazione della base di lancio: la fabbrica di missili.",
L"Guardando il pannello di controllo %s immagina che i numeri possano essere invertiti, cosicché il missile distrugga proprio questa fabbrica. %s deve trovare una via di fuga. L'ascensore sembra offrire la soluzione più rapida...",
L"Questa è una partita a livello IRON MAN: non puoi salvare quando ci sono nemici nei dintorni.",
L"Dopo aver dato un'occhiata al biglietto lasciato dal Vice Comandante Morris, %s vede una possibilità. La nota contiene le coordinate per il lancio di missili contro diverse città ad Arulco. C'è anche la locazione della base di lancio: la fabbrica di missili.",
L"Guardando il pannello di controllo %s immagina che i numeri possano essere invertiti, cosicché il missile distrugga proprio questa fabbrica. %s deve trovare una via di fuga. L'ascensore sembra offrire la soluzione più rapida...",
L"Questa è una partita a livello IRON MAN: non puoi salvare quando ci sono nemici nei dintorni.",
L"(Non puoi salvare durante il combattimento.)",
L"Il nome della campagna è più grande di 30 caratteri",
L"Il nome della campagna è più grande di 30 caratteri",
L"Campagna non trovata.",
L"Campagna: Default ( %S )",
L"Campagna: %S",
L"Hai selezionato la campagna %S. Questa campagna è una versione amatoriale della campagna originale di Unfinished Business. Sei sicuro di voler giocare la campagna %S?",
L"Hai selezionato la campagna %S. Questa campagna è una versione amatoriale della campagna originale di Unfinished Business. Sei sicuro di voler giocare la campagna %S?",
L"Per usare l'editor, selezionare una campagna diversa da quella di default.",
};
@@ -67,7 +67,7 @@ STR16 gzIMPSkillTraitsText[]=
L"Arti Marziali",
L"Nessuna",
L"Specialità I.M.P.",
L"Specialità I.M.P.",
L"(Expert)",
};
@@ -459,13 +459,13 @@ STR16 zGioNewTraitsImpossibleText[]=
//New string as of March 3, 2000.
STR16 gzIronManModeWarningText[]=
{
L"Hai scelto la modalità IRON MAN. Questa impostazione rende il gioco notevolmente più impegnativo, poiché non potrai salvare la partita in un settore occupato da nemici. Non potrai cambiare questa decisione nel corso della partita. Sei sicuro di voler giocare al livello IRON MAN?",
L"Hai scelto la modalità IRON MAN. Questa impostazione rende il gioco notevolmente più impegnativo, poiché non potrai salvare la partita in un settore occupato da nemici. Non potrai cambiare questa decisione nel corso della partita. Sei sicuro di voler giocare al livello IRON MAN?",
};
STR16 gzDisplayCoverText[]=
{
L"Copertura: %d/100 %s, Luminosità: %d/100",
L"Gittata dell'arma: %d/%d tiles, Probabilità di colpire: %d/100",
L"Copertura: %d/100 %s, Luminosità: %d/100",
L"Gittata dell'arma: %d/%d tiles, Probabilità di colpire: %d/100",
L"Gittata dell'arma: %d/%d tiles, Muzzle Stability: %d/100",
L"Disabilita visualizzazione copertura",
L"Mostra visuale del mercenario",
+52 -51
View File
@@ -1,5 +1,6 @@
// WANNE: This pragma should not be needed anymore for Polish version, after we set the encoding to UTF8
// WANNE: Yes we need this here exclusivly in Polish version, because we do not have a codepage in the code like for other versions.
#pragma setlocale("POLISH")
//#pragma setlocale("POLISH")
#ifdef PRECOMPILEDHEADERS
#include "Utils All.h"
@@ -21,29 +22,29 @@ void this_is_the_Ja25PolishText_public_symbol(void){;}
STR16 zNewTacticalMessages[]=
{
//L"Odległość od celu (w polach): %d, Jasność = %d/%d",
L"Nadajnik został podłączony do twojego laptopa.",
L"Nie możesz zatrudnić %s(a)",
L"Na określony czas, poniższe honorarium pokryje koszt całej misji razem z wyposażeniem zamieszonym poniżej.",
L"Zatrudnij %s(a) już teraz i weź udział naszej promocji 'jedno honorarium pokrywa wszystko'. Ponadto w tej niewiarygodnej ofercie cały ekwipunek najemnika dostaniesz za darmo.",
//L"Odleg³oœæ od celu (w polach): %d, Jasnoœæ = %d/%d",
L"Nadajnik zosta³ pod³¹czony do twojego laptopa.",
L"Nie mo¿esz zatrudniæ %s(a)",
L"Na okreœlony czas, poni¿sze honorarium pokryje koszt ca³ej misji razem z wyposa¿eniem zamieszonym poni¿ej.",
L"Zatrudnij %s(a) ju¿ teraz i weŸ udzia³ naszej promocji 'jedno honorarium pokrywa wszystko'. Ponadto w tej niewiarygodnej ofercie ca³y ekwipunek najemnika dostaniesz za darmo.",
L"Honorarium",
L"Ktoś jest w sektorze...",
//L"Zasięg broni (w polach): %d, Szansa na trafienie: %d procent",
L"Pokaż osłonę",
L"Zasięg wzroku",
L"Nowi rekruci nie mogą tam przybyć.",
L"Dopóki twój laprop będzie bez nadajnika, nie będziesz mógł zatrudniać nowych członków zespołu. Możliwe, że to odpowiedni moment żeby odczytać zapisany stan gry lub zacząć grać od nowa!",
L"%s słyszy dźwięk zgniatanego metalu dochodzący spod ciała Jerrego. To niestety zabrzmiało jak dźwięk zgniatanej anteny od twojego laptopa.", //the %s is the name of a merc. @@@ Modified
L"Po przejżeniu notatki zostawionej przez zastępce dowódcy Morris'a, %s zauważa pewną możliwość. Notatka zawiera koordynaty do wystrzelenia pocisków w dwa miasteczka w Arulco. Są na niej również koordynaty z których te pociski zostaną wystrzelone - wojskowej placówki.",
L"Przyglądając się panelowi kontrolnemu, %s zauważa, że cyfry można odwrócić, tak, że pociski mogą zniszczyć tą placówkę. %s musi znaleźć drogę ucieczki. Wydaje się, że winda jest najszybszym rozwiązaniem...",
L"To jest tryb CZŁOWIEK ZE STALI i nie możesz zapisywać gry gdy wróg jest w sektorze.", // @@@ new text
L"(Nie można zapisywać gry podczas walki)", //@@@@ new text
L"Kampania ma więcej niż 30 postaci.", // @@@ new text
L"Nie można odnaleźć kampanii.", // @@@ new text
L"Ktoœ jest w sektorze...",
//L"Zasiêg broni (w polach): %d, Szansa na trafienie: %d procent",
L"Poka¿ os³onê",
L"Zasiêg wzroku",
L"Nowi rekruci nie mog¹ tam przybyæ.",
L"Dopóki twój laprop bêdzie bez nadajnika, nie bêdziesz móg³ zatrudniaæ nowych cz³onków zespo³u. Mo¿liwe, ¿e to odpowiedni moment ¿eby odczytaæ zapisany stan gry lub zacz¹æ graæ od nowa!",
L"%s s³yszy dŸwiêk zgniatanego metalu dochodz¹cy spod cia³a Jerrego. To niestety zabrzmia³o jak dŸwiêk zgniatanej anteny od twojego laptopa.", //the %s is the name of a merc. @@@ Modified
L"Po przej¿eniu notatki zostawionej przez zastêpce dowódcy Morris'a, %s zauwa¿a pewn¹ mo¿liwoœæ. Notatka zawiera koordynaty do wystrzelenia pocisków w dwa miasteczka w Arulco. S¹ na niej równie¿ koordynaty z których te pociski zostan¹ wystrzelone - wojskowej placówki.",
L"Przygl¹daj¹c siê panelowi kontrolnemu, %s zauwa¿a, ¿e cyfry mo¿na odwróciæ, tak, ¿e pociski mog¹ zniszczyæ t¹ placówkê. %s musi znaleŸæ drogê ucieczki. Wydaje siê, ¿e winda jest najszybszym rozwi¹zaniem...",
L"To jest tryb CZ£OWIEK ZE STALI i nie mo¿esz zapisywaæ gry gdy wróg jest w sektorze.", // @@@ new text
L"(Nie mo¿na zapisywaæ gry podczas walki)", //@@@@ new text
L"Kampania ma wiêcej ni¿ 30 postaci.", // @@@ new text
L"Nie mo¿na odnaleŸæ kampanii.", // @@@ new text
L"Kampania: Standardowa ( %S )", // @@@ new text
L"Kampania: %S", // @@@ new text
L"Wybrałeś kampanię %S. Ta kampania została stworzona przez fanów gry. Czy jesteś pewien, że chcesz w nią zagrać?", // @@@ new text
L"Żeby użyć edytora powinieneś wcześniej wybrać kampanię inną niż standardowa.", ///@@new
L"Wybra³eœ kampaniê %S. Ta kampania zosta³a stworzona przez fanów gry. Czy jesteœ pewien, ¿e chcesz w ni¹ zagraæ?", // @@@ new text
L"¯eby u¿yæ edytora powinieneœ wczeœniej wybraæ kampaniê inn¹ ni¿ standardowa.", ///@@new
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -51,23 +52,23 @@ STR16 zNewTacticalMessages[]=
//these strings match up with the defines in IMP Skill trait.cpp
STR16 gzIMPSkillTraitsText[]=
{
L"Otwieranie zamków",
L"Walka wręcz",
L"Otwieranie zamków",
L"Walka wrêcz",
L"Elektronika",
L"Operacje nocne",
L"Rzucanie",
L"Szkolenie",
L"Broń ciężka",
L"Broń automatyczna",
L"Skradanie się",
L"Oburęczność",
L"Broń biała",
L"Broñ ciê¿ka",
L"Broñ automatyczna",
L"Skradanie siê",
L"Oburêcznoœæ",
L"Broñ bia³a",
L"Snajper",
L"Kamuflaż",
L"Kamufla¿",
L"Sztuki walki",
L"Brak",
L"Umiejętności",
L"Umiejêtnoœci",
L"(Ekspert)",
};
@@ -75,41 +76,41 @@ STR16 gzIMPSkillTraitsText[]=
//added another set of skill texts for new major traits
STR16 gzIMPSkillTraitsTextNewMajor[]=
{
L"Broń automatyczna",
L"Broń ciężka",
L"Broñ automatyczna",
L"Broñ ciê¿ka",
L"Strzelec wyborowy",
L"Łowca",
L"£owca",
L"Rewolwerowiec",
L"Walka wręcz",
L"Zastępca szeryfa",
L"Walka wrêcz",
L"Zastêpca szeryfa",
L"Technik",
L"Paramedyk",
L"None",
L"Główne cechy I.M.P",
L"G³ówne cechy I.M.P",
// second names
L"Strzelec CKM",
L"Bombardier",
L"Snajper",
L"Leśniczy",
L"Leœniczy",
L"Rewolwerowiec",
L"Walka wręcz",
L"Dowódca drużyny",
L"Inżynier",
L"Walka wrêcz",
L"Dowódca dru¿yny",
L"In¿ynier",
L"Doktor",
};
//added another set of skill texts for new minor traits
STR16 gzIMPSkillTraitsTextNewMinor[]=
{
L"Oburęczność",
L"Walka wręcz",
L"Oburêcznoœæ",
L"Walka wrêcz",
L"Rzucanie",
L"Operacje nocne",
L"Cichy",
L"Atletyka",
L"Bodybuilding",
L"Ładunki wybuchowe",
L"£adunki wybuchowe",
L"Nauczanie",
L"Zwiad",
@@ -123,19 +124,19 @@ STR16 gzIMPMajorTraitsHelpTextsAutoWeapons[]=
L"+%d%s do szansy trafienia karabinem szturmowym\n",
L"+%d%s do szansy trafienia pistoletem maszynowym\n",
L"+%d%s do szansy trafienia erkaemem\n",
L"-%d%s do liczby PA potrzebnych do strzału erkaemem w trybie automatycznym lub serią\n",
L"-%d%s do liczby PA potrzebnych do strza³u erkaemem w trybie automatycznym lub seri¹\n",
L"-%d%s do liczby PA potrzebnych do przygotowania erkaemu\n",
L"Kara do szansy trafienia ogniem automatycznym/serią jest zmniejszona o %d%s\n",
L"Zmniejszona szansa na wystrzelenie przez przypadek większej liczby pocisków w ogniu automatycznym o -%d%s\n",
L"Kara do szansy trafienia ogniem automatycznym/seri¹ jest zmniejszona o %d%s\n",
L"Zmniejszona szansa na wystrzelenie przez przypadek wiêkszej liczby pocisków w ogniu automatycznym o -%d%s\n",
};
STR16 gzIMPMajorTraitsHelpTextsHeavyWeapons[]=
{
L"-%d%s do liczby PA potrzebnych do strzału z granatnika\n",
L"-%d%s do liczby PA potrzebnych do strzału z wyrzutni rakiet\n",
L"-%d%s do liczby PA potrzebnych do strza³u z granatnika\n",
L"-%d%s do liczby PA potrzebnych do strza³u z wyrzutni rakiet\n",
L"+%d%s do szansy trafienia grantnikiem\n",
L"+%d%s do szansy trafienia wyrzutnią rakiet\n",
L"-%d%s do liczby PA potrzebnych do strzału z moździerza\n",
L"+%d%s do szansy trafienia wyrzutni¹ rakiet\n",
L"-%d%s do liczby PA potrzebnych do strza³u z moŸdzierza\n",
L"Reduce penalty for mortar CtH by %d%s\n",
L"+%d%s damage to tanks with heavy weapons, grenades and explosives\n",
L"+%d%s damage to other targets with heavy weapons\n",
@@ -460,7 +461,7 @@ STR16 zGioNewTraitsImpossibleText[]=
//@@@: New string as of March 3, 2000.
STR16 gzIronManModeWarningText[]=
{
L"Wybrałeś tryb CZŁOWIEK ZE STALI. Opcja ta sprawi, że gra będzie dużo trudniejsza ponieważ nie będzie możliwości zapisywania gry podczas walki. Będzie to miało wpływ na cały przebieg rozgrywki. Czy na pewno chcesz grać w trybie CZŁOWIEK ZE STALI?",
L"Wybra³eœ tryb CZ£OWIEK ZE STALI. Opcja ta sprawi, ¿e gra bêdzie du¿o trudniejsza poniewa¿ nie bêdzie mo¿liwoœci zapisywania gry podczas walki. Bêdzie to mia³o wp³yw na ca³y przebieg rozgrywki. Czy na pewno chcesz graæ w trybie CZ£OWIEK ZE STALI?",
};
STR16 gzDisplayCoverText[]=
+1 -1
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("TAIWANESE")
#ifdef PRECOMPILEDHEADERS
+1921 -1919
View File
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -6046,7 +6046,7 @@ STR16 MPClientMessage[] =
L"%s (клиент %d - '%S') был убит %s (клиент %d - '%S')",
L"Клиент №%d - '%S' выкинут из игры.",
// 30
L"Принудительно дать ход клиенту: №1 - '%S' | №2 - '%S' | №3 - '%S' | №4 - '%S'",
L"Принудительно дать ход клиенту. №1: <Отменить>, №2: %S, №3: %S, №4: %S",
L"Начался ход клиента №%d",
L"Запрос перехода в режим реального время...",
L"Переход в режим реального времени.",
@@ -6099,12 +6099,13 @@ STR16 MPClientMessage[] =
L"%s's бомба была разряжена &s",
L"Вы проиграли. Стыд и срам!", // All over red rover
L"Spectator mode disabled",
L"Укажите номер клиента, который нужно кикнуть:", //Choose client number to kick
L"Укажите номер клиента, который нужно кикнуть. №1: <Отменить>, №2: %S, №3: %S, №4: %S",
// 75
L"Команда #%d уничтожена.",
L"Ошибка при запуске клиента. Завершение операции.",
L"Клиент отсоединился и закрыт.",
L"Клиент не запущен.",
L"INFO: If the game is stuck (the opponents progress bar is not moving), notify the server to press ALT + E to give the turn back to you!", // TODO.Translate
};
STR16 gszMPEdgesText[] =
+31 -30
View File
@@ -1,4 +1,4 @@
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
// WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build!
//#pragma setlocale("TAIWANESE")
#ifdef PRECOMPILEDHEADERS
@@ -5557,7 +5557,7 @@ STR16 gzCreditNames[]=
{
L"Chris Camfield",
L"Shaun Lyng",
L"Kris Märnes",
L"Kris Märnes",
L"Ian Currie",
L"Linda Currie",
L"Eric \"WTF\" Cheng",
@@ -5913,17 +5913,17 @@ STR16 New113HAMMessage[] =
};
// WANNE: This are the email texts, when one of the 4 new 1.13 MERC mercs have levelled up, that Speck sends
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
STR16 New113MERCMercMailTexts[] =
{
// Gaston: Text from Line 39 in Email.edt
L"Hereby be informed that due to Gastons's past performance his fees for services rendered have undergone an increase. Personally, I'm not surprised. ± ± Speck T. Kline ± ",
L"Hereby be informed that due to Gastons's past performance his fees for services rendered have undergone an increase. Personally, I'm not surprised. ± ± Speck T. Kline ± ",
// Stogie: Text from Line 43 in Email.edt
L"Please be advised that, as of this moment, Stogies's fees for services rendered have increased to coincide with the increase in his abilities. ± ± Speck T. Kline ± ",
L"Please be advised that, as of this moment, Stogies's fees for services rendered have increased to coincide with the increase in his abilities. ± ± Speck T. Kline ± ",
// Tex: Text from Line 45 in Email.edt
L"Please be advised that Tex's experience entitles him to more equitable compensation. He's fees have therefore been increased to more accurately reflect his worth. ± ± Speck T. Kline ± ",
L"Please be advised that Tex's experience entitles him to more equitable compensation. He's fees have therefore been increased to more accurately reflect his worth. ± ± Speck T. Kline ± ",
// Biggens: Text from Line 49 in Email.edt
L"Please take note. Due to the improved performance of Biggens his fees for services rendered have undergone an increase. ± ± Speck T. Kline ± ",
L"Please take note. Due to the improved performance of Biggens his fees for services rendered have undergone an increase. ± ± Speck T. Kline ± ",
};
// TODO.Translate
@@ -5932,68 +5932,68 @@ STR16 New113AIMMercMailTexts[] =
{
// Monk: Text from Line 58
L"FW from AIM Server: Message from Victor Kolesnikov",
L"Hello. Monk here. Message received. I'm back if you want to see me. ± ± Waiting for your call. ±",
L"Hello. Monk here. Message received. I'm back if you want to see me. ± ± Waiting for your call. ±",
// Brain: Text from Line 60
L"FW from AIM Server: Message from Janno Allik",
L"Am now ready to consider tasks. There is a time and place for everything. ± ± Janno Allik ±",
L"Am now ready to consider tasks. There is a time and place for everything. ± ± Janno Allik ±",
// Scream: Text from Line 62
L"FW from AIM Server: Message from Lennart Vilde",
L"Lennart Vilde now available! ±",
L"Lennart Vilde now available! ±",
// Henning: Text from Line 64
L"FW from AIM Server: Message from Henning von Branitz",
L"Have received your message, thanks. To discuss employment, contact me at the AIM Website. ± ± Till then! ± ± Henning von Branitz ±",
L"Have received your message, thanks. To discuss employment, contact me at the AIM Website. ± ± Till then! ± ± Henning von Branitz ±",
// Luc: Text from Line 66
L"FW from AIM Server: Message from Luc Fabre",
L"Mesage received, merci! Am happy to consider your proposals. You know where to find me. ± ± Looking forward to hearing from you. ±",
L"Mesage received, merci! Am happy to consider your proposals. You know where to find me. ± ± Looking forward to hearing from you. ±",
// Laura: Text from Line 68
L"FW from AIM Server: Message from Dr. Laura Colin",
L"Greetings! Good of you to leave a message It sounds interesting. ± ± Visit AIM again I would be happy to hear more. ± ± Best regards! ± ± Dr. Laura Colin ±",
L"Greetings! Good of you to leave a message It sounds interesting. ± ± Visit AIM again I would be happy to hear more. ± ± Best regards! ± ± Dr. Laura Colin ±",
// Grace: Text from Line 70
L"FW from AIM Server: Message from Graziella Girelli",
L"You wanted to contact me, but were not successful.± ± A family gathering. I am sure you understand? I've now had enough of family and would be very happy if you would contact me again over the AIM Site. ± ± Ciao! ±",
L"You wanted to contact me, but were not successful.± ± A family gathering. I am sure you understand? I've now had enough of family and would be very happy if you would contact me again over the AIM Site. ± ± Ciao! ±",
// Rudolf: Text from Line 72
L"FW from AIM Server: Message from Rudolf Steiger",
L"Do you know how many calls I get every day? Every tosser thinks he can call me. ± ± But I'm back, if you have something of interest for me. ±",
L"Do you know how many calls I get every day? Every tosser thinks he can call me. ± ± But I'm back, if you have something of interest for me. ±",
// WANNE: Generic mail, for additional merc made by modders, index >= 178
L"FW from AIM Server: Message about merc availability",
L"I got your message. Waiting for your call. ±",
L"I got your message. Waiting for your call. ±",
};
// WANNE: These are the missing skills from the impass.edt file
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
// INFO: Do not replace the ± characters. They indicate the <B2> (-> Newline) from the edt files
STR16 MissingIMPSkillsDescriptions[] =
{
// Sniper
L"Sniper: Eyes of a hawk, you can shoot the wings from a fly at a hundred yards! ± ",
L"Sniper: Eyes of a hawk, you can shoot the wings from a fly at a hundred yards! ± ",
// Camouflage
L"Camouflage: Besides you even bushes look synthetic! ± ",
L"Camouflage: Besides you even bushes look synthetic! ± ",
// SANDRO - new strings for new traits added
// Ranger
L"Ranger: You are the one from Texas deserts, aren't you! ± ",
L"Ranger: You are the one from Texas deserts, aren't you! ± ",
// Gunslinger
L"Gunslinger: With a handgun or two, you can be as lethal as the Billy Kid! ± ",
L"Gunslinger: With a handgun or two, you can be as lethal as the Billy Kid! ± ",
// Squadleader
L"Squadleader: Natural leader and boss, you are the big shot no kidding! ± ",
L"Squadleader: Natural leader and boss, you are the big shot no kidding! ± ",
// Technician
L"Technician: Fixing stuff, removing traps, planting bombs, that's your bussiness! ± ",
L"Technician: Fixing stuff, removing traps, planting bombs, that's your bussiness! ± ",
// Doctor
L"Doctor: You can make a quick surgery with pocket-knife and chewing gum anywhere! ± ",
L"Doctor: You can make a quick surgery with pocket-knife and chewing gum anywhere! ± ",
// Athletics
L"Athletics: Your speed and vitality is on top of possibilities! ± ",
L"Athletics: Your speed and vitality is on top of possibilities! ± ",
// Bodybuilding
L"Bodybuilding: That big muscular figure which cannot be overlooked is you actually! ± ",
L"Bodybuilding: That big muscular figure which cannot be overlooked is you actually! ± ",
// Demolitions
L"Demolitions: You can blow up a whole city just by common home stuff! ± ",
L"Demolitions: You can blow up a whole city just by common home stuff! ± ",
// Scouting
L"Scouting: Nothing can escape your notice! ± ",
L"Scouting: Nothing can escape your notice! ± ",
};
STR16 NewInvMessage[] =
@@ -6068,7 +6068,7 @@ STR16 MPClientMessage[] =
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S')",
L"Kicked client #%d - '%S'",
// 30
L"Start turn for client number: #1 - '%S' | #2 - '%S' | #3 - '%S' | #4 - '%S'",
L"Start a new turn for the selected client. #1: <Cancel>, #2: %S, #3: %S, #4: %S",
L"Starting turn for client #%d",
L"Requesting for realtime...",
L"Switched back to realtime.",
@@ -6120,12 +6120,13 @@ STR16 MPClientMessage[] =
L"%s's bomb was disarmed by &s",
L"You loose, what a shame", // All over red rover
L"Spectator mode disabled",
L"Choose client number to kick:",
L"Choose client to kick from game. #1: <Cancel>, #2: %S, #3: %S, #4: %S",
// 75
L"Team #%d is wiped out.",
L"Client failed to start. Terminating.",
L"Client disconnected and shutdown.",
L"Client is not running.",
L"INFO: If the game is stuck (the opponents progress bar is not moving), notify the server to press ALT + E to give the turn back to you!", // TODO.Translate
};
STR16 gszMPEdgesText[] =