mirror of
https://github.com/1dot13/source.git
synced 2026-08-19 14:20:30 +02:00
Merged Multi Player Project into main branch
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@2144 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -1224,7 +1224,7 @@ BOOLEAN ExecuteGameEvent( EVENT *pEvent )
|
||||
|
||||
// Call soldier function
|
||||
DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Event Pump: Stop Merc at Gridno %d", SStopMerc.sGridNo ));
|
||||
pSoldier->EVENT_StopMerc( SStopMerc.sGridNo, SStopMerc.bDirection );
|
||||
pSoldier->EVENT_StopMerc( SStopMerc.sGridNo, SStopMerc.ubDirection );
|
||||
break;
|
||||
|
||||
|
||||
|
||||
+23
-7
@@ -2,6 +2,7 @@
|
||||
#define EVENT_PROCESSOR_H
|
||||
|
||||
#include "Event Manager.h"
|
||||
#include "Overhead Types.h"
|
||||
|
||||
|
||||
#define NETWORK_PATH_DATA_SIZE 6
|
||||
@@ -164,6 +165,8 @@ typedef struct
|
||||
BOOLEAN fHit;
|
||||
UINT8 ubSpecial;
|
||||
UINT8 ubLocation;
|
||||
INT32 iBullet;
|
||||
BOOLEAN fStopped;
|
||||
|
||||
} EV_S_WEAPONHIT;
|
||||
|
||||
@@ -178,6 +181,7 @@ typedef struct
|
||||
UINT16 usStructureID;
|
||||
INT32 iImpact;
|
||||
INT32 iBullet;
|
||||
BOOLEAN fStopped;//hayden
|
||||
|
||||
} EV_S_STRUCTUREHIT;
|
||||
|
||||
@@ -187,11 +191,14 @@ typedef struct
|
||||
UINT16 usStructureID;
|
||||
BOOLEAN fBlowWindowSouth;
|
||||
BOOLEAN fLargeForce;
|
||||
INT8 ubAttackerID;
|
||||
INT32 iBullet;
|
||||
} EV_S_WINDOWHIT;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
UINT8 ubAttackerID;
|
||||
INT32 iBullet;
|
||||
} EV_S_MISS;
|
||||
|
||||
typedef struct
|
||||
@@ -209,10 +216,11 @@ typedef struct
|
||||
{
|
||||
UINT16 usSoldierID;
|
||||
UINT32 uiUniqueId;
|
||||
INT8 bDirection;
|
||||
UINT8 ubDirection;
|
||||
INT16 sGridNo;
|
||||
INT16 sXPos;
|
||||
INT16 sYPos;
|
||||
BOOLEAN fset;
|
||||
|
||||
} EV_S_STOP_MERC;
|
||||
|
||||
@@ -221,26 +229,34 @@ typedef struct
|
||||
typedef struct
|
||||
{
|
||||
UINT8 usSoldierID;
|
||||
UINT32 uiUniqueId;
|
||||
UINT8 usPathDataSize; // Size of Path
|
||||
// UINT32 uiUniqueId;
|
||||
UINT16 usPathDataSize; // Size of Path
|
||||
INT16 sAtGridNo; // Owner merc is at this tile when sending packet
|
||||
UINT8 usCurrentPathIndex; // Index the owner of the merc is at when sending packet
|
||||
UINT8 usPathData[ NETWORK_PATH_DATA_SIZE ]; // make define // Next X tile to go to
|
||||
UINT8 ubNewState; // new movment Anim
|
||||
UINT16 usCurrentPathIndex; // Index the owner of the merc is at when sending packet
|
||||
UINT16 usPathData[ MAX_PATH_LIST_SIZE ]; // make define // Next X tile to go to
|
||||
UINT16 ubNewState; // new movment Anim
|
||||
INT16 sDestGridNo;
|
||||
// INT8 bActionPoints;
|
||||
// INT8 bBreath; // current breath value
|
||||
// INT8 bDesiredDirection;
|
||||
|
||||
|
||||
// maybe send current action & breath points
|
||||
} EV_S_SENDPATHTONETWORK;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
UINT8 usSoldierID;
|
||||
UINT32 uiUniqueId;
|
||||
//UINT32 uiUniqueId;
|
||||
INT16 sAtGridNo; // Owner merc is at this tile when sending packet
|
||||
INT8 bActionPoints; // current A.P. value
|
||||
INT8 bBreath; // current breath value
|
||||
//hayden
|
||||
INT8 bLife;
|
||||
INT8 bBleeding;
|
||||
UINT16 usTactialTurnLimitCounter;
|
||||
UINT16 usTactialTurnLimitMax;
|
||||
UINT8 ubDirection;
|
||||
} EV_S_UPDATENETWORKSOLDIER;
|
||||
|
||||
|
||||
|
||||
@@ -89,6 +89,9 @@ BOOLEAN GetMLGFilename( SGPFILENAME filename, UINT16 usMLGGraphicID )
|
||||
case MLG_TITLETEXT:
|
||||
sprintf( filename, "LOADSCREENS\\titletext.sti" );
|
||||
return TRUE;
|
||||
case MLG_TITLETEXT_MP:
|
||||
sprintf( filename, "LOADSCREENS\\titletext_mp.sti" );
|
||||
return TRUE;
|
||||
case MLG_TOALUMNI:
|
||||
sprintf( filename, "LAPTOP\\ToAlumni.sti" );
|
||||
return TRUE;
|
||||
@@ -197,6 +200,9 @@ BOOLEAN GetMLGFilename( SGPFILENAME filename, UINT16 usMLGGraphicID )
|
||||
case MLG_TITLETEXT:
|
||||
sprintf( filename, "GERMAN\\titletext_german.sti" );
|
||||
return TRUE;
|
||||
case MLG_TITLETEXT_MP:
|
||||
sprintf( filename, "GERMAN\\titletext_mp_german.sti" );
|
||||
return TRUE;
|
||||
case MLG_TOALUMNI:
|
||||
sprintf( filename, "GERMAN\\ToAlumni_german.sti" );
|
||||
return TRUE;
|
||||
@@ -337,6 +343,9 @@ BOOLEAN GetMLGFilename( SGPFILENAME filename, UINT16 usMLGGraphicID )
|
||||
case MLG_TITLETEXT:
|
||||
sprintf( filename, "%s\\titletext_%s.sti", zLanguage, zLanguage );
|
||||
break;
|
||||
case MLG_TITLETEXT_MP:
|
||||
sprintf( filename, "%s\\titletext_mp_%s.sti", zLanguage, zLanguage );
|
||||
return TRUE;
|
||||
case MLG_TOALUMNI:
|
||||
sprintf( filename, "%s\\ToAlumni_%s.sti", zLanguage, zLanguage );
|
||||
break;
|
||||
@@ -445,6 +454,9 @@ BOOLEAN GetMLGFilename( SGPFILENAME filename, UINT16 usMLGGraphicID )
|
||||
case MLG_TITLETEXT:
|
||||
sprintf( filename, "LOADSCREENS\\titletext.sti" );
|
||||
return TRUE;
|
||||
case MLG_TITLETEXT_MP:
|
||||
sprintf( filename, "LOADSCREENS\\titletext_mp.sti" );
|
||||
return TRUE;
|
||||
case MLG_TOALUMNI:
|
||||
sprintf( filename, "LAPTOP\\ToAlumni.sti" );
|
||||
return TRUE;
|
||||
|
||||
@@ -37,6 +37,7 @@ enum
|
||||
MLG_TOSTATS,
|
||||
MLG_WARNING,
|
||||
MLG_YOURAD13,
|
||||
MLG_TITLETEXT_MP, // ROMAN: Additional multiplayer text
|
||||
};
|
||||
|
||||
BOOLEAN GetMLGFilename( SGPFILENAME filename, UINT16 usMLGGraphicID );
|
||||
|
||||
@@ -258,6 +258,9 @@ enum
|
||||
#ifdef JA2BETAVERSION
|
||||
MSG_END_TURN_AUTO_SAVE,
|
||||
#endif
|
||||
MSG_MPSAVEDIRECTORY,//84
|
||||
MSG_CLIENT
|
||||
|
||||
};
|
||||
extern STR16 pMessageStrings[];
|
||||
|
||||
@@ -1564,6 +1567,11 @@ enum
|
||||
//CHRISL: NewInv messages
|
||||
extern STR16 NewInvMessage[];
|
||||
|
||||
// WANNE - MP: New multiplayer messages
|
||||
extern STR16 MPServerMessage[];
|
||||
extern STR16 MPClientMessage[];
|
||||
extern STR16 MPHelp[];
|
||||
|
||||
enum
|
||||
{
|
||||
NIV_CAN_NOT_PICKUP,
|
||||
|
||||
+2
-2
@@ -76,7 +76,7 @@
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories=""..\Standard Gaming Platform";..\TileEngine;..\;..\Tactical;..\tacticalai;..\Editor;..\strategic;..\lua;..\Laptop;.\"
|
||||
AdditionalIncludeDirectories="..\Multiplayer;"..\Standard Gaming Platform";..\TileEngine;..\;..\Tactical;..\tacticalai;..\Editor;..\strategic;..\lua;..\Laptop;.\"
|
||||
PreprocessorDefinitions="CALLBACKTIMER;PRECOMPILEDHEADERS;_DEBUG;WIN32;_WINDOWS;JA2;_VTUNE_PROFILING;XML_STATIC;CINTERFACE"
|
||||
RuntimeLibrary="1"
|
||||
UsePrecompiledHeader="2"
|
||||
@@ -183,7 +183,7 @@
|
||||
FavorSizeOrSpeed="1"
|
||||
OptimizeForProcessor="3"
|
||||
OptimizeForWindowsApplication="TRUE"
|
||||
AdditionalIncludeDirectories=""..\Standard Gaming Platform";..\TileEngine;..\;..\Tactical;..\tacticalai;..\Editor;..\strategic;..\Laptop;.\;..\Console"
|
||||
AdditionalIncludeDirectories="..\Multiplayer;"..\Standard Gaming Platform";..\TileEngine;..\;..\Tactical;..\tacticalai;..\Editor;..\strategic;..\Laptop;.\;..\Console"
|
||||
PreprocessorDefinitions="CALLBACKTIMER;PRECOMPILEDHEADERS;NDEBUG;WIN32;_WINDOWS;JA2;XML_STATIC;CINTERFACE"
|
||||
StringPooling="TRUE"
|
||||
RuntimeLibrary="0"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="8,00"
|
||||
Version="8.00"
|
||||
Name="Utils_2005Express"
|
||||
ProjectGUID="{262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}"
|
||||
RootNamespace="Utils_2005Express"
|
||||
@@ -41,6 +41,7 @@
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalOptions="/D "_CRT_SECURE_NO_DEPRECATE""
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories="..\Multiplayer"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
|
||||
MinimalRebuild="true"
|
||||
BasicRuntimeChecks="3"
|
||||
@@ -104,6 +105,7 @@
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalOptions="/D "_CRT_SECURE_NO_DEPRECATE""
|
||||
AdditionalIncludeDirectories="..\Multiplayer"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
|
||||
RuntimeLibrary="0"
|
||||
RuntimeTypeInfo="false"
|
||||
|
||||
@@ -1052,8 +1052,6 @@ BOOLEAN ReadInItemStats(STR fileName, BOOLEAN localizedVersion )
|
||||
|
||||
// Open items file
|
||||
hFile = FileOpen( fileName, FILE_ACCESS_READ, FALSE );
|
||||
//CHRISL: If the file fails to load, then return the value of localizedVersion. This will allow the program to continue
|
||||
// to load if all we're missing are the localized xml files.
|
||||
if ( !hFile )
|
||||
return( localizedVersion );
|
||||
|
||||
|
||||
+115
-2
@@ -197,7 +197,11 @@ CHAR16 TeamTurnString[][STRING_LENGTH] =
|
||||
L"Beurt beest",
|
||||
L"Beurt militie",
|
||||
L"Beurt burgers",
|
||||
// planning turn
|
||||
L"Player_Plan",// planning turn
|
||||
L"Client #1",//hayden
|
||||
L"Client #2",//hayden
|
||||
L"Client #3",//hayden
|
||||
L"Client #4",//hayden
|
||||
};
|
||||
|
||||
CHAR16 Message[][STRING_LENGTH] =
|
||||
@@ -3111,7 +3115,7 @@ STR16 AimPopUpText[] =
|
||||
|
||||
//If you try to hire more mercs than game can support
|
||||
|
||||
L"Je team bestaat al uit 18 huurlingen.",
|
||||
L"Je team bestaat al uit huurlingen.",
|
||||
|
||||
L"Opgenomen bericht",
|
||||
L"Bericht opgenomen",
|
||||
@@ -3612,6 +3616,11 @@ STR16 gzGIOScreenText[] =
|
||||
L"Inventory System",
|
||||
L"Old",
|
||||
L"New",
|
||||
|
||||
L"Timed Turns",//hayden
|
||||
L"Not Timed",
|
||||
L"Timed Player Turns",
|
||||
L"Load MP Game",
|
||||
};
|
||||
|
||||
STR16 pDeliveryLocationStrings[] =
|
||||
@@ -3796,6 +3805,9 @@ STR16 pMessageStrings[] =
|
||||
#ifdef JA2BETAVERSION
|
||||
L"Spel succesvol bewaard in de Einde Beurt Auto Bewaar Slot.",
|
||||
#endif
|
||||
L"..\\SavedGames\\MP_SavedGames", //The name of the directory where games are saved.
|
||||
L"Client",
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -4276,4 +4288,105 @@ STR16 NewInvMessage[] =
|
||||
L"Bent zeker u u wilt alle sectorpunten schr?",
|
||||
};
|
||||
|
||||
// WANNE - MP: Multiplayer messages
|
||||
STR16 MPServerMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet server...",
|
||||
L"Server started, waiting for connections...",
|
||||
L"You must now connect with your client to the server by pressing '2'.",
|
||||
L"Server is already running.",
|
||||
L"Server failed to start. Terminating.",
|
||||
// 5
|
||||
L"%d/%d clients are ready for realtime-mode.",
|
||||
L"Server disconnected and shutdown.",
|
||||
L"Server is not running.",
|
||||
L"Clients are still loading, please wait...",
|
||||
L"You cannot change dropzone after the server has started.",
|
||||
};
|
||||
|
||||
STR16 MPClientMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet client...",
|
||||
L"Connecting to IP: %S ...",
|
||||
L"Received game settings:",
|
||||
L"You are already connected.",
|
||||
L"You are already connecting...",
|
||||
// 5
|
||||
L"Client #%d - '%S' has hired '%s'.",
|
||||
L"Client #%d - '%S' has hired another merc.",
|
||||
L"You are ready - Total ready = %d/%d.",
|
||||
L"You are no longer ready - Total ready = %d/%d.",
|
||||
L"Starting battle...",
|
||||
// 10
|
||||
L"Client #%d - '%S' is ready - Total ready = %d/%d.",
|
||||
L"Client #%d - '%S' is no longer ready - Total ready = %d/%d",
|
||||
L"You are ready. Awaiting other clients... Press 'OK' if you are not ready anymore.",
|
||||
L"Let us the battle begin!",
|
||||
L"A client must be running for starting the game.",
|
||||
// 15
|
||||
L"Game cannot start. No mercs are hired...",
|
||||
L"Awaiting 'OK' from server to unlock the laptop...",
|
||||
L"Interrupted",
|
||||
L"Finish from interrupt",
|
||||
L"Mouse Grid Coordinates:",
|
||||
// 20
|
||||
L"X: %d, Y: %d",
|
||||
L"Grid Number: %d",
|
||||
L"Server only feature",
|
||||
L"Choose server manual override stage: ('1' - Enable laptop/hiring) ('2' - Launch/load level) ('3' - Unlock UI) ('4' - Finish placement)",
|
||||
//L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Enemies=%d, Creatures=%d, Militias=%d, Civilians=%d, Timed Turns=%d, Secs/Tic=%d, Starting Cash=$%d, Tons of Guns=%d, Sci-Fi=%d, Difficulty=%d, Iron-Man=%d, BobbyRays Range=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Timed Turns=%d, Secs/Tic=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
// 25
|
||||
L"Testing and cheat function '9' is enabled.",
|
||||
L"New connection: Client #%d - '%S', Edge: %d, Team: %d.",
|
||||
L"Team: %d.",//not used any more
|
||||
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S')",
|
||||
L"Kicked client #%d - '%S'",
|
||||
// 30
|
||||
L"Start turn for client number:",
|
||||
L"Starting turn for client #%d",
|
||||
L"Requesting for realtime...",
|
||||
L"Switched back to realtime.",
|
||||
L"Error: Something went wrong switching back.",
|
||||
// 35
|
||||
L"Unlock laptop for hiring? (Are all clients connected?)",
|
||||
L"The server has unlocked the laptop. Begin hiring!",
|
||||
L"Interruptor.",
|
||||
L"You cannot change dropzone if you are only the client and not the server.",
|
||||
L"You declined the offer to surrender, because you are in a multiplayer game.",
|
||||
// 40
|
||||
L"All your mercs are wiped dead!",
|
||||
L"Spectator mode enabled.",
|
||||
L"You have been defeated!",
|
||||
L"Sorry, climbing is disable in MP",
|
||||
L"You Hired '%s'",
|
||||
};
|
||||
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Welcome to JAGGED ALLIANCE 2 v1.13 Multiplayer",
|
||||
L"Press 'F1' for help",
|
||||
L"Multiplayer controls (from strategy screen)",
|
||||
L"* first set up ja2_mp.ini *",
|
||||
L"'1' - Start server",
|
||||
// 5
|
||||
L"'2' - Connect to server",
|
||||
L"'3' - If server unlock laptop, set client ready for battle",
|
||||
L"'4' - Quit server and client",
|
||||
L"'5' - Display mouse coords (from tactical screen)",
|
||||
L"'7' - Popup dialog for server override panel",
|
||||
// 10
|
||||
L"'F2' - Display secondary help",
|
||||
L"See readme_mp.html for further details",
|
||||
L"Tips: (assuming ja2_mp.ini is set up)",
|
||||
L"* Make sure all clients have unique CLIENT_NUM *",
|
||||
L"* Game save doesn't record bobby rays order *",
|
||||
// 15
|
||||
L"* Avoid placing opposed mercs in immediate sight *",
|
||||
L"'F1' - Display primary help",
|
||||
};
|
||||
|
||||
#endif //DUTCH
|
||||
|
||||
+117
-2
@@ -207,7 +207,12 @@ CHAR16 TeamTurnString[][STRING_LENGTH] =
|
||||
L"Creatures' Turn",
|
||||
L"Militia's Turn",
|
||||
L"Civilians' Turn",
|
||||
// planning turn
|
||||
L"Player_Plan",// planning turn
|
||||
L"Client #1",//hayden
|
||||
L"Client #2",//hayden
|
||||
L"Client #3",//hayden
|
||||
L"Client #4",//hayden
|
||||
|
||||
};
|
||||
|
||||
CHAR16 Message[][STRING_LENGTH] =
|
||||
@@ -3112,7 +3117,7 @@ STR16 AimPopUpText[] =
|
||||
|
||||
//If you try to hire more mercs than game can support
|
||||
|
||||
L"You have a full team of 18 mercs already.",
|
||||
L"You have a full team of mercs already.",
|
||||
|
||||
L"Pre-recorded message",
|
||||
L"Message recorded",
|
||||
@@ -3615,6 +3620,12 @@ STR16 gzGIOScreenText[] =
|
||||
L"Inventory System",
|
||||
L"Old",
|
||||
L"New",
|
||||
|
||||
L"Timed Turns",//hayden
|
||||
L"Not Timed",
|
||||
L"Timed Player Turns",
|
||||
L"Load MP Game",
|
||||
|
||||
};
|
||||
|
||||
STR16 pDeliveryLocationStrings[] =
|
||||
@@ -3799,6 +3810,8 @@ STR16 pMessageStrings[] =
|
||||
#ifdef JA2BETAVERSION
|
||||
L"Successfully Saved the Game into the End Turn Auto Save slot.",
|
||||
#endif
|
||||
L"..\\SavedGames\\MP_SavedGames", //The name of the directory where games are saved.//84
|
||||
L"Client",
|
||||
};
|
||||
|
||||
|
||||
@@ -4271,4 +4284,106 @@ STR16 NewInvMessage[] =
|
||||
L"Are you sure you want to delete all sector items?",
|
||||
};
|
||||
|
||||
// WANNE - MP: Multiplayer messages
|
||||
STR16 MPServerMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet server...",
|
||||
L"Server started, waiting for connections...",
|
||||
L"You must now connect with your client to the server by pressing '2'.",
|
||||
L"Server is already running.",
|
||||
L"Server failed to start. Terminating.",
|
||||
// 5
|
||||
L"%d/%d clients are ready for realtime-mode.",
|
||||
L"Server disconnected and shutdown.",
|
||||
L"Server is not running.",
|
||||
L"Clients are still loading, please wait...",
|
||||
L"You cannot change dropzone after the server has started.",
|
||||
};
|
||||
|
||||
STR16 MPClientMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet client...",
|
||||
L"Connecting to IP: %S ...",
|
||||
L"Received game settings:",
|
||||
L"You are already connected.",
|
||||
L"You are already connecting...",
|
||||
// 5
|
||||
L"Client #%d - '%S' has hired '%s'.",
|
||||
L"Client #%d - '%S' has hired another merc.",
|
||||
L"You are ready - Total ready = %d/%d.",
|
||||
L"You are no longer ready - Total ready = %d/%d.",
|
||||
L"Starting battle...",
|
||||
// 10
|
||||
L"Client #%d - '%S' is ready - Total ready = %d/%d.",
|
||||
L"Client #%d - '%S' is no longer ready - Total ready = %d/%d",
|
||||
L"You are ready. Awaiting other clients... Press 'OK' if you are not ready anymore.",
|
||||
L"Let us the battle begin!",
|
||||
L"A client must be running for starting the game.",
|
||||
// 15
|
||||
L"Game cannot start. No mercs are hired...",
|
||||
L"Awaiting 'OK' from server to unlock the laptop...",
|
||||
L"Interrupted",
|
||||
L"Finish from interrupt",
|
||||
L"Mouse Grid Coordinates:",
|
||||
// 20
|
||||
L"X: %d, Y: %d",
|
||||
L"Grid Number: %d",
|
||||
L"Server only feature",
|
||||
L"Choose server manual override stage: ('1' - Enable laptop/hiring) ('2' - Launch/load level) ('3' - Unlock UI) ('4' - Finish placement)",
|
||||
//L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Enemies=%d, Creatures=%d, Militias=%d, Civilians=%d, Timed Turns=%d, Secs/Tic=%d, Starting Cash=$%d, Tons of Guns=%d, Sci-Fi=%d, Difficulty=%d, Iron-Man=%d, BobbyRays Range=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Timed Turns=%d, Secs/Tic=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
|
||||
// 25
|
||||
L"Testing and cheat function '9' is enabled.",
|
||||
L"New connection: Client #%d - '%S', Edge: %d, Team: %d.",
|
||||
L"Team: %d.",//not used any more
|
||||
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S')",
|
||||
L"Kicked client #%d - '%S'",
|
||||
// 30
|
||||
L"Start turn for client number:",
|
||||
L"Starting turn for client #%d",
|
||||
L"Requesting for realtime...",
|
||||
L"Switched back to realtime.",
|
||||
L"Error: Something went wrong switching back.",
|
||||
// 35
|
||||
L"Unlock laptop for hiring? (Are all clients connected?)",
|
||||
L"The server has unlocked the laptop. Begin hiring!",
|
||||
L"Interruptor.",
|
||||
L"You cannot change dropzone if you are only the client and not the server.",
|
||||
L"You declined the offer to surrender, because you are in a multiplayer game.",
|
||||
// 40
|
||||
L"All your mercs are wiped dead!",
|
||||
L"Spectator mode enabled.",
|
||||
L"You have been defeated!",
|
||||
L"Sorry, climbing is disable in MP",
|
||||
L"You Hired '%s'",
|
||||
};
|
||||
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Welcome to Jagged Alliance 2 1.13 Multiplayer",
|
||||
L"Press 'F1' for help",
|
||||
L"Multiplayer controls (from strategy screen)",
|
||||
L"* first set up ja2_mp.ini *",
|
||||
L"'1' - Start server",
|
||||
// 5
|
||||
L"'2' - Connect to server",
|
||||
L"'3' - If server unlock laptop, set client ready for battle",
|
||||
L"'4' - Quit server and client",
|
||||
L"'5' - Display mouse coords (from tactical screen)",
|
||||
L"'7' - Popup dialog for server override panel",
|
||||
// 10
|
||||
L"'F2' - Display secondary help",
|
||||
L"See readme_mp.html for further details",
|
||||
L"Tips: (assuming ja2_mp.ini is set up)",
|
||||
L"* Make sure all clients have unique CLIENT_NUM *",
|
||||
L"* Game save doesn't record bobby rays order *",
|
||||
// 15
|
||||
L"* Avoid placing opposed mercs in immediate sight *",
|
||||
L"'F1' - Display primary help",
|
||||
};
|
||||
|
||||
#endif //ENGLISH
|
||||
|
||||
+114
-2
@@ -202,7 +202,11 @@ CHAR16 TeamTurnString[][STRING_LENGTH] =
|
||||
L"Tour des créatures",
|
||||
L"Tour de la milice",
|
||||
L"Tour des civils",
|
||||
// planning turn
|
||||
L"Player_Plan",// planning turn
|
||||
L"Client #1",//hayden
|
||||
L"Client #2",//hayden
|
||||
L"Client #3",//hayden
|
||||
L"Client #4",//hayden
|
||||
};
|
||||
|
||||
CHAR16 Message[][STRING_LENGTH] =
|
||||
@@ -3100,7 +3104,7 @@ STR16 AimPopUpText[] =
|
||||
|
||||
//If you try to hire more mercs than game can support
|
||||
|
||||
L"Votre équipe contient déjà 18 mercenaires.",
|
||||
L"Votre équipe contient déjà mercenaires.",
|
||||
|
||||
L"Message pré-enregistré",
|
||||
L"Message enregistré",
|
||||
@@ -3602,6 +3606,11 @@ STR16 gzGIOScreenText[] =
|
||||
L"Inventory System",
|
||||
L"Old",
|
||||
L"New",
|
||||
|
||||
L"Timed Turns",//hayden
|
||||
L"Not Timed",
|
||||
L"Timed Player Turns",
|
||||
L"Load MP Game",
|
||||
};
|
||||
|
||||
STR16 pDeliveryLocationStrings[] =
|
||||
@@ -3786,6 +3795,8 @@ STR16 pMessageStrings[] =
|
||||
#ifdef JA2BETAVERSION
|
||||
L"Partie enregistrée dans l'emplacement de sauvegarde automatique.",
|
||||
#endif
|
||||
L"..\\SavedGames\\MP_SavedGames", //The name of the directory where games are saved.
|
||||
L"Client",
|
||||
};
|
||||
|
||||
|
||||
@@ -4258,4 +4269,105 @@ STR16 NewInvMessage[] =
|
||||
L"Êtes vous sûr vous voulez supprimer tous les articles de secteur?",
|
||||
};
|
||||
|
||||
// WANNE - MP: Multiplayer messages
|
||||
STR16 MPServerMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet server...",
|
||||
L"Server started, waiting for connections...",
|
||||
L"You must now connect with your client to the server by pressing '2'.",
|
||||
L"Server is already running.",
|
||||
L"Server failed to start. Terminating.",
|
||||
// 5
|
||||
L"%d/%d clients are ready for realtime-mode.",
|
||||
L"Server disconnected and shutdown.",
|
||||
L"Server is not running.",
|
||||
L"Clients are still loading, please wait...",
|
||||
L"You cannot change dropzone after the server has started.",
|
||||
};
|
||||
|
||||
STR16 MPClientMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet client...",
|
||||
L"Connecting to IP: %S ...",
|
||||
L"Received game settings:",
|
||||
L"You are already connected.",
|
||||
L"You are already connecting...",
|
||||
// 5
|
||||
L"Client #%d - '%S' has hired '%s'.",
|
||||
L"Client #%d - '%S' has hired another merc.",
|
||||
L"You are ready - Total ready = %d/%d.",
|
||||
L"You are no longer ready - Total ready = %d/%d.",
|
||||
L"Starting battle...",
|
||||
// 10
|
||||
L"Client #%d - '%S' is ready - Total ready = %d/%d.",
|
||||
L"Client #%d - '%S' is no longer ready - Total ready = %d/%d",
|
||||
L"You are ready. Awaiting other clients... Press 'OK' if you are not ready anymore.",
|
||||
L"Let us the battle begin!",
|
||||
L"A client must be running for starting the game.",
|
||||
// 15
|
||||
L"Game cannot start. No mercs are hired...",
|
||||
L"Awaiting 'OK' from server to unlock the laptop...",
|
||||
L"Interrupted",
|
||||
L"Finish from interrupt",
|
||||
L"Mouse Grid Coordinates:",
|
||||
// 20
|
||||
L"X: %d, Y: %d",
|
||||
L"Grid Number: %d",
|
||||
L"Server only feature",
|
||||
L"Choose server manual override stage: ('1' - Enable laptop/hiring) ('2' - Launch/load level) ('3' - Unlock UI) ('4' - Finish placement)",
|
||||
//L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Enemies=%d, Creatures=%d, Militias=%d, Civilians=%d, Timed Turns=%d, Secs/Tic=%d, Starting Cash=$%d, Tons of Guns=%d, Sci-Fi=%d, Difficulty=%d, Iron-Man=%d, BobbyRays Range=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Timed Turns=%d, Secs/Tic=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
// 25
|
||||
L"Testing and cheat function '9' is enabled.",
|
||||
L"New connection: Client #%d - '%S', Edge: %d, Team: %d.",
|
||||
L"Team: %d.",//not used any more
|
||||
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S')",
|
||||
L"Kicked client #%d - '%S'",
|
||||
// 30
|
||||
L"Start turn for client number:",
|
||||
L"Starting turn for client #%d",
|
||||
L"Requesting for realtime...",
|
||||
L"Switched back to realtime.",
|
||||
L"Error: Something went wrong switching back.",
|
||||
// 35
|
||||
L"Unlock laptop for hiring? (Are all clients connected?)",
|
||||
L"The server has unlocked the laptop. Begin hiring!",
|
||||
L"Interruptor.",
|
||||
L"You cannot change dropzone if you are only the client and not the server.",
|
||||
L"You declined the offer to surrender, because you are in a multiplayer game.",
|
||||
// 40
|
||||
L"All your mercs are wiped dead!",
|
||||
L"Spectator mode enabled.",
|
||||
L"You have been defeated!",
|
||||
L"Sorry, climbing is disable in MP",
|
||||
L"You Hired '%s'",
|
||||
};
|
||||
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Welcome to JAGGED ALLIANCE 2 v1.13 Multiplayer",
|
||||
L"Press 'F1' for help",
|
||||
L"Multiplayer controls (from strategy screen)",
|
||||
L"* first set up ja2_mp.ini *",
|
||||
L"'1' - Start server",
|
||||
// 5
|
||||
L"'2' - Connect to server",
|
||||
L"'3' - If server unlock laptop, set client ready for battle",
|
||||
L"'4' - Quit server and client",
|
||||
L"'5' - Display mouse coords (from tactical screen)",
|
||||
L"'7' - Popup dialog for server override panel",
|
||||
// 10
|
||||
L"'F2' - Display secondary help",
|
||||
L"See readme_mp.html for further details",
|
||||
L"Tips: (assuming ja2_mp.ini is set up)",
|
||||
L"* Make sure all clients have unique CLIENT_NUM *",
|
||||
L"* Game save doesn't record bobby rays order *",
|
||||
// 15
|
||||
L"* Avoid placing opposed mercs in immediate sight *",
|
||||
L"'F1' - Display primary help",
|
||||
};
|
||||
|
||||
#endif //FRENCH
|
||||
|
||||
+119
-2
@@ -200,7 +200,11 @@ CHAR16 TeamTurnString[][STRING_LENGTH] =
|
||||
L"Spielzug Monster",
|
||||
L"Spielzug Miliz",
|
||||
L"Spielzug Zivilisten",
|
||||
// planning turn
|
||||
L"Player_Plan",// planning turn
|
||||
L"Client #1",//hayden
|
||||
L"Client #2",//hayden
|
||||
L"Client #3",//hayden
|
||||
L"Client #4",//hayden
|
||||
};
|
||||
|
||||
CHAR16 Message[][STRING_LENGTH] =
|
||||
@@ -2949,7 +2953,7 @@ STR16 AimPopUpText[] =
|
||||
|
||||
//If you try to hire more mercs than game can support
|
||||
|
||||
L"Sie haben bereits 18 Söldner in Ihrem Team.",
|
||||
L"Sie haben bereits ein vollständiges Team.",
|
||||
|
||||
L"Mailbox",
|
||||
L"Nachricht aufgenommen",
|
||||
@@ -3417,6 +3421,11 @@ STR16 gzGIOScreenText[] =
|
||||
L"Inventar System",
|
||||
L"Alt",
|
||||
L"Neu",
|
||||
|
||||
L"Timed Turns",//hayden
|
||||
L"Not Timed",
|
||||
L"Timed Player Turns",
|
||||
L"Lade MP Spiel",
|
||||
};
|
||||
|
||||
STR16 pDeliveryLocationStrings[] =
|
||||
@@ -3600,6 +3609,8 @@ STR16 pMessageStrings[] =
|
||||
#ifdef JA2BETAVERSION
|
||||
L"Spiel erfolgreich in Slot End Turn Auto Save gespeichert.", // 83
|
||||
#endif
|
||||
L"..\\SavedGames\\MP_SavedGames", //The name of the directory where games are saved.
|
||||
L"Client",
|
||||
};
|
||||
|
||||
CHAR16 ItemPickupHelpPopup[][40] =
|
||||
@@ -4064,4 +4075,110 @@ STR16 NewInvMessage[] =
|
||||
L"Sind Sie sicher, dass Sie alle Gegenstände im Sektor löschen wollen?",
|
||||
};
|
||||
|
||||
// WANNE - MP: Multiplayer messages
|
||||
STR16 MPServerMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initialisiere RakNet Server...",
|
||||
L"Server gestartet, warte auf Client Verbindungen...",
|
||||
L"Sie müssen sich nun als Client durch drücken von '2' mit dem Server verbinden.",
|
||||
L"Server läuft bereits.",
|
||||
L"Starten des Servers ist fehlgeschlagen. Abbruch.",
|
||||
// 5
|
||||
L"%d/%d Clients sind bereit für Echtzeitmodus.",
|
||||
L"Verbindung zum Server ist unterbrochen, wird heruntergefahren.",
|
||||
L"Server läuft nicht.",
|
||||
L"Clients sind noch am laden, bitte warten...",
|
||||
L"Sie können die Absprungzone nicht ändern, wenn der Server bereits gestartet wurde.",
|
||||
};
|
||||
|
||||
STR16 MPClientMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initialisiere RakNet Client...",
|
||||
L"Verbinde zur ausgewählten Server IP...",
|
||||
L"Erhalte Spiel Einstellungen:",
|
||||
L"Sie sind bereits verbunden.",
|
||||
L"Sie verbinden sich bereits...",
|
||||
// 5
|
||||
L"Client #%d - '%S' hat '%s' angeheuert.",
|
||||
L"Client #%d - '%S' hat einen weiteren Söldner angeheuert.",
|
||||
L"Sie sind bereit - Gesamt bereit = %d/%d",
|
||||
L"Sie sind nicht mehr bereit - Gesamt bereit = %d/%d",
|
||||
L"Starte Gefecht...",
|
||||
// 10
|
||||
L"Client #%d - '%S' ist bereit - Gesamt bereit = %d/%d",
|
||||
L"Client #%d - '%S' ist nicht mehr bereit - Gesamt bereit = %d/%d",
|
||||
L"Sie sind bereit. Warte auf die anderen Clients... Drücken Sie 'OK' wenn Sie doch noch nicht bereit sind.",
|
||||
L"Lass uns das Gefecht beginnen!",
|
||||
L"Ein Client muss laufen, um das Spiel beginnen zu können.",
|
||||
// 15
|
||||
L"Spiel kann nicht gestartet werden. Es sind noch keine Söldner angeheuert.",
|
||||
L"Erwarte Freigabe vom Server für den Laptop...",
|
||||
L"Unterbrochen",
|
||||
L"Unterbrechung beendet",
|
||||
L"Maus Raster Koordinaten:",
|
||||
// 20
|
||||
L"X: %d, Y: %d",
|
||||
L"Raster Nummer: %d",
|
||||
L"Aktion kann nur der Server durchführen.",
|
||||
L"Wähle exklusive Server Aktion: ('1' - Laptop freischalten/anheuern) ('2' - Gefecht starten/Sektor laden) ('3' - Interface freischalten ) ('4' - Söldner Platzierung abschließen) ",
|
||||
//L"Sektor=%s, Max Clients=%d, Max Söldner=%d, Ko-Op=%d Gleiche Söldner=%d, Schaden Mult.=%f, Gegner=%d, Monster=%d, Miliz=%d, Zivilisten=%d, Zeitbeschränkung=%d, Sek/Tic=%d, Startgehalt=%d$, Zusatzwaffen=%d, Sci-Fi= %d, Schwierigkeit=%d, Extraschwer=%d, Bobby Rays Auswahl= %d, Deakt. Bobby Ray=%d, Deak. Aim/Merc Ausrüstung=%d, Deakt. Moral=%d, Testen=%d.",
|
||||
//L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Enemies=%d, Creatures=%d, Militias=%d, Civilians=%d, Timed Turns=%d, Secs/Tic=%d, Starting Cash=$%d, Tons of Guns=%d, Sci-Fi=%d, Difficulty=%d, Iron-Man=%d, BobbyRays Range=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Timed Turns=%d, Secs/Tic=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
|
||||
// 25
|
||||
L"Testmodus und Cheat-Funktion mit '9' ist freigeschalten.",
|
||||
//L"Neue Verbindung: Client #%d - '%S', Startzone: %d.",
|
||||
//L"Feindlich mit Client: #1=%d, #2=%d, #3=%d, #4=%d.",
|
||||
L"New connection: Client #%d - '%S', Edge: %d, Team: %d.",
|
||||
L"Team: %d.",//not used any more
|
||||
|
||||
L"'%s' (Client #%d - '%S') was killed by '%s' (Client #%d - '%S')",
|
||||
L"Werfe Client #%d - '%S' aus dem Spiel.",
|
||||
// 30
|
||||
L"Starte Spielzug für Client Nummer:",
|
||||
L"Starte Spielzug für Client #%d",
|
||||
L"Anforderung für Echtzeit-Modus...",
|
||||
L"In Echtzeit-Modus gewechselt.",
|
||||
L"Fehler: Es ist ein Fehler beim Zurückwechseln in den Echtzeit-Modus aufgetreten",
|
||||
// 35
|
||||
L"Laptop freischalten um Söldner anzuheuern? (Sind alle Clients bereits verbunden?)",
|
||||
L"Server hat den Laptop freigeschalten. Söldner anheuern!",
|
||||
L"Unterbrecher.",
|
||||
L"Sie können die Absprungzone nicht ändern, wenn Sie nur der Client und nicht zusätzlich der Server sind.",
|
||||
L"Sie haben das Angebot zur Kampfaufgabe abgelehnt, da Sie sich gerade in einem Mehrspieler Spiel befinden.",
|
||||
// 40
|
||||
L"Alle Ihre Söldner wurden getötet!",
|
||||
L"Überwachungsmodus wurde eingeschalten.",
|
||||
L"Sie wurden besiegt!",
|
||||
L"Auf Dächer klettern ist nicht erlaubt in einem Mehrspieler Spiel",
|
||||
L"Sie haben '%s' angeheuert.",
|
||||
};
|
||||
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Willkommen zu Jagged Alliance 2 1.13 Multiplayer",
|
||||
L"Drücken Sie 'F1' um die Hilfe aufzurufen",
|
||||
L"Mehrspieler Aktionen (Strategische Ansicht)",
|
||||
L"* zuerst solle die Datei ja2_mp.ini angepasst werden *",
|
||||
L"'1' - Starte Server",
|
||||
// 5
|
||||
L"'2' - Verbindung zum Server",
|
||||
L"'3' - Wenn Server, dann Laptop freischalten, ansonsten bereit für Gefecht",
|
||||
L"'4' - Beende Server und Client",
|
||||
L"'5' - Anzeige der Maus Koordinaten (Taktische Ansicht)",
|
||||
L"'7' - Server-Dialog um Aktionen zu übersteuern",
|
||||
// 10
|
||||
L"'F2' - Weitere Hilfe anzeigen",
|
||||
L"Siehe readme_mp.html für weitere Informationen",
|
||||
L"Tipps:",
|
||||
L"* Alle Clients müssen eine eindeutige CLIENT_NUM (ja2_mp.ini) haben *",
|
||||
L"* Gespeichertes Spiel verwirft die Bestellungen von Bobby Ray*",
|
||||
// 15
|
||||
L"* Vermeide eigene Söldner in der Nähe von gegnerischen Söldnern zu platzieren *",
|
||||
L"'F1' - Anzeige der primären Hilfe",
|
||||
};
|
||||
|
||||
#endif //GERMAN
|
||||
|
||||
+114
-2
@@ -195,7 +195,11 @@ CHAR16 TeamTurnString[][STRING_LENGTH] =
|
||||
L"Turno delle creature",
|
||||
L"Turno dell'esercito",
|
||||
L"Turno dei civili",
|
||||
// planning turn
|
||||
L"Player_Plan",// planning turn
|
||||
L"Client #1",//hayden
|
||||
L"Client #2",//hayden
|
||||
L"Client #3",//hayden
|
||||
L"Client #4",//hayden
|
||||
};
|
||||
|
||||
CHAR16 Message[][STRING_LENGTH] =
|
||||
@@ -3093,7 +3097,7 @@ STR16 AimPopUpText[] =
|
||||
|
||||
//If you try to hire more mercs than game can support
|
||||
|
||||
L"Avete già una squadra di 18 mercenari.",
|
||||
L"Avete già una squadra di mercenari.",
|
||||
|
||||
L"Messaggio già registrato",
|
||||
L"Messaggio registrato",
|
||||
@@ -3593,6 +3597,11 @@ STR16 gzGIOScreenText[] =
|
||||
L"Inventory System",
|
||||
L"Old",
|
||||
L"New",
|
||||
|
||||
L"Timed Turns",//hayden
|
||||
L"Not Timed",
|
||||
L"Timed Player Turns",
|
||||
L"Load MP Game",
|
||||
};
|
||||
|
||||
STR16 pDeliveryLocationStrings[] =
|
||||
@@ -3777,6 +3786,8 @@ STR16 pMessageStrings[] =
|
||||
#ifdef JA2BETAVERSION
|
||||
L"Salvataggio riuscito della partita nello slot End Turn Auto Save.",
|
||||
#endif
|
||||
L"..\\SavedGames\\MP_SavedGames", //The name of the directory where games are saved.
|
||||
L"Client",
|
||||
};
|
||||
|
||||
|
||||
@@ -4255,4 +4266,105 @@ STR16 NewInvMessage[] =
|
||||
L"Siete sicuri voi desiderate cancellare tutti gli articoli del settore?",
|
||||
};
|
||||
|
||||
// WANNE - MP: Multiplayer messages
|
||||
STR16 MPServerMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet server...",
|
||||
L"Server started, waiting for connections...",
|
||||
L"You must now connect with your client to the server by pressing '2'.",
|
||||
L"Server is already running.",
|
||||
L"Server failed to start. Terminating.",
|
||||
// 5
|
||||
L"%d/%d clients are ready for realtime-mode.",
|
||||
L"Server disconnected and shutdown.",
|
||||
L"Server is not running.",
|
||||
L"Clients are still loading, please wait...",
|
||||
L"You cannot change dropzone after the server has started.",
|
||||
};
|
||||
|
||||
STR16 MPClientMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet client...",
|
||||
L"Connecting to IP: %S ...",
|
||||
L"Received game settings:",
|
||||
L"You are already connected.",
|
||||
L"You are already connecting...",
|
||||
// 5
|
||||
L"Client #%d - '%S' has hired '%s'.",
|
||||
L"Client #%d - '%S' has hired another merc.",
|
||||
L"You are ready - Total ready = %d/%d.",
|
||||
L"You are no longer ready - Total ready = %d/%d.",
|
||||
L"Starting battle...",
|
||||
// 10
|
||||
L"Client #%d - '%S' is ready - Total ready = %d/%d.",
|
||||
L"Client #%d - '%S' is no longer ready - Total ready = %d/%d",
|
||||
L"You are ready. Awaiting other clients... Press 'OK' if you are not ready anymore.",
|
||||
L"Let us the battle begin!",
|
||||
L"A client must be running for starting the game.",
|
||||
// 15
|
||||
L"Game cannot start. No mercs are hired...",
|
||||
L"Awaiting 'OK' from server to unlock the laptop...",
|
||||
L"Interrupted",
|
||||
L"Finish from interrupt",
|
||||
L"Mouse Grid Coordinates:",
|
||||
// 20
|
||||
L"X: %d, Y: %d",
|
||||
L"Grid Number: %d",
|
||||
L"Server only feature",
|
||||
L"Choose server manual override stage: ('1' - Enable laptop/hiring) ('2' - Launch/load level) ('3' - Unlock UI) ('4' - Finish placement)",
|
||||
//L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Enemies=%d, Creatures=%d, Militias=%d, Civilians=%d, Timed Turns=%d, Secs/Tic=%d, Starting Cash=$%d, Tons of Guns=%d, Sci-Fi=%d, Difficulty=%d, Iron-Man=%d, BobbyRays Range=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Timed Turns=%d, Secs/Tic=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
// 25
|
||||
L"Testing and cheat function '9' is enabled.",
|
||||
L"New connection: Client #%d - '%S', Edge: %d, Team: %d.",
|
||||
L"Team: %d.",//not used any more
|
||||
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S')",
|
||||
L"Kicked client #%d - '%S'",
|
||||
// 30
|
||||
L"Start turn for client number:",
|
||||
L"Starting turn for client #%d",
|
||||
L"Requesting for realtime...",
|
||||
L"Switched back to realtime.",
|
||||
L"Error: Something went wrong switching back.",
|
||||
// 35
|
||||
L"Unlock laptop for hiring? (Are all clients connected?)",
|
||||
L"The server has unlocked the laptop. Begin hiring!",
|
||||
L"Interruptor.",
|
||||
L"You cannot change dropzone if you are only the client and not the server.",
|
||||
L"You declined the offer to surrender, because you are in a multiplayer game.",
|
||||
// 40
|
||||
L"All your mercs are wiped dead!",
|
||||
L"Spectator mode enabled.",
|
||||
L"You have been defeated!",
|
||||
L"Sorry, climbing is disable in MP",
|
||||
L"You Hired '%s'",
|
||||
};
|
||||
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Welcome to JAGGED ALLIANCE 2 v1.13 Multiplayer",
|
||||
L"Press 'F1' for help",
|
||||
L"Multiplayer controls (from strategy screen)",
|
||||
L"* first set up ja2_mp.ini *",
|
||||
L"'1' - Start server",
|
||||
// 5
|
||||
L"'2' - Connect to server",
|
||||
L"'3' - If server unlock laptop, set client ready for battle",
|
||||
L"'4' - Quit server and client",
|
||||
L"'5' - Display mouse coords (from tactical screen)",
|
||||
L"'7' - Popup dialog for server override panel",
|
||||
// 10
|
||||
L"'F2' - Display secondary help",
|
||||
L"See readme_mp.html for further details",
|
||||
L"Tips: (assuming ja2_mp.ini is set up)",
|
||||
L"* Make sure all clients have unique CLIENT_NUM *",
|
||||
L"* Game save doesn't record bobby rays order *",
|
||||
// 15
|
||||
L"* Avoid placing opposed mercs in immediate sight *",
|
||||
L"'F1' - Display primary help",
|
||||
};
|
||||
|
||||
#endif //ITALIAN
|
||||
|
||||
+114
-2
@@ -196,7 +196,11 @@ CHAR16 TeamTurnString[][STRING_LENGTH] =
|
||||
L"Tura stworzeñ",
|
||||
L"Tura samoobrony",
|
||||
L"Tura cywili"
|
||||
// planning turn
|
||||
L"Player_Plan",// planning turn
|
||||
L"Client #1",//hayden
|
||||
L"Client #2",//hayden
|
||||
L"Client #3",//hayden
|
||||
L"Client #4",//hayden
|
||||
};
|
||||
|
||||
CHAR16 Message[][STRING_LENGTH] =
|
||||
@@ -3093,7 +3097,7 @@ STR16 AimPopUpText[] =
|
||||
|
||||
//If you try to hire more mercs than game can support
|
||||
|
||||
L"Masz ju¿ pe³ny zespó³ 18 najemników.",
|
||||
L"Masz ju¿ pe³ny zespó³ najemników.",
|
||||
|
||||
L"Nagrana wiadomoϾ",
|
||||
L"WiadomoϾ zapisana",
|
||||
@@ -3593,6 +3597,11 @@ STR16 gzGIOScreenText[] =
|
||||
L"Inventory System",
|
||||
L"Old",
|
||||
L"New",
|
||||
|
||||
L"Timed Turns",//hayden
|
||||
L"Not Timed",
|
||||
L"Timed Player Turns",
|
||||
L"Load MP Game",
|
||||
};
|
||||
|
||||
STR16 pDeliveryLocationStrings[] =
|
||||
@@ -3777,6 +3786,8 @@ STR16 pMessageStrings[] =
|
||||
#ifdef JA2BETAVERSION
|
||||
L"Automatyczny zapis zosta³ pomyœlnie wykonany.",
|
||||
#endif
|
||||
L"..\\SavedGames\\MP_SavedGames", //The name of the directory where games are saved.
|
||||
L"Client",
|
||||
};
|
||||
|
||||
|
||||
@@ -4251,4 +4262,105 @@ STR16 NewInvMessage[] =
|
||||
L"Are you sure you want to delete all sector items?",
|
||||
};
|
||||
|
||||
// WANNE - MP: Multiplayer messages
|
||||
STR16 MPServerMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet server...",
|
||||
L"Server started, waiting for connections...",
|
||||
L"You must now connect with your client to the server by pressing '2'.",
|
||||
L"Server is already running.",
|
||||
L"Server failed to start. Terminating.",
|
||||
// 5
|
||||
L"%d/%d clients are ready for realtime-mode.",
|
||||
L"Server disconnected and shutdown.",
|
||||
L"Server is not running.",
|
||||
L"Clients are still loading, please wait...",
|
||||
L"You cannot change dropzone after the server has started.",
|
||||
};
|
||||
|
||||
STR16 MPClientMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet client...",
|
||||
L"Connecting to IP: %S ...",
|
||||
L"Received game settings:",
|
||||
L"You are already connected.",
|
||||
L"You are already connecting...",
|
||||
// 5
|
||||
L"Client #%d - '%S' has hired '%s'.",
|
||||
L"Client #%d - '%S' has hired another merc.",
|
||||
L"You are ready - Total ready = %d/%d.",
|
||||
L"You are no longer ready - Total ready = %d/%d.",
|
||||
L"Starting battle...",
|
||||
// 10
|
||||
L"Client #%d - '%S' is ready - Total ready = %d/%d.",
|
||||
L"Client #%d - '%S' is no longer ready - Total ready = %d/%d",
|
||||
L"You are ready. Awaiting other clients... Press 'OK' if you are not ready anymore.",
|
||||
L"Let us the battle begin!",
|
||||
L"A client must be running for starting the game.",
|
||||
// 15
|
||||
L"Game cannot start. No mercs are hired...",
|
||||
L"Awaiting 'OK' from server to unlock the laptop...",
|
||||
L"Interrupted",
|
||||
L"Finish from interrupt",
|
||||
L"Mouse Grid Coordinates:",
|
||||
// 20
|
||||
L"X: %d, Y: %d",
|
||||
L"Grid Number: %d",
|
||||
L"Server only feature",
|
||||
L"Choose server manual override stage: ('1' - Enable laptop/hiring) ('2' - Launch/load level) ('3' - Unlock UI) ('4' - Finish placement)",
|
||||
//L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Enemies=%d, Creatures=%d, Militias=%d, Civilians=%d, Timed Turns=%d, Secs/Tic=%d, Starting Cash=$%d, Tons of Guns=%d, Sci-Fi=%d, Difficulty=%d, Iron-Man=%d, BobbyRays Range=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Timed Turns=%d, Secs/Tic=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
// 25
|
||||
L"Testing and cheat function '9' is enabled.",
|
||||
L"New connection: Client #%d - '%S', Edge: %d, Team: %d.",
|
||||
L"Team: %d.",//not used any more
|
||||
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S')",
|
||||
L"Kicked client #%d - '%S'",
|
||||
// 30
|
||||
L"Start turn for client number:",
|
||||
L"Starting turn for client #%d",
|
||||
L"Requesting for realtime...",
|
||||
L"Switched back to realtime.",
|
||||
L"Error: Something went wrong switching back.",
|
||||
// 35
|
||||
L"Unlock laptop for hiring? (Are all clients connected?)",
|
||||
L"The server has unlocked the laptop. Begin hiring!",
|
||||
L"Interruptor.",
|
||||
L"You cannot change dropzone if you are only the client and not the server.",
|
||||
L"You declined the offer to surrender, because you are in a multiplayer game.",
|
||||
// 40
|
||||
L"All your mercs are wiped dead!",
|
||||
L"Spectator mode enabled.",
|
||||
L"You have been defeated!",
|
||||
L"Sorry, climbing is disable in MP",
|
||||
L"You Hired '%s'",
|
||||
};
|
||||
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Welcome to JAGGED ALLIANCE 2 v1.13 Multiplayer",
|
||||
L"Press 'F1' for help",
|
||||
L"Multiplayer controls (from strategy screen)",
|
||||
L"* first set up ja2_mp.ini *",
|
||||
L"'1' - Start server",
|
||||
// 5
|
||||
L"'2' - Connect to server",
|
||||
L"'3' - If server unlock laptop, set client ready for battle",
|
||||
L"'4' - Quit server and client",
|
||||
L"'5' - Display mouse coords (from tactical screen)",
|
||||
L"'7' - Popup dialog for server override panel",
|
||||
// 10
|
||||
L"'F2' - Display secondary help",
|
||||
L"See readme_mp.html for further details",
|
||||
L"Tips: (assuming ja2_mp.ini is set up)",
|
||||
L"* Make sure all clients have unique CLIENT_NUM *",
|
||||
L"* Game save doesn't record bobby rays order *",
|
||||
// 15
|
||||
L"* Avoid placing opposed mercs in immediate sight *",
|
||||
L"'F1' - Display primary help",
|
||||
};
|
||||
|
||||
#endif //POLISH
|
||||
|
||||
+4379
-4267
File diff suppressed because it is too large
Load Diff
+114
-2
@@ -207,7 +207,11 @@ CHAR16 TeamTurnString[][STRING_LENGTH] =
|
||||
L"Creatures' Turn",
|
||||
L"Militia's Turn",
|
||||
L"Civilians' Turn",
|
||||
// planning turn
|
||||
L"Player_Plan",// planning turn
|
||||
L"Client #1",//hayden
|
||||
L"Client #2",//hayden
|
||||
L"Client #3",//hayden
|
||||
L"Client #4",//hayden
|
||||
};
|
||||
|
||||
CHAR16 Message[][STRING_LENGTH] =
|
||||
@@ -3112,7 +3116,7 @@ STR16 AimPopUpText[] =
|
||||
|
||||
//If you try to hire more mercs than game can support
|
||||
|
||||
L"You have a full team of 18 mercs already.",
|
||||
L"You have a full team of mercs already.",
|
||||
|
||||
L"Pre-recorded message",
|
||||
L"Message recorded",
|
||||
@@ -3615,6 +3619,11 @@ STR16 gzGIOScreenText[] =
|
||||
L"Inventory System",
|
||||
L"Old",
|
||||
L"New",
|
||||
|
||||
L"Timed Turns",//hayden
|
||||
L"Not Timed",
|
||||
L"Timed Player Turns",
|
||||
L"Load MP Game",
|
||||
};
|
||||
|
||||
STR16 pDeliveryLocationStrings[] =
|
||||
@@ -3799,6 +3808,8 @@ STR16 pMessageStrings[] =
|
||||
#ifdef JA2BETAVERSION
|
||||
L"Successfully Saved the Game into the End Turn Auto Save slot.",
|
||||
#endif
|
||||
L"..\\SavedGames\\MP_SavedGames", //The name of the directory where games are saved.
|
||||
L"Client",
|
||||
};
|
||||
|
||||
|
||||
@@ -4271,4 +4282,105 @@ STR16 NewInvMessage[] =
|
||||
L"Are you sure you want to delete all sector items?",
|
||||
};
|
||||
|
||||
// WANNE - MP: Multiplayer messages
|
||||
STR16 MPServerMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet server...",
|
||||
L"Server started, waiting for connections...",
|
||||
L"You must now connect with your client to the server by pressing '2'.",
|
||||
L"Server is already running.",
|
||||
L"Server failed to start. Terminating.",
|
||||
// 5
|
||||
L"%d/%d clients are ready for realtime-mode.",
|
||||
L"Server disconnected and shutdown.",
|
||||
L"Server is not running.",
|
||||
L"Clients are still loading, please wait...",
|
||||
L"You cannot change dropzone after the server has started.",
|
||||
};
|
||||
|
||||
STR16 MPClientMessage[] =
|
||||
{
|
||||
// 0
|
||||
L"Initiating RakNet client...",
|
||||
L"Connecting to IP: %S ...",
|
||||
L"Received game settings:",
|
||||
L"You are already connected.",
|
||||
L"You are already connecting...",
|
||||
// 5
|
||||
L"Client #%d - '%S' has hired '%s'.",
|
||||
L"Client #%d - '%S' has hired another merc.",
|
||||
L"You are ready - Total ready = %d/%d.",
|
||||
L"You are no longer ready - Total ready = %d/%d.",
|
||||
L"Starting battle...",
|
||||
// 10
|
||||
L"Client #%d - '%S' is ready - Total ready = %d/%d.",
|
||||
L"Client #%d - '%S' is no longer ready - Total ready = %d/%d",
|
||||
L"You are ready. Awaiting other clients... Press 'OK' if you are not ready anymore.",
|
||||
L"Let us the battle begin!",
|
||||
L"A client must be running for starting the game.",
|
||||
// 15
|
||||
L"Game cannot start. No mercs are hired...",
|
||||
L"Awaiting 'OK' from server to unlock the laptop...",
|
||||
L"Interrupted",
|
||||
L"Finish from interrupt",
|
||||
L"Mouse Grid Coordinates:",
|
||||
// 20
|
||||
L"X: %d, Y: %d",
|
||||
L"Grid Number: %d",
|
||||
L"Server only feature",
|
||||
L"Choose server manual override stage: ('1' - Enable laptop/hiring) ('2' - Launch/load level) ('3' - Unlock UI) ('4' - Finish placement)",
|
||||
//L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Enemies=%d, Creatures=%d, Militias=%d, Civilians=%d, Timed Turns=%d, Secs/Tic=%d, Starting Cash=$%d, Tons of Guns=%d, Sci-Fi=%d, Difficulty=%d, Iron-Man=%d, BobbyRays Range=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
L"Sector=%s, Max Clients=%d, Max Mercs=%d, Game_Mode=%d, Same Merc=%d, Damage Multiplier=%f, Timed Turns=%d, Secs/Tic=%d, Dis BobbyRay=%d, Dis Aim/Merc Equip=%d, Dis Morale=%d, Testing=%d",
|
||||
// 25
|
||||
L"Testing and cheat function '9' is enabled.",
|
||||
L"New connection: Client #%d - '%S', Edge: %d, Team: %d.",
|
||||
L"Team: %d.",//not used any more
|
||||
L"'%s' (client %d - '%S') was killed by '%s' (client %d - '%S')",
|
||||
L"Kicked client #%d - '%S'",
|
||||
// 30
|
||||
L"Start turn for client number:",
|
||||
L"Starting turn for client #%d",
|
||||
L"Requesting for realtime...",
|
||||
L"Switched back to realtime.",
|
||||
L"Error: Something went wrong switching back.",
|
||||
// 35
|
||||
L"Unlock laptop for hiring? (Are all clients connected?)",
|
||||
L"The server has unlocked the laptop. Begin hiring!",
|
||||
L"Interruptor.",
|
||||
L"You cannot change dropzone if you are only the client and not the server.",
|
||||
L"You declined the offer to surrender, because you are in a multiplayer game.",
|
||||
// 40
|
||||
L"All your mercs are wiped dead!",
|
||||
L"Spectator mode enabled.",
|
||||
L"You have been defeated!",
|
||||
L"Sorry, climbing is disable in MP",
|
||||
L"You Hired '%s'",
|
||||
};
|
||||
|
||||
STR16 MPHelp[] =
|
||||
{
|
||||
// 0
|
||||
L"Welcome to JAGGED ALLIANCE 2 v1.13 Multiplayer",
|
||||
L"Press 'F1' for help",
|
||||
L"Multiplayer controls (from strategy screen)",
|
||||
L"* first set up ja2_mp.ini *",
|
||||
L"'1' - Start server",
|
||||
// 5
|
||||
L"'2' - Connect to server",
|
||||
L"'3' - If server unlock laptop, set client ready for battle",
|
||||
L"'4' - Quit server and client",
|
||||
L"'5' - Display mouse coords (from tactical screen)",
|
||||
L"'7' - Popup dialog for server override panel",
|
||||
// 10
|
||||
L"'F2' - Display secondary help",
|
||||
L"See readme_mp.html for further details",
|
||||
L"Tips: (assuming ja2_mp.ini is set up)",
|
||||
L"* Make sure all clients have unique CLIENT_NUM *",
|
||||
L"* Game save doesn't record bobby rays order *",
|
||||
// 15
|
||||
L"* Avoid placing opposed mercs in immediate sight *",
|
||||
L"'F1' - Display primary help",
|
||||
};
|
||||
|
||||
#endif //TAIWANESE
|
||||
|
||||
Reference in New Issue
Block a user