- 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
+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[]=