From 3e22dce318a087aab82f43e37c8cc43474bce35f Mon Sep 17 00:00:00 2001 From: lalien Date: Mon, 12 May 2008 08:20:47 +0000 Subject: [PATCH] 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 --- Console/Console.vcproj | 4 +- Console/Console_2005Express.vcproj | 6 +- Editor/Editor.vcproj | 4 +- Editor/Editor_2005Express.vcproj | 4 +- GameInitOptionsScreen.cpp | 137 +- GameSettings.cpp | 45 +- GameSettings.h | 5 +- GameVersion.cpp | 8 +- JA2.sln | 138 - JA2.vcproj | 41 +- Laptop/AimMembers.cpp | 25 +- Laptop/BobbyRMailOrder.cpp | 32 +- Laptop/IMP Confirm.cpp | 1 - Laptop/Laptop.vcproj | 4 +- Laptop/Laptop_2005Express.vcproj | 4 +- Laptop/mercs Files.cpp | 6 +- Laptop/mercs.cpp | 18 +- Laptop/mercs.h | 10 +- MainMenuScreen.cpp | 120 +- Multiplayer/client.cpp | 2849 ++++++ Multiplayer/connect.h | 95 + Multiplayer/fresh_header.h | 57 + Multiplayer/network.h | 83 + Multiplayer/raknet/BitStream.h | 1450 +++ Multiplayer/raknet/Export.h | 6 + Multiplayer/raknet/MessageIdentifiers.h | 212 + Multiplayer/raknet/PacketPriority.h | 42 + Multiplayer/raknet/RakNetDefines.h | 30 + Multiplayer/raknet/RakNetLibStatic.lib | Bin 0 -> 3088310 bytes Multiplayer/raknet/RakNetLibStaticDebug.idb | Bin 0 -> 699392 bytes Multiplayer/raknet/RakNetLibStaticDebug.lib | Bin 0 -> 3834852 bytes Multiplayer/raknet/RakNetStatistics.h | 172 + Multiplayer/raknet/RakNetTypes.h | 273 + Multiplayer/raknet/RakNetworkFactory.h | 71 + Multiplayer/raknet/RakPeerInterface.h | 488 + Multiplayer/raknet/RakSleep.h | 6 + Multiplayer/raknet/raknetlibstatic.idb | Bin 0 -> 429056 bytes Multiplayer/raknet/raknetlibstatic.pdb | Bin 0 -> 331776 bytes Multiplayer/raknet/raknetlibstaticdebug.pdb | Bin 0 -> 339968 bytes Multiplayer/server.cpp | 677 ++ Multiplayer/test_space.cpp | 399 + Multiplayer/test_space.h | 13 + Options Screen.cpp | 9 + SaveLoadGame.cpp | 15 +- SaveLoadGame.h | 2 + SaveLoadScreen.cpp | 43 +- .../SGP_2005Express.vcproj | 4 +- .../Standard Gaming Platform.vcproj | 2 +- Standard Gaming Platform/sgp.cpp | 72 +- Strategic/Auto Resolve.cpp | 2 - Strategic/Campaign Init.cpp | 8 +- Strategic/Creature Spreading.cpp | 11 +- Strategic/Game Init.cpp | 21 +- Strategic/Hourly Update.cpp | 3 + Strategic/Map Screen Interface Bottom.cpp | 29 +- .../Map Screen Interface Map Inventory.cpp | 21 +- Strategic/Map Screen Interface Map.cpp | 53 +- Strategic/Map Screen Interface.cpp | 42 +- Strategic/Merc Contract.cpp | 13 +- Strategic/MilitiaSquads.cpp | 15 +- Strategic/PreBattle Interface.cpp | 3 +- Strategic/Queen Command.cpp | 20 +- Strategic/Reinforcement.cpp | 7 + Strategic/Strategic Event Handler.cpp | 10 + Strategic/Strategic Movement.cpp | 4 +- Strategic/Strategic.vcproj | 4 +- Strategic/Strategic_2005Express.vcproj | 4 +- Strategic/mapscreen.cpp | 258 +- Strategic/strategicmap.cpp | 92 +- Tactical/Bullets.h | 7 + Tactical/Civ Quotes.cpp | 6 +- Tactical/Dialogue Control.cpp | 7 + Tactical/Handle Doors.cpp | 4 + Tactical/Handle Items.cpp | 8 + Tactical/Handle UI.cpp | 35 +- Tactical/Interface Items.cpp | 1 - Tactical/Interface Panels.cpp | 1 - Tactical/Interface.cpp | 14 +- Tactical/Item Types.h | 1 + Tactical/LOS.cpp | 89 +- Tactical/Merc Hiring.cpp | 75 +- Tactical/Morale.cpp | 8 + Tactical/Overhead Types.h | 9 +- Tactical/Overhead.cpp | 148 +- Tactical/PATHAI.cpp | 6 +- Tactical/Points.cpp | 28 +- Tactical/Soldier Add.cpp | 11 +- Tactical/Soldier Ani.cpp | 17 +- Tactical/Soldier Control.cpp | 89 +- Tactical/Soldier Control.h | 1 + Tactical/Soldier Create.cpp | 37 + Tactical/Soldier Create.h | 1 + Tactical/Soldier Profile.cpp | 18 +- Tactical/Soldier macros.h | 2 +- Tactical/Tactical.vcproj | 4 +- Tactical/Tactical_2005Express.vcproj | 4 +- Tactical/TeamTurns.cpp | 251 +- Tactical/TeamTurns.h | 3 + Tactical/Turn Based Input.cpp | 106 +- Tactical/Weapons.cpp | 17 +- Tactical/bullets.cpp | 167 + TacticalAI/AIMain.cpp | 15 +- TacticalAI/Movement.cpp | 20 +- TacticalAI/TacticalAI.vcproj | 4 +- TacticalAI/TacticalAI_2005Express.vcproj | 4 +- TileEngine/Radar Screen.cpp | 15 +- TileEngine/Tactical Placement GUI.cpp | 107 +- TileEngine/TileEngine.vcproj | 4 +- TileEngine/TileEngine_2005Express.vcproj | 4 +- TileEngine/overhead map.cpp | 32 +- Utils/Event Pump.cpp | 2 +- Utils/Event Pump.h | 30 +- Utils/Multi Language Graphic Utils.cpp | 12 + Utils/Multi Language Graphic Utils.h | 1 + Utils/Text.h | 8 + Utils/Utils.vcproj | 4 +- Utils/Utils_2005Express.vcproj | 4 +- Utils/XML_Items.cpp | 2 - Utils/_DutchText.cpp | 117 +- Utils/_EnglishText.cpp | 119 +- Utils/_FrenchText.cpp | 116 +- Utils/_GermanText.cpp | 121 +- Utils/_ItalianText.cpp | 116 +- Utils/_PolishText.cpp | 116 +- Utils/_RussianText.cpp | 8646 +++++++++-------- Utils/_TaiwaneseText.cpp | 116 +- gameloop.cpp | 16 +- gamescreen.cpp | 5 +- ja2_2005Express.vcproj | 143 +- lua/lua.vcproj | 4 +- lua/lua_2005Express.vcproj | 4 +- mainmenuscreen.h | 2 + 132 files changed, 14527 insertions(+), 4859 deletions(-) create mode 100644 Multiplayer/client.cpp create mode 100644 Multiplayer/connect.h create mode 100644 Multiplayer/fresh_header.h create mode 100644 Multiplayer/network.h create mode 100644 Multiplayer/raknet/BitStream.h create mode 100644 Multiplayer/raknet/Export.h create mode 100644 Multiplayer/raknet/MessageIdentifiers.h create mode 100644 Multiplayer/raknet/PacketPriority.h create mode 100644 Multiplayer/raknet/RakNetDefines.h create mode 100644 Multiplayer/raknet/RakNetLibStatic.lib create mode 100644 Multiplayer/raknet/RakNetLibStaticDebug.idb create mode 100644 Multiplayer/raknet/RakNetLibStaticDebug.lib create mode 100644 Multiplayer/raknet/RakNetStatistics.h create mode 100644 Multiplayer/raknet/RakNetTypes.h create mode 100644 Multiplayer/raknet/RakNetworkFactory.h create mode 100644 Multiplayer/raknet/RakPeerInterface.h create mode 100644 Multiplayer/raknet/RakSleep.h create mode 100644 Multiplayer/raknet/raknetlibstatic.idb create mode 100644 Multiplayer/raknet/raknetlibstatic.pdb create mode 100644 Multiplayer/raknet/raknetlibstaticdebug.pdb create mode 100644 Multiplayer/server.cpp create mode 100644 Multiplayer/test_space.cpp create mode 100644 Multiplayer/test_space.h diff --git a/Console/Console.vcproj b/Console/Console.vcproj index 043fa706..d37d348f 100644 --- a/Console/Console.vcproj +++ b/Console/Console.vcproj @@ -19,7 +19,7 @@ uiFlags &= (~BUTTON_CLICKED_ON ); + if(!is_networked) + { //if the user doesnt have IRON MAN mode selected if( !DisplayMessageToUserAboutIronManMode() ) { //Confirm the difficulty setting DisplayMessageToUserAboutGameDifficulty(); } + } + else + { + gubGameOptionScreenHandler = GIO_EXIT; + } InvalidateRegion(btn->Area.RegionTopLeftX, btn->Area.RegionTopLeftY, btn->Area.RegionBottomRightX, btn->Area.RegionBottomRightY); @@ -1158,6 +1215,46 @@ void BtnGIOCancelCallback(GUI_BUTTON *btn,INT32 reason) } + + + +void MPBtnGIOCancelCallback(GUI_BUTTON *btn,INT32 reason) +{ + if(reason & MSYS_CALLBACK_REASON_LBUTTON_DWN ) + { + btn->uiFlags |= BUTTON_CLICKED_ON; + InvalidateRegion(btn->Area.RegionTopLeftX, btn->Area.RegionTopLeftY, btn->Area.RegionBottomRightX, btn->Area.RegionBottomRightY); + } + if(reason & MSYS_CALLBACK_REASON_LBUTTON_UP ) + { + btn->uiFlags &= (~BUTTON_CLICKED_ON ); + + //gubGameOptionScreenHandler = GIO_CANCEL; + + //// Select the game which is to be restored + //guiPreviousOptionScreen = guiCurrentScreen; + //guiMainMenuExitScreen = SAVE_LOAD_SCREEN; + //gbHandledMainMenu = 0; + //gfSaveGame = FALSE; + //gfMainMenuScreenExit = TRUE; + + /* guiPreviousOptionScreen = guiCurrentScreen; + SetPendingNewScreen( SAVE_LOAD_SCREEN ); + gubGameOptionScreenHandler = GIO_EXIT; + + gubGIOExitScreen = MAINMENU_SCREEN; + gfGIOScreenExit = TRUE; + fInterfacePanelDirty = DIRTYLEVEL2;*/ + + gubGameOptionScreenHandler = MP_LOAD; + + + + InvalidateRegion(btn->Area.RegionTopLeftX, btn->Area.RegionTopLeftY, btn->Area.RegionBottomRightX, btn->Area.RegionBottomRightY); + } +} + + UINT8 GetCurrentDifficultyButtonSetting() { UINT8 cnt; @@ -1236,7 +1333,7 @@ UINT8 GetCurrentGunButtonSetting() } // JA2 Gold: no timed turns -/* + UINT8 GetCurrentTimedTurnsButtonSetting() { UINT8 cnt; @@ -1250,7 +1347,7 @@ UINT8 GetCurrentTimedTurnsButtonSetting() } return( 0 ); } -*/ +//hayden : re-enabled UINT8 GetCurrentGameSaveButtonSetting() { @@ -1348,7 +1445,13 @@ void DoneFadeOutForExitGameInitOptionScreen( void ) gGameOptions.ubGameStyle = GetCurrentGameStyleButtonSetting(); gGameOptions.ubDifficultyLevel = GetCurrentDifficultyButtonSetting() + 1; // JA2Gold: no more timed turns setting - //gGameOptions.fTurnTimeLimit = GetCurrentTimedTurnsButtonSetting(); + //gGameOptions.fTurnTimeLimit = GetCurrentTimedTurnsButtonSetting();//hayden : re-enabled + + if (is_networked) + gGameOptions.fTurnTimeLimit = TRUE; + else + gGameOptions.fTurnTimeLimit = FALSE; + // JA2Gold: iron man gGameOptions.fIronManMode = GetCurrentGameSaveButtonSetting(); diff --git a/GameSettings.cpp b/GameSettings.cpp index 289bbe5a..21cc05be 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -35,7 +35,8 @@ #include "Game Clock.h" #endif -#include "Text.h" +#include "Text.h" +#include "connect.h" #define GAME_SETTINGS_FILE "Ja2.set" @@ -55,6 +56,7 @@ extern CHAR8 gzErrorMsg[256]; void InitGameSettings(); + BOOLEAN GetCdromLocationFromIniFile( STR pRootOfCdromDrive ); extern BOOLEAN DoJA2FilesExistsOnDrive( CHAR8 *zCdLocation ); @@ -94,6 +96,7 @@ BOOLEAN IsNIVModeValid(bool checkRes) return( TRUE ); } + BOOLEAN LoadGameSettings() { HWFILE hFile; @@ -316,17 +319,31 @@ void InitGameOptions() memset( &gGameOptions, 0, sizeof( GAME_OPTIONS ) ); //Init the game options - gGameOptions.ubBobbyRay = BR_GOOD; + + if (is_networked) + gGameOptions.ubBobbyRay = BR_AWESOME;// hayden, was BR_GOOD; + else + gGameOptions.ubBobbyRay = BR_GOOD; + gGameOptions.fGunNut = TRUE; gGameOptions.fAirStrikes = FALSE; - gGameOptions.ubGameStyle = STYLE_SCIFI; + + if (is_networked) + gGameOptions.ubGameStyle = STYLE_REALISTIC;//hayden, was STYLE_SCIFI; + else + gGameOptions.ubGameStyle = STYLE_SCIFI; + gGameOptions.ubDifficultyLevel = DIF_LEVEL_MEDIUM; //CHRISL: override default inventory mode when in low res if(IsNIVModeValid() == FALSE) gGameOptions.ubInventorySystem = INVENTORY_OLD; else gGameOptions.ubInventorySystem = INVENTORY_NEW; - //gGameOptions.fTurnTimeLimit = FALSE; + + if (is_networked) + gGameOptions.fTurnTimeLimit = TRUE;//hayden + else + gGameOptions.fTurnTimeLimit = FALSE; gGameOptions.fIronManMode = FALSE; } @@ -545,6 +562,7 @@ void LoadGameExternalOptions() gGameExternalOptions.iStartingCashExpert = iniReader.ReadInteger("JA2 Gameplay Settings", "EXPERT_CASH",30000); gGameExternalOptions.iStartingCashInsane = iniReader.ReadInteger("JA2 Gameplay Settings", "INSANE_CASH",15000); + //Lalien: Game starting time gGameExternalOptions.iGameStartingTime = iniReader.ReadInteger("JA2 Gameplay Settings", "GAME_STARTING_TIME", NUM_SEC_IN_HOUR); @@ -558,7 +576,7 @@ void LoadGameExternalOptions() { gGameExternalOptions.iGameStartingTime += NUM_SEC_IN_DAY; } - + gGameExternalOptions.iFirstArrivalDelay = iniReader.ReadInteger("JA2 Gameplay Settings", "FIRST_ARRIVAL_DELAY", 6 * NUM_SEC_IN_HOUR); //################# Settings valid on game start only end ################## @@ -753,6 +771,10 @@ void LoadGameExternalOptions() // CHRISL: Setting to turn off the description and stack popup options from the sector inventory panel gGameExternalOptions.fSectorDesc = iniReader.ReadBoolean("JA2 Gameplay Settings","ALLOW_SECTOR_DESCRIPTION_WINDOW",TRUE); + + + //afp - use bullet tracers? + gGameExternalOptions.gbBulletTracer = false; } @@ -1087,14 +1109,17 @@ void DisplayGameSettings( ) //Sci fi option ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s: %s", gzGIOScreenText[ GIO_GAME_STYLE_TEXT ], gzGIOScreenText[ GIO_REALISTIC_TEXT + gGameOptions.ubGameStyle ] ); - //Timed Turns option - // JA2Gold: no timed turns + ////Timed Turns option + //// JA2Gold: no timed turns //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s: %s", gzGIOScreenText[ GIO_TIMED_TURN_TITLE_TEXT ], gzGIOScreenText[ GIO_NO_TIMED_TURNS_TEXT + gGameOptions.fTurnTimeLimit ] ); - //if( CHEATER_CHEAT_LEVEL() ) - { + if (!is_networked) ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, gzLateLocalizedString[58], CurrentPlayerProgressPercentage(), HighestPlayerProgressPercentage() ); - } + + ////if( CHEATER_CHEAT_LEVEL() ) + //{ + // ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, gzLateLocalizedString[58], CurrentPlayerProgressPercentage(), HighestPlayerProgressPercentage() ); + //} } BOOLEAN MeanwhileSceneSeen( UINT8 ubMeanwhile ) diff --git a/GameSettings.h b/GameSettings.h index 58ab2ea5..c55b1a8b 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -438,6 +438,9 @@ typedef struct // Lesh: slow enemy items choice progress BOOLEAN fSlowProgressForEnemyItemsChoice; +//afp - use bullet tracers +BOOLEAN gbBulletTracer; + // CHRISL: option to allow Slay to remain as a hired PC BOOLEAN fEnableSlayForever; @@ -446,7 +449,6 @@ typedef struct // CHRISL: New setting to determine AP multiplier when reloading with wrong sized clip FLOAT ubWrongMagMult; - // CHRISL: Setting to turn off the description and stack popup options from the sector inventory panel BOOLEAN fSectorDesc; } GAME_EXTERNAL_OPTIONS; @@ -468,6 +470,7 @@ void FreeGameExternalOptions(); void InitGameOptions(); +void InitGameSettings(); BOOLEAN GetCDLocation( ); diff --git a/GameVersion.cpp b/GameVersion.cpp index 560b9431..80174df0 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -13,12 +13,12 @@ #ifdef JA2EDITOR //MAP EDITOR BUILD VERSION -CHAR16 zVersionLabel[256] = { L"Map Editor v1.13.2112" }; +CHAR16 zVersionLabel[256] = { L"Map Editor v1.13.2118" }; #elif defined JA2BETAVERSION //BETA/TEST BUILD VERSION -CHAR16 zVersionLabel[256] = { L"Debug v1.13.2112" }; +CHAR16 zVersionLabel[256] = { L"Debug v1.13.2118" }; #elif defined CRIPPLED_VERSION @@ -28,11 +28,11 @@ CHAR16 zVersionLabel[256] = { L"Beta v. 0.98" }; #else //RELEASE BUILD VERSION - CHAR16 zVersionLabel[256] = { L"Release v1.13.2112" }; + CHAR16 zVersionLabel[256] = { L"Release v1.13.2118" }; #endif -CHAR8 czVersionNumber[16] = { "Build 08.05.07" }; //YY.MM.DD +CHAR8 czVersionNumber[16] = { "Build 08.05.08" }; //YY.MM.DD CHAR16 zTrackingNumber[16] = { L"Z" }; diff --git a/JA2.sln b/JA2.sln index 6d17adf9..a3723512 100644 --- a/JA2.sln +++ b/JA2.sln @@ -55,192 +55,54 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Console", "Console\Console. EndProject Global GlobalSection(SolutionConfiguration) = preSolution - Bounds Checker = Bounds Checker Debug = Debug - Debug Demo = Debug Demo - Demo Bounds Checker = Demo Bounds Checker - Demo Release with Debug Info = Demo Release with Debug Info Release = Release - Release Demo = Release Demo - Release with Debug Info = Release with Debug Info EndGlobalSection GlobalSection(ProjectConfiguration) = postSolution - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Bounds Checker.Build.0 = Bounds Checker|Win32 {33CD085A-A03E-4D2C-970A-D69CD5466806}.Debug.ActiveCfg = Debug|Win32 {33CD085A-A03E-4D2C-970A-D69CD5466806}.Debug.Build.0 = Debug|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Debug Demo.Build.0 = Debug Demo|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Demo Bounds Checker.ActiveCfg = Demo Bounds Checker|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Demo Bounds Checker.Build.0 = Demo Bounds Checker|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {33CD085A-A03E-4D2C-970A-D69CD5466806}.Release.ActiveCfg = Release|Win32 {33CD085A-A03E-4D2C-970A-D69CD5466806}.Release.Build.0 = Release|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Release Demo.ActiveCfg = Release Demo|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Release Demo.Build.0 = Release Demo|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {33CD085A-A03E-4D2C-970A-D69CD5466806}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Bounds Checker.Build.0 = Bounds Checker|Win32 {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Debug.ActiveCfg = Debug|Win32 {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Debug.Build.0 = Debug|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Debug Demo.Build.0 = Debug Demo|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Demo Bounds Checker.ActiveCfg = Demo Bounds Checker|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Demo Bounds Checker.Build.0 = Demo Bounds Checker|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Release.ActiveCfg = Release|Win32 {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Release.Build.0 = Release|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Release Demo.ActiveCfg = Release Demo|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Release Demo.Build.0 = Release Demo|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {E0E16C88-C352-4C37-AC27-BFF3FDF18E82}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Bounds Checker.Build.0 = Bounds Checker|Win32 {1D052886-AE6B-437A-BE0C-D074CA940818}.Debug.ActiveCfg = Debug|Win32 {1D052886-AE6B-437A-BE0C-D074CA940818}.Debug.Build.0 = Debug|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Debug Demo.Build.0 = Debug Demo|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Demo Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Demo Bounds Checker.Build.0 = Bounds Checker|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {1D052886-AE6B-437A-BE0C-D074CA940818}.Release.ActiveCfg = Release|Win32 {1D052886-AE6B-437A-BE0C-D074CA940818}.Release.Build.0 = Release|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Release Demo.ActiveCfg = Release Demo|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Release Demo.Build.0 = Release Demo|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {1D052886-AE6B-437A-BE0C-D074CA940818}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Bounds Checker.Build.0 = Bounds Checker|Win32 {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Debug.ActiveCfg = Debug|Win32 {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Debug.Build.0 = Debug|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Debug Demo.Build.0 = Debug Demo|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Demo Bounds Checker.ActiveCfg = Demo Bounds Checker|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Demo Bounds Checker.Build.0 = Demo Bounds Checker|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Release.ActiveCfg = Release|Win32 {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Release.Build.0 = Release|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Release Demo.ActiveCfg = Release Demo|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Release Demo.Build.0 = Release Demo|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {F10032C4-A6E5-44F7-A9BC-B76C46BA72D5}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Bounds Checker.Build.0 = Bounds Checker|Win32 {2124B612-013E-492D-911C-B5737D60EEDF}.Debug.ActiveCfg = Debug|Win32 {2124B612-013E-492D-911C-B5737D60EEDF}.Debug.Build.0 = Debug|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Debug Demo.Build.0 = Debug Demo|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Demo Bounds Checker.ActiveCfg = Demo Bounds Checker|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Demo Bounds Checker.Build.0 = Demo Bounds Checker|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {2124B612-013E-492D-911C-B5737D60EEDF}.Release.ActiveCfg = Release|Win32 {2124B612-013E-492D-911C-B5737D60EEDF}.Release.Build.0 = Release|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Release Demo.ActiveCfg = Release Demo|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Release Demo.Build.0 = Release Demo|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {2124B612-013E-492D-911C-B5737D60EEDF}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Bounds Checker.Build.0 = Bounds Checker|Win32 {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Debug.ActiveCfg = Debug|Win32 {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Debug.Build.0 = Debug|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Debug Demo.Build.0 = Debug Demo|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Demo Bounds Checker.ActiveCfg = Demo Bounds Checker|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Demo Bounds Checker.Build.0 = Demo Bounds Checker|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Release.ActiveCfg = Release|Win32 {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Release.Build.0 = Release|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Release Demo.ActiveCfg = Release Demo|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Release Demo.Build.0 = Release Demo|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {D76119D7-B5EB-4F61-BFB9-F582B06F889B}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Bounds Checker.Build.0 = Bounds Checker|Win32 {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Debug.ActiveCfg = Debug|Win32 {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Debug.Build.0 = Debug|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Debug Demo.Build.0 = Debug Demo|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Demo Bounds Checker.ActiveCfg = Demo Bounds Checker|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Demo Bounds Checker.Build.0 = Demo Bounds Checker|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Release.ActiveCfg = Release|Win32 {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Release.Build.0 = Release|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Release Demo.ActiveCfg = Release Demo|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Release Demo.Build.0 = Release Demo|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {97E691B8-7A39-4E86-B69A-BD6BD5C31F32}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Bounds Checker.Build.0 = Bounds Checker|Win32 {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Debug.ActiveCfg = Debug|Win32 {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Debug.Build.0 = Debug|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Debug Demo.Build.0 = Debug Demo|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Demo Bounds Checker.ActiveCfg = Demo Bounds Checker|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Demo Bounds Checker.Build.0 = Demo Bounds Checker|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Release.ActiveCfg = Release|Win32 {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Release.Build.0 = Release|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Release Demo.ActiveCfg = Release Demo|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Release Demo.Build.0 = Release Demo|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {4D4A4AF3-63D1-4C4B-81B5-3EFB3BD574F2}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Bounds Checker.ActiveCfg = Release|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Bounds Checker.Build.0 = Release|Win32 {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Debug.ActiveCfg = Debug|Win32 {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Debug.Build.0 = Debug|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Debug Demo.ActiveCfg = Debug|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Debug Demo.Build.0 = Debug|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Demo Bounds Checker.ActiveCfg = Debug|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Demo Bounds Checker.Build.0 = Debug|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Demo Release with Debug Info.ActiveCfg = Release|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Demo Release with Debug Info.Build.0 = Release|Win32 {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Release.ActiveCfg = Release|Win32 {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Release.Build.0 = Release|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Release Demo.ActiveCfg = Release|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Release Demo.Build.0 = Release|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Release with Debug Info.ActiveCfg = Release|Win32 - {095CC13E-F2F8-4070-AC7A-70926A0ADF37}.Release with Debug Info.Build.0 = Release|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Bounds Checker.ActiveCfg = Bounds Checker|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Bounds Checker.Build.0 = Bounds Checker|Win32 {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Debug.ActiveCfg = Debug|Win32 {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Debug.Build.0 = Debug|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Debug Demo.ActiveCfg = Debug Demo|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Debug Demo.Build.0 = Debug Demo|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Demo Bounds Checker.ActiveCfg = Demo Bounds Checker|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Demo Bounds Checker.Build.0 = Demo Bounds Checker|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Demo Release with Debug Info.ActiveCfg = Demo Release with Debug Info|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Demo Release with Debug Info.Build.0 = Demo Release with Debug Info|Win32 {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Release.ActiveCfg = Release|Win32 {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Release.Build.0 = Release|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Release Demo.ActiveCfg = Release Demo|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Release Demo.Build.0 = Release Demo|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Release with Debug Info.ActiveCfg = Release with Debug Info|Win32 - {32A550A8-FEBD-4F8D-8D62-6F97C63F83DA}.Release with Debug Info.Build.0 = Release with Debug Info|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Bounds Checker.ActiveCfg = Release|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Bounds Checker.Build.0 = Release|Win32 {286FCC0E-C6E1-4E29-8642-588D7358966F}.Debug.ActiveCfg = Debug|Win32 {286FCC0E-C6E1-4E29-8642-588D7358966F}.Debug.Build.0 = Debug|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Debug Demo.ActiveCfg = Debug|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Debug Demo.Build.0 = Debug|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Demo Bounds Checker.ActiveCfg = Debug|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Demo Bounds Checker.Build.0 = Debug|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Demo Release with Debug Info.ActiveCfg = Release|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Demo Release with Debug Info.Build.0 = Release|Win32 {286FCC0E-C6E1-4E29-8642-588D7358966F}.Release.ActiveCfg = Release|Win32 {286FCC0E-C6E1-4E29-8642-588D7358966F}.Release.Build.0 = Release|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Release Demo.ActiveCfg = Release|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Release Demo.Build.0 = Release|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Release with Debug Info.ActiveCfg = Release|Win32 - {286FCC0E-C6E1-4E29-8642-588D7358966F}.Release with Debug Info.Build.0 = Release|Win32 EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EndGlobalSection diff --git a/JA2.vcproj b/JA2.vcproj index 252a0ea0..a7424dd7 100644 --- a/JA2.vcproj +++ b/JA2.vcproj @@ -23,7 +23,7 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/Laptop/AimMembers.cpp b/Laptop/AimMembers.cpp index efc9ebfd..d0c66fdb 100644 --- a/Laptop/AimMembers.cpp +++ b/Laptop/AimMembers.cpp @@ -47,7 +47,7 @@ #endif #include "Strategic Town Loyalty.h" - +#include "connect.h" // //****** Defines ****** @@ -1817,7 +1817,7 @@ INT8 AimMemberHireMerc() } //add an entry in the history page for the hiring of the merc - AddHistoryToPlayersLog(HISTORY_HIRED_MERC_FROM_AIM, ubCurrentSoldier, GetWorldTotalMin(), -1, -1 ); + if(!is_client)AddHistoryToPlayersLog(HISTORY_HIRED_MERC_FROM_AIM, ubCurrentSoldier, GetWorldTotalMin(), -1, -1 ); return(TRUE); } @@ -1994,7 +1994,7 @@ UINT32 DisplayMercChargeAmount() // if there is a medical deposit, add it in if( gMercProfiles[ gbCurrentSoldier ].bMedicalDeposit ) { - giContractAmount += gMercProfiles[gbCurrentSoldier].sMedicalDepositAmount; + if(!is_client)giContractAmount += gMercProfiles[gbCurrentSoldier].sMedicalDepositAmount;//hayden } //If hired with the equipment, add it in aswell @@ -3206,7 +3206,11 @@ BOOLEAN InitDeleteVideoConferencePopUp( ) { gubVideoConferencingPreviousMode = gubVideoConferencingMode; gubMercAttitudeLevel = 0; - gubContractLength = AIM_CONTRACT_LENGTH_ONE_WEEK; + + if (is_networked) + gubContractLength = AIM_CONTRACT_LENGTH_ONE_DAY; + else + gubContractLength = AIM_CONTRACT_LENGTH_ONE_WEEK; if( gMercProfiles[gbCurrentSoldier].usOptionalGearCost == 0 ) gfBuyEquipment = FALSE; @@ -3290,6 +3294,11 @@ BOOLEAN InitDeleteVideoConferencePopUp( ) usPosY += AIM_MEMBER_BUY_EQUIPMENT_GAP; } + if(is_client)//hayden : only needed for 1 day... + { + DisableButton( giContractLengthButton[1] ); + DisableButton( giContractLengthButton[2] ); + } // BuyEquipment button usPosY = AIM_MEMBER_BUY_CONTRACT_LENGTH_Y; for(i=0; i<2; i++) @@ -3310,6 +3319,12 @@ BOOLEAN InitDeleteVideoConferencePopUp( ) if( gMercProfiles[gbCurrentSoldier].usOptionalGearCost == 0 ) DisableButton( giBuyEquipmentButton[1] ); + if(!ALLOW_EQUIP && is_networked) + { + gfBuyEquipment = FALSE; + DisableButton( giBuyEquipmentButton[0] ); + DisableButton( giBuyEquipmentButton[1] ); + } // Authorize button usPosX = AIM_MEMBER_AUTHORIZE_PAY_X; @@ -4372,6 +4387,8 @@ void DisplayPopUpBoxExplainingMercArrivalLocationAndTime( ) if( LaptopSaveInfo.sLastHiredMerc.fHaveDisplayedPopUpInLaptop ) return; + if(is_client) + return; pSoldier = FindSoldierByProfileID( (UINT8)LaptopSaveInfo.sLastHiredMerc.iIdOfMerc, TRUE ); if( pSoldier == NULL ) diff --git a/Laptop/BobbyRMailOrder.cpp b/Laptop/BobbyRMailOrder.cpp index dea50a0e..407554ba 100644 --- a/Laptop/BobbyRMailOrder.cpp +++ b/Laptop/BobbyRMailOrder.cpp @@ -25,6 +25,8 @@ #include "strategicmap.h" #endif +#include "Strategic Event Handler.h" +#include "connect.h" typedef struct { @@ -341,7 +343,10 @@ void ShutDownBobbyRNewMailOrders(); void GameInitBobbyRMailOrder() { - gubSelectedLight = 0; + if (is_networked) + gubSelectedLight = 2; //hayden + else + gubSelectedLight = 0; gpNewBobbyrShipments = NULL; giNumberOfNewBobbyRShipment = 0; @@ -778,7 +783,7 @@ void BtnBobbyRAcceptOrderCallback(GUI_BUTTON *btn,INT32 reason) CHAR16 zTemp[ 128 ]; //if the city is Drassen, and the airport sector is player controlled - if( gbSelectedCity == BR_DRASSEN && !StrategicMap[ SECTOR_INFO_TO_STRATEGIC_INDEX( SEC_B13 ) ].fEnemyControlled ) + if( gbSelectedCity == BR_DRASSEN && !StrategicMap[ SECTOR_INFO_TO_STRATEGIC_INDEX( SEC_B13 ) ].fEnemyControlled || is_client ) { //Quick hack to bypass the confirmation box ConfirmBobbyRPurchaseMessageBoxCallBack( MSG_BOX_RETURN_YES ); @@ -1393,6 +1398,7 @@ BOOLEAN CreateDestroyBobbyRDropDown( UINT8 ubDropDownAction ) { UINT8 i; UINT16 usPosY, usPosX; + UINT16 usFontHeight = GetFontHeight( BOBBYR_DROPDOWN_FONT ); HVOBJECT hImageHandle; HVOBJECT hArrowHandle; @@ -2158,9 +2164,19 @@ void ConfirmBobbyRPurchaseMessageBoxCallBack( UINT8 bExitValue ) void EnterInitBobbyRayOrder() { memset(&BobbyRayPurchases, 0, sizeof(BobbyRayPurchaseStruct) * MAX_PURCHASE_AMOUNT); - gubSelectedLight = 0; + + if (is_networked) + gubSelectedLight = 2; //hayden + else + gubSelectedLight = 0; + gfReDrawBobbyOrder = TRUE; - gbSelectedCity = -1; + + if (is_networked) + gbSelectedCity = 2; //hayden , was -1 + else + gbSelectedCity = -1; + gubCityAtTopOfList = 0; //Get rid of the city drop dowm, if it is being displayed @@ -2345,7 +2361,15 @@ BOOLEAN AddNewBobbyRShipment( BobbyRayPurchaseStruct *pPurchaseStruct, UINT8 ubD //AddStrategicEvent( EVENT_BOBBYRAY_PURCHASE, uiResetTimeSec, cnt); + if(is_client) + { + BobbyRayPurchaseEventCallback( iFoundSpot); //hayden - instant delivery ? + //AddStrategicEventUsingSeconds( EVENT_BOBBYRAY_PURCHASE, GetWorldDayInSeconds() + 10, iFoundSpot ); + } + else + { AddFutureDayStrategicEvent( EVENT_BOBBYRAY_PURCHASE, (8 + Random(4) ) * 60, iFoundSpot, bDaysAhead ); + } return( TRUE ); } diff --git a/Laptop/IMP Confirm.cpp b/Laptop/IMP Confirm.cpp index af781e3c..cfe0a227 100644 --- a/Laptop/IMP Confirm.cpp +++ b/Laptop/IMP Confirm.cpp @@ -1238,7 +1238,6 @@ BOOLEAN LoadImpCharacter( STR nickName ) HWFILE hFile; UINT32 uiBytesRead = 0; - // WANNE: Enlarged the array from 13 characters to 32. char zFileName[32]; //ADB first try to load the new kind diff --git a/Laptop/Laptop.vcproj b/Laptop/Laptop.vcproj index 8c7afb78..fae00d20 100644 --- a/Laptop/Laptop.vcproj +++ b/Laptop/Laptop.vcproj @@ -339,7 +339,7 @@ FavorSizeOrSpeed="1" OptimizeForProcessor="3" OptimizeForWindowsApplication="TRUE" - AdditionalIncludeDirectories=""..\Standard Gaming Platform";..\TileEngine;..\;..\Tactical;..\Utils;..\tacticalai;..\Editor;..\strategic;.\" + AdditionalIncludeDirectories="..\Multiplayer;"..\Standard Gaming Platform";..\TileEngine;..\;..\Tactical;..\Utils;..\tacticalai;..\Editor;..\strategic;.\" PreprocessorDefinitions="PRECOMPILEDHEADERS;NDEBUG;WIN32;_WINDOWS;JA2;XML_STATIC;CINTERFACE" StringPooling="TRUE" RuntimeLibrary="0" @@ -390,7 +390,7 @@ uiFlags &= (~BUTTON_CLICKED_ON ); } @@ -554,6 +656,7 @@ BOOLEAN CreateDestroyMainMenuButtons( BOOLEAN fCreate ) static BOOLEAN fButtonsCreated = FALSE; INT32 cnt; SGPFILENAME filename; + SGPFILENAME filenameMP; INT16 sSlot; #ifndef _DEBUG CHAR16 zText[512]; @@ -569,11 +672,18 @@ BOOLEAN CreateDestroyMainMenuButtons( BOOLEAN fCreate ) gfLoadGameUponEntry = FALSE; // Load button images - GetMLGFilename( filename, MLG_TITLETEXT ); + GetMLGFilename( filename, MLG_TITLETEXT ); + GetMLGFilename( filenameMP, MLG_TITLETEXT_MP ); iMenuImages[ NEW_GAME ] = LoadButtonImage( filename, 0,0, 1, 2 ,-1 ); + + iMenuImages[ NEW_MP_GAME ] = LoadButtonImage( filenameMP, 0, 0, 1, 2, -1 ); + sSlot = 0; iMenuImages[ LOAD_GAME ] = UseLoadedButtonImage( iMenuImages[ NEW_GAME ] ,6,3,4,5,-1 ); + + //iMenuImages[ LOAD_MP_GAME ] = UseLoadedButtonImage( iMenuImages[ NEW_MP_GAME ], 3, 3, 4, 5, -1 ); + iMenuImages[ PREFERENCES ] = UseLoadedButtonImage( iMenuImages[ NEW_GAME ] ,7,7,8,9,-1 ); iMenuImages[ CREDITS ] = UseLoadedButtonImage( iMenuImages[ NEW_GAME ] ,13,10,11,12,-1 ); iMenuImages[ QUIT ] = UseLoadedButtonImage( iMenuImages[ NEW_GAME ] ,14,14,15,16,-1 ); @@ -583,7 +693,9 @@ BOOLEAN CreateDestroyMainMenuButtons( BOOLEAN fCreate ) switch( cnt ) { case NEW_GAME: gusMainMenuButtonWidths[cnt] = GetWidthOfButtonPic( (UINT16)iMenuImages[cnt], sSlot ); break; + case NEW_MP_GAME: gusMainMenuButtonWidths[cnt] = GetWidthOfButtonPic( (UINT16)iMenuImages[cnt], 0); break; case LOAD_GAME: gusMainMenuButtonWidths[cnt] = GetWidthOfButtonPic( (UINT16)iMenuImages[cnt], 3 ); break; +// case LOAD_MP_GAME: gusMainMenuButtonWidths[cnt] = GetWidthOfButtonPic( (UINT16)iMenuImages[cnt], 3); break; case PREFERENCES: gusMainMenuButtonWidths[cnt] = GetWidthOfButtonPic( (UINT16)iMenuImages[cnt], 7 ); break; case CREDITS: gusMainMenuButtonWidths[cnt] = GetWidthOfButtonPic( (UINT16)iMenuImages[cnt], 10 ); break; case QUIT: gusMainMenuButtonWidths[cnt] = GetWidthOfButtonPic( (UINT16)iMenuImages[cnt], 15 ); break; @@ -607,6 +719,8 @@ BOOLEAN CreateDestroyMainMenuButtons( BOOLEAN fCreate ) } ButtonList[ iMenuButtons[ cnt ] ]->UserData[0] = cnt; + // WANNE: Removed this, because in Release version it always crashes! + /* #ifndef _DEBUG //load up some info from the 'mainmenu.edt' file. This makes sure the file is present. The file is // 'marked' with a code that identifies the testers @@ -623,7 +737,7 @@ BOOLEAN CreateDestroyMainMenuButtons( BOOLEAN fCreate ) } } #endif - + */ } diff --git a/Multiplayer/client.cpp b/Multiplayer/client.cpp new file mode 100644 index 00000000..5ea161ff --- /dev/null +++ b/Multiplayer/client.cpp @@ -0,0 +1,2849 @@ +#ifdef PRECOMPILEDHEADERS + #include "Tactical All.h" + #include "strategic.h" +#else + #include "builddefines.h" + #include "bullets.h" + #include + #include + #include "wcheck.h" + #include "stdlib.h" + #include "debug.h" + #include "math.h" + #include "worlddef.h" + #include "worldman.h" + #include "renderworld.h" + #include "Assignments.h" + #include "Soldier Control.h" + #include "Animation Control.h" + #include "Animation Data.h" + #include "Isometric Utils.h" + #include "Event Pump.h" + #include "Timer Control.h" + #include "Render Fun.h" + #include "Render Dirty.h" + #include "mousesystem.h" + #include "interface.h" + #include "sysutil.h" + #include "FileMan.h" + #include "points.h" + #include "Random.h" + #include "ai.h" + #include "Interactive Tiles.h" + #include "soldier ani.h" + #include "english.h" + #include "overhead.h" + #include "Soldier Profile.h" + #include "Game Clock.h" + #include "soldier create.h" + #include "Merc Hiring.h" + #include "Game Event Hook.h" + #include "message.h" + #include "strategicmap.h" + #include "strategic.h" + #include "items.h" + #include "Soldier Add.h" + #include "History.h" + #include "Squads.h" + #include "Strategic Merc Handler.h" + #include "Dialogue Control.h" + #include "Map Screen Interface.h" + #include "Map Screen Interface Map.h" + #include "screenids.h" + #include "jascreens.h" + #include "text.h" + #include "Merc Contract.h" + #include "LaptopSave.h" + #include "personnel.h" + #include "Auto Resolve.h" + #include "Map Screen Interface Bottom.h" + #include "Quests.h" + #include "GameSettings.h" + #include "Mercs.h" + #include "Handle Doors.h" + #include "Campaign Types.h" + #include "Tactical Save.h" + #include "BobbyRMailOrder.h" + #include "Finances.h" + #include "TeamTurns.h" +#endif + +#include "MessageIdentifiers.h" +#include "RakNetworkFactory.h" +#include "RakPeerInterface.h" +#include "RakNetStatistics.h" +#include "RakNetTypes.h" + +#include "BitStream.h" +#include +#include +#include +#include +#include "music control.h" +#include "map edgepoints.h" + +#include "fresh_header.h" +#include "network.h" +#include "opplist.h" + +#include "tactical placement gui.h" +#include "prebattle interface.h" + +unsigned char GetPacketIdentifier(Packet *p); +unsigned char packetIdentifier; + +#include "messagebox.h" + +#pragma pack(1) + +#include "new.h" +#include "Types.h" +#include "connect.h" +#include "message.h" +#include "Event pump.h" +#include "Soldier Init List.h" +#include "Overhead.h" +#include "weapons.h" +#include "Merc Hiring.h" +#include "soldier profile.h" +#include "environment.h" +#include "lighting.h" + +#include "laptop.h" +#include "test_space.h" + + + +extern INT8 SquadMovementGroups[ ]; +RakPeerInterface *client; + +typedef struct +{ + UINT8 ubProfileID; + int team; + BOOLEAN fCopyProfileItemsOver; + INT8 bTeam; + +} send_hire_struct; + +typedef struct +{ + UINT8 usSoldierID; + FLOAT dNewXPos; + FLOAT dNewYPos; + +} gui_pos; + +typedef struct +{ + UINT8 usSoldierID; + INT16 usNewDirection; + +} gui_dir; + +typedef struct +{ + UINT8 tsnetbTeam; + UINT8 tsubNextTeam; +} turn_struct; + + +typedef struct + { + + SOLDIERCREATE_STRUCT standard_data; + + OBJECTTYPE slot0; + OBJECTTYPE slot1; + OBJECTTYPE slot2; + OBJECTTYPE slot3; + OBJECTTYPE slot4; + OBJECTTYPE slot5; + OBJECTTYPE slot6; + OBJECTTYPE slot7; + OBJECTTYPE slot8; + OBJECTTYPE slot9; + OBJECTTYPE slot10; + OBJECTTYPE slot11; + OBJECTTYPE slot12; + OBJECTTYPE slot13; + OBJECTTYPE slot14; + OBJECTTYPE slot15; + OBJECTTYPE slot16; + OBJECTTYPE slot17; + OBJECTTYPE slot18; + } AI_STRUCT; + +typedef struct +{ + BULLET net_bullet; + UINT16 usHandItem; + +}netb_struct; + +typedef struct +{ + UINT8 ubID; + INT8 bTeam; + UINT8 gubOutOfTurnPersons; + UINT8 gubOutOfTurnOrder[MAXMERCS]; + BOOLEAN fMarkInterruptOccurred; + UINT8 Interrupted; +} INT_STRUCT; + +typedef struct +{ + UINT8 client_num; + bool status; + UINT8 ready_stage; + +} ready_struct; + +typedef struct +{ + INT32 remote_id; + INT32 local_id; + +}bullets_table; + +typedef struct + { + UINT8 ubResult; + }kickR; + +bullets_table bTable[11][50]; + +char client_names[4][30]; + +INT32 MAX_MERCS; + +int TEAM; +//int OP_TEAM_2; +//int OP_TEAM_3; +//int OP_TEAM_4; + + + +UINT8 netbTeam; +UINT8 ubID_prefix; + + bool is_connected=false; + bool is_connecting=false; + bool is_client=false; + bool is_server=false; + bool is_networked=false; + + bool requested=false; + +int tcount; +int kit[20]; +bool DISABLE_MORALE; + int TESTING; + bool allowlaptop=false; + + bool recieved_settings=false; + + bool getReal=false; + + //char CLIENT_NUM[30]; + int CLIENT_NUM; + char SECT_EDGE[30]; +char ckbag[100]; + char CLIENT_NAME[30]; + + char SERVER_IP[30] ; + char SERVER_PORT[30]; + + int REPORT_NAME; + int WEAPON_READIED_BONUS; + + int ENEMY_ENABLED; + int CREATURE_ENABLED; + int MILITIA_ENABLED; + int CIV_ENABLED; + + int ALLOW_EQUIP; + + int SAME_MERC; + int PLAYER_BSIDE; + +int START_TEAM_TURN; + + bool goahead = 0; + int numready = 0; + int readystage = 0; + bool status = 0; + + bool lockedgui = 0; + +FLOAT DAMAGE_MULTIPLIER; + +//int INTERRUPTS; +int MAX_CLIENTS; + +UINT16 crate_usMapPos; + +INT16 crate_sGridX, crate_sGridY; + +void overide_callback( UINT8 ubResult ); +void kick_callback( UINT8 ubResult ); +void turn_callback (UINT8 ubResult); + + +//***************** +//RPC sends and recieves: +//******************** + + +void send_path ( SOLDIERTYPE *pSoldier, UINT16 sDestGridNo, UINT16 usMovementAnim, BOOLEAN fFromUI, BOOLEAN fForceRestartAnim ) +{ + if(pSoldier->ubID < 120) + { + //ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"Sending new path" ); + + + EV_S_SENDPATHTONETWORK SNetPath; + + if(pSoldier->ubID < 20) + SNetPath.usSoldierID = (pSoldier->ubID)+ubID_prefix; + else + SNetPath.usSoldierID = pSoldier->ubID; + + SNetPath.sAtGridNo=pSoldier->sGridNo; + + + SNetPath.ubNewState=usMovementAnim; + //if(fFromUI==255)SNetPath.ubNewState=255; + + SNetPath.usCurrentPathIndex=pSoldier->pathing.usPathIndex; + memcpy(SNetPath.usPathData, pSoldier->pathing.usPathingData, sizeof(UINT16)*30); + SNetPath.usPathDataSize=pSoldier->pathing.usPathDataSize; + SNetPath.sDestGridNo=sDestGridNo; + +//this stops soldier from advancing further than one square,and requests "clearance" for another after that... :) + //if(pSoldier->flags.fIsSoldierDelayed==FALSE) + //{ + // pSoldier->flags.fIsSoldierDelayed=TRUE; + // request_ovh(pSoldier->ubID); + //} + + + client->RPC("sendPATH",(const char*)&SNetPath, (int)sizeof(EV_S_SENDPATHTONETWORK)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } + +} + +void recievePATH(RPCParameters *rpcParameters) +{ + + //ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"Recieving new path," ); + + EV_S_SENDPATHTONETWORK* SNetPath = (EV_S_SENDPATHTONETWORK*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ SNetPath->usSoldierID ]; + + + memcpy(pSoldier->pathing.usPathingData, SNetPath->usPathData,sizeof(UINT16)*30); + + pSoldier->pathing.sDestination = SNetPath->sDestGridNo; + pSoldier->pathing.sFinalDestination = SNetPath->sDestGridNo; + pSoldier->pathing.usPathIndex=SNetPath->usCurrentPathIndex; + pSoldier->pathing.usPathDataSize=SNetPath->usPathDataSize; + + SendGetNewSoldierPathEvent( pSoldier, SNetPath->sDestGridNo, SNetPath->ubNewState ); + + INT16 sCellX, sCellY; + + + sCellX = CenterX( SNetPath->sAtGridNo ); + sCellY = CenterY( SNetPath->sAtGridNo ); + + //if ( !( ( gAnimControl[ pSoldier->usAnimState ].uiFlags & ( ANIM_MOVING | ANIM_SPECIALMOVE ) ) && pSoldier->fNoAPToFinishMove ) && !pSoldier->fPauseAllAnimation ) + if (( gAnimControl[ pSoldier->usAnimState ].uiFlags & ( ANIM_MOVING | ANIM_SPECIALMOVE ) ) && !(pSoldier->flags.fNoAPToFinishMove ) ) + { + } + else + { + pSoldier->EVENT_InternalSetSoldierPosition( sCellX, sCellY ,FALSE, FALSE, FALSE ); + + } + + pSoldier->EVENT_InitNewSoldierAnim( SNetPath->ubNewState, 0, FALSE ); + /* if(SNetPath->ubNewState !=255 ) + { + EVENT_InitNewSoldierAnim( pSoldier, SNetPath->ubNewState, 0, FALSE ); + + }*/ + ////ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"state: %d",SNetPath->ubNewState ); + + //if(pSoldier->flags.fIsSoldierDelayed==FALSE) + //{ + // pSoldier->flags.fIsSoldierDelayed=TRUE; + // request_ovh(pSoldier->ubID); + //} + + +} + + +void send_stance ( SOLDIERTYPE *pSoldier, UINT8 ubDesiredStance ) + +{ + if(pSoldier->ubID < 120) + { + EV_S_CHANGESTANCE SChangeStance; + + SChangeStance.ubNewStance = ubDesiredStance; + //SChangeStance.usSoldierID = pSoldier->ubID; + + + if(pSoldier->ubID < 20) + SChangeStance.usSoldierID = (pSoldier->ubID)+ubID_prefix; + else + SChangeStance.usSoldierID = pSoldier->ubID; + + + SChangeStance.sXPos = pSoldier->sX; + SChangeStance.sYPos = pSoldier->sY; + SChangeStance.uiUniqueId = pSoldier -> uiUniqueSoldierIdValue; + //ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"change stance: %d",ubDesiredStance ); + + client->RPC("sendSTANCE",(const char*)&SChangeStance, (int)sizeof(EV_S_CHANGESTANCE)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } +} + + +void recieveSTANCE(RPCParameters *rpcParameters) +{ + + + EV_S_CHANGESTANCE* SChangeStance = (EV_S_CHANGESTANCE*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ SChangeStance->usSoldierID ]; + + pSoldier->ChangeSoldierStance( SChangeStance->ubNewStance ); + + //SendChangeSoldierStanceEvent( pSoldier, SChangeStance->ubNewStance ); + //AddGameEvent( S_CHANGESTANCE, 0, &SChangeStance ); + //********* implemented using event pump system ... :) +} + + + +void send_dir ( SOLDIERTYPE *pSoldier, UINT16 usDesiredDirection ) + +{ + if((is_server && pSoldier->ubID < 120) || (!is_server && pSoldier->ubID < 20)) + { + + EV_S_SETDESIREDDIRECTION SSetDesiredDirection; + + //SSetDesiredDirection.usSoldierID = pSoldier->ubID; + + + if(pSoldier->ubID < 20) + SSetDesiredDirection.usSoldierID = (pSoldier->ubID)+ubID_prefix; + else + SSetDesiredDirection.usSoldierID = pSoldier->ubID; + + + + SSetDesiredDirection.usDesiredDirection = usDesiredDirection; + SSetDesiredDirection.uiUniqueId = pSoldier -> uiUniqueSoldierIdValue; + + client->RPC("sendDIR",(const char*)&SSetDesiredDirection, (int)sizeof(EV_S_SETDESIREDDIRECTION)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } +} + + +void recieveDIR(RPCParameters *rpcParameters) +{ + + EV_S_SETDESIREDDIRECTION* SSetDesiredDirection = (EV_S_SETDESIREDDIRECTION*)rpcParameters->input; + + + SOLDIERTYPE *pSoldier = MercPtrs[ SSetDesiredDirection->usSoldierID ]; + + pSoldier->EVENT_SetSoldierDesiredDirection( SSetDesiredDirection->usDesiredDirection ); + + //AddGameEvent( S_SETDESIREDDIRECTION, 0, &SSetDesiredDirection ); + //********* implemented using event pump system ... :) +} + +void send_fire( SOLDIERTYPE *pSoldier, INT16 sTargetGridNo ) +{ + if(pSoldier->ubID < 120) + { + + EV_S_BEGINFIREWEAPON SBeginFireWeapon; + + + + + if(pSoldier->ubID < 20) + SBeginFireWeapon.usSoldierID = (pSoldier->ubID)+ubID_prefix; + else + SBeginFireWeapon.usSoldierID = pSoldier->ubID; + + + SBeginFireWeapon.sTargetGridNo = sTargetGridNo; + SBeginFireWeapon.bTargetLevel = pSoldier->bTargetLevel; + SBeginFireWeapon.bTargetCubeLevel = pSoldier->bTargetCubeLevel; + SBeginFireWeapon.uiUniqueId = pSoldier->usAttackingWeapon; + + + client->RPC("sendFIRE",(const char*)&SBeginFireWeapon, (int)sizeof(EV_S_BEGINFIREWEAPON)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } +} + +void recieveFIRE(RPCParameters *rpcParameters) +{ + + EV_S_BEGINFIREWEAPON* SBeginFireWeapon = (EV_S_BEGINFIREWEAPON*)rpcParameters->input; + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"SendBeginFireWeaponEvent" ); + + SOLDIERTYPE *pSoldier = MercPtrs[ SBeginFireWeapon->usSoldierID ]; + + pSoldier->sTargetGridNo = SBeginFireWeapon->sTargetGridNo; + pSoldier->bTargetLevel = SBeginFireWeapon->bTargetLevel; + pSoldier->bTargetCubeLevel = SBeginFireWeapon->bTargetCubeLevel; + pSoldier->usAttackingWeapon = SBeginFireWeapon->uiUniqueId; //cheap hack to pass wep id. + + + SendBeginFireWeaponEvent( pSoldier, SBeginFireWeapon->sTargetGridNo ); +} + + + +void send_hit( EV_S_WEAPONHIT *SWeaponHit ) +{ + + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"sendHIT" ); + //EV_S_WEAPONHIT* pWeaponHit = (EV_S_WEAPONHIT*)pEventData; + //SOLDIERTYPE *pSoldier = MercPtrs[ usSoldierID ]; + + EV_S_WEAPONHIT weaphit_struct; + + memcpy( &weaphit_struct , SWeaponHit, sizeof( EV_S_WEAPONHIT )); + + UINT16 usSoldierID=weaphit_struct.usSoldierID; + + if(SWeaponHit->usSoldierID < 20)weaphit_struct.usSoldierID = weaphit_struct.usSoldierID+ubID_prefix; + if(SWeaponHit->ubAttackerID < 20)weaphit_struct.ubAttackerID = weaphit_struct.ubAttackerID+ubID_prefix; + + + client->RPC("sendHIT",(const char*)&weaphit_struct, (int)sizeof(EV_S_WEAPONHIT)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + +void recieveHIT(RPCParameters *rpcParameters) +{ + + EV_S_WEAPONHIT* SWeaponHit = (EV_S_WEAPONHIT*)rpcParameters->input; + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"recieveHIT" ); + + SOLDIERTYPE *pSoldier = MercPtrs[ SWeaponHit->usSoldierID ]; + UINT16 usSoldierID; + UINT8 ubAttackerID; + + if((SWeaponHit->usSoldierID >= ubID_prefix) && (SWeaponHit->usSoldierID < (ubID_prefix+7))) // within our netbTeam range... + usSoldierID = (SWeaponHit->usSoldierID - ubID_prefix); + else + usSoldierID = SWeaponHit->usSoldierID; + + if((SWeaponHit->ubAttackerID >= ubID_prefix) && (SWeaponHit->ubAttackerID < (ubID_prefix+7))) + ubAttackerID = (SWeaponHit->ubAttackerID - ubID_prefix); + else + ubAttackerID = SWeaponHit->ubAttackerID; + + + + //AddGameEvent( S_WEAPONHIT, 0, &SWeaponHit ); + WeaponHit( usSoldierID, SWeaponHit->usWeaponIndex, SWeaponHit->sDamage, SWeaponHit->sBreathLoss, SWeaponHit->usDirection, SWeaponHit->sXPos, SWeaponHit->sYPos, SWeaponHit->sZPos, SWeaponHit->sRange, ubAttackerID, SWeaponHit->fHit, SWeaponHit->ubSpecial, SWeaponHit->ubLocation ); + + if(SWeaponHit->fStopped) + { + INT8 bTeam=pSoldier->bTeam; + INT32 iBullet = bTable[bTeam][SWeaponHit->iBullet].local_id; + + RemoveBullet(iBullet); + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"removed bullet" ); + + + } + +} + +void send_hire( UINT8 iNewIndex, UINT8 ubCurrentSoldier, INT16 iTotalContractLength, BOOLEAN fCopyProfileItemsOver) +{ + + { + + send_hire_struct sHireMerc; + + sHireMerc.ubProfileID=ubCurrentSoldier; + //sHireMerc.iTotalContractLength=iTotalContractLength; + sHireMerc.team=TEAM; + sHireMerc.fCopyProfileItemsOver=fCopyProfileItemsOver; + + + sHireMerc.bTeam=netbTeam; + + SOLDIERTYPE *pSoldier = MercPtrs[ iNewIndex ]; + pSoldier->ubStrategicInsertionCode=(atoi(SECT_EDGE)); // this sets the param read from the ini for your starting sector edge... + + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[44], pSoldier->name); + + + AddCharacterToAnySquad( pSoldier ); + AddSoldierToSector( pSoldier->ubID ); //add g\hired merc to sector so can access sector inv. + + //add recruited flag + gMercProfiles[ pSoldier->ubProfile ].ubMiscFlags |= PROFILE_MISC_FLAG_RECRUITED; + + OBJECTTYPE Object; + int cnt; + for (cnt=0; cnt<20;cnt++) + { + int item=kit[cnt]; + + if(item != 0) + { + CreateItem( item, 100, &Object ); + AutoPlaceObject( pSoldier, &Object, TRUE ); + } + } + + + + + //if (pSoldier->ubID==0) + //{ + // ///create crate apon first hire + ////crate_usMapPos = MAPROWCOLTOPOS( crate_sGridY, crate_sGridX ); + //crate_usMapPos = ChooseMapEdgepoint(pSoldier->ubStrategicInsertionCode); + + ////crate_usMapPos = ChooseMapEdgepoint(atoi(SECT_EDGE)); + //AddStructToUnLoadedMapTempFile( crate_usMapPos, SECONDOSTRUCT3, gsMercArriveSectorX, gsMercArriveSectorY, 0 ); + //} + + + + + + client->RPC("sendHIRE",(const char*)&sHireMerc, (int)sizeof(send_hire_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } +} + +void recieveHIRE(RPCParameters *rpcParameters) +{ + + send_hire_struct* sHireMerc = (send_hire_struct*)rpcParameters->input; + + + + SOLDIERTYPE *pSoldier; + UINT8 iNewIndex; + UINT8 ubCount=0; + + + SOLDIERCREATE_STRUCT MercCreateStruct; + BOOLEAN fReturn = FALSE; + + + + memset( &MercCreateStruct, 0, sizeof( MercCreateStruct ) ); + MercCreateStruct.ubProfile = sHireMerc->ubProfileID; + MercCreateStruct.fPlayerMerc = 0; + MercCreateStruct.sSectorX = gsMercArriveSectorX; + MercCreateStruct.sSectorY = gsMercArriveSectorY; + MercCreateStruct.bSectorZ = 0; + MercCreateStruct.bTeam = sHireMerc->bTeam; + MercCreateStruct.fCopyProfileItemsOver = sHireMerc->fCopyProfileItemsOver; + + + + TacticalCreateSoldier( &MercCreateStruct, &iNewIndex ) ; + + pSoldier = &Menptr[iNewIndex]; + pSoldier->flags.uiStatusFlags |= SOLDIER_PC; + if(!SAME_MERC)gMercProfiles[ pSoldier->ubProfile ].bMercStatus = MERC_WORKING_ELSEWHERE; + pSoldier->bSide=0; //default coop only + if(PLAYER_BSIDE==0)//all vs all only + { + pSoldier->bSide=1; + //if(MercCreateStruct.bTeam==6)pSoldier->bSide=OP_TEAM_1; + // if(MercCreateStruct.bTeam==7)pSoldier->bSide=OP_TEAM_2; + // if(MercCreateStruct.bTeam==8)pSoldier->bSide=OP_TEAM_3; + // if(MercCreateStruct.bTeam==9)pSoldier->bSide=OP_TEAM_4; + + } + if(PLAYER_BSIDE==1) //allow teams + { + if(sHireMerc->team != TEAM)pSoldier->bSide=1; + + } + + + AddSoldierToSector( iNewIndex ); + + + if(REPORT_NAME==1) + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[5],MercCreateStruct.bTeam-5,client_names[MercCreateStruct.bTeam-6],pSoldier->name ); + } + else + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[6],MercCreateStruct.bTeam-5,client_names[MercCreateStruct.bTeam-6] ); + } + + +} + +void send_gui_pos(SOLDIERTYPE *pSoldier, FLOAT dNewXPos, FLOAT dNewYPos) +{ + + { + + gui_pos gnPOS; + + + + + gnPOS.usSoldierID = (pSoldier->ubID)+ubID_prefix; + + gnPOS.dNewXPos = dNewXPos; + gnPOS.dNewYPos = dNewYPos; + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"guiPOS: %f , %f", dNewXPos,dNewYPos); + + + client->RPC("sendguiPOS",(const char*)&gnPOS, (int)sizeof(gui_pos)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } + +} +void recieveguiPOS(RPCParameters *rpcParameters) +{ + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"recieveguiPOS" ); + gui_pos* gnPOS = (gui_pos*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ gnPOS->usSoldierID ]; + + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"guiPOS: %f , %f", gnPOS->dNewXPos,gnPOS->dNewYPos); + + INT16 sNewGridNo; + + sNewGridNo = GETWORLDINDEXFROMWORLDCOORDS(gnPOS->dNewXPos, gnPOS->dNewYPos ); + pSoldier->usStrategicInsertionData=sNewGridNo; + pSoldier->ubStrategicInsertionCode=INSERTION_CODE_GRIDNO; + pSoldier->sInsertionGridNo = pSoldier->usStrategicInsertionData; + + + pSoldier->EVENT_SetSoldierPosition( gnPOS->dNewXPos, gnPOS->dNewYPos ); + +} + +void send_gui_dir(SOLDIERTYPE *pSoldier, UINT16 usNewDirection) +{ + + { + + gui_dir gnDIR; + + + + gnDIR.usSoldierID = (pSoldier->ubID)+ubID_prefix; + gnDIR.usNewDirection = usNewDirection; + + + + client->RPC("sendguiDIR",(const char*)&gnDIR, (int)sizeof(gui_dir)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } + +} + +void recieveguiDIR(RPCParameters *rpcParameters) +{ + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"recieveguiDIR" ); + gui_dir* gnDIR = (gui_dir*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ gnDIR->usSoldierID ]; + + pSoldier->EVENT_SetSoldierDirection( gnDIR->usNewDirection ); + //pSoldier->ubInsertionDirection = pSoldier->bDirection; +} + + + + +void send_EndTurn( UINT8 ubNextTeam ) +{ + + { + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"sendEndTurn" ); + + if(ubNextTeam==0) + { + ubNextTeam=netbTeam; + } + + + turn_struct tStruct; + + tStruct.tsnetbTeam = netbTeam; + tStruct.tsubNextTeam = ubNextTeam; + + client->RPC("sendEndTurn",(const char*)&tStruct, (int)sizeof(turn_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } + + +} + +void recieveEndTurn(RPCParameters *rpcParameters) +{ + turn_struct* tStruct = (turn_struct*)rpcParameters->input; + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"recieveEndTurn" ); + UINT8 sender_bTeam; + UINT8 ubTeam; + sender_bTeam=tStruct->tsnetbTeam; + ubTeam=tStruct->tsubNextTeam; + + if(is_server || sender_bTeam==6) + { + if (!is_server && !(gTacticalStatus.uiFlags & INCOMBAT)) + { + EnterCombatMode(0); + } + + + if(ubTeam==netbTeam)ubTeam=0; + { + if(!is_server && is_client) + EndTurnEvents(); + } + + if(!is_server && is_client) + EndTurn( ubTeam ); + requested=false ;//request for realtime made or not + BeginTeamTurn( ubTeam ); + } +} + + +UINT8 numenemyLAN( UINT8 ubSectorX, UINT8 ubSectorY ) +{ + + SOLDIERTYPE *pSoldier; + UINT8 cnt ; //first posible lan player + UINT8 ubNumEnemies = 0; + + + for ( cnt=120 ; cnt <= 155; cnt++ ) + { + pSoldier = MercPtrs[cnt]; + if ( pSoldier->bActive && pSoldier->bInSector && pSoldier->stats.bLife > 0 ) + { + + if ( !pSoldier->aiData.bNeutral && (pSoldier->bSide != 0 ) ) + { + ubNumEnemies++; + } + } + + } + return ubNumEnemies; + +} + +void send_AI( SOLDIERCREATE_STRUCT *pCreateStruct, UINT8 *pubID ) +{ + //ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"send_AI" ); + + //SOLDIERCREATE_STRUCT aaa = *pCreateStruct; + + AI_STRUCT send_inv; + + send_inv.standard_data = *pCreateStruct; + + send_inv.slot0 = pCreateStruct->Inv[ 0 ]; + send_inv.slot1 = pCreateStruct->Inv[ 1 ]; + send_inv.slot2 = pCreateStruct->Inv[ 2]; + send_inv.slot3 = pCreateStruct->Inv[ 3 ]; + send_inv.slot4 = pCreateStruct->Inv[ 4 ]; + send_inv.slot5 = pCreateStruct->Inv[ 5 ]; + send_inv.slot6 = pCreateStruct->Inv[ 6 ]; + send_inv.slot7 = pCreateStruct->Inv[ 7 ]; + send_inv.slot8 = pCreateStruct->Inv[ 8 ]; + send_inv.slot9 = pCreateStruct->Inv[ 9 ]; + send_inv.slot10 = pCreateStruct->Inv[ 10 ]; + send_inv.slot11 = pCreateStruct->Inv[ 11 ]; + send_inv.slot12 = pCreateStruct->Inv[ 12 ]; + send_inv.slot13 = pCreateStruct->Inv[ 13 ]; + send_inv.slot14 = pCreateStruct->Inv[ 14 ]; + send_inv.slot15 = pCreateStruct->Inv[ 15 ]; + send_inv.slot16 = pCreateStruct->Inv[ 16 ]; + send_inv.slot17 = pCreateStruct->Inv[ 17 ]; + send_inv.slot18 = pCreateStruct->Inv[ 18 ]; + + + + client->RPC("sendAI",(const char*)&send_inv, (int)sizeof(AI_STRUCT)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + +void recieveAI (RPCParameters *rpcParameters) +{ + UINT8 iNewIndex; + SOLDIERTYPE *pSoldier; + + + AI_STRUCT* send_inv = (AI_STRUCT*)rpcParameters->input; + + SOLDIERCREATE_STRUCT new_standard_data; //as originally my soldiercreate_struct would get its INV mangled through the RPC, so i send it packaged with it, then create a new struct and add in the bits that are still ok from the original struct, along with the packaged INV components... + + + new_standard_data.bAgility = send_inv->standard_data.bAgility; + new_standard_data.bAIMorale = send_inv->standard_data.bAIMorale; + new_standard_data.bAttitude = send_inv->standard_data.bAttitude; + new_standard_data.bBodyType = send_inv->standard_data.bBodyType; + new_standard_data.bDexterity = send_inv->standard_data.bDexterity; + new_standard_data.ubDirection = send_inv->standard_data.ubDirection; + new_standard_data.bExpLevel = send_inv->standard_data.bExpLevel; + new_standard_data.bExplosive = send_inv->standard_data.bExplosive; + new_standard_data.bLeadership = send_inv->standard_data.bLeadership; + new_standard_data.bLife = send_inv->standard_data.bLife; + new_standard_data.bLifeMax = send_inv->standard_data.bLifeMax; + new_standard_data.bMarksmanship = send_inv->standard_data.bMarksmanship; + new_standard_data.bMechanical = send_inv->standard_data.bMechanical; + new_standard_data.bMedical = send_inv->standard_data.bMedical; + new_standard_data.bMorale = send_inv->standard_data.bMorale; + new_standard_data.bOrders = send_inv->standard_data.bOrders; + memcpy( new_standard_data.PADDINGSLOTS, send_inv->standard_data.PADDINGSLOTS, sizeof( INT8 ) * 14 ); + new_standard_data.bPatrolCnt = send_inv->standard_data.bPatrolCnt; + new_standard_data.bSectorZ = send_inv->standard_data.bSectorZ; + new_standard_data.bStrength = send_inv->standard_data.bStrength; + new_standard_data.bTeam = send_inv->standard_data.bTeam; + new_standard_data.bUseGivenVehicleID = send_inv->standard_data.bUseGivenVehicleID; + new_standard_data.bWisdom = send_inv->standard_data.bWisdom; + //new_standard_data.ef1 = send_inv->standard_data.ef1; + //new_standard_data.ef2 = send_inv->standard_data.ef2; + new_standard_data.endOfPOD = send_inv->standard_data.endOfPOD; + new_standard_data.fCopyProfileItemsOver = send_inv->standard_data.fCopyProfileItemsOver; + new_standard_data.fHasKeys = send_inv->standard_data.fHasKeys; + new_standard_data.fKillSlotIfOwnerDies = send_inv->standard_data.fKillSlotIfOwnerDies; + new_standard_data.fOnRoof = send_inv->standard_data.fOnRoof; + new_standard_data.fPlayerMerc = send_inv->standard_data.fPlayerMerc; + new_standard_data.fPlayerPlan = send_inv->standard_data.fPlayerPlan; + new_standard_data.fStatic = send_inv->standard_data.fStatic; + new_standard_data.fUseExistingSoldier = send_inv->standard_data.fUseExistingSoldier; + new_standard_data.fUseGivenVehicle = send_inv->standard_data.fUseGivenVehicle; + new_standard_data.fVisible = send_inv->standard_data.fVisible; + memcpy( new_standard_data.HeadPal , send_inv->standard_data.HeadPal, sizeof( PaletteRepID )); + memcpy( new_standard_data.MiscPal , send_inv->standard_data.MiscPal, sizeof( PaletteRepID )); + memcpy( new_standard_data.name , send_inv->standard_data.name, sizeof( CHAR16 ) * 10 ); + memcpy( new_standard_data.PantsPal , send_inv->standard_data.PantsPal, sizeof( PaletteRepID )); + new_standard_data.pExistingSoldier = send_inv->standard_data.pExistingSoldier; + new_standard_data.sInsertionGridNo = send_inv->standard_data.sInsertionGridNo; + memcpy( new_standard_data.SkinPal , send_inv->standard_data.SkinPal, sizeof( PaletteRepID )); + memcpy( new_standard_data.sPatrolGrid, send_inv->standard_data.sPatrolGrid, sizeof( INT16 ) * MAXPATROLGRIDS ); + new_standard_data.sSectorX = send_inv->standard_data.sSectorX; + new_standard_data.sSectorY = send_inv->standard_data.sSectorY; + new_standard_data.ubCivilianGroup = send_inv->standard_data.ubCivilianGroup; + new_standard_data.ubProfile = send_inv->standard_data.ubProfile; + new_standard_data.ubScheduleID = send_inv->standard_data.ubScheduleID; + new_standard_data.ubSoldierClass = send_inv->standard_data.ubSoldierClass; + memcpy( new_standard_data.VestPal , send_inv->standard_data.VestPal, sizeof( PaletteRepID )); + + + new_standard_data.Inv[0] = send_inv->slot0; + new_standard_data.Inv[1] = send_inv->slot1; + new_standard_data.Inv[2] = send_inv->slot2; + new_standard_data.Inv[3] = send_inv->slot3; + new_standard_data.Inv[4] = send_inv->slot4; + new_standard_data.Inv[5] = send_inv->slot5; + new_standard_data.Inv[6] = send_inv->slot6; + new_standard_data.Inv[7] = send_inv->slot7; + new_standard_data.Inv[8] = send_inv->slot8; + new_standard_data.Inv[9] = send_inv->slot9; + new_standard_data.Inv[10] = send_inv->slot10; + new_standard_data.Inv[11] = send_inv->slot11; + new_standard_data.Inv[12] = send_inv->slot12; + new_standard_data.Inv[13] = send_inv->slot13; + new_standard_data.Inv[14] = send_inv->slot14; + new_standard_data.Inv[15] = send_inv->slot15; + new_standard_data.Inv[16] = send_inv->slot16; + new_standard_data.Inv[17] = send_inv->slot17; + new_standard_data.Inv[18] = send_inv->slot18; + + new_standard_data.fPlayerPlan=1; + + + TacticalCreateSoldier( &new_standard_data, &iNewIndex ); + pSoldier = &Menptr[iNewIndex]; + pSoldier->flags.uiStatusFlags |= SOLDIER_PC; + + AddSoldierToSector( iNewIndex ); + //ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, L"recieveAI" ); + + + +} + +void send_ready ( void ) +{ + ready_struct info; + info.client_num = CLIENT_NUM; + + if(readystage==0) + { + + info.ready_stage = 0; + if(status==0) + { + info.status = 1; + status=1; + numready = numready+1; + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[7],numready,MAX_CLIENTS ); + } + else + { + info.status = 0; + status=0; + numready = numready-1; + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[8],numready,MAX_CLIENTS ); + } + } + + + + if(is_server && numready == MAX_CLIENTS) //all ready. and server tells all to load... + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[9] ); + + goahead=1; + readystage=1; + + info.ready_stage = 1; + info.status = 1; + } + + + + client->RPC("sendREADY",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + if(is_server && numready == MAX_CLIENTS) + { + + status=0;//reset + numready=0; + start_battle();//server loads + } +} + +void recieveREADY (RPCParameters *rpcParameters) +{ + ready_struct* info = (ready_struct*)rpcParameters->input; + + if(info->ready_stage==1)//recived ok for go ahead from server for level load + { + numready++; + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[10], info->client_num,client_names[info->client_num-1],numready,MAX_CLIENTS ); + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[9] ); + status=0;//reset + numready=0; + goahead=1; + start_battle(); + } + else if (info->ready_stage != 36) // recieved status update from client + { + if (info->status==1) + { + numready = numready+1; + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[10], info->client_num,client_names[info->client_num-1],numready,MAX_CLIENTS ); + + } + else + { + numready = numready-1; + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[11], info->client_num,client_names[info->client_num-1],numready,MAX_CLIENTS ); + + } + + if(is_server && numready == MAX_CLIENTS) //all ready. and server tells all to load...and loads himself + { + goahead=1; + readystage=1; + send_ready(); + start_battle(); + + } + } + else if(info->ready_stage==36)//server allows laptop access + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[36] ); + allowlaptop=1; + } + +} + +void send_loaded (void) +{ + ready_struct info; + info.client_num = CLIENT_NUM; + info.ready_stage = 1;//done loading level + info.status=1; + + numready++; + if(numready==MAX_CLIENTS && is_server) + { + lockui(1);//unlock ui + readystage=0; + numready=0; + + info.ready_stage = 2;//done placing mercs + info.status=1; + + //client->RPC("sendGUI",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } + + client->RPC("sendGUI",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + +void send_donegui ( UINT8 ubResult ) +{ + if(ubResult==1 && status==0)return;//avoid double remove callback response from final message box removal + ready_struct info; + info.client_num = CLIENT_NUM; + if(ubResult==1)DialogRemoved(1);//cleanup msgbox after not ready + if(status==0)//now ready + { + status=1; + numready++; + info.ready_stage = 3;//done placing mercs + info.status=1; + + SGPRect CenterRect = { 100, 100, SCREEN_WIDTH - 100, 300 }; + DoMessageBox( MSG_BOX_BASIC_STYLE, MPClientMessage[12], guiCurrentScreen, MSG_BOX_FLAG_OK | MSG_BOX_FLAG_USE_CENTERING_RECT, send_donegui, &CenterRect ); + + + if(numready==MAX_CLIENTS && is_server)//all done + { + + numready=0; + status=0; + info.ready_stage = 4;//done placing mercs + info.status=1; + gMsgBox.bHandled = MSG_BOX_RETURN_OK; + KillTacticalPlacementGUI(); //send and kill + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPClientMessage[13]); + } + } + else if(status==1)//was ready + { + status=0; + numready--; + info.ready_stage = 3;//not done placing mercs + info.status=0; + } + + + + client->RPC("sendGUI",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void recieveGUI (RPCParameters *rpcParameters) +{ + + + ready_struct* info = (ready_struct*)rpcParameters->input; + + if(info->ready_stage==1 && info->status==1) + { + numready++; + if(numready==MAX_CLIENTS && is_server) + { + lockui(1);//unlock ui + readystage=0; + numready=0; + + ready_struct info; + info.client_num = CLIENT_NUM; + info.ready_stage = 2;//done placing mercs + info.status=1; + + client->RPC("sendGUI",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } + + } + if(info->ready_stage==2 && info->status ==1) + { + lockui(1);//unlock ui + readystage=0; + numready=0; + + } + + if(info->ready_stage==3 && info->status==1)//recieved client done placement + { + numready++; + if(numready==MAX_CLIENTS && is_server)//all done + { + numready=0; + + ready_struct info; + info.client_num = CLIENT_NUM; + info.ready_stage = 4;//all done placing mercs, kill all + info.status=1; + gMsgBox.bHandled = MSG_BOX_RETURN_OK; + status=0; + KillTacticalPlacementGUI(); + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPClientMessage[13]); + + client->RPC("sendGUI",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } + } + + + if(info->ready_stage==3 && info->status==0)//recieved client retracted place ready... + { + numready--; + } + + if(info->ready_stage==4 && info->status==1) + { + gMsgBox.bHandled = MSG_BOX_RETURN_OK; + KillTacticalPlacementGUI(); + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPClientMessage[13]); + numready=0; + status=0; + } + +} +void allowlaptop_callback ( UINT8 ubResult ) +{ + + if(ubResult==2) + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[36] ); + allowlaptop=1; + + ready_struct info; + info.client_num = CLIENT_NUM; + info.ready_stage=36; + info.status=1; + + client->RPC("sendREADY",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + } +} + + +void start_battle ( void ) +{ +if(!is_client) +{ +ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[14] ); +} +else if(!allowlaptop && is_server) +{ + SGPRect CenterRect = { 100, 100, SCREEN_WIDTH - 100, 300 }; + DoMessageBox( MSG_BOX_BASIC_STYLE, MPClientMessage[35], guiCurrentScreen, MSG_BOX_FLAG_YESNO | MSG_BOX_FLAG_USE_CENTERING_RECT, allowlaptop_callback, &CenterRect ); + +} +else if(allowlaptop) +{ + + if ( NumberOfMercsOnPlayerTeam() ==0) + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[15] ); + } + else if(goahead==1) + { + goahead=0; + status=0;//reset + numready=0; + SOLDIERTYPE *pSoldier = MercPtrs[ 0 ]; + UINT8 ubGroupID = pSoldier->ubGroupID; + + GROUP *pGroup; + pGroup = GetGroup( ubGroupID ); + gpBattleGroup = pGroup; + gubPBSectorX = gpBattleGroup->ubSectorX; + gubPBSectorY = gpBattleGroup->ubSectorY; + gubPBSectorZ = gpBattleGroup->ubSectorZ; + + gfEnterTacticalPlacementGUI = 1; + + UINT32 i; + for(i=0; i<4;i++) + { + CHAR16 name[255]; + int nm = mbstowcs( name, client_names[i], sizeof (char)*30 ); + //copy in client specified name for the player turn bar :) + if(nm) + { + CHAR16 string[255]; + memcpy(string,TeamTurnString[ (i+6) ], sizeof( CHAR16) * 255 ); + + + CHAR16 full[255]; + swprintf(full, L"%s - '%s'",string,name); + + memcpy( TeamTurnString[ (i+6) ] , full, sizeof( CHAR16) * 255 ); + } + } + + SetCurrentWorldSector( gubPBSectorX, gubPBSectorY, gubPBSectorZ ); + } + else + { + send_ready(); + } +} +else if(!allowlaptop && is_client && !is_server) +{ + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[16] ); +} + +} + +void DropOffItemsInSector( UINT8 ubOrderNum ) +{ + BOOLEAN fSectorLoaded = FALSE; + OBJECTTYPE Object; + UINT32 uiCount = 0; + OBJECTTYPE *pObject=NULL; + UINT16 usNumberOfItems=0, usItem; + UINT8 ubItemsDelivered, ubTempNumItems; + UINT32 i; + + + + // determine if the sector is loaded + if( ( gWorldSectorX == gsMercArriveSectorX ) && ( gWorldSectorY == gsMercArriveSectorY ) && ( gbWorldSectorZ == 0 ) ) + fSectorLoaded = TRUE; + else + fSectorLoaded = FALSE; + + SetSectorFlag( gsMercArriveSectorX, gsMercArriveSectorY, 0, SF_ALREADY_VISITED);//allows update of item count + + + + for(i=0; iubNumberPurchases; i++) + { + ubItemsDelivered = gpNewBobbyrShipments[ ubOrderNum ].BobbyRayPurchase[i].ubNumberPurchased; + usItem = gpNewBobbyrShipments[ ubOrderNum ].BobbyRayPurchase[i].usItemIndex; + + while ( ubItemsDelivered ) + { + // treat 0s as 1s :-) + ubTempNumItems = __min( ubItemsDelivered, __max( 1, Item[ usItem ].ubPerPocket ) ); + CreateItems( usItem, gpNewBobbyrShipments[ ubOrderNum ].BobbyRayPurchase[i].bItemQuality, ubTempNumItems, &Object ); + + // stack as many as possible + if( fSectorLoaded ) + { + AddItemToPool( 12880, &Object, 1, 0, WOLRD_ITEM_FIND_SWEETSPOT_FROM_GRIDNO | WORLD_ITEM_REACHABLE, 0 ); + } + else + { + memcpy( &pObject[ uiCount ], &Object, sizeof( OBJECTTYPE ) ); + uiCount++; + } + + ubItemsDelivered -= ubTempNumItems; + } + } + + //if the sector WASNT loaded + if( !fSectorLoaded ) + { + //add all the items from the array that was built above + + //The item are to be added to the Top part of Drassen, grid loc's 10112, 9950 + if( !AddItemsToUnLoadedSector( gsMercArriveSectorX, gsMercArriveSectorY, 0, 12880, uiCount, pObject, 0, WOLRD_ITEM_FIND_SWEETSPOT_FROM_GRIDNO | WORLD_ITEM_REACHABLE, 0, 1, FALSE ) ) + { + //error + Assert( 0 ); + } + MemFree( pObject ); + pObject = NULL; + } + + //mark that the shipment has arrived + gpNewBobbyrShipments[ ubOrderNum ].fActive = FALSE; +} + + +void send_stop (EV_S_STOP_MERC *SStopMerc) // used to stop a merc when he spots new enemies... +{ + EV_S_STOP_MERC stop_struct; + if(SStopMerc->usSoldierID < 120) + { + //ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, L"send_stop" ); + if(SStopMerc->usSoldierID < 20) + { + stop_struct.usSoldierID = (SStopMerc->usSoldierID)+ubID_prefix; + } + else + stop_struct.usSoldierID = SStopMerc->usSoldierID; + + stop_struct.sGridNo=SStopMerc->sGridNo; + stop_struct.ubDirection=SStopMerc->ubDirection; + stop_struct.fset=SStopMerc->fset; + if(stop_struct.fset==FALSE) + { + //ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, L"skipped" ); + return; + } + stop_struct.sXPos=SStopMerc->sXPos; + stop_struct.sYPos=SStopMerc->sYPos; + client->RPC("sendSTOP",(const char*)&stop_struct, (int)sizeof(EV_S_STOP_MERC)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } +} + +void recieveSTOP (RPCParameters *rpcParameters) +{ + //ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, L"recieve_stop" ); + + EV_S_STOP_MERC* SStopMerc =(EV_S_STOP_MERC*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ SStopMerc->usSoldierID ]; + + //INT16 sCellX, sCellY; + //sCellX = CenterX( SStopMerc->sGridNo ); + //sCellY = CenterY( SStopMerc->sGridNo ); + + + pSoldier->EVENT_InternalSetSoldierPosition( SStopMerc->sXPos, SStopMerc->sYPos,FALSE, FALSE, FALSE ); + pSoldier->EVENT_SetSoldierDirection( SStopMerc->ubDirection ); + //pSoldier->HaultSoldierFromSighting(TRUE); + pSoldier->AdjustNoAPToFinishMove( SStopMerc->fset ); + //EVENT_StopMerc( pSoldier, SStopMerc->sGridNo, SStopMerc->bDirection ); + //pSoldier->AdjustNoAPToFinishMove( TRUE ); + + pSoldier->flags.bTurningFromPronePosition = FALSE; + + + +} + +void send_interrupt (SOLDIERTYPE *pSoldier) +{ + + + INT_STRUCT INT; + + INT.ubID = pSoldier->ubID; + INT.bTeam = pSoldier->bTeam; + memcpy(INT.gubOutOfTurnOrder, gubOutOfTurnOrder, sizeof(UINT8) * MAXMERCS); + INT.gubOutOfTurnPersons = gubOutOfTurnPersons; + + INT.Interrupted=gusSelectedSoldier+ubID_prefix; + + + if(INT.bTeam==0) + { + INT.bTeam=netbTeam; + INT.ubID=INT.ubID+ubID_prefix; + } + + for(int i=0; i <= INT.gubOutOfTurnPersons; i++) + { + if(INT.gubOutOfTurnOrder[i] < 20) + { + INT.gubOutOfTurnOrder[i]=INT.gubOutOfTurnOrder[i]+ubID_prefix; + } + } + + //if(gubOutOfTurnPersons>0)ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"Sent Int: bTeam-%d ubID-%d", INT.bTeam,INT.ubID ); + + gTacticalStatus.ubCurrentTeam=INT.bTeam; + + client->RPC("sendINTERRUPT",(const char*)&INT, (int)sizeof(INT_STRUCT)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + +} + +void recieveINTERRUPT (RPCParameters *rpcParameters) +{ + INT_STRUCT* INT = (INT_STRUCT*)rpcParameters->input; + + + if(INT->bTeam==netbTeam) + { + INT->bTeam=0; + INT->ubID=INT->ubID - ubID_prefix; + + for(int i=0; i <= INT->gubOutOfTurnPersons; i++) + { + if((INT->gubOutOfTurnOrder[i] >= ubID_prefix) && (INT->gubOutOfTurnOrder[i] < (ubID_prefix+5))) + { + INT->gubOutOfTurnOrder[i]=INT->gubOutOfTurnOrder[i]-ubID_prefix; + } + } + memcpy(gubOutOfTurnOrder,INT->gubOutOfTurnOrder, sizeof(UINT8) * MAXMERCS); + gubOutOfTurnPersons = INT->gubOutOfTurnPersons; + + } + + if( INT->bTeam !=0) + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[17] ); + //stop moving merc who was interrupted and init UI bar + SOLDIERTYPE* pMerc = MercPtrs[ INT->ubID ]; + //AdjustNoAPToFinishMove( pMerc, TRUE ); + pMerc->HaultSoldierFromSighting(TRUE); + //pMerc->fTurningFromPronePosition = FALSE;// hmmm ?? + FreezeInterfaceForEnemyTurn(); + InitEnemyUIBar( 0, 0 ); + fInterfacePanelDirty = DIRTYLEVEL2; + AddTopMessage( COMPUTER_TURN_MESSAGE, TeamTurnString[ INT->bTeam ] ); + gTacticalStatus.fInterruptOccurred = TRUE; + + } + else + { + //it for us ! :) + if(INT->gubOutOfTurnPersons==0)//indicates finished interrupt maybe can just call end interrupt + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"old int finish" ); + //prob never get here again, and can be removed later + + } + else //start our interrupt turn + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[37] ); + + SOLDIERTYPE* pSoldier = MercPtrs[ INT->ubID ]; + SOLDIERTYPE* pOpponent = MercPtrs[ INT->Interrupted]; + ManSeesMan(pSoldier,pOpponent,pOpponent->sGridNo,pOpponent->pathing.bLevel,2,1); + StartInterrupt(); + } + } + + + //if(INT->gubOutOfTurnPersons > 0)ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"Recieved Int: bTeam-%d ubID-%d", INT->bTeam,INT->ubID ); +} + +void end_interrupt ( BOOLEAN fMarkInterruptOccurred ) +{ + + + SOLDIERTYPE * pSoldier = MercPtrs[(gubOutOfTurnOrder[gubOutOfTurnPersons])]; + + + INT_STRUCT INT; + + INT.ubID = pSoldier->ubID; + INT.bTeam = pSoldier->bTeam; + memcpy(INT.gubOutOfTurnOrder, gubOutOfTurnOrder, sizeof(UINT8) * MAXMERCS); + INT.gubOutOfTurnPersons = gubOutOfTurnPersons; + INT.fMarkInterruptOccurred=fMarkInterruptOccurred; + + if(INT.bTeam==0) + { + INT.bTeam=netbTeam; + INT.ubID=INT.ubID+ubID_prefix; + } + + for(int i=0; i <= INT.gubOutOfTurnPersons; i++) + { + if(INT.gubOutOfTurnOrder[i] < 20) + { + INT.gubOutOfTurnOrder[i]=INT.gubOutOfTurnOrder[i]+ubID_prefix; + } + } + + + + client->RPC("endINTERRUPT",(const char*)&INT, (int)sizeof(INT_STRUCT)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + +} + +void resume_turn(RPCParameters *rpcParameters) +{ + INT_STRUCT* INT = (INT_STRUCT*)rpcParameters->input; + + if(INT->bTeam==netbTeam)//may need working + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[18] ); + + for(int i=0; i <= INT->gubOutOfTurnPersons; i++) + { + if((INT->gubOutOfTurnOrder[i] >= ubID_prefix) && (INT->gubOutOfTurnOrder[i] < (ubID_prefix+5))) + { + INT->gubOutOfTurnOrder[i]=INT->gubOutOfTurnOrder[i]-ubID_prefix; + } + } + + memcpy(gubOutOfTurnOrder,INT->gubOutOfTurnOrder, sizeof(UINT8) * MAXMERCS); + gubOutOfTurnPersons = INT->gubOutOfTurnPersons; + + + + EndInterrupt( INT->fMarkInterruptOccurred ); + } +} + +void grid_display ( void ) //print mouse coordinates, helpfull for crate placement. +{ + INT16 sGridX, sGridY; + UINT16 usMapPos; + + GetMouseXY( &sGridX, &sGridY ); + usMapPos = MAPROWCOLTOPOS( sGridY, sGridX ); + + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[19] ); + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[20], sGridX, sGridY ); + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[21], usMapPos ); +} + +void mp_help(void) +{ + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, L" "); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[2]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[3]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, L" "); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[4]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[5]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[6]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[7]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[8]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[9]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[10]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, L" "); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[11]); + + + +} + +void mp_help2(void) +{ + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, L" "); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[12]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, L" "); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[13]); + + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[14]); + + + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[15]); + + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, L" "); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[16]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[11]); + +} + +void manual_overide (void)//now bound to "7" +{ + if(is_server) + { + //manual overide command for server + const STR16 msg = MPClientMessage[23]; + + 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, overide_callback, &CenterRect ); + + } + else ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[22] ); + +} + +void overide_callback( UINT8 ubResult ) +{ + if(is_server) + { + if(ubResult==1) + { + allowlaptop=true; + } + if(ubResult==2)//overide stop #1 (awaiting client ready for launch/load) + + + { + goahead=0; + status=0;//reset + numready=0; + SOLDIERTYPE *pSoldier = MercPtrs[ 0 ]; + UINT8 ubGroupID = pSoldier->ubGroupID; + + GROUP *pGroup; + pGroup = GetGroup( ubGroupID ); + gpBattleGroup = pGroup; + gubPBSectorX = gpBattleGroup->ubSectorX; + gubPBSectorY = gpBattleGroup->ubSectorY; + gubPBSectorZ = gpBattleGroup->ubSectorZ; + + gfEnterTacticalPlacementGUI = 1; + + + + goahead=1; + readystage=1; + ready_struct info; //send + info.client_num = CLIENT_NUM; + info.ready_stage = 1; + info.status = 1; + + + + + client->RPC("sendREADY",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + status=0;//reset + numready=0; + + SetCurrentWorldSector( gubPBSectorX, gubPBSectorY, gubPBSectorZ ); //load + } + + + if(ubResult==3) + { + lockui(1);//unlock ui paused while wainting for loaders + + ready_struct info; + info.client_num = CLIENT_NUM; + readystage=0; + numready=0; + info.ready_stage = 2;//done placing mercs + info.status=1; + client->RPC("sendGUI",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + } + if(ubResult==4) //overide waiting on merc placement + { + numready=0; + + ready_struct info; //send + info.client_num = CLIENT_NUM; + info.ready_stage = 4;//all done placing mercs, kill all + info.status=1; + gMsgBox.bHandled = MSG_BOX_RETURN_OK; + status=0; + KillTacticalPlacementGUI(); //kill + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPClientMessage[13]); + + client->RPC("sendGUI",(const char*)&info, (int)sizeof(ready_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + } + + + goahead = 0; + numready = 0; + readystage = 0; + status = 0; + + + + } +} + +void requestSETTINGS(void) +{ + client_info cl_name; + //cl_name.client_num=CLIENT_NUM; + strcpy(cl_name.client_name , CLIENT_NAME); + cl_name.team=TEAM; + //cl_name.cl_ops[1]=OP_TEAM_2; + //cl_name.cl_ops[2]=OP_TEAM_3; + //cl_name.cl_ops[3]=OP_TEAM_4; + cl_name.cl_edge=atoi(SECT_EDGE); + + + client->RPC("requestSETTINGS",(const char*)&cl_name, (int)sizeof(client_info)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + + + + +void recieveSETTINGS (RPCParameters *rpcParameters) //recive settings from server +{ + + settings_struct* cl_lan = (settings_struct*)rpcParameters->input; + + char szDefault[30]; + sprintf(szDefault, "%s",cl_lan->client_name); + + if(!recieved_settings) + { + recieved_settings=1; + + CLIENT_NUM=cl_lan->client_num;//assign client number from server + + netbTeam = (CLIENT_NUM)+5; + ubID_prefix = gTacticalStatus.Team[ netbTeam ].bFirstID;//over here now + + memcpy( client_names , cl_lan->client_names, sizeof( char ) * 4 * 30 ); + + strcpy(client_names[cl_lan->client_num-1],szDefault); + + + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[2] ); + + + MAX_CLIENTS=cl_lan->max_clients; + memcpy( ckbag, cl_lan->kitbag, sizeof(char)*100); + + int cnt; + int numnum = 0; + int kitnum = 0; + char tempstring[4]; + memset( &kit, 0, sizeof( int )*20 ); + + for(cnt=0; cnt < 100; cnt++) + { + char tempc = ckbag[cnt]; + + if( _strnicmp(&tempc, "[",1) == 0) + { + + continue; + } + + else if( _strnicmp(&tempc, ",",1) == 0) + { + numnum=0; + + kit[kitnum]=atoi(tempstring); + + memset( &tempstring, 0, sizeof( char )*4 ); + + kitnum++; + continue; + } + + else if( _strnicmp(&tempc, "]",1) == 0) + { + kit[kitnum]=atoi(tempstring); + break; + } + else + { + strncpy(&tempstring[numnum],&tempc,1); + numnum++; + //temp = atoi(tempstring); + } + } + + + DAMAGE_MULTIPLIER=cl_lan->damage_multiplier; + SAME_MERC=cl_lan->same_merc; + + + gsMercArriveSectorX=cl_lan->gsMercArriveSectorX; + gsMercArriveSectorY=cl_lan->gsMercArriveSectorY; + + PLAYER_BSIDE=cl_lan->gsPLAYER_BSIDE; + DISABLE_MORALE=cl_lan->emorale; + ChangeSelectedMapSector( gsMercArriveSectorX, gsMercArriveSectorY, 0 ); + CHAR16 str[128]; + GetSectorIDString( gsMercArriveSectorX, gsMercArriveSectorY, 0, str, TRUE ); + //new --------- + gGameOptions.fTurnTimeLimit=cl_lan->sofTurnTimeLimit; + INT32 secs_per_tick=cl_lan->secs_per_tick; + PLAYER_TEAM_TIMER_SEC_PER_TICKS=secs_per_tick; + + INT32 clstarting_balance=cl_lan->starting_balance;//set starting balance + + if(LaptopSaveInfo.iCurrentBalancesofGunNut; + gGameOptions.ubGameStyle=cl_lan->soubGameStyle; + gGameOptions.ubDifficultyLevel=cl_lan->soubDifficultyLevel; + + gGameOptions.fIronManMode=cl_lan->sofIronManMode; + gGameOptions.ubBobbyRay=cl_lan->soubBobbyRay; + + gGameOptions.ubInventorySystem=cl_lan->sofNewInv; + + if(!cl_lan->soDis_Bobby)LaptopSaveInfo.fBobbyRSiteCanBeAccessed = TRUE; + + if(!cl_lan->soDis_Equip) + ALLOW_EQUIP=TRUE; + + MAX_MERCS=cl_lan->gsMAX_MERCS; + TESTING=cl_lan->TESTING; + REPORT_NAME=cl_lan->gsREPORT_NAME; + + ScreenMsg( FONT_YELLOW, MSG_CHAT, MPClientMessage[24],str,MAX_CLIENTS,MAX_MERCS,PLAYER_BSIDE,SAME_MERC,DAMAGE_MULTIPLIER,gGameOptions.fTurnTimeLimit,secs_per_tick,cl_lan->soDis_Bobby,cl_lan->soDis_Equip,DISABLE_MORALE,TESTING); + if(TESTING) ScreenMsg( FONT_WHITE, MSG_CHAT, MPClientMessage[25] ); + + // WANNE - MP: I just added the NUM_SEC_IN_DAY so the game starts at Day 1 instead of Day 0 + gGameExternalOptions.iGameStartingTime= NUM_SEC_IN_DAY + int(cl_lan->TIME*3600); + // WANNE - MP: In mulitplayer the hired merc arrive immediatly, so iFirstArrivalDelay must be set to 0 + // This also fixed the bug of the wrong hired hours! + gGameExternalOptions.iFirstArrivalDelay = 0; + + // WANNE: fix HOT DAY in night at arrival by night. + // Explanation: If game starting time + first arrival delay < 07:00 (111600) -> we arrive before the sun rises or + // if game starting time + first arrival delay >= 21:00 (162000) -> we arrive after the sun goes down + if( (gGameExternalOptions.iGameStartingTime + gGameExternalOptions. iFirstArrivalDelay) < 111600 || + (gGameExternalOptions.iGameStartingTime + gGameExternalOptions.iFirstArrivalDelay >= 162000)) + { + gubEnvLightValue = 12; + LightSetBaseLevel(gubEnvLightValue); + } + + InitNewGameClock( ); + + WEAPON_READIED_BONUS=cl_lan->WEAPON_READIED_BONUS; + + + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[26],cl_lan->client_num,szDefault,cl_lan->cl_edge,cl_lan->team ); +// if(PLAYER_BSIDE==0)ScreenMsg(FONT_LTGREEN,MSG_CHAT,MPClientMessage[27],cl_lan->cl_ops[0],cl_lan->cl_ops[1],cl_lan->cl_ops[2],cl_lan->cl_ops[3]); + //ScreenMsg(FONT_LTGREEN,MSG_CHAT,MPClientMessage[27],cl_lan->team); + + strcpy(client_names[cl_lan->client_num-1],szDefault); + + } + else + { + + + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[26],cl_lan->client_num,szDefault,cl_lan->cl_edge,cl_lan->team ); + // ScreenMsg(FONT_LTGREEN,MSG_CHAT,MPClientMessage[27],cl_lan->team); + strcpy(client_names[cl_lan->client_num-1],szDefault); + + } + +} + + +void send_bullet( BULLET * pBullet,UINT16 usHandItem ) +{ + netb_struct netb; + netb.net_bullet=*pBullet; + netb.usHandItem=usHandItem; + + //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"Sent Bullet Id: %d",pBullet->iBullet); + + if(pBullet->ubTargetID < 20)netb.net_bullet.ubTargetID = netb.net_bullet.ubTargetID+ubID_prefix; + if(pBullet->ubFirerID < 20)netb.net_bullet.ubFirerID = netb.net_bullet.ubFirerID+ubID_prefix; + + + client->RPC("sendBULLET",(const char*)&netb, (int)sizeof(netb_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + +void recieveBULLET(RPCParameters *rpcParameters) +{ + netb_struct* netb = (netb_struct*)rpcParameters->input; + + INT32 net_iBullet=netb->net_bullet.iBullet; + + SOLDIERTYPE * pFirer=MercPtrs[ netb->net_bullet.ubFirerID ]; + + INT8 bTeam=pFirer->bTeam; + + INT32 iBullet; + BULLET * pBullet; + + iBullet = CreateBullet( netb->net_bullet.ubFirerID, 0, netb->net_bullet.usFlags,netb->usHandItem ); + if (iBullet == -1) + { + ScreenMsg( FONT_YELLOW, MSG_CHAT, L"Failed to create bullet"); + } +//add bullet to bullet table for translation + + bTable[bTeam][net_iBullet].remote_id = net_iBullet; + bTable[bTeam][net_iBullet].local_id = iBullet; + + pBullet = GetBulletPtr( iBullet ); + + //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"Created Bullet Id: %d",iBullet); + + pBullet->fCheckForRoof=netb->net_bullet.fCheckForRoof; + pBullet->qIncrX=netb->net_bullet.qIncrX; + pBullet->qIncrY=netb->net_bullet.qIncrY; + pBullet->qIncrZ=netb->net_bullet.qIncrZ; + pBullet->sHitBy=netb->net_bullet.sHitBy; + pBullet->ddHorizAngle=netb->net_bullet.ddHorizAngle; + pBullet->fAimed=netb->net_bullet.fAimed; + pBullet->ubItemStatus=netb->net_bullet.ubItemStatus; + pBullet->qCurrX=netb->net_bullet.qCurrX; + pBullet->qCurrY=netb->net_bullet.qCurrY; + pBullet->qCurrZ=netb->net_bullet.qCurrZ; + pBullet->iImpact=netb->net_bullet.iImpact; + pBullet->iRange=netb->net_bullet.iRange; + pBullet->sTargetGridNo=netb->net_bullet.sTargetGridNo; + pBullet->bStartCubesAboveLevelZ=netb->net_bullet.bStartCubesAboveLevelZ; + pBullet->bEndCubesAboveLevelZ=netb->net_bullet.bEndCubesAboveLevelZ; + pBullet->iDistanceLimit=netb->net_bullet.iDistanceLimit; + + FireBullet( pFirer, pBullet, FALSE ); + +} + +void send_changestate (EV_S_CHANGESTATE * SChangeState) +{ + EV_S_CHANGESTATE new_state; + + memcpy( &new_state , SChangeState, sizeof( EV_S_CHANGESTATE )); + + if(new_state.usSoldierID < 20)new_state.usSoldierID = new_state.usSoldierID+ubID_prefix; + + + + client->RPC("sendSTATE",(const char*)&new_state, (int)sizeof(EV_S_CHANGESTATE)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"sent state"); + + +} + +void recieveSTATE(RPCParameters *rpcParameters) +{ + + EV_S_CHANGESTATE* new_state = (EV_S_CHANGESTATE*)rpcParameters->input; + + + //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"recieved state"); + + + SOLDIERTYPE * pSoldier=MercPtrs[ new_state->usSoldierID ]; + + if(pSoldier->bActive) + pSoldier->EVENT_InitNewSoldierAnim( new_state->usNewState, new_state->usStartingAniCode, new_state->fForce ); +//AddGameEvent( S_CHANGESTATE, 0, &SChangeState ); + //someday ;) +} + +void send_death( SOLDIERTYPE *pSoldier ) +{ + death_struct nDeath; + nDeath.soldier_id=pSoldier->ubID; + nDeath.attacker_id=pSoldier->ubAttackerID; + if(pSoldier->ubAttackerID==NULL)nDeath.attacker_id=pSoldier->ubPreviousAttackerID; + if(pSoldier->ubID<20)nDeath.soldier_id=nDeath.soldier_id+ubID_prefix; + + client->RPC("sendDEATH",(const char*)&nDeath, (int)sizeof(death_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + SOLDIERTYPE * pAttacker=MercPtrs[ nDeath.attacker_id ]; + INT8 pA_bTeam; + CHAR16 pA_name[ 10 ]; + INT8 pS_bTeam; + CHAR16 pS_name[ 10 ]; + if(pAttacker) + { + pA_bTeam=pAttacker->bTeam; + memcpy(pA_name,pAttacker->name,sizeof(CHAR16)*10); + if(pA_bTeam>5)pA_bTeam=pA_bTeam-5; + if(pA_bTeam==0)pA_bTeam=CLIENT_NUM; + } + if(pSoldier) + { + pS_bTeam=pSoldier->bTeam; + memcpy(pS_name,pSoldier->name,sizeof(CHAR16)*10); + if(pS_bTeam>5)pS_bTeam=pS_bTeam-5; + if(pS_bTeam==0)pS_bTeam=CLIENT_NUM; + } + + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[28],pS_name,(pS_bTeam),client_names[(pS_bTeam-1)],pA_name,(pA_bTeam),client_names[(pA_bTeam-1)] ); + //ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[28],(pS_bTeam), pS_name,client_names[(pS_bTeam-1)],pA_name,(pA_bTeam),client_names[(pA_bTeam-1)] ); + +} + +void recieveDEATH (RPCParameters *rpcParameters) +{ + + death_struct* nDeath = (death_struct*)rpcParameters->input; + SOLDIERTYPE * pSoldier=MercPtrs[ nDeath->soldier_id ]; + + UINT16 ubAttackerID; + if((nDeath->attacker_id >= ubID_prefix) && (nDeath->attacker_id < (ubID_prefix+5))) + ubAttackerID = (nDeath->attacker_id - ubID_prefix); + else + ubAttackerID = nDeath->attacker_id; + + SOLDIERTYPE * pAttacker=MercPtrs[ ubAttackerID ]; + INT8 pA_bTeam; + CHAR16 pA_name[ 10 ]; + INT8 pS_bTeam; + CHAR16 pS_name[ 10 ]; + + if(pAttacker) + { + pA_bTeam=pAttacker->bTeam; + memcpy(pA_name,pAttacker->name,sizeof(CHAR16)*10); + if(pA_bTeam>5)pA_bTeam=pA_bTeam-5; + if(pA_bTeam==0)pA_bTeam=CLIENT_NUM; + } + if(pSoldier) + { + pS_bTeam=pSoldier->bTeam; + memcpy(pS_name,pSoldier->name,sizeof(CHAR16)*10); + if(pS_bTeam>5)pS_bTeam=pS_bTeam-5; + if(pS_bTeam==0)pS_bTeam=CLIENT_NUM; + } + + + if(pSoldier->bActive) + { + pSoldier->usAnimState=50; + ScreenMsg( FONT_YELLOW, MSG_CHAT, L"made merc corpse/dead"); + TurnSoldierIntoCorpse( pSoldier, TRUE, TRUE ); + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[28],pS_name,(pS_bTeam),client_names[(pS_bTeam-1)],pA_name,(pA_bTeam),client_names[(pA_bTeam-1)] ); + //ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[28],(pS_bTeam),pS_name,client_names[(pS_bTeam-1)],pA_name,(pA_bTeam),client_names[(pA_bTeam-1)] ); + + } + else + { + ScreenMsg( FONT_YELLOW, MSG_CHAT, L"merc allready corpse/dead"); + } + +} + +void send_hitstruct(EV_S_STRUCTUREHIT * SStructureHit) +{ + EV_S_STRUCTUREHIT struct_hit; + memcpy( &struct_hit , SStructureHit, sizeof( EV_S_STRUCTUREHIT )); + if(SStructureHit->ubAttackerID <20)struct_hit.ubAttackerID = struct_hit.ubAttackerID+ubID_prefix; + + + client->RPC("sendhitSTRUCT",(const char*)&struct_hit, (int)sizeof(EV_S_STRUCTUREHIT)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + +void send_hitwindow(EV_S_WINDOWHIT * SWindowHit) +{ + EV_S_WINDOWHIT window_hit; + memcpy( &window_hit , SWindowHit, sizeof( EV_S_WINDOWHIT )); + if(SWindowHit->ubAttackerID <20)window_hit.ubAttackerID = window_hit.ubAttackerID+ubID_prefix; + + + client->RPC("sendhitWINDOW",(const char*)&window_hit, (int)sizeof(EV_S_WINDOWHIT)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void send_miss(EV_S_MISS * SMiss) +{ + + EV_S_MISS shot_miss; + memcpy( &shot_miss , SMiss, sizeof( EV_S_MISS )); + if(SMiss->ubAttackerID <20)shot_miss.ubAttackerID = shot_miss.ubAttackerID+ubID_prefix; + + + client->RPC("sendMISS",(const char*)&shot_miss, (int)sizeof(EV_S_MISS)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void recievehitSTRUCT (RPCParameters *rpcParameters) +{ + EV_S_STRUCTUREHIT* struct_hit = (EV_S_STRUCTUREHIT*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ struct_hit->ubAttackerID ]; + INT8 bTeam=pSoldier->bTeam; + INT32 iBullet = bTable[bTeam][struct_hit->iBullet].local_id; + + StructureHit( iBullet, struct_hit->usWeaponIndex, struct_hit->bWeaponStatus, struct_hit->ubAttackerID, struct_hit->sXPos, struct_hit->sYPos, struct_hit->sZPos, struct_hit->usStructureID, struct_hit->iImpact, struct_hit->fStopped ); + if(struct_hit->fStopped)RemoveBullet(iBullet); + //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"recieved structure hit"); +} +void recievehitWINDOW (RPCParameters *rpcParameters) +{ + EV_S_WINDOWHIT* window_hit = (EV_S_WINDOWHIT*)rpcParameters->input; + + + + WindowHit( window_hit->sGridNo, window_hit->usStructureID, window_hit->fBlowWindowSouth, window_hit->fLargeForce ); + + //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"recieved window hit"); +} +void recieveMISS (RPCParameters *rpcParameters) +{ + EV_S_MISS* shot_miss = (EV_S_MISS*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ shot_miss->ubAttackerID ]; + INT8 bTeam=pSoldier->bTeam; + INT32 iBullet = bTable[bTeam][shot_miss->iBullet].local_id; + + + ShotMiss( shot_miss->ubAttackerID, iBullet ); + //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"recieved shot miss"); +} + +void cheat_func(void) +{ + if(TESTING) + { + ScreenMsg( FONT_YELLOW, MSG_CHAT, L"gTacticalStatus.uiFlags |= SHOW_ALL_MERCS"); + gTacticalStatus.uiFlags |= SHOW_ALL_MERCS; + } +} + +//void start_tt(void) +//{ +// if(is_server) +// { +// ScreenMsg( FONT_YELLOW, MSG_CHAT, L"manually starting turnbased mode..."); +// +// gTacticalStatus.uiFlags |= INCOMBAT; +// EndTurn (START_TEAM_TURN); +// } +// +//} + +//void unlock (void) +//{ +// +// ScreenMsg( FONT_YELLOW, MSG_CHAT, L"unlocking ui..."); +// guiPendingOverrideEvent = LU_ENDUILOCK; +// guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; +// +// +//} + +//void request_ovh(UINT8 ubID) +//{ +// ovh_struct rOvh; +// rOvh.clnum=atoi (CLIENT_NUM); +// rOvh.ubid=ubID; +// if(ubID < 20)rOvh.ubid=ubID+ubID_prefix; +// ++tcount; +// +// SOLDIERTYPE *pSoldier = MercPtrs[ ubID ]; +// //ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"requesting: %d",pSoldier->sGridNo ); +// +// //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"center: %d",tcount); +// if(tcount==10)tcount=0; +// +// client->RPC("rOVH",(const char*)&rOvh, (int)sizeof(ovh_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); +// +//} + +void UpdateSoldierToNetwork ( SOLDIERTYPE *pSoldier ) +{ + //this send stats to other clients at intervals + UINT8 id = pSoldier->ubID; + UINT32 time = GetJA2Clock(); + + if(id < 20 || (is_server && id <120)) + { + if(pSoldier->usLastUpdateTime==0) + { + pSoldier->usLastUpdateTime = time; + } + if((time - (pSoldier->usLastUpdateTime)) > 2000) + { + pSoldier->usLastUpdateTime = time; + //ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"update: %d ",time ); + + + EV_S_UPDATENETWORKSOLDIER SUpdateNetworkSoldier; + + SUpdateNetworkSoldier.usSoldierID=pSoldier->ubID; + if(pSoldier->ubID < 20)SUpdateNetworkSoldier.usSoldierID=pSoldier->ubID+ubID_prefix; + + SUpdateNetworkSoldier.sAtGridNo=pSoldier->sGridNo; + SUpdateNetworkSoldier.bBreath=pSoldier->bBreath; + SUpdateNetworkSoldier.bLife=pSoldier->stats.bLife; + SUpdateNetworkSoldier.bBleeding=pSoldier->bBleeding; + SUpdateNetworkSoldier.ubDirection=pSoldier->ubDirection; + + if((gTacticalStatus.ubTopMessageType == PLAYER_TURN_MESSAGE ||gTacticalStatus.ubTopMessageType == PLAYER_INTERRUPT_MESSAGE) && (gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT))//update progress bar, not supporting coop yet... + { + SUpdateNetworkSoldier.usTactialTurnLimitCounter = gTacticalStatus.usTactialTurnLimitCounter; + SUpdateNetworkSoldier.usTactialTurnLimitMax = gTacticalStatus.usTactialTurnLimitMax; + } + else + SUpdateNetworkSoldier.usTactialTurnLimitCounter = 9999; + + + client->RPC("updatenetworksoldier",(const char*)&SUpdateNetworkSoldier, (int)sizeof(EV_S_UPDATENETWORKSOLDIER)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + } + } +} + +void UpdateSoldierFromNetwork (RPCParameters *rpcParameters) +{ + EV_S_UPDATENETWORKSOLDIER* SUpdateNetworkSoldier = (EV_S_UPDATENETWORKSOLDIER*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ SUpdateNetworkSoldier->usSoldierID ]; + pSoldier->bBreath=SUpdateNetworkSoldier->bBreath; + pSoldier->stats.bLife=SUpdateNetworkSoldier->bLife; + + + INT16 sCellX, sCellY; + sCellX = CenterX( SUpdateNetworkSoldier->sAtGridNo ); + sCellY = CenterY( SUpdateNetworkSoldier->sAtGridNo ); + + if( pSoldier->sGridNo != SUpdateNetworkSoldier->sAtGridNo) + { + pSoldier->EVENT_InternalSetSoldierPosition( sCellX, sCellY ,FALSE, FALSE, FALSE );//new syncing call to correct network lag/drift + //ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"sync to pos: %d",pSoldier->sGridNo ); + } + + if(pSoldier->ubDirection != SUpdateNetworkSoldier->ubDirection) + { + pSoldier->EVENT_SetSoldierDesiredDirection( SUpdateNetworkSoldier->ubDirection ); + } + + + pSoldier->bBleeding=SUpdateNetworkSoldier->bBleeding; + + if( SUpdateNetworkSoldier->usTactialTurnLimitCounter != 9999 && (gTacticalStatus.ubTopMessageType != PLAYER_TURN_MESSAGE || gTacticalStatus.ubTopMessageType != PLAYER_INTERRUPT_MESSAGE)) + { + gTacticalStatus.usTactialTurnLimitCounter = SUpdateNetworkSoldier->usTactialTurnLimitCounter; + gTacticalStatus.usTactialTurnLimitMax = SUpdateNetworkSoldier->usTactialTurnLimitMax; + } +} + +//void advance_ovh_frame (RPCParameters *rpcParameters) +//{ +// +// adv* aoh = (adv*)rpcParameters->input; +// UINT8 ryubid = aoh->ubid; +// +// if((ryubid >= ubID_prefix) && (ryubid < (ubID_prefix+7))) // within our netbTeam range... +// { +// ryubid = (ryubid - ubID_prefix); +// } +// SOLDIERTYPE *pSoldier = MercPtrs[ ryubid ]; +// //ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"advancing: %d",pSoldier->sGridNo ); +// pSoldier->flags.fIsSoldierDelayed = false; +// //ovh_advance=true; +// +//} + +void kick_player (void) +{ + if(is_server) + { + //manual overide command for server + const STR16 msg = L"Choose Client Number to Kick:"; + + 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 ); + + } + else ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[22] ); + +} +void kick_callback (UINT8 ubResult) +{ + + kickR kick; + kick.ubResult=ubResult+5; + + //ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, L"kicking client " ); + client->RPC("Snull_team",(const char*)&kick, (int)sizeof(kickR)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + +void null_team (RPCParameters *rpcParameters) +{ + kickR* kick = (kickR*)rpcParameters->input; + ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[29],(kick->ubResult-5),client_names[kick->ubResult-6] ); + int fID = gTacticalStatus.Team[ kick->ubResult ].bFirstID; + int lID = gTacticalStatus.Team[ kick->ubResult ].bLastID; + + if(kick->ubResult==netbTeam)fID=0,lID=19; + int cnt; + for ( cnt=fID ; cnt <= lID; cnt++ ) + { + TacticalRemoveSoldier( cnt ); + } + +} + +void overide_turn (void) +{ + if(is_server) + { + //manual overide command for server + const STR16 msg = MPClientMessage[30]; + + 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, turn_callback, &CenterRect ); + + } + else ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[22] ); + +} + +void turn_callback (UINT8 ubResult) +{ + + if(is_server) + { + ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, MPClientMessage[31],ubResult ); + + if(!( gTacticalStatus.uiFlags & INCOMBAT )) + { + gTacticalStatus.uiFlags |= INCOMBAT; + } + if(ubResult ==1)EndTurn( 0 ); + else EndTurn( ubResult+5 ); + } +} + +void send_fireweapon (EV_S_FIREWEAPON *SFireWeapon) +{ + EV_S_FIREWEAPON sFire; + //sFire.usSoldierID=SFireWeapon->usSoldierID; + + if(SFireWeapon->usSoldierID < 20) + sFire.usSoldierID = (SFireWeapon->usSoldierID)+ubID_prefix; + else + sFire.usSoldierID = SFireWeapon->usSoldierID; + + sFire.sTargetGridNo=SFireWeapon->sTargetGridNo; + sFire.bTargetCubeLevel=SFireWeapon->bTargetCubeLevel; + sFire.bTargetLevel=SFireWeapon->bTargetLevel; + + client->RPC("sendFIREW",(const char*)&sFire, (int)sizeof(EV_S_FIREWEAPON)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + +void recieve_fireweapon (RPCParameters *rpcParameters) +{ + EV_S_FIREWEAPON* SFireWeapon = (EV_S_FIREWEAPON*)rpcParameters->input; + //ScreenMsg( FONT_LTGREEN, MSG_INTERFACE, L"recieve_fireweapon" ); + //SFireWeapon.usSoldierID = pSoldier->ubID; + ////SFireWeapon.uiUniqueId = pSoldier->uiUniqueSoldierIdValue; + //SFireWeapon.sTargetGridNo = pSoldier->sTargetGridNo; + //SFireWeapon.bTargetLevel = pSoldier->bTargetLevel; + //SFireWeapon.bTargetCubeLevel= pSoldier->bTargetCubeLevel; + //AddGameEvent( S_FIREWEAPON, 0, &SFireWeapon ); + + SOLDIERTYPE *pSoldier = MercPtrs[ SFireWeapon->usSoldierID ]; + + pSoldier->sTargetGridNo = SFireWeapon->sTargetGridNo; + pSoldier->bTargetLevel = SFireWeapon->bTargetLevel; + pSoldier->bTargetCubeLevel = SFireWeapon->bTargetCubeLevel; + FireWeapon( pSoldier, SFireWeapon->sTargetGridNo ); + +} + +void send_door ( SOLDIERTYPE *pSoldier, INT16 sGridNo, BOOLEAN fNoAnimations ) +{ +if((is_server && pSoldier->ubID<120) || (!is_server && is_client && pSoldier->ubID<20) || (!is_server && !is_client) ) +{ + doors sDoor; + sDoor.ubID=pSoldier->ubID; + sDoor.sGridNo=sGridNo; + sDoor.fNoAnimations=fNoAnimations; + + client->RPC("sendDOOR",(const char*)&sDoor, (int)sizeof(doors)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); +} +} + +void recieve_door (RPCParameters *rpcParameters) +{ + + doors* sDoor = (doors*)rpcParameters->input; + + SOLDIERTYPE *pSoldier = MercPtrs[ sDoor->ubID ]; + HandleDoorChangeFromGridNo( pSoldier, sDoor->sGridNo, sDoor->fNoAnimations ); + +} + + +void sendRT(void) +{ + if(!requested) + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[32] ); + requested=true; + real_struct rData; + rData.bteam=netbTeam; + + client->RPC("sendREAL",(const char*)&rData, (int)sizeof(real_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + } + +} + +void gotoRT(RPCParameters *rpcParameters) +{ + getReal=true; + + gTacticalStatus.bConsNumTurnsNotSeen = 0; + gTacticalStatus.ubCurrentTeam = OUR_TEAM; + guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; + ExitCombatMode(); + fInterfacePanelDirty = DIRTYLEVEL2; + + + + if ( (gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT) ) + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[34] ); + + + } + else + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[33] ); + } + +getReal=false; +} + +void startCombat(UINT8 ubStartingTeam) +{ + sc_struct data; + if(ubStartingTeam==0) + ubStartingTeam=netbTeam; + data.ubStartingTeam=ubStartingTeam; + client->RPC("startCOMBAT",(const char*)&data, (int)sizeof(sc_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + +} + + +//*************************** +//*** client connection***** +//************************* + +void connect_client ( void ) +{ + + if(!is_client) + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[0] ); + + + + + client=RakNetworkFactory::GetRakPeerInterface(); + bool b = client->Startup(1,30,&SocketDescriptor(), 1); + + //RPC's + REGISTER_STATIC_RPC(client, recievePATH); + REGISTER_STATIC_RPC(client, recieveSTANCE); + REGISTER_STATIC_RPC(client, recieveDIR); + REGISTER_STATIC_RPC(client, recieveFIRE); + REGISTER_STATIC_RPC(client, recieveHIT); + REGISTER_STATIC_RPC(client, recieveHIRE); + REGISTER_STATIC_RPC(client, recieveguiPOS); + REGISTER_STATIC_RPC(client, recieveguiDIR); + REGISTER_STATIC_RPC(client, recieveEndTurn); + REGISTER_STATIC_RPC(client, recieveAI); + REGISTER_STATIC_RPC(client, recieveSTOP); + REGISTER_STATIC_RPC(client, recieveINTERRUPT); + REGISTER_STATIC_RPC(client, recieveREADY); + REGISTER_STATIC_RPC(client, recieveGUI); + REGISTER_STATIC_RPC(client, recieveSETTINGS); + REGISTER_STATIC_RPC(client, recieveBULLET); + REGISTER_STATIC_RPC(client, recieveSTATE); + REGISTER_STATIC_RPC(client, recieveDEATH); + REGISTER_STATIC_RPC(client, recievehitSTRUCT); + REGISTER_STATIC_RPC(client, recievehitWINDOW); + REGISTER_STATIC_RPC(client, recieveMISS); + REGISTER_STATIC_RPC(client, resume_turn); + REGISTER_STATIC_RPC(client, UpdateSoldierFromNetwork); + REGISTER_STATIC_RPC(client, recieve_fireweapon); + REGISTER_STATIC_RPC(client, recieve_door); + REGISTER_STATIC_RPC(client, null_team); + REGISTER_STATIC_RPC(client, gotoRT); + //*** + + if (b) + { + //ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"Client started, waiting for connections..."); + is_client=true; + /*repo=0;*/ + } + else + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"Client failed to start. Terminating."); + + } + + is_connected=false; + + + + + + + } + + //reconnect/connect + if( !is_connected && !is_connecting) + { + + recieved_settings=0; + goahead = 0; + numready = 0; + readystage = 0; + status = 0; + gTacticalStatus.uiFlags&= (~SHOW_ALL_MERCS ); + memset( &readyteamreg , 0 , sizeof (int) * 10); + + //retrieve settings from Ja2_mp.ini + char ip[30]; + char port[30]; +// char client_number[30]; + char sector_edge[30]; + + + //disable cheating + gubCheatLevel = 0; + + //char c_x[30]; + + + char clname[30]; + + + + MAX_CLIENTS=0;//reset server only set settings. + //INTERRUPTS=0; + DAMAGE_MULTIPLIER=0; + SAME_MERC=0; + + GetPrivateProfileString( "Ja2_mp Settings","SERVER_IP", "", ip, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","SERVER_PORT", "", port, MAX_PATH, "..\\Ja2_mp.ini" ); + // GetPrivateProfileString( "Ja2_mp Settings","CLIENT_NUM", "", client_number, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","SECTOR_EDGE", "", sector_edge, MAX_PATH, "..\\Ja2_mp.ini" ); + + + //GetPrivateProfileString( "Ja2_mp Settings","CRATE_X", "", c_x, MAX_PATH, "..\\Ja2_mp.ini" ); + + + GetPrivateProfileString( "Ja2_mp Settings","CLIENT_NAME", "", clname, MAX_PATH, "..\\Ja2_mp.ini" ); + + + + + + char op1[30]; + //char op2[30]; + //char op3[30]; + //char op4[30]; + + GetPrivateProfileString( "Ja2_mp Settings","TEAM", "", op1, MAX_PATH, "..\\Ja2_mp.ini" ); + //GetPrivateProfileString( "Ja2_mp Settings","OP_TEAM_2", "", op2, MAX_PATH, "..\\Ja2_mp.ini" ); + //GetPrivateProfileString( "Ja2_mp Settings","OP_TEAM_3", "", op3, MAX_PATH, "..\\Ja2_mp.ini" ); + //GetPrivateProfileString( "Ja2_mp Settings","OP_TEAM_4", "", op4, MAX_PATH, "..\\Ja2_mp.ini" ); + /*char stt[30]; + GetPrivateProfileString( "Ja2_mp Settings","START_TEAM_TURN", "", stt, MAX_PATH, "..\\Ja2_mp.ini" );*/ + + + TEAM=atoi(op1); + //OP_TEAM_2=atoi(op2); + // OP_TEAM_3=atoi(op3); + // OP_TEAM_4=atoi(op4); + + strcpy( CLIENT_NAME, clname); + + + if(is_server)strcpy( SERVER_IP , "127.0.0.1" ); + else strcpy( SERVER_IP , ip ); + + strcpy( SERVER_PORT, port ); + + /*if (is_server) strcpy( CLIENT_NUM, "1" ); + else strcpy( CLIENT_NUM, client_number );*/ + + strcpy( SECT_EDGE, sector_edge); + + //START_TEAM_TURN=atoi(stt); + //crate_sGridX = atoi(c_x); +// crate_sGridY = atoi(c_y); + + /*netbTeam = (CLIENT_NUM)+5; + ubID_prefix = gTacticalStatus.Team[ netbTeam ].bFirstID;*/ + + + + + //********************** + //here some nifty little tweaks + + LaptopSaveInfo.guiNumberOfMercPaymentsInDays += 20; + LaptopSaveInfo.gubLastMercIndex = LAST_MERC_ID; + + LaptopSaveInfo.ubLastMercAvailableId = 7; + + extern BOOLEAN gfTemporaryDisablingOfLoadPendingFlag; + gfTemporaryDisablingOfLoadPendingFlag = TRUE; + SetBookMark( AIM_BOOKMARK ); + SetBookMark( BOBBYR_BOOKMARK ); + //SetBookMark( IMP_BOOKMARK ); + SetBookMark( MERC_BOOKMARK ); + + gMercProfiles[ 57 ].sSalary = 2000; + gMercProfiles[ 58 ].sSalary = 1500; + gMercProfiles[ 59 ].sSalary = 600; + gMercProfiles[ 60 ].sSalary = 500; + gMercProfiles[ 64 ].sSalary = 1500; + gMercProfiles[ 72 ].sSalary = 1000; + gMercProfiles[ 148 ].sSalary = 100; + + + //********************** + + + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[1],SERVER_IP); + client->Connect(SERVER_IP, atoi(SERVER_PORT), 0,0); + is_connecting=true; + + } + + else if (is_connecting) + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[4] ); + } + else if (is_connected) + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[3] ); + } + +} + +void client_packet ( void ) +{ + + Packet* p; + + + if (is_client) + { + + p = client->Receive(); + + while(p) + { + //continue; // Didn't get any packets + + // We got a packet, get the identifier with our handy function + packetIdentifier = GetPacketIdentifier(p); + //ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"packet recieved"); + // Check if this is a network message packet + switch (packetIdentifier) + { + case ID_DISCONNECTION_NOTIFICATION: + // Connection lost normally + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_DISCONNECTION_NOTIFICATION"); + is_connected=false; + break; + case ID_ALREADY_CONNECTED: + // Connection lost normally + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_ALREADY_CONNECTED"); + break; + case ID_REMOTE_DISCONNECTION_NOTIFICATION: // Server telling the clients of another client disconnecting gracefully. You can manually broadcast this in a peer to peer enviroment if you want. + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_REMOTE_DISCONNECTION_NOTIFICATION"); + break; + case ID_REMOTE_CONNECTION_LOST: // Server telling the clients of another client disconnecting forcefully. You can manually broadcast this in a peer to peer enviroment if you want. + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_REMOTE_CONNECTION_LOST"); + break; + case ID_REMOTE_NEW_INCOMING_CONNECTION: // Server telling the clients of another client connecting. You can manually broadcast this in a peer to peer enviroment if you want. + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_REMOTE_NEW_INCOMING_CONNECTION"); + break; + case ID_CONNECTION_ATTEMPT_FAILED: + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_CONNECTION_ATTEMPT_FAILED"); + is_connected=false; + is_connecting=false; + break; + case ID_NO_FREE_INCOMING_CONNECTIONS: + // Sorry, the server is full. I don't do anything here but + // A real app should tell the user + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_NO_FREE_INCOMING_CONNECTIONS"); + break; + case ID_CONNECTION_LOST: + // Couldn't deliver a reliable packet - i.e. the other system was abnormally + // terminated + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_CONNECTION_LOST"); + is_connected=false; + break; + case ID_CONNECTION_REQUEST_ACCEPTED: + // This tells the client they have connected + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_CONNECTION_REQUEST_ACCEPTED"); + is_connected=true; + is_connecting=false; + requestSETTINGS(); + //request_settings();//ask server for game settings... + break; + case ID_NEW_INCOMING_CONNECTION: + //tells server client has connected + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_NEW_INCOMING_CONNECTION"); + break; + case ID_MODIFIED_PACKET: + // Cheater! + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"ID_MODIFIED_PACKET"); + break; + default: + + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"** a packet has been recieved for which i dont know what to do... **"); + break; + } + + + // We're done with the packet, get more :) + client->DeallocatePacket(p); + p = client->Receive(); + } + } +} +// Copied from Multiplayer.cpp +// If the first byte is ID_TIMESTAMP, then we want the 5th byte +// Otherwise we want the 1st byte +unsigned char GetPacketIdentifier(Packet *p) +{ + if (p==0) + return 255; + + if ((unsigned char)p->data[0] == ID_TIMESTAMP) + { + assert(p->length > sizeof(unsigned char) + sizeof(unsigned long)); + return (unsigned char) p->data[sizeof(unsigned char) + sizeof(unsigned long)]; + } + else + return (unsigned char) p->data[0]; +} + + +void client_disconnect (void) +{ + if(is_client) + { + client->Shutdown(300); + is_client = false; + is_connected=false; + is_connecting=false; + + allowlaptop=false; + + + + // We're done with the network + RakNetworkFactory::DestroyRakPeerInterface(client); + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"client disconnected and shutdown"); + } + else + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"client is not running"); + } +} \ No newline at end of file diff --git a/Multiplayer/connect.h b/Multiplayer/connect.h new file mode 100644 index 00000000..f059ac6e --- /dev/null +++ b/Multiplayer/connect.h @@ -0,0 +1,95 @@ +#pragma once + + +#include "Soldier Init List.h" +#include "Merc Hiring.h" +#include "event pump.h" + +extern bool is_connected; +extern bool is_connecting; +extern bool is_client; +extern bool is_server; +extern bool is_networked; + +extern int PLAYER_TEAM_TIMER_SEC_PER_TICKS; + +//extern char CLIENT_NUM[30]; +extern int CLIENT_NUM; + +extern int ENEMY_ENABLED; +extern int CREATURE_ENABLED; +extern int MILITIA_ENABLED; +extern int CIV_ENABLED; + +extern int MAX_CLIENTS; +extern int SAME_MERC; + +extern bool allowlaptop; + +extern UINT8 netbTeam; +extern UINT8 ubID_prefix; +extern FLOAT DAMAGE_MULTIPLIER; + +extern UINT16 crate_usMapPos; + +//extern int INTERRUPTS; + +extern int ALLOW_EQUIP; + +extern INT32 MAX_MERCS; + +void lockui (bool unlock); + +void start_battle ( void ); +void DropOffItemsInSector( UINT8 ubOrderNum ); + +void test_func2 ( void ); + +void mp_help (void); +void mp_help2 (void); +void grid_display ( void); + +void send_loaded (void); +void send_donegui ( UINT8 ubResult ); + + +UINT8 numenemyLAN( UINT8 ubSectorX, UINT8 ubSectorY ); + +void connect_client ( void ); +void start_server (void); +void client_packet ( void ); +void server_packet ( void ); + +void server_disconnect (void); +void client_disconnect (void); + +void DialogRemoved( UINT8 ubResult ); +void manual_overide(void); + +void send_path ( SOLDIERTYPE *pSoldier, UINT16 sDestGridNo, UINT16 usMovementAnim, BOOLEAN fFromUI, BOOLEAN fForceRestartAnim ); +void send_stance ( SOLDIERTYPE *pSoldier, UINT8 ubDesiredStance ); +void send_dir ( SOLDIERTYPE *pSoldier, UINT16 usDesiredDirection ); +void send_fire( SOLDIERTYPE *pSoldier, INT16 sTargetGridNo ); +void send_hit( EV_S_WEAPONHIT *SWeaponHit ); + +void send_hire( UINT8 iNewIndex, UINT8 ubCurrentSoldier, INT16 iTotalContractLength, BOOLEAN fCopyProfileItemsOver); + +void send_gui_pos(SOLDIERTYPE *pSoldier, FLOAT dNewXPos, FLOAT dNewYPos); +void send_gui_dir(SOLDIERTYPE *pSoldier, UINT16 usNewDirection); + +void send_EndTurn( UINT8 ubNextTeam ); + +void send_AI( SOLDIERCREATE_STRUCT *pCreateStruct, UINT8 *pubID ); + +void send_stop (EV_S_STOP_MERC *SStopMerc); + +void send_interrupt(SOLDIERTYPE *pSoldier); + +BOOLEAN CheckConditionsForBattle( GROUP *pGroup ); // this comes from strategic movement.cpp + +extern char client_names[4][30]; + +void send_settings(); + + +void StartInterrupt( void ); diff --git a/Multiplayer/fresh_header.h b/Multiplayer/fresh_header.h new file mode 100644 index 00000000..44288c83 --- /dev/null +++ b/Multiplayer/fresh_header.h @@ -0,0 +1,57 @@ +#pragma once + +//time for a new header :) + +extern int readyteamreg[10]; + +typedef struct +{ + UINT16 soldier_id; + UINT16 attacker_id; +}death_struct; + +typedef struct +{ + UINT16 ubID; + INT16 sGridNo; + BOOLEAN fNoAnimations; +}doors; +void send_door ( SOLDIERTYPE *pSoldier, INT16 sGridNo, BOOLEAN fNoAnimations ); + +void send_changestate (EV_S_CHANGESTATE * SChangeState); + +void send_death( SOLDIERTYPE *pSoldier); + +void send_hitstruct(EV_S_STRUCTUREHIT * SStructureHit); +void send_hitwindow(EV_S_WINDOWHIT * SWindowHit); +void send_miss(EV_S_MISS * SMiss); + +void cheat_func(void); +//void start_tt(void); +void unlock (void); + +void UpdateSoldierToNetwork ( SOLDIERTYPE *pSoldier ); + +extern BOOLEAN gfUIInterfaceSetBusy; + +void kick_player (void); +void overide_turn (void); + +extern bool DISABLE_MORALE; + +void send_fireweapon ( EV_S_FIREWEAPON * SFireWeapon); + +void end_interrupt ( BOOLEAN fMarkInterruptOccurred ); +void EndInterrupt( BOOLEAN fMarkInterruptOccurred ); +void sendRT (void); + +extern int numreadyteams;//for realtime + +extern bool requested; +extern bool getReal; + +extern UINT8 gubCheatLevel; + +void startCombat(UINT8 ubStartingTeam); + +extern int WEAPON_READIED_BONUS; \ No newline at end of file diff --git a/Multiplayer/network.h b/Multiplayer/network.h new file mode 100644 index 00000000..ea706dfb --- /dev/null +++ b/Multiplayer/network.h @@ -0,0 +1,83 @@ +#pragma once + +//this one just for structs, variables and functions used between the client and server scripts... + +extern char CLIENT_NAME[30]; + + + +typedef struct +{ + UINT8 client_num; + char client_name[30]; + int team; + int cl_edge; +}client_info; + +typedef struct +{ + int max_clients; + int same_merc; + float damage_multiplier; + INT16 gsMercArriveSectorX; + INT16 gsMercArriveSectorY; + int ENEMY_ENABLED; + int CREATURE_ENABLED; + int MILITIA_ENABLED; + int CIV_ENABLED; + int gsPLAYER_BSIDE; + INT32 secs_per_tick; + INT32 starting_balance; + bool soDis_Bobby; + bool soDis_Equip; + BOOLEAN sofGunNut; + UINT8 soubGameStyle; + UINT8 soubDifficultyLevel; + BOOLEAN sofTurnTimeLimit; + BOOLEAN sofIronManMode; + UINT8 soubBobbyRay; + BOOLEAN sofNewInv; // WANNE - MP: New inventory + INT32 gsMAX_MERCS; + UINT8 client_num; + char client_name[30]; + char client_names[4][30]; + //int cl_ops[4]; + int team; + int TESTING; + char kitbag[100]; + bool emorale; + int gsREPORT_NAME; + int cl_edge; + float TIME; + int WEAPON_READIED_BONUS; +} settings_struct; + +//typedef struct +//{ +// int clnum; +// UINT8 ubid; +//}ovh_struct; +// +//typedef struct +//{ +// UINT8 ubid; +//}adv; + + +typedef struct +{ + BOOLEAN fMarkInterruptOccurred; + INT8 bteam; + UINT8 ubid; + +}endINT; + +typedef struct +{ + INT8 bteam; +}real_struct; + +typedef struct +{ + UINT8 ubStartingTeam; +}sc_struct; \ No newline at end of file diff --git a/Multiplayer/raknet/BitStream.h b/Multiplayer/raknet/BitStream.h new file mode 100644 index 00000000..0f4b5744 --- /dev/null +++ b/Multiplayer/raknet/BitStream.h @@ -0,0 +1,1450 @@ +/// \file +/// \brief This class allows you to write and read native types as a string of bits. BitStream is used extensively throughout RakNet and is designed to be used by users as well. +/// +/// This file is part of RakNet Copyright 2003 Kevin Jenkins. +/// +/// Usage of RakNet is subject to the appropriate license agreement. +/// Creative Commons Licensees are subject to the +/// license found at +/// http://creativecommons.org/licenses/by-nc/2.5/ +/// Single application licensees are subject to the license found at +/// http://www.rakkarsoft.com/SingleApplicationLicense.html +/// Custom license users are subject to the terms therein. +/// GPL license users are subject to the GNU General Public +/// License as published by the Free +/// Software Foundation; either version 2 of the License, or (at your +/// option) any later version. + + +#if defined(_MSC_VER) && _MSC_VER < 1299 // VC6 doesn't support template specialization +#include "BitStream_NoTemplate.h" +#else + +#ifndef __BITSTREAM_H +#define __BITSTREAM_H + +#include "RakNetDefines.h" +#include "Export.h" +#include "RakNetTypes.h" +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning( push ) +#endif + +/// Arbitrary size, just picking something likely to be larger than most packets +#define BITSTREAM_STACK_ALLOCATION_SIZE 256 + +/// The namespace RakNet is not consistently used. It's only purpose is to avoid compiler errors for classes whose names are very common. +/// For the most part I've tried to avoid this simply by using names very likely to be unique for my classes. +namespace RakNet +{ + /// This class allows you to write and read native types as a string of bits. BitStream is used extensively throughout RakNet and is designed to be used by users as well. + /// \sa BitStreamSample.txt + class RAK_DLL_EXPORT BitStream + { + + public: + /// Default Constructor + BitStream(); + + /// Create the bitstream, with some number of bytes to immediately allocate. + /// There is no benefit to calling this, unless you know exactly how many bytes you need and it is greater than BITSTREAM_STACK_ALLOCATION_SIZE. + /// In that case all it does is save you one or more realloc calls. + /// \param[in] initialBytesToAllocate the number of bytes to pre-allocate. + BitStream( int initialBytesToAllocate ); + + /// Initialize the BitStream, immediately setting the data it contains to a predefined pointer. + /// Set \a _copyData to true if you want to make an internal copy of the data you are passing. Set it to false to just save a pointer to the data. + /// You shouldn't call Write functions with \a _copyData as false, as this will write to unallocated memory + /// 99% of the time you will use this function to cast Packet::data to a bitstream for reading, in which case you should write something as follows: + /// \code + /// RakNet::BitStream bs(packet->data, packet->length, false); + /// \endcode + /// \param[in] _data An array of bytes. + /// \param[in] lengthInBytes Size of the \a _data. + /// \param[in] _copyData true or false to make a copy of \a _data or not. + BitStream( unsigned char* _data, unsigned int lengthInBytes, bool _copyData ); + + /// Destructor + ~BitStream(); + + /// Resets the bitstream for reuse. + void Reset( void ); + + /// Bidirectional serialize/deserialize any integral type to/from a bitstream. Undefine __BITSTREAM_NATIVE_END if you need endian swapping. + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] var The value to write + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + template + bool Serialize(bool writeToBitstream, templateType &var); + + /// Bidirectional serialize/deserialize any integral type to/from a bitstream. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against. Only used if \a writeToBitstream is true. + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + template + bool SerializeDelta(bool writeToBitstream, templateType ¤tValue, templateType lastValue); + + /// Bidirectional version of SerializeDelta when you don't know what the last value is, or there is no last value. + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] currentValue The current value to write + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + template + bool SerializeDelta(bool writeToBitstream, templateType ¤tValue); + + /// Bidirectional serialize/deserialize any integral type to/from a bitstream. Undefine __BITSTREAM_NATIVE_END if you need endian swapping. + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] var The value to write + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + template + bool SerializeCompressed(bool writeToBitstream, templateType &var); + + /// Bidirectional serialize/deserialize any integral type to/from a bitstream. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against. Only used if \a writeToBitstream is true. + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + template + bool SerializeCompressedDelta(bool writeToBitstream, templateType ¤tValue, templateType lastValue); + + /// Save as SerializeCompressedDelta(templateType ¤tValue, templateType lastValue) when we have an unknown second parameter + template + bool SerializeCompressedDelta(bool writeToBitstream, templateType ¤tValue); + + /// Bidirectional serialize/deserialize an array or casted stream or raw data. This does NOT do endian swapping. + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] input a byte buffer + /// \param[in] numberOfBytes the size of \a input in bytes + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + bool Serialize(bool writeToBitstream, char* input, const int numberOfBytes ); + + /// Bidirectional serialize/deserialize a normalized 3D vector, using (at most) 4 bytes + 3 bits instead of 12-24 bytes. Will further compress y or z axis aligned vectors. + /// Accurate to 1/32767.5. + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + template // templateType for this function must be a float or double + bool SerializeNormVector(bool writeToBitstream, templateType &x, templateType &y, templateType &z ); + + /// Bidirectional serialize/deserialize a vector, using 10 bytes instead of 12. + /// Loses accuracy to about 3/10ths and only saves 2 bytes, so only use if accuracy is not important. + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + template // templateType for this function must be a float or double + bool SerializeVector(bool writeToBitstream, templateType &x, templateType &y, templateType &z ); + + /// Bidirectional serialize/deserialize a normalized quaternion in 6 bytes + 4 bits instead of 16 bytes. Slightly lossy. + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] w w + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + template // templateType for this function must be a float or double + bool SerializeNormQuat(bool writeToBitstream, templateType &w, templateType &x, templateType &y, templateType &z); + + /// Bidirectional serialize/deserialize an orthogonal matrix by creating a quaternion, and writing 3 components of the quaternion in 2 bytes each + /// for 6 bytes instead of 36 + /// Lossy, although the result is renormalized + template // templateType for this function must be a float or double + bool SerializeOrthMatrix( + bool writeToBitstream, + templateType &m00, templateType &m01, templateType &m02, + templateType &m10, templateType &m11, templateType &m12, + templateType &m20, templateType &m21, templateType &m22 ); + + /// Bidirectional serialize/deserialize numberToSerialize bits to/from the input. Right aligned + /// data means in the case of a partial byte, the bits are aligned + /// from the right (bit 0) rather than the left (as in the normal + /// internal representation) You would set this to true when + /// writing user data, and false when copying bitstream data, such + /// as writing one bitstream to another + /// \param[in] writeToBitstream true to write from your data to this bitstream. False to read from this bitstream and write to your data + /// \param[in] input The data + /// \param[in] numberOfBitsToSerialize The number of bits to write + /// \param[in] rightAlignedBits if true data will be right aligned + /// \return true if \a writeToBitstream is true. true if \a writeToBitstream is false and the read was successful. false if \a writeToBitstream is false and the read was not successful. + bool SerializeBits(bool writeToBitstream, unsigned char* input, int numberOfBitsToSerialize, const bool rightAlignedBits = true ); + + /// Write any integral type to a bitstream. Undefine __BITSTREAM_NATIVE_END if you need endian swapping. + /// \param[in] var The value to write + template + void Write(templateType var); + + /// Write any integral type to a bitstream. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template + void WriteDelta(templateType currentValue, templateType lastValue); + + /// WriteDelta when you don't know what the last value is, or there is no last value. + /// \param[in] currentValue The current value to write + template + void WriteDelta(templateType currentValue); + + /// Write any integral type to a bitstream. Undefine __BITSTREAM_NATIVE_END if you need endian swapping. + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// \param[in] var The value to write + template + void WriteCompressed(templateType var); + + /// Write any integral type to a bitstream. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template + void WriteCompressedDelta(templateType currentValue, templateType lastValue); + + /// Save as WriteCompressedDelta(templateType currentValue, templateType lastValue) when we have an unknown second parameter + template + void WriteCompressedDelta(templateType currentValue); + + /// Read any integral type from a bitstream. Define __BITSTREAM_NATIVE_END if you need endian swapping. + /// \param[in] var The value to read + template + bool Read(templateType &var); + + /// Read any integral type from a bitstream. If the written value differed from the value compared against in the write function, + /// var will be updated. Otherwise it will retain the current value. + /// ReadDelta is only valid from a previous call to WriteDelta + /// \param[in] var The value to read + template + bool ReadDelta(templateType &var); + + /// Read any integral type from a bitstream. Undefine __BITSTREAM_NATIVE_END if you need endian swapping. + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// \param[in] var The value to read + template + bool ReadCompressed(templateType &var); + + /// Read any integral type from a bitstream. If the written value differed from the value compared against in the write function, + /// var will be updated. Otherwise it will retain the current value. + /// the current value will be updated. + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// ReadCompressedDelta is only valid from a previous call to WriteDelta + /// \param[in] var The value to read + template + bool ReadCompressedDelta(templateType &var); + + /// Write an array or casted stream or raw data. This does NOT do endian swapping. + /// \param[in] input a byte buffer + /// \param[in] numberOfBytes the size of \a input in bytes + void Write( const char* input, const int numberOfBytes ); + + /// Write one bitstream to another + /// \param[in] numberOfBits bits to write + /// \param bitStream the bitstream to copy from + void Write( BitStream *bitStream, int numberOfBits ); + void Write( BitStream *bitStream ); + + /// Read a normalized 3D vector, using (at most) 4 bytes + 3 bits instead of 12-24 bytes. Will further compress y or z axis aligned vectors. + /// Accurate to 1/32767.5. + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + template // templateType for this function must be a float or double + void WriteNormVector( templateType x, templateType y, templateType z ); + + /// Write a vector, using 10 bytes instead of 12. + /// Loses accuracy to about 3/10ths and only saves 2 bytes, so only use if accuracy is not important. + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + template // templateType for this function must be a float or double + void WriteVector( templateType x, templateType y, templateType z ); + + /// Write a normalized quaternion in 6 bytes + 4 bits instead of 16 bytes. Slightly lossy. + /// \param[in] w w + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + template // templateType for this function must be a float or double + void WriteNormQuat( templateType w, templateType x, templateType y, templateType z); + + /// Write an orthogonal matrix by creating a quaternion, and writing 3 components of the quaternion in 2 bytes each + /// for 6 bytes instead of 36 + /// Lossy, although the result is renormalized + template // templateType for this function must be a float or double + void WriteOrthMatrix( + templateType m00, templateType m01, templateType m02, + templateType m10, templateType m11, templateType m12, + templateType m20, templateType m21, templateType m22 ); + + /// Read an array or casted stream of byte. The array + /// is raw data. There is no automatic endian conversion with this function + /// \param[in] output The result byte array. It should be larger than @em numberOfBytes. + /// \param[in] numberOfBytes The number of byte to read + /// \return true on success false if there is some missing bytes. + bool Read( char* output, const int numberOfBytes ); + + /// Read a normalized 3D vector, using (at most) 4 bytes + 3 bits instead of 12-24 bytes. Will further compress y or z axis aligned vectors. + /// Accurate to 1/32767.5. + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + template // templateType for this function must be a float or double + bool ReadNormVector( templateType &x, templateType &y, templateType &z ); + + /// Read 3 floats or doubles, using 10 bytes, where those float or doubles comprise a vector + /// Loses accuracy to about 3/10ths and only saves 2 bytes, so only use if accuracy is not important. + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + template // templateType for this function must be a float or double + bool ReadVector( templateType &x, templateType &y, templateType &z ); + + /// Read a normalized quaternion in 6 bytes + 4 bits instead of 16 bytes. + /// \param[in] w w + /// \param[in] x x + /// \param[in] y y + /// \param[in] z z + template // templateType for this function must be a float or double + bool ReadNormQuat( templateType &w, templateType &x, templateType &y, templateType &z); + + /// Read an orthogonal matrix from a quaternion, reading 3 components of the quaternion in 2 bytes each and extrapolatig the 4th. + /// for 6 bytes instead of 36 + /// Lossy, although the result is renormalized + template // templateType for this function must be a float or double + bool ReadOrthMatrix( + templateType &m00, templateType &m01, templateType &m02, + templateType &m10, templateType &m11, templateType &m12, + templateType &m20, templateType &m21, templateType &m22 ); + + ///Sets the read pointer back to the beginning of your data. + void ResetReadPointer( void ); + + /// Sets the write pointer back to the beginning of your data. + void ResetWritePointer( void ); + + ///This is good to call when you are done with the stream to make + /// sure you didn't leave any data left over void + void AssertStreamEmpty( void ); + + /// printf the bits in the stream. Great for debugging. + void PrintBits( void ) const; + + /// Ignore data we don't intend to read + /// \param[in] numberOfBits The number of bits to ignore + void IgnoreBits( const int numberOfBits ); + + ///Move the write pointer to a position on the array. + /// \param[in] offset the offset from the start of the array. + /// \attention + /// Dangerous if you don't know what you are doing! + /// For efficiency reasons you can only write mid-stream if your data is byte aligned. + void SetWriteOffset( const int offset ); + + /// Returns the length in bits of the stream + inline int GetNumberOfBitsUsed( void ) const {return GetWriteOffset();} + inline int GetWriteOffset( void ) const {return numberOfBitsUsed;} + + ///Returns the length in bytes of the stream + inline int GetNumberOfBytesUsed( void ) const {return BITS_TO_BYTES( numberOfBitsUsed );} + + ///Returns the number of bits into the stream that we have read + inline int GetReadOffset( void ) const {return readOffset;} + + // Sets the read bit index + inline void SetReadOffset( int newReadOffset ) {readOffset=newReadOffset;} + + ///Returns the number of bits left in the stream that haven't been read + inline int GetNumberOfUnreadBits( void ) const {return numberOfBitsUsed - readOffset;} + + /// Makes a copy of the internal data for you \a _data will point to + /// the stream. Returns the length in bits of the stream. Partial + /// bytes are left aligned + /// \param[out] _data The allocated copy of GetData() + int CopyData( unsigned char** _data ) const; + + /// Set the stream to some initial data. + /// \internal + void SetData( unsigned char *input ); + + /// Gets the data that BitStream is writing to / reading from + /// Partial bytes are left aligned. + /// \return A pointer to the internal state + inline unsigned char* GetData( void ) const {return data;} + + /// Write numberToWrite bits from the input source Right aligned + /// data means in the case of a partial byte, the bits are aligned + /// from the right (bit 0) rather than the left (as in the normal + /// internal representation) You would set this to true when + /// writing user data, and false when copying bitstream data, such + /// as writing one bitstream to another + /// \param[in] input The data + /// \param[in] numberOfBitsToWrite The number of bits to write + /// \param[in] rightAlignedBits if true data will be right aligned + void WriteBits( const unsigned char* input, int numberOfBitsToWrite, const bool rightAlignedBits = true ); + + /// Align the bitstream to the byte boundary and then write the + /// specified number of bits. This is faster than WriteBits but + /// wastes the bits to do the alignment and requires you to call + /// ReadAlignedBits at the corresponding read position. + /// \param[in] input The data + /// \param[in] numberOfBytesToWrite The size of data. + void WriteAlignedBytes( const unsigned char *input, const int numberOfBytesToWrite ); + + /// Read bits, starting at the next aligned bits. Note that the + /// modulus 8 starting offset of the sequence must be the same as + /// was used with WriteBits. This will be a problem with packet + /// coalescence unless you byte align the coalesced packets. + /// \param[in] output The byte array larger than @em numberOfBytesToRead + /// \param[in] numberOfBytesToRead The number of byte to read from the internal state + /// \return true if there is enough byte. + bool ReadAlignedBytes( unsigned char *output, const int numberOfBytesToRead ); + + /// Align the next write and/or read to a byte boundary. This can + /// be used to 'waste' bits to byte align for efficiency reasons It + /// can also be used to force coalesced bitstreams to start on byte + /// boundaries so so WriteAlignedBits and ReadAlignedBits both + /// calculate the same offset when aligning. + void AlignWriteToByteBoundary( void ); + + /// Align the next write and/or read to a byte boundary. This can + /// be used to 'waste' bits to byte align for efficiency reasons It + /// can also be used to force coalesced bitstreams to start on byte + /// boundaries so so WriteAlignedBits and ReadAlignedBits both + /// calculate the same offset when aligning. + void AlignReadToByteBoundary( void ); + + /// Read \a numberOfBitsToRead bits to the output source + /// alignBitsToRight should be set to true to convert internal + /// bitstream data to userdata. It should be false if you used + /// WriteBits with rightAlignedBits false + /// \param[in] output The resulting bits array + /// \param[in] numberOfBitsToRead The number of bits to read + /// \param[in] alignBitsToRight if true bits will be right aligned. + /// \return true if there is enough bits to read + bool ReadBits( unsigned char *output, int numberOfBitsToRead, const bool alignBitsToRight = true ); + + /// Write a 0 + void Write0( void ); + + /// Write a 1 + void Write1( void ); + + /// Reads 1 bit and returns true if that bit is 1 and false if it is 0 + bool ReadBit( void ); + + /// If we used the constructor version with copy data off, this + /// *makes sure it is set to on and the data pointed to is copied. + void AssertCopyData( void ); + + /// Use this if you pass a pointer copy to the constructor + /// *(_copyData==false) and want to overallocate to prevent + /// *reallocation + void SetNumberOfBitsAllocated( const unsigned int lengthInBits ); + + /// Reallocates (if necessary) in preparation of writing numberOfBitsToWrite + void AddBitsAndReallocate( const int numberOfBitsToWrite ); + + + /// ---- Member function template specialization declarations ---- + // Used for VC7 +#if defined(_MSC_VER) && _MSC_VER == 1300 + /// Write a bool to a bitstream + /// \param[in] var The value to write + template <> + void Write(bool var); + + /// Write a systemAddress to a bitstream + /// \param[in] var The value to write + template <> + void Write(SystemAddress var); + + /// Write a systemAddress. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template <> + void WriteDelta(SystemAddress currentValue, SystemAddress lastValue); + + /// Write an networkID to a bitstream + /// \param[in] var The value to write + template <> + void Write(NetworkID var); + + /// Write an networkID. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template <> + void WriteDelta(NetworkID currentValue, NetworkID lastValue); + + /// Write a bool delta. Same thing as just calling Write + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template <> + void WriteDelta(bool currentValue, bool lastValue); + + template <> + void WriteCompressed(SystemAddress var); + + template <> + void WriteCompressed(NetworkID var); + + template <> + void WriteCompressed(bool var); + + /// For values between -1 and 1 + template <> + void WriteCompressed(float var); + + /// For values between -1 and 1 + template <> + void WriteCompressed(double var); + + /// Write a bool delta. Same thing as just calling Write + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template <> + void WriteCompressedDelta(bool currentValue, bool lastValue); + + /// Save as WriteCompressedDelta(bool currentValue, templateType lastValue) when we have an unknown second bool + template <> + void WriteCompressedDelta(bool currentValue); + + /// Read a bool from a bitstream + /// \param[in] var The value to read + template <> + bool Read(bool &var); + + /// Read a systemAddress from a bitstream + /// \param[in] var The value to read + template <> + bool Read(SystemAddress &var); + + /// Read an NetworkID from a bitstream + /// \param[in] var The value to read + template <> + bool Read(NetworkID &var); + + /// Read a bool from a bitstream + /// \param[in] var The value to read + template <> + bool ReadDelta(bool &var); + + template <> + bool ReadCompressed(SystemAddress &var); + + template <> + bool ReadCompressed(NetworkID &var); + + template <> + bool ReadCompressed(bool &var); + + template <> + bool ReadCompressed(float &var); + + /// For values between -1 and 1 + template <> + bool ReadCompressed(double &var); + + /// Read a bool from a bitstream + /// \param[in] var The value to read + template <> + bool ReadCompressedDelta(bool &var); +#endif + private: + + BitStream( const BitStream &invalid) { + #ifdef _MSC_VER + #pragma warning(disable:4100) + // warning C4100: 'invalid' : unreferenced formal parameter + #endif + + } + + /// Assume the input source points to a native type, compress and write it. + void WriteCompressed( const unsigned char* input, const int size, const bool unsignedData ); + + /// Assume the input source points to a compressed native type. Decompress and read it. + bool ReadCompressed( unsigned char* output, const int size, const bool unsignedData ); + + void ReverseBytes(unsigned char *input, unsigned char *output, int length); + + bool DoEndianSwap(void) const; + + int numberOfBitsUsed; + + int numberOfBitsAllocated; + + int readOffset; + + unsigned char *data; + + /// true if the internal buffer is copy of the data passed to the constructor + bool copyData; + + /// BitStreams that use less than BITSTREAM_STACK_ALLOCATION_SIZE use the stack, rather than the heap to store data. It switches over if BITSTREAM_STACK_ALLOCATION_SIZE is exceeded + unsigned char stackData[BITSTREAM_STACK_ALLOCATION_SIZE]; + }; + + template + inline bool BitStream::Serialize(bool writeToBitstream, templateType &var) + { + if (writeToBitstream) + Write(var); + else + return Read(var); + return true; + } + + template + inline bool BitStream::SerializeDelta(bool writeToBitstream, templateType ¤tValue, templateType lastValue) + { + if (writeToBitstream) + WriteDelta(currentValue, lastValue); + else + return ReadDelta(currentValue); + return true; + } + + template + inline bool BitStream::SerializeDelta(bool writeToBitstream, templateType ¤tValue) + { + if (writeToBitstream) + WriteDelta(currentValue); + else + return ReadDelta(currentValue); + return true; + } + + template + inline bool BitStream::SerializeCompressed(bool writeToBitstream, templateType &var) + { + if (writeToBitstream) + WriteCompressed(var); + else + return ReadCompressed(var); + return true; + } + + template + inline bool BitStream::SerializeCompressedDelta(bool writeToBitstream, templateType ¤tValue, templateType lastValue) + { + if (writeToBitstream) + WriteCompressedDelta(currentValue,lastValue); + else + return ReadCompressedDelta(currentValue); + return true; + } + + template + inline bool BitStream::SerializeCompressedDelta(bool writeToBitstream, templateType ¤tValue) + { + if (writeToBitstream) + WriteCompressedDelta(currentValue); + else + return ReadCompressedDelta(currentValue); + return true; + } + + inline bool BitStream::Serialize(bool writeToBitstream, char* input, const int numberOfBytes ) + { + if (writeToBitstream) + Write(input, numberOfBytes); + else + return Read(input, numberOfBytes); + return true; + } + + template + inline bool BitStream::SerializeNormVector(bool writeToBitstream, templateType &x, templateType &y, templateType &z ) + { + if (writeToBitstream) + WriteNormVector(x,y,z); + else + return ReadNormVector(x,y,z); + return true; + } + + template + inline bool BitStream::SerializeVector(bool writeToBitstream, templateType &x, templateType &y, templateType &z ) + { + if (writeToBitstream) + WriteVector(x,y,z); + else + return ReadVector(x,y,z); + return true; + } + + template + inline bool BitStream::SerializeNormQuat(bool writeToBitstream, templateType &w, templateType &x, templateType &y, templateType &z) + { + if (writeToBitstream) + WriteNormQuat(w,x,y,z); + else + return ReadNormQuat(w,x,y,z); + return true; + } + + template + inline bool BitStream::SerializeOrthMatrix( + bool writeToBitstream, + templateType &m00, templateType &m01, templateType &m02, + templateType &m10, templateType &m11, templateType &m12, + templateType &m20, templateType &m21, templateType &m22 ) + { + if (writeToBitstream) + WriteOrthMatrix(m00,m01,m02,m10,m11,m12,m20,m21,m22); + else + return ReadOrthMatrix(m00,m01,m02,m10,m11,m12,m20,m21,m22); + return true; + } + + inline bool BitStream::SerializeBits(bool writeToBitstream, unsigned char* input, int numberOfBitsToSerialize, const bool rightAlignedBits ) + { + if (writeToBitstream) + WriteBits(input,numberOfBitsToSerialize,rightAlignedBits); + else + return ReadBits(input,numberOfBitsToSerialize,rightAlignedBits); + return true; + } + + template + inline void BitStream::Write(templateType var) + { +#ifdef _MSC_VER +#pragma warning(disable:4127) // conditional expression is constant +#endif + if (sizeof(var)==1) + WriteBits( ( unsigned char* ) & var, sizeof( templateType ) * 8, true ); + else + { +#ifndef __BITSTREAM_NATIVE_END + if (DoEndianSwap()) + { + unsigned char output[sizeof(templateType)]; + ReverseBytes((unsigned char*)&var, output, sizeof(templateType)); + WriteBits( ( unsigned char* ) output, sizeof(templateType) * 8, true ); + } + else +#endif + WriteBits( ( unsigned char* ) & var, sizeof(templateType) * 8, true ); + } + } + + /// Write a bool to a bitstream + /// \param[in] var The value to write + template <> + inline void BitStream::Write(bool var) + { + if ( var ) + Write1(); + else + Write0(); + } + + /// Write a systemAddress to a bitstream + /// \param[in] var The value to write + template <> + inline void BitStream::Write(SystemAddress var) + { + // Write(var.binaryAddress); + WriteBits( ( unsigned char* ) & var.binaryAddress, sizeof(var.binaryAddress) * 8, true ); + Write(var.port); + } + + /// Write an networkID to a bitstream + /// \param[in] var The value to write + template <> + inline void BitStream::Write(NetworkID var) + { + if (NetworkID::IsPeerToPeerMode()) // Use the function rather than directly access the member or DLL users will get an undefined external error + Write(var.systemAddress); + Write(var.localSystemAddress); + } + + /// Write any integral type to a bitstream. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template + inline void BitStream::WriteDelta(templateType currentValue, templateType lastValue) + { + if (currentValue==lastValue) + { + Write(false); + } + else + { + Write(true); + Write(currentValue); + } + } + + /// Write a systemAddress. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template <> + inline void BitStream::WriteDelta(SystemAddress currentValue, SystemAddress lastValue) + { + if (currentValue==lastValue) + { + Write(false); + } + else + { + Write(true); + Write(currentValue.binaryAddress); + Write(currentValue.port); + } + } + + /// Write a systemAddress. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template <> + inline void BitStream::WriteDelta(NetworkID currentValue, NetworkID lastValue) + { + if (currentValue==lastValue) + { + Write(false); + } + else + { + Write(true); + if (NetworkID::IsPeerToPeerMode()) // Use the function rather than directly access the member or DLL users will get an undefined external error + Write(currentValue.systemAddress); + Write(currentValue.localSystemAddress); + } + } + + /// Write a bool delta. Same thing as just calling Write + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template <> + inline void BitStream::WriteDelta(bool currentValue, bool lastValue) + { +#ifdef _MSC_VER +#pragma warning(disable:4100) // warning C4100: 'lastValue' : unreferenced formal parameter +#endif + Write(currentValue); + } + + /// WriteDelta when you don't know what the last value is, or there is no last value. + /// \param[in] currentValue The current value to write + template + inline void BitStream::WriteDelta(templateType currentValue) + { + Write(true); + Write(currentValue); + } + + /// Write any integral type to a bitstream. Undefine __BITSTREAM_NATIVE_END if you need endian swapping. + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// \param[in] var The value to write + template + inline void BitStream::WriteCompressed(templateType var) + { +#ifdef _MSC_VER +#pragma warning(disable:4127) // conditional expression is constant +#endif + if (sizeof(var)==1) + WriteCompressed( ( unsigned char* ) & var, sizeof( templateType ) * 8, true ); + else + { +#ifndef __BITSTREAM_NATIVE_END +#ifdef _MSC_VER +#pragma warning(disable:4244) // '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data +#endif + + if (DoEndianSwap()) + { + unsigned char output[sizeof(templateType)]; + ReverseBytes((unsigned char*)&var, output, sizeof(templateType)); + WriteCompressed( ( unsigned char* ) output, sizeof(templateType) * 8, true ); + } + else +#endif + WriteCompressed( ( unsigned char* ) & var, sizeof(templateType) * 8, true ); + } + } + + template <> + inline void BitStream::WriteCompressed(SystemAddress var) + { + Write(var); + } + + template <> + inline void BitStream::WriteCompressed(NetworkID var) + { + Write(var); + } + + template <> + inline void BitStream::WriteCompressed(bool var) + { + Write(var); + } + + /// For values between -1 and 1 + template <> + inline void BitStream::WriteCompressed(float var) + { + assert(var > -1.01f && var < 1.01f); + if (var < -1.0f) + var=-1.0f; + if (var > 1.0f) + var=1.0f; + Write((unsigned short)((var+1.0f)*32767.5f)); + } + + /// For values between -1 and 1 + template <> + inline void BitStream::WriteCompressed(double var) + { + assert(var > -1.01 && var < 1.01); + if (var < -1.0f) + var=-1.0f; + if (var > 1.0f) + var=1.0f; +#ifdef _DEBUG + assert(sizeof(unsigned long)==4); +#endif + Write((unsigned long)((var+1.0)*2147483648.0)); + } + + /// Write any integral type to a bitstream. If the current value is different from the last value + /// the current value will be written. Otherwise, a single bit will be written + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template + inline void BitStream::WriteCompressedDelta(templateType currentValue, templateType lastValue) + { + if (currentValue==lastValue) + { + Write(false); + } + else + { + Write(true); + WriteCompressed(currentValue); + } + } + + /// Write a bool delta. Same thing as just calling Write + /// \param[in] currentValue The current value to write + /// \param[in] lastValue The last value to compare against + template <> + inline void BitStream::WriteCompressedDelta(bool currentValue, bool lastValue) + { +#ifdef _MSC_VER +#pragma warning(disable:4100) // warning C4100: 'lastValue' : unreferenced formal parameter +#endif + Write(currentValue); + } + + /// Save as WriteCompressedDelta(templateType currentValue, templateType lastValue) when we have an unknown second parameter + template + inline void BitStream::WriteCompressedDelta(templateType currentValue) + { + Write(true); + WriteCompressed(currentValue); + } + + /// Save as WriteCompressedDelta(bool currentValue, templateType lastValue) when we have an unknown second bool + template <> + inline void BitStream::WriteCompressedDelta(bool currentValue) + { + Write(currentValue); + } + + /// Read any integral type from a bitstream. Define __BITSTREAM_NATIVE_END if you need endian swapping. + /// \param[in] var The value to read + template + inline bool BitStream::Read(templateType &var) + { +#ifdef _MSC_VER +#pragma warning(disable:4127) // conditional expression is constant +#endif + if (sizeof(var)==1) + return ReadBits( ( unsigned char* ) &var, sizeof(templateType) * 8, true ); + else + { +#ifndef __BITSTREAM_NATIVE_END +#ifdef _MSC_VER +#pragma warning(disable:4244) // '=' : conversion from 'unsigned long' to 'unsigned short', possible loss of data +#endif + if (DoEndianSwap()) + { + unsigned char output[sizeof(templateType)]; + if (ReadBits( ( unsigned char* ) output, sizeof(templateType) * 8, true )) + { + ReverseBytes(output, (unsigned char*)&var, sizeof(templateType)); + return true; + } + return false; + } + else +#endif + return ReadBits( ( unsigned char* ) & var, sizeof(templateType) * 8, true ); + } + } + + /// Read a bool from a bitstream + /// \param[in] var The value to read + template <> + inline bool BitStream::Read(bool &var) + { + if ( readOffset + 1 > numberOfBitsUsed ) + return false; + + if ( data[ readOffset >> 3 ] & ( 0x80 >> ( readOffset & 7 ) ) ) // Is it faster to just write it out here? + var = true; + else + var = false; + + // Has to be on a different line for Mac + readOffset++; + + return true; + } + + /// Read a systemAddress from a bitstream + /// \param[in] var The value to read + template <> + inline bool BitStream::Read(SystemAddress &var) + { + // Read(var.binaryAddress); + ReadBits( ( unsigned char* ) & var.binaryAddress, sizeof(var.binaryAddress) * 8, true ); + return Read(var.port); + } + + /// Read an networkID from a bitstream + /// \param[in] var The value to read + template <> + inline bool BitStream::Read(NetworkID &var) + { + if (NetworkID::IsPeerToPeerMode()) // Use the function rather than directly access the member or DLL users will get an undefined external error + Read(var.systemAddress); + return Read(var.localSystemAddress); + } + + /// Read any integral type from a bitstream. If the written value differed from the value compared against in the write function, + /// var will be updated. Otherwise it will retain the current value. + /// ReadDelta is only valid from a previous call to WriteDelta + /// \param[in] var The value to read + template + inline bool BitStream::ReadDelta(templateType &var) + { + bool dataWritten; + bool success; + success=Read(dataWritten); + if (dataWritten) + success=Read(var); + return success; + } + + /// Read a bool from a bitstream + /// \param[in] var The value to read + template <> + inline bool BitStream::ReadDelta(bool &var) + { + return Read(var); + } + + /// Read any integral type from a bitstream. Undefine __BITSTREAM_NATIVE_END if you need endian swapping. + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// \param[in] var The value to read + template + inline bool BitStream::ReadCompressed(templateType &var) + { +#ifdef _MSC_VER +#pragma warning(disable:4127) // conditional expression is constant +#endif + if (sizeof(var)==1) + return ReadCompressed( ( unsigned char* ) &var, sizeof(templateType) * 8, true ); + else + { +#ifndef __BITSTREAM_NATIVE_END + if (DoEndianSwap()) + { + unsigned char output[sizeof(templateType)]; + if (ReadCompressed( ( unsigned char* ) output, sizeof(templateType) * 8, true )) + { + ReverseBytes(output, (unsigned char*)&var, sizeof(templateType)); + return true; + } + return false; + } + else +#endif + return ReadCompressed( ( unsigned char* ) & var, sizeof(templateType) * 8, true ); + } + } + + template <> + inline bool BitStream::ReadCompressed(SystemAddress &var) + { + return Read(var); + } + + template <> + inline bool BitStream::ReadCompressed(NetworkID &var) + { + return Read(var); + } + + template <> + inline bool BitStream::ReadCompressed(bool &var) + { + return Read(var); + } + + /// For values between -1 and 1 + template <> + inline bool BitStream::ReadCompressed(float &var) + { + unsigned short compressedFloat; + if (Read(compressedFloat)) + { + var = ((float)compressedFloat / 32767.5f - 1.0f); + return true; + } + return false; + } + + /// For values between -1 and 1 + template <> + inline bool BitStream::ReadCompressed(double &var) + { + unsigned long compressedFloat; + if (Read(compressedFloat)) + { + var = ((double)compressedFloat / 2147483648.0 - 1.0); + return true; + } + return false; + } + + + /// Read any integral type from a bitstream. If the written value differed from the value compared against in the write function, + /// var will be updated. Otherwise it will retain the current value. + /// the current value will be updated. + /// For floating point, this is lossy, using 2 bytes for a float and 4 for a double. The range must be between -1 and +1. + /// For non-floating point, this is lossless, but only has benefit if you use less than half the range of the type + /// If you are not using __BITSTREAM_NATIVE_END the opposite is true for types larger than 1 byte + /// ReadCompressedDelta is only valid from a previous call to WriteDelta + /// \param[in] var The value to read + template + inline bool BitStream::ReadCompressedDelta(templateType &var) + { + bool dataWritten; + bool success; + success=Read(dataWritten); + if (dataWritten) + success=ReadCompressed(var); + return success; + } + + /// Read a bool from a bitstream + /// \param[in] var The value to read + template <> + inline bool BitStream::ReadCompressedDelta(bool &var) + { + return Read(var); + } + + + template // templateType for this function must be a float or double + void BitStream::WriteNormVector( templateType x, templateType y, templateType z ) + { +#ifdef _DEBUG + assert(x <= 1.01 && y <= 1.01 && z <= 1.01 && x >= -1.01 && y >= -1.01 && z >= -1.01); +#endif + if (x>1.0) + x=1.0; + if (y>1.0) + y=1.0; + if (z>1.0) + z=1.0; + if (x<-1.0) + x=-1.0; + if (y<-1.0) + y=-1.0; + if (z<-1.0) + z=-1.0; + + Write((bool) (x < 0.0)); + if (y==0.0) + Write(true); + else + { + Write(false); + WriteCompressed((float)y); + //Write((unsigned short)((y+1.0f)*32767.5f)); + } + if (z==0.0) + Write(true); + else + { + Write(false); + WriteCompressed((float)z); + //Write((unsigned short)((z+1.0f)*32767.5f)); + } + } + + template // templateType for this function must be a float or double + void BitStream::WriteVector( templateType x, templateType y, templateType z ) + { + templateType magnitude = sqrt(x * x + y * y + z * z); + Write((float)magnitude); + if (magnitude > 0.0) + { + WriteCompressed((float)(x/magnitude)); + WriteCompressed((float)(y/magnitude)); + WriteCompressed((float)(z/magnitude)); + // Write((unsigned short)((x/magnitude+1.0f)*32767.5f)); + // Write((unsigned short)((y/magnitude+1.0f)*32767.5f)); + // Write((unsigned short)((z/magnitude+1.0f)*32767.5f)); + } + } + + template // templateType for this function must be a float or double + void BitStream::WriteNormQuat( templateType w, templateType x, templateType y, templateType z) + { + Write((bool)(w<0.0)); + Write((bool)(x<0.0)); + Write((bool)(y<0.0)); + Write((bool)(z<0.0)); + Write((unsigned short)(fabs(x)*65535.0)); + Write((unsigned short)(fabs(y)*65535.0)); + Write((unsigned short)(fabs(z)*65535.0)); + // Leave out w and calculate it on the target + } + + template // templateType for this function must be a float or double + void BitStream::WriteOrthMatrix( + templateType m00, templateType m01, templateType m02, + templateType m10, templateType m11, templateType m12, + templateType m20, templateType m21, templateType m22 ) + { + double qw; + double qx; + double qy; + double qz; + +#ifdef _MSC_VER +#pragma warning(disable:4100) // m10, m01 : unreferenced formal parameter +#endif + + // Convert matrix to quat + // http://www.euclideanspace.com/maths/geometry/rotations/conversions/matrixToQuaternion/ + float sum; + sum = 1 + m00 + m11 + m22; + if (sum < 0.0f) sum=0.0f; + qw = sqrt( sum ) / 2; + sum = 1 + m00 - m11 - m22; + if (sum < 0.0f) sum=0.0f; + qx = sqrt( sum ) / 2; + sum = 1 - m00 + m11 - m22; + if (sum < 0.0f) sum=0.0f; + qy = sqrt( sum ) / 2; + sum = 1 - m00 - m11 + m22; + if (sum < 0.0f) sum=0.0f; + qz = sqrt( sum ) / 2; + if (qw < 0.0) qw=0.0; + if (qx < 0.0) qx=0.0; + if (qy < 0.0) qy=0.0; + if (qz < 0.0) qz=0.0; + qx = _copysign( qx, m21 - m12 ); + qy = _copysign( qy, m02 - m20 ); + qz = _copysign( qz, m10 - m01 ); + + WriteNormQuat(qw,qx,qy,qz); + } + + template // templateType for this function must be a float or double + bool BitStream::ReadNormVector( templateType &x, templateType &y, templateType &z ) + { + // unsigned short sy, sz; + bool yZero, zZero; + bool xNeg; + float cy,cz; + + Read(xNeg); + + Read(yZero); + if (yZero) + y=0.0; + else + { + ReadCompressed((float)cy); + y=cy; + //Read(sy); + //y=((float)sy / 32767.5f - 1.0f); + } + + if (!Read(zZero)) + return false; + + if (zZero) + z=0.0; + else + { + // if (!Read(sz)) + // return false; + + // z=((float)sz / 32767.5f - 1.0f); + if (!ReadCompressed((float)cz)) + return false; + z=cz; + } + + x = (templateType) (sqrtf((templateType)1.0 - y*y - z*z)); + if (xNeg) + x=-x; + return true; + } + + template // templateType for this function must be a float or double + bool BitStream::ReadVector( templateType &x, templateType &y, templateType &z ) + { + float magnitude; + //unsigned short sx,sy,sz; + if (!Read(magnitude)) + return false; + if (magnitude!=0.0) + { + // Read(sx); + // Read(sy); + // if (!Read(sz)) + // return false; + // x=((float)sx / 32767.5f - 1.0f) * magnitude; + // y=((float)sy / 32767.5f - 1.0f) * magnitude; + // z=((float)sz / 32767.5f - 1.0f) * magnitude; + float cx,cy,cz; + ReadCompressed(cx); + ReadCompressed(cy); + if (!ReadCompressed(cz)) + return false; + x=cx; + y=cy; + z=cz; + x*=magnitude; + y*=magnitude; + z*=magnitude; + } + else + { + x=0.0; + y=0.0; + z=0.0; + } + return true; + } + + template // templateType for this function must be a float or double + bool BitStream::ReadNormQuat( templateType &w, templateType &x, templateType &y, templateType &z) + { + bool cwNeg, cxNeg, cyNeg, czNeg; + unsigned short cx,cy,cz; + Read(cwNeg); + Read(cxNeg); + Read(cyNeg); + Read(czNeg); + Read(cx); + Read(cy); + if (!Read(cz)) + return false; + + // Calculate w from x,y,z + x=(templateType)(cx/65535.0); + y=(templateType)(cy/65535.0); + z=(templateType)(cz/65535.0); + if (cxNeg) x=-x; + if (cyNeg) y=-y; + if (czNeg) z=-z; + float difference = 1.0 - x*x - y*y - z*z; + if (difference < 0.0f) + difference=0.0f; + w = (templateType)(sqrt(difference)); + if (cwNeg) + w=-w; + return true; + } + + template // templateType for this function must be a float or double + bool BitStream::ReadOrthMatrix( + templateType &m00, templateType &m01, templateType &m02, + templateType &m10, templateType &m11, templateType &m12, + templateType &m20, templateType &m21, templateType &m22 ) + { + float qw,qx,qy,qz; + if (!ReadNormQuat(qw,qx,qy,qz)) + return false; + + // Quat to orthogonal rotation matrix + // http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToMatrix/index.htm + double sqw = (double)qw*(double)qw; + double sqx = (double)qx*(double)qx; + double sqy = (double)qy*(double)qy; + double sqz = (double)qz*(double)qz; + m00 = (templateType)(sqx - sqy - sqz + sqw); // since sqw + sqx + sqy + sqz =1 + m11 = (templateType)(-sqx + sqy - sqz + sqw); + m22 = (templateType)(-sqx - sqy + sqz + sqw); + + double tmp1 = (double)qx*(double)qy; + double tmp2 = (double)qz*(double)qw; + m10 = (templateType)(2.0 * (tmp1 + tmp2)); + m01 = (templateType)(2.0 * (tmp1 - tmp2)); + + tmp1 = (double)qx*(double)qz; + tmp2 = (double)qy*(double)qw; + m20 =(templateType)(2.0 * (tmp1 - tmp2)); + m02 = (templateType)(2.0 * (tmp1 + tmp2)); + tmp1 = (double)qy*(double)qz; + tmp2 = (double)qx*(double)qw; + m21 = (templateType)(2.0 * (tmp1 + tmp2)); + m12 = (templateType)(2.0 * (tmp1 - tmp2)); + + return true; + } +} + +#ifdef _MSC_VER +#pragma warning( pop ) +#endif + +#endif + +#endif // VC6 diff --git a/Multiplayer/raknet/Export.h b/Multiplayer/raknet/Export.h new file mode 100644 index 00000000..bbbfb0b1 --- /dev/null +++ b/Multiplayer/raknet/Export.h @@ -0,0 +1,6 @@ +// Fuck it, GCC won't compile with exports. Someone else can fix this if they want +#if defined(_WIN32) && !(defined(__GNUC__) || defined(__GCCXML__)) && !defined(_RAKNET_LIB) && defined(_RAKNET_DLL) +#define RAK_DLL_EXPORT __declspec(dllexport) +#else +#define RAK_DLL_EXPORT +#endif diff --git a/Multiplayer/raknet/MessageIdentifiers.h b/Multiplayer/raknet/MessageIdentifiers.h new file mode 100644 index 00000000..17cddf01 --- /dev/null +++ b/Multiplayer/raknet/MessageIdentifiers.h @@ -0,0 +1,212 @@ +/// \file +/// \brief All the message identifiers used by RakNet. Message identifiers comprise the first byte of any message. +/// +/// This file is part of RakNet Copyright 2003 Kevin Jenkins. +/// +/// Usage of RakNet is subject to the appropriate license agreement. +/// Creative Commons Licensees are subject to the +/// license found at +/// http://creativecommons.org/licenses/by-nc/2.5/ +/// Single application licensees are subject to the license found at +/// http://www.rakkarsoft.com/SingleApplicationLicense.html +/// Custom license users are subject to the terms therein. +/// GPL license users are subject to the GNU General Public +/// License as published by the Free +/// Software Foundation; either version 2 of the License, or (at your +/// option) any later version. + +#ifndef __MESSAGE_IDENTIFIERS_H +#define __MESSAGE_IDENTIFIERS_H + +/// You should not edit the file MessageIdentifiers.h as it is a part of RakNet static library +/// To define your own message id, define an enum following the code example that follows. +/// +/// \code +/// enum { +/// ID_MYPROJECT_MSG_1 = ID_USER_PACKET_ENUM, +/// ID_MYPROJECT_MSG_2, +/// ... +/// }; +/// \endcode +/// +/// \note All these enumerations should be casted to (unsigned char) before writing them to RakNet::BitStream +enum +{ + // + // RESERVED TYPES - DO NOT CHANGE THESE + // All types from RakPeer + // + /// These types are never returned to the user. + /// Ping from a connected system. Update timestamps (internal use only) + ID_INTERNAL_PING, + /// Ping from an unconnected system. Reply but do not update timestamps. (internal use only) + ID_PING, + /// Ping from an unconnected system. Only reply if we have open connections. Do not update timestamps. (internal use only) + ID_PING_OPEN_CONNECTIONS, + /// Pong from a connected system. Update timestamps (internal use only) + ID_CONNECTED_PONG, + /// Asking for a new connection (internal use only) + ID_CONNECTION_REQUEST, + /// Connecting to a secured server/peer (internal use only) + ID_SECURED_CONNECTION_RESPONSE, + /// Connecting to a secured server/peer (internal use only) + ID_SECURED_CONNECTION_CONFIRMATION, + /// Packet that tells us the packet contains an integer ID to name mapping for the remote system (internal use only) + ID_RPC_MAPPING, + /// A reliable packet to detect lost connections (internal use only) + ID_DETECT_LOST_CONNECTIONS, + /// Offline message so we know when to reset and start a new connection (internal use only) + ID_OPEN_CONNECTION_REQUEST, + /// Offline message response so we know when to reset and start a new connection (internal use only) + ID_OPEN_CONNECTION_REPLY, + /// Remote procedure call (internal use only) + ID_RPC, + /// Remote procedure call reply, for RPCs that return data (internal use only) + ID_RPC_REPLY, + + // + // USER TYPES - DO NOT CHANGE THESE + // + + /// RakPeer - In a client/server environment, our connection request to the server has been accepted. + ID_CONNECTION_REQUEST_ACCEPTED, + /// RakPeer - Sent to the player when a connection request cannot be completed due to inability to connect. + ID_CONNECTION_ATTEMPT_FAILED, + /// RakPeer - Sent a connect request to a system we are currently connected to. + ID_ALREADY_CONNECTED, + /// RakPeer - A remote system has successfully connected. + ID_NEW_INCOMING_CONNECTION, + /// RakPeer - The system we attempted to connect to is not accepting new connections. + ID_NO_FREE_INCOMING_CONNECTIONS, + /// RakPeer - The system specified in Packet::systemAddress has disconnected from us. For the client, this would mean the server has shutdown. + ID_DISCONNECTION_NOTIFICATION, + /// RakPeer - Reliable packets cannot be delivered to the system specified in Packet::systemAddress. The connection to that system has been closed. + ID_CONNECTION_LOST, + /// RakPeer - We preset an RSA public key which does not match what the system we connected to is using. + ID_RSA_PUBLIC_KEY_MISMATCH, + /// RakPeer - We are banned from the system we attempted to connect to. + ID_CONNECTION_BANNED, + /// RakPeer - The remote system is using a password and has refused our connection because we did not set the correct password. + ID_INVALID_PASSWORD, + /// RakPeer - A packet has been tampered with in transit. The sender is contained in Packet::systemAddress. + ID_MODIFIED_PACKET, + /// RakPeer - The four bytes following this byte represent an unsigned int which is automatically modified by the difference in system times between the sender and the recipient. Requires that you call SetOccasionalPing. + ID_TIMESTAMP, + /// RakPeer - Pong from an unconnected system. First byte is ID_PONG, second sizeof(RakNetTime) bytes is the ping, following bytes is system specific enumeration data. + ID_PONG, + /// RakPeer - Inform a remote system of our IP/Port, plus some offline data + ID_ADVERTISE_SYSTEM, + /// ConnectionGraph plugin - In a client/server environment, a client other than ourselves has disconnected gracefully. Packet::systemAddress is modified to reflect the systemAddress of this client. + ID_REMOTE_DISCONNECTION_NOTIFICATION, + /// ConnectionGraph plugin - In a client/server environment, a client other than ourselves has been forcefully dropped. Packet::systemAddress is modified to reflect the systemAddress of this client. + ID_REMOTE_CONNECTION_LOST, + /// ConnectionGraph plugin - In a client/server environment, a client other than ourselves has connected. Packet::systemAddress is modified to reflect the systemAddress of this client. + ID_REMOTE_NEW_INCOMING_CONNECTION, + // RakPeer - Downloading a large message. Format is ID_DOWNLOAD_PROGRESS (MessageID), partCount (unsigned int), partTotal (unsigned int), partLength (unsigned int), first part data (length <= MAX_MTU_SIZE) + ID_DOWNLOAD_PROGRESS, + + /// FileListTransfer plugin - Setup data + ID_FILE_LIST_TRANSFER_HEADER, + /// FileListTransfer plugin - A file + ID_FILE_LIST_TRANSFER_FILE, + + /// DirectoryDeltaTransfer plugin - Request from a remote system for a download of a directory + ID_DDT_DOWNLOAD_REQUEST, + + /// RakNetTransport plugin - Transport provider message, used for remote console + ID_TRANSPORT_STRING, + + /// ReplicaManager plugin - Create an object + ID_REPLICA_MANAGER_CONSTRUCTION, + /// ReplicaManager plugin - Destroy an object + ID_REPLICA_MANAGER_DESTRUCTION, + /// ReplicaManager plugin - Changed scope of an object + ID_REPLICA_MANAGER_SCOPE_CHANGE, + /// ReplicaManager plugin - Serialized data of an object + ID_REPLICA_MANAGER_SERIALIZE, + /// ReplicaManager plugin - Finished downloading all serialized objects + ID_REPLICA_MANAGER_DOWNLOAD_COMPLETE, + + /// ConnectionGraph plugin - Request the connection graph from another system + ID_CONNECTION_GRAPH_REQUEST, + /// ConnectionGraph plugin - Reply to a connection graph download request + ID_CONNECTION_GRAPH_REPLY, + /// ConnectionGraph plugin - Update edges / nodes for a system with a connection graph + ID_CONNECTION_GRAPH_UPDATE, + /// ConnectionGraph plugin - Add a new connection to a connection graph + ID_CONNECTION_GRAPH_NEW_CONNECTION, + /// ConnectionGraph plugin - Remove a connection from a connection graph - connection was abruptly lost + ID_CONNECTION_GRAPH_CONNECTION_LOST, + /// ConnectionGraph plugin - Remove a connection from a connection graph - connection was gracefully lost + ID_CONNECTION_GRAPH_DISCONNECTION_NOTIFICATION, + + /// Router plugin - route a message through another system + ID_ROUTE_AND_MULTICAST, + + /// RakVoice plugin - Open a communication channel + ID_RAKVOICE_OPEN_CHANNEL_REQUEST, + /// RakVoice plugin - Communication channel accepted + ID_RAKVOICE_OPEN_CHANNEL_REPLY, + /// RakVoice plugin - Close a communication channel + ID_RAKVOICE_CLOSE_CHANNEL, + /// RakVoice plugin - Voice data + ID_RAKVOICE_DATA, + + /// Autopatcher plugin - Get a list of files that have changed since a certain date + ID_AUTOPATCHER_GET_CHANGELIST_SINCE_DATE, + /// Autopatcher plugin - A list of files to create + ID_AUTOPATCHER_CREATION_LIST, + /// Autopatcher plugin - A list of files to delete + ID_AUTOPATCHER_DELETION_LIST, + /// Autopatcher plugin - A list of files to get patches for + ID_AUTOPATCHER_GET_PATCH, + /// Autopatcher plugin - A list of patches for a list of files + ID_AUTOPATCHER_PATCH_LIST, + /// Autopatcher plugin - Returned to the user: An error from the database repository for the autopatcher. + ID_AUTOPATCHER_REPOSITORY_FATAL_ERROR, + /// Autopatcher plugin - Finished getting all files from the autopatcher + ID_AUTOPATCHER_FINISHED_INTERNAL, + ID_AUTOPATCHER_FINISHED, + /// Autopatcher plugin - Returned to the user: You must restart the application to finish patching. + ID_AUTOPATCHER_RESTART_APPLICATION, + + /// NATPunchthrough plugin - Intermediary got a request to help punch through a nat + ID_NAT_PUNCHTHROUGH_REQUEST, + /// NATPunchthrough plugin - Intermediary cannot complete the request because the target system is not connected + ID_NAT_TARGET_NOT_CONNECTED, + /// NATPunchthrough plugin - While attempting to connect, we lost the connection to the target system + ID_NAT_TARGET_CONNECTION_LOST, + /// NATPunchthrough plugin - Internal message to connect at a certain time + ID_NAT_CONNECT_AT_TIME, + /// NATPunchthrough plugin - Internal message to send a message (to punch through the nat) at a certain time + ID_NAT_SEND_OFFLINE_MESSAGE_AT_TIME, + + /// LightweightDatabase plugin - Query + ID_DATABASE_QUERY_REQUEST, + /// LightweightDatabase plugin - Update + ID_DATABASE_UPDATE_ROW, + /// LightweightDatabase plugin - Remove + ID_DATABASE_REMOVE_ROW, + /// LightweightDatabase plugin - A serialized table. Bytes 1+ contain the table. Pass to TableSerializer::DeserializeTable + ID_DATABASE_QUERY_REPLY, + /// LightweightDatabase plugin - Specified table not found + ID_DATABASE_UNKNOWN_TABLE, + /// LightweightDatabase plugin - Incorrect password + ID_DATABASE_INCORRECT_PASSWORD, + + /// ReadyEvent plugin - Set the ready state for a particular system + ID_READY_EVENT_SET, + /// ReadyEvent plugin - Unset the ready state for a particular system + ID_READY_EVENT_UNSET, + /// All systems are in state ID_READY_EVENT_SET + ID_READY_EVENT_ALL_SET, + /// ReadyEvent plugin - Request of ready event state - used for pulling data when newly connecting + ID_READY_EVENT_QUERY, + + // For the user to use. Start your first enumeration at this value. + ID_USER_PACKET_ENUM, + //------------------------------------------------------------------------------------------------------------- + +}; + +#endif diff --git a/Multiplayer/raknet/PacketPriority.h b/Multiplayer/raknet/PacketPriority.h new file mode 100644 index 00000000..9ff92232 --- /dev/null +++ b/Multiplayer/raknet/PacketPriority.h @@ -0,0 +1,42 @@ +/// \file +/// \brief This file contains enumerations for packet priority and reliability enumerations. +/// +/// This file is part of RakNet Copyright 2003 Kevin Jenkins. +/// +/// Usage of RakNet is subject to the appropriate license agreement. +/// Creative Commons Licensees are subject to the +/// license found at +/// http://creativecommons.org/licenses/by-nc/2.5/ +/// Single application licensees are subject to the license found at +/// http://www.rakkarsoft.com/SingleApplicationLicense.html +/// Custom license users are subject to the terms therein. +/// GPL license users are subject to the GNU General Public +/// License as published by the Free +/// Software Foundation; either version 2 of the License, or (at your +/// option) any later version. + +#ifndef __PACKET_PRIORITY_H +#define __PACKET_PRIORITY_H + +/// These enumerations are used to describe when packets are delivered. +enum PacketPriority +{ + SYSTEM_PRIORITY, /// \internal Used by RakNet to send above-high priority messages. + HIGH_PRIORITY, /// High priority messages are send before medium priority messages. + MEDIUM_PRIORITY, /// Medium priority messages are send before low priority messages. + LOW_PRIORITY, /// Low priority messages are only sent when no other messages are waiting. + NUMBER_OF_PRIORITIES +}; + +/// These enumerations are used to describe how packets are delivered. +/// \note Note to self: I write this with 3 bits in the stream. If I add more remember to change that +enum PacketReliability +{ + UNRELIABLE, /// Same as regular UDP, except that it will also discard duplicate datagrams. RakNet adds (6 to 17) + 21 bits of overhead, 16 of which is used to detect duplicate packets and 6 to 17 of which is used for message length. + UNRELIABLE_SEQUENCED, /// Regular UDP with a sequence counter. Out of order messages will be discarded. This adds an additional 13 bits on top what is used for UNRELIABLE. + RELIABLE, /// The message is sent reliably, but not necessarily in any order. Same overhead as UNRELIABLE. + RELIABLE_ORDERED, /// This message is reliable and will arrive in the order you sent it. Messages will be delayed while waiting for out of order messages. Same overhead as UNRELIABLE_SEQUENCED. + RELIABLE_SEQUENCED /// This message is reliable and will arrive in the sequence you sent it. Out or order messages will be dropped. Same overhead as UNRELIABLE_SEQUENCED. +}; + +#endif diff --git a/Multiplayer/raknet/RakNetDefines.h b/Multiplayer/raknet/RakNetDefines.h new file mode 100644 index 00000000..3de9af8e --- /dev/null +++ b/Multiplayer/raknet/RakNetDefines.h @@ -0,0 +1,30 @@ +/// Define __GET_TIME_64BIT to have RakNetTime use a 64, rather than 32 bit value. A 32 bit value will overflow after about 5 weeks. +/// However, this doubles the bandwidth use for sending times, so don't do it unless you have a reason to. +/// Disabled by default. +// #define __GET_TIME_64BIT + +/// Makes RakNet threadsafe +/// Define this if you use the same instance of RakPeer from multiple threads +/// Otherwise leave it undefined, since it makes things an order of magnitude slower. +/// Disabled by default +// #define _RAKNET_THREADSAFE + +/// Define __BITSTREAM_NATIVE_END to NOT support endian swapping in the BitStream class. This is faster and is what you should use +/// unless you actually plan to have different endianness systems connect to each other +/// Enabled by default. +#define __BITSTREAM_NATIVE_END + +#if defined(_CONSOLE_2) +#undef __BITSTREAM_NATIVE_END +#endif + +/// Maximum (stack) size to use with _alloca before using new and delete instead. +#define MAX_ALLOCA_STACK_ALLOCATION 1048576 + +// Use WaitForSingleObject instead of sleep. +// Defining it plays nicer with other systems, and uses less CPU, but gives worse RakNet performance +// Undefining it uses more CPU time, but is more responsive and faster. +#define USE_WAIT_FOR_MULTIPLE_EVENTS + +// If you need it +#define RAKNET_VERSION "3.0 09/07/07" diff --git a/Multiplayer/raknet/RakNetLibStatic.lib b/Multiplayer/raknet/RakNetLibStatic.lib new file mode 100644 index 0000000000000000000000000000000000000000..b61bfc971da7c761bbfd0df1a98d9d5b5b316b6e GIT binary patch literal 3088310 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

HMrLp{v1Q4-NjdS+Y2T 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

cXC3G`Qe~W(PoSxrIXri`8Bj1LyVz50F;2$8 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

W^!$?sjxtplzu?&^6HKU%Yiow0CRA&H?{I!tsvX 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

@SOu2 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

g(eIVNbSy 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%0AQtv{JsgbB-;oT{7w?j$Q`x-o(A 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

y%ZBS-}4YT?3vVoKNX4 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�*>w>XOfOrtKec^oLLu(J@cQHo!ZX=WK;`IyQ^xeu@%JHry+o$u8d!zJo#Zk4S{? z=}&<%!*i zqIhwlzBE3oG%?>7zsToKLNXQ3{;QE<#@UBBA8$$~Kk12K3*(7zv0^A$$6l6@2pP?; zL}k1x(O4R9Doxb+;`NNCDYU zr(<6QGRTKhUKu4y7yCI7CX+Y*)hY^j00&a(vFe`F(I!so8oPcNj2d08$hYhp77zOp z;qu;nr^UnIV2-vNfEX)Bin;dO)wFq8HE0k z2nIWRaF?CN;~0Y)h3!1(N~bjdZ4)!{u(m=4&6UvAT^o?PYX?$#t{X_*-2n6#sGw}8 zT!jnRtQSy`8o(r4D#C9=swe18-h}nmsYrI>4{v>|C4fLuY zUW+~hAqCBmNZTu7b{vrU#YIWW?^K{a!nVxJ08*;;A|Rz&F9XstSO@e6aTf*py`UR` zekbVTKrajWG|+Dakv>-6Mdnf<$ftr{Vv^A9?W@lKmzleu4;S9r2s0dM_M79O2MlHA zmYaFdk2GtcSIAyQrJ;zoD)SG}N1D$;KgRqk^lI}2^kWSLL>y-*=HLXw%hD$rTx$gD zI~yD2QP{AFS0e@X=cSO-2-jQ`a#MX66mosx6mnzzB^fiK(8=9}(#eM{%9?Y`I}qvQ zcOueB??j{%--$>wS3qp*?8|fTe~i=MGgmEz7EPMmvQXl$pdlX~bw;|v z`QSu8?|*LI40Bwi15Q3Hd?j&MHM;4}iqoxjR;zBXGb3fPxiL&qQ^@*H__2wqc%^b? z*Cd)s*TfsGZEtMfV%vuljLo5CrXgDhdWmF_QU)?N8Ro)l7ZmO6&$}X=;aL&V&sZoH zTV*8O6HcKw{Qt>{cb_k4{v+>0U5eOEx?HM7V~*!pB~) zeN#aim|6!buwG4MM5xhi=32yBqi85;@h+ZXty1@oL8^pJ!5VQbEkfpW82lHyeh^#0 z;35mEcTj_aNKCF3+h(A%P{+D=riAZjVMdZXC~VU@LEB;WN%64C0RY8Ho?`uMzqNNj7`q16WYVPp)0xIgC9{)LYl@G@$vXs-tKgZFH|O{o{PxW8qhQSQ zV)P7W7*iIlSp#k#@)xMuYgwcwY}T`mGekPh5EZ;{#*>9SP{XFFV=Egj6J~#B1904R zf8I)*>#0QgVI`gh6=P}1SCnx~w6=C`B)S~D`-qjx+?!<~1Yy_eO$aiL3&+%JF%W4n z5EWDm>x*+`q*QG(crD%6Uc3RDUv6&21V(Or0 zpVcmb4NI3}wf%WZx4~1o^uyAvvpvZFY^5tjn|_CSMuC%Dt6j!yxJ(^M$E%yWoGFgE z)G{a1GAGK%`D_G5qVwL}f5yDG6wXug-T=xyF)vv0a8>W0&x%eW-|5=&VHF?U2Tv}m z>WbJ;T_#P#;JPBV9Y)FItu~L#;%Rb*K$zS;EKke|Vj5}$nI^SN-qd=Z%fKB)&zVWg zEH2CS)vmxf>$rXB^SNl=Q)Yl6Y(*65)7fX@SS-go4Sw;^BGav1cl7z7I`eJ@!dl zwk6^j={OC1UAvHrld+TV(`~wr?bR~omTub7mhg_)y=WVBqU=L=V5nlJ0&QNWD|O;? z|5kKIkJn`Qek8#0ng~D8m}t1)oikT9;<1}i2Fch+O}67J88aCsulyyw%Jg{7C6oJl zMkkJ79(uRUZj$_pCWV4s^Bu8=Qh6LKQ*^q2A0~Y*x8wteQv%u%yBmNmUcIbKzF6o>Q6ZRkZ20_J~?c$-F$2h!(bJ!uk5e24TQwc6++58#>6BC zoA^Ae&@et$_HG-#ZGQ;{$@oQJ^OvvLfn_H948phXHSCD(Lj9rj=!Qe8GiB?CblN{< zM{G~wt%FYchds&&2HOT$iLu^AtNUa_9R3XHBYS!H1TX{RcR#RCp<&J1+W;&B+daFv zZO-xB_RHbNHs?TQo3lD?%yGdEpPdbDTt4%yK*t0P^D*39M)TuWC|kE40b-MqtP+P#h)PLNq=IkAt#&B1++7OY%b zIv~(&EiUii^dc|sbT(hNv7@;a2G&6U60A64f!jdM8+kkelE}PU{E$_K!;j6II>9Z# zY6aQOzJc;#*y{GcT|gg&yP)|7P)yK|Xe;CtR~x$iB3D9JSpNr9f(pZJ6u4G2$w6~~ z)GwbARKHgO>DsNsK{q()Rv-=evp~9b`!dkYP(kw`bP|z4^Hb=(f?k2nRaVfHp#nAa zT#r>rs>T3Wr!0Z0B_B(GUO~EpX0?N&4&t_f+H&h)hlKn95DBTE;RcGP;KxA!CT72M z+`R^LqQvV%Odo-5nW+N$E@Hz&GC<5}nK>RvH=E7}(%9xZh>SDcL}~>hj{@-mX>30L z(p0?wq_MpTq@gg^ipBtGDC2;1D=G}6;k5&ORYLw4kml_(KxaY)&Cj9h`t^4}x*mQN zNW;UmA}f?RKw9>f0bMWQebh0#-7$L(NaOuAkf!eq2c3ZCsb*(8=t3Z#?kF?78K&D# z%Yk&;X)TbZuLp=5XJzIlplbvrfvy&GJCF#jG+zRWirIreoN~*|R-i6H6yD5@xH9t- zpiV(A0Fz20?sce7&I4f!YL}3$#uU+r6e5!sUU= z&1UG8hE!XXoLCuYo&rAF{22N%W-s(n!Ysv6IQTum1fZX2PJn)rtocLcJm4|10XEhw z1FkWx(BCKdJ4M>xspgX~In8_l`swB?(9ba2pr2{}6Z&|wANtvbOyG%zguo=j6Ec$x zS-|HQo=G^*+y(u71KIv4^Y22RVIZp;XO;IuuQSDHd$SEC!-mZY=ncZ;U1++18_k{2 z7n`p^UuK?weu;Sw`f~GY=qpSJZR%2UKJ?4YeCSu0E1_R$x}Z0k1oYMB^Uzz&7oo2= z{{wxKc?Ei>DMkC~GDkv>nvu}2F(*U+keLAe!=@SfjiwX&M@$#=o6VijW9EM7A2Z*9 zev5e;dffa3Is|B;WfOt_I&A-8X`Uwhi-ybec-^1}<_>pcHIwq5&pYhVO?-Q!n}GJ6 zeyEr=%@L*vZK0-`^~}%Vc{v%Dr8}EMAFS^{n<4W`KeDSl+gN|&Kgld2C(U62(tv&G zeJHC=2)e^SsD~cUq=AaZb00?}OMzo2zN6rh1m6T;n}{M`gv6x18^Nbr%Dl7-ki9@eBE$G~w085e>j2}fFHrwVy8b0>1_WoMGr$n_z4isDnR zV;>7+Ql(6c7^etIT9Ig`m51&lBXu{d(io{c`}qV6Lx{mk81g757t|I<6C!cDc-h8c z_%X{|(?#L46O<)v^g@15dlWNLpo%m!i(OJ^)3^+i1Ut(7Ic3s)hUp@8}2x6fk_XhP04hW_{8^0rL#Zi2M*UqEu19?6HvF zyaYu0C?GU9k>C6QW~7t?=1&&#nYQvqvn1ZDrw2>_>fD zoFEIbRSA5QR)R23Sj6j54m!a>Cj%vrh%&iHtXswtKwRYBH0CBT(w6ljNy3Ju%Q!Yb z-6UqCEHfe4eq2z28^U$gmA~yI;mHlpBzV}(2is|=^Gu!eGZyM}s06y8e%W~8*lCdU z@j-4eFxkrPCQ^1cQ9)Y_6%U7fvA(F^-n;Dg*(lroLaFR8{3`+v$`a&jg61P@BoczM zl+s)m$ysN6m*HI4mYNHoXBWk=1U4*Rmc9Lr1wqN*JVn88j;DO-hvmyqQ(w07)xCz* z9UU7FdW(UT>E2@aDl)ERPNZc{R8X1o?7=)=@3tarI#2W8P>Op;7pmE|*TL$-hH!bs z!$BNx6=yFFfAmJg{^J8&-) z)kmYvE$d|6#IXCIDxu1uQlGu8oO`8U6K>3pmOYV{JyAhrKjb2R14+zVI+IHMoCJmsv6gsYUga;S|FL4dXSwhG* zb6iag4|Lb0?s*U3z@KB6NFDg=-!2mmlkJ*#%0=GQUtp+0lUk9%pqY!`q!fd4*`q-a z=`lTbw+Tr19>^6}vo8bbdAbLI^o-qhpeay6`E9qDi(yhCr{_xLV)QUsVwK5d?BQAI zx*xy?lRcF7L_Zu~9)TKH4NX30YFmQ)wapvbu8%Z!MTFxb?TL}}LD9WCveZy>CamP> zl-;r14b7(9tZE8f?)QHlXnk7rm)zY4hosG6le>ovS?wRh7dv??7@Mhr8P#RHAa+PW48E1SCv8hA<4+zYklVG<48~X;>mHS zuf!JW_927PY_&EM@i#&RMcC66L9-C2JtvI=!ef!pvy+II!NyyU-f?-Aryl8t{fMEC zJ_ee68TH6p5}t!{xF(#%G*9s|WSf>8g{abwC^DZ~-b7m7LtNZ+YFL4&%dpxvW~m@@7q&tL&06SMHH%z;?Bq zXjhAU9+>aubar&N@y$D@Z!qIpS43J@M1IF5y;dw|1{$fM=~! zDOzmhx##9Avnkhg185-KCtF8ZabPJtkSu>vT7?|fisFjzK>x7*@AdA~Gw+PV)i8Wg zy}EbLO3_BZ`PA;8bwI^ZQ6=U|;9+ulJi83O55S%g_@L}>u% zjYVq;?4eFmuy1jYkkVTmZdU&+D^2*9IrZ6tDGNy(43Rb%BEQ)Se`@v%3l-eq>o|t; zY&LHN+f_h5XLh1>0&Lj#+@H6=7kT;~{jk6p>KQ{U@Fi^eg)vi|qPEM6InweX(()oI zv}|_NNwdO8w?nc^P$z>9kX35D`)rrmcp$uD4?W*m?2BMOSP6d8Q-buv5}XZnX*D$Y zvQIB5;$L1V$tkQEk7mfkQ?UCy)xhM~gWqzbFKtd@5ot9LX*Cd8)xe=c2cc@r?2pyr zXW9ZmX@HqB-?(Xj_?8gd_im+bqDQYUNhAqnB#Orv7I{tl&(z5rMZ45cw0#+VPC$pT*YaVWb`0D|o0SVW<3}^bmNyJ%M-*Yb}mJNVMuD{~RJqS0kh5Cl)%X^~}Ea zDec~^L?&9F5Tk_niTl?iC4sy^Lu;tmRpsXkXu*N5|=Q) zy*ttst(#fHfp!S*A!odW47mp@(&dY#o)E0_^!hqV9{ZF#MIOmx?^voJEB)P>t_j#V zOFt{cT4!tHF3=T+Z^G50mx+{Zst+-ALZ#XkhdGYE0Y3Y1 z&?2O`J#x*e=B}>h>(YduT}xN+fRCq*c*KSb_m&PEguz)QQckvFqS)2+2noAgtI#rA-dcTc;ah(uXtdq3H&1>b0s>CT@+>hZN13g7S&GM;ysAUuo6%NMh zOB2hg<4u?<_Fxtokl1et_u?c$FHRC%xg)mDl?Y-<1c9CI-hD+=#Z~ttD-GgoTahDY zvoW!SMvHA9kmsb??7x5i$qXsk2;I(jNitdE`dJDttym>RLZ>xHg?;hZ9D0SJ9hzPi zTK;rw2MU|lM?4`Fr^i!d`{UGYC(W4)l^4BP!rDKw1ZQSkF>!95g4pv_kvNcq+qLv_ z)YAHDF@kXZcy=0QUts-Gkk&hbu6BB7}6*qs@Q>)|P1I6j<-AW|2N+4cx*J?<8p;n2s zR+BNt<*ufKsh1xhy!|ZfKz7Kq~Jt#(=d;t*zZoy7dC zjMfZO3Cf^@xT?MZwn4K9Xp@qqK$i*n6i|a8ZkF6H=r4{fuP&(Vcn9$c1CRIz3o zLCaxwr^L|$bSjSJ1?AA862ZI*v`WnG0@C^G0iYMf@8du*K|6uC-U^z3cijCJXs-C> zR>%hhoeiX9cq7m~7{7w%pMg5W_6Z=3_lH0l+W^pSC5|GvzE9lonom&BnLs6imIG;Q zF(8fYD?l3Z^FSK%i$EIkAAx>^(1T_e!q-%t0;H*017wu}kfz{vAWgwzKpM(UAT14+ zr(dJ39KAg%Kd&=fH{3+M;pt`=yQpbLS%FK98)_XJ%5 z!~>#bW<3z)td*Iofp!R@q&i)S6dT>JTaMpl=A+PkhRdB1BG4jW{HUcPO)c~ak?~e# z>Vbo%5&9^z3i`2f4)QoT`cdO6wf60{XdTJ@oU; z)zHs3w?Lm_J_o(l{0sDH<{s!5nAf4tFwinyh`AeO!VVA0)A_v1q)|mKamcP^5}2w> zIw8Urr?M$@1M8)S@)&`ua;|)=2O}SV&FcrIn#C-zE(u$ylwO z;4T=?YVB{maB8Ofy?7v0xpRJN=0bmN-DNfB|Gjwf70-EpFP?nGbMD`ZCtvZL^Y`M( zS3HydUOf4VXVTw`CtvYQ{Cn}_E1n6syq(UJCXLP2iy!}IJA`(|E^r$0Jl(T9kaIhD zoO7cj_jv%`cyXB9V<}a<<7YsDlCc z03`ZF5FV3T4>RGR^ZsWy7GV1J2wCfpE7BFEu{<&|8ji<6&0l!o{Dt$EhF2{Q&!0PQ zDe@esB0H08^Yy~3Cp&|(aD~&r^Nr+PFhH^;cmjw#jwPBF4H2Lbwg%~6|b=mN^lvgY<@CH0;UdO5Mf&vwfr41yVOE{L%AYkAq32|7V?{a!g8`t z%>LOze)A2i6Ss-k!xr)zO3ipu%qXLP$ZviJzR-3td&NS2Q-S(>O3X%D2)86hK{^L7#t7yh`3X(7Y`L>2&UVp<3{ zF@eYoz)egG;U*>!*#fwUX(7M49Ec2pfLUcByzl}ShKO==EjQ$1T5iaTwB0<4TJ~<5AaaYP zLiU)lSxy2{*2@_{%8ub77u{T$?U*fe5cgx%wi$@GYW0R%_N^B*EcxI}J~SZt$Y$V| z>p!<_MyQhvoqpIZbjyaVMz58!P3bleTb#-sW-Ba{_Z!(-%S6s6+j5z_o6MH3M;O@; z$|PSu5hPbq`w$WKc#>P|P!W%@^I2OwII&*wFb+uK`d{(1ogW&8<8b}QrW^K@PVTdW zQCX*nc-UAE1Q&^<$KtHK7T%WZgR*&|fZz|M->~fP%pLT@gT@P>c4A1-FJta#jjUWi50?<>;S!?4j%(TSdb2)yEDr+x3?ohu3@w`l_=*(vnfRUkp2{rP?1FNC-s3%? zqVy@6e#S!aAnSK?7qhE;^OfqjQ@jVk54wIrn9kpcSPMKf_5{i*?a&x2M;il?HU^@6 zCyiKHy5D*lJ0tJPX70B_BA>O-X>In|KRpLu_P}>)_hLI{CNmr(Q}$yoVc0$+&1)&p zenD3NDc89jXbM!&khiY<;vzF2D0~0D8a9mH{dsw*H@FXYxOk~EC(f*K)pK1qTr+Xz z%$j`d25vG~rkB>wtDhB~P$=|! zu6lXfdcE{NHl{wPYN*t>T!~*c?VQp7*iw}wWUE(_kjSrZ3yB$nEEBUUFo)Aez^t~A z-}JBti`jJ+^0Vs+A@V4ErbrL%FPzE)aPNMg4&7LGzd6<0WCFdqKTh>bg+3owE=Z>4 zU%*0#gV7ug*cVg70WO!6W1snD-aW=mumk%TWIVigbNJ3JD} z+qh%(`bbMOd@bh9ZV}4-xC{le;ditoY#xwqN|8pI0u_|=hm@XICa2c;U=fa&K-Zb1 zL}sjf0vBR%$<(>Y0q;EZO%FLhKVzXtv+ZKDkS~KAcqdwHZEZ^a&QX=jSRYgkRI2IX z$I#?Zv7H}4MSUN6m3hXNH%$_R>$D@_fZ;!b-z{r!eLE#)sST1SuN5gltZI^YY1M2m zqF7}*V-e|$MdX*aQCY145g171Hz%XXu+jtO6bt#~h$5Rwz?=&+B8&84A>?bx5ILRM zl5vLTWt`!u!T(D9AGPj5gt87Q{T>hL(hKYkfcF-kp#D-hl>WlC!#T)44p#w95XAnXSBKUEjlp~z6loNHk{-tPtY&urm5A+q zK;y*kzXEBm>jRns6_f*P+}18L|B2sc2s#bAyVsSOS@=By6f3J@4fG@Mt`SGgo1j;k ze}En|cS1i}US1fLm0a(KJ!_ETt^IlX=Qlk4lYYiRJp{EIO;W#iN&j@6Vm!><)0u|6 z-IM*7-ILuFSG}7tttsP%-Lbiw$7~n1&*|yh*w(^};Oxy@z#e>WW>e7KOr*V;$Zw89 z-(+(Mm}4yD2OWaFb}@UOh4c|vHa~p?mdKx((hDwF)4Z|!uwCxz&~@8J%s=)WuffKS zth1nw9X%X7UhX|mgu!DMN;7lt!1@)BZgWh~3AE7BU`VrP6Qb79;1ZyDD9AFo9j2oJ ziR+;Bci!vbLtka)Mj-9)w*hH?zY}P-*xnB`OHdtjcYhyl_4m~myAo-4 zWm^asc2^?pu53NpU5Wf@^ZW%D;68Rl?@h8Z=zM$*Da-VQ=7Gt5(W4-CsM7t~M}MW) zM2JcTu3tQV)0rASH-PdxYC0cRi>q zt}v3MDAgmP8TG(rUbVE^;|{tnc%Q;4yaq)2*#%K zf8p|9(S<;FNN*zDpqb{3uC^UOY%M`~9NylXA*K8(R1K8xKqfigqj_?O5Bz?2E`5k#;Ql z(2hmqH(y70QorA{(BK_wCwv}E$6_k9V?86N0P)w4B2fm6Uamc@tN+TB5lTDFBs)>Z zy44luMGhj@ReQ&OAszOLXB^NlIUP|Zj~-XaK0@}jXDi%tUd^}m^wQh(GZu=w6REF& zwI>fI9Q2YWgs9w09_Cmn2qL8*hzcUe4ohwP8nFcpYeP}0Huk|LS8W_E<(8cnT}W*# z_Yi$UtPLI*!2z`HNNf5g=V7ZC=3VQBNb7~Dpn9=c0`7&UbdZqSBzp%TpC|WHl#hbh zRdOoOFqvQubt!tWr!o$9DS9ZpfDN97D08Y6K%^BwR8R$^bqsfz>oDau$zBT_j(C$$ zJBFfE$0&h~T?;x)&A{(N?Gl%GYN7BhL59F#?-3h46~atwg%D|l5WRgBqTPZcm7-LI z@b$LL3aOScDm#a!748R{F}yr7`WXu~_>7Uxp*f@p!&?o^s#XJ$Rs&H%)nIdt-5p>k zJTmPFNt*bLP-_x^eAT=-@Ej+U9vjhj3!D_%eOAKvb%GMgaC&8&kKf9|Kh!E&;Tfe0uM%P5AO1QSgRHqJ zDrR2mgh=azsGvGQ$LQT#96e8VA<531_eK-MbuBxf;=aVXD2naK1HJn!;a!lkp+Eai zO6^c0l%gobm+Coab(6g+Ie~D!s8sG$q*P_fHo`0@@*`;r8CKBM?BhV%>)<$J1^FqM z4c4!`l8ESsBioHot)rmHS5)Y=j@sHQuf~z2j;>H^WMhO+VgcX*)*hOjn&)(82=Umb zW-dp(X76jXZ+m7%d?k*74M~< zK0-e%UQ!9EZwSR}bAvA!YFYAKIBptWiNamAD!Q&Y>YRkGbBdQpi8UL@r+;NNW8{~?+7nKHp*`eaIQo|(?!h_w zEEDY|L|TnR1y`fP(WfL5E!{)q=&$#bsGFm|_VAVH5IFZvS=yX?W>$-hNQ;d~itV7- zi`h8$HTzhk5QkF)+um&xa@xxgvFZ@yqmxYuNd#b<`P5t8QAQBa(`aFWJex;f7*S)AuuR&3ftiM z@E&)BS-AgiMWm1~_>M$7!Fa{`vr48weGuxL+`THT5DMOf%yv`raD`OhwuN)m((bct zugYCzFHr6(k>7j`MZmX@1Li>sDR;G7%(!hq@LNqg4PYamI~+Yhh7_dzF-V!!CzYJ8uFw-(b@Jm_+T`%!*3?yH3y{ z?06tc&RrDGIE0_H>fNTJlsyU+ycv>o(yIeYYBOXuBE42hh#QEf$pFM*M$4)bNXzef zAoaT$h;2D2*8%MflDRO+zOT$dY!8(CD|k4<{zY0-ep`m4w zqMcx#@z54*32Zr0sJCSlydkaa9KwKlu)|;s{Z5BL_COs5iF6p;EM^=AiF6oDh#7}L zBER`8(8tA$&)XB>QZhyghKx(e7V?|l0BIb*w@_*`$~80!oKV0hc^p!uqrpi)|A^T1 za%}eT5=oPf<7SD4z5ft|q+iEP=1#BRGVl7b>urJx*xKS<9a|2lJ~C0Y9W4%(g}Xd3|@@1^P4p%3v zt*vhb?|g_)nK`71Ej5|zYf4d=D3^MeU)yAoyv<$-lQB@&MB3J_ORd3K;JOMS(p3mi zzE#Nm=ofk}cpmQAKehp(rf!^3)IIyndd%$Fnv&saT-?zkMB1#|D4q8y+^~t`=6Gei z5z=pi@p*X0S3Ov^)wCTgwjr18)3N1!^?3V^Qne+mI4 z8*a4|T;fjEzT$XzXGQELWZ}>%;sc0@6;bSp2?B?mV#=LK`rOa=#qGka_8v&J@Z%MaP&L#{+tw3)I`*-Hj*UL|-;CI_DQc;#$FEyaf127vcqguYpdAbrp}4&O)jlpSG6z_Xs_QzSsa=yvdNUDUX-1nuDEucLQ@o=XWcxJ-=Oz8)A`b zDGsQ!C)(5#!Bvj5Tb!7x%~p(y*%>(8$yq3~c@vP%^vkH$%hZsr=c_eX$sZ?{a9?T2l}?4Z#uS50%>@h1r)smr18G&nElm3 z;}ECDTMMM|&IQtPCR0(%IRd0nF!0`!y2FQJbyC8))d%^2uo%^K+MGriDHF`s~bx`_EX)9eKvXMPKPym<}! zL{o~|m~2jmey*7e{e05|eTwOTKGp1mUTcm(j;5PqpkH8)hd$FxfL>>2K(9A*pwBWF zLZ5A#q0cclKo6T<=yT0o(C3*apwBneD4mPU3g{PSrFtoJio-| zLyQ+7+aflTayS`%x*Sdl@?^o#G}7Mc$mXnp*%&CVY)(qYd>lkS?JSv>%8U}}m^)$9 z1DmdnYlQK`9 zWdd_Sp-f;Rzc~qo{h*kQwUFQVKqOI8X26tN$ZyEf{ic|`Y9YV*PY_BEiP_IBj`OSGCt~GtN7V?{UKqNQ=vPdBEo8>Sg z=@~GWTL_X7fJlS}%z6u9uMUW0YrtG*A-}m9h$L^o++rb0wX7C)G+0#D|GTaKx9Wdc zqFa!wOM#D~@KalSN_exqDB|{(65gX7vr`>J7Ph)OA7~rWqmmu-v$j$2@}aQP{*&d6 zLd^OhXeoPb2do)od9&VB>LhDb8SAWbl{(25Q6?h+&f5S9LwpZ{QdXi|MI_5N#Y*JM z=sW7lxy}Vj%q!paVu}5bJzkdL3+Xr)mkyT;)A{d}j_ccwn)ynNo9cKIrX@FVE%^OT<2ucQ?u>?NA;oN;%d<%CRQ0jvKKq z^0uhnYs<~m$FV`-eKTo8Tc|s)sb*_1GZ848gPx0=BIrfLsnu8{QdNu1h4`KQ3Ej(J z!-Tm%ZzDO{(@5xtjfA1TiyFxd?~PW%+R;`*q^*R=Y9&5QOxj8gVC;Qt7Roq%++i!} zS+ed%SP0)w-m>HCZ)`Y804PyH#4bAPK&X?#p zkT@@1{&all)7S(#kZAJtK3N1GWauIUm^AvPHI?`HB^1&UG89_or4_LsStj$!pL;QV zc=U02)Ms^<4fK9!!1Rn-_up{6j)90~WvqNhcrVTPfbU*;z<002y?5HY^6qhjb)_YE z?ziE<Kz7Qlj4*i^tK%1` zcYPQyv4v8)osK7d2I4;HfGo_^h>aP8)0mFgFF2?Oj$T82Wu^@1kAea~6g(6(w*hIV z{Th&VTE4vH?zAOx?X1)+h3POuS*B(3ROxWxFZs-eVG=O+LO;Tg*LkGrgI+1GfgU5f zjmL_ltkLFd#BqYT9QsKn0)33R3i?>{Vd$rr+o7Lk?t*@1)>(wdf|zAV9%A6<9U#8q z*{7r*4iF6WtJUHK+B-grH1>3_ld+xo=|hUJ?M=-4kd4fzU)jc=r$5%J zJ{tRPaG3q+*H6F|WtZ_E9PdR7BQ>1s=~p%g9Vdu%oFMXxa6&bkis002wS@xm2&|f= zlF?GTvbCe7XA@@A?oe}kYp6RCT1Su^p!Z7z9HJtxw5NyLwh7T zdBW;Qw0UKBM^9HvWMymjs;kJhx8<4*AniI(v9CNf4L>snDokhAK7XvQ>qw3oAdBit zr_J*91lO;TzAoB6_%^*yNguSH#zvRq2qhy8UM06j8fk|x@5Pa_o+)%Nk9QCf#fham z41*`eT3n8FTZ&b zdbz9$kI33Dk3?upij)Wb^Yix0`#k-Ue%LP$Ks|(Zs^2@`FFQJ=TQWO+P~)J=q4W#k zUrv&XC8?c+NIMA;B>ipN*a1<5Z5{2ay4$Xggl2>$gibjn#Bf zDvw5IC*4=TeixMc^H#2R(4`+%E;q=&_3o+MAsj@10I5zRs9A7YyF^;MMEQ<@aBSCM zX&{q+8gRWc%(8XAy1XMSB~Dsnm(Uu!Y{yf>ySgueDYk6)$UsHi| zw^BFJqt_QDl7!+i9%Cx_jxhf-%Kkg8!=!d#gYCNVweZwpF?7)9F`iU!mP6naNL-+UP@;G@_Dz4 zI^FvyuC1auylNGh6T#~&t<9M8uvc^#gnz8SvHGjsF?x1x-m+LB3*>6gP|ng}ng0yx zFvTgW0o z+;3M3i)T6iB16~hKpM)Ifi4zzUj@>ki>`IR`aaM_V*Bqv^99X?Zco=_`xVPdtPBsO z*fg4by7Nw$WIx@>;$tb4LfM~p0$=4}tI!W8@CTvBfd{T%26fiZ+*$a+>U7aywY5X? zoGwN&=UXTU^Ww;Lyu55ZQk;7*6*@emM=omKre6 z!;Hvp{u_vGJ78Y4P`b!mbC}kBo0>cARUgZ9C}UCS14aFl*Ri~Fjy+L`B~2e>3Vj1& zNCOKOs5+cn45Y)!8Xz4ox`A3ylx5~xARQ)B7jHfdv(;jIH&C-69v@F1CTj7!OymL% zmt~y~M~%6l+XOxPF!3$eutZCt>~FAPf_^wm+yFK4@598Qj6U+x#k+l&U^~-cf=Gu6 zA{{2!7Il~)(qV!vRfh>89VXbeb(kP3Xh&j)a6Z^9_4u>7oLBIDUqMUowreU+4tffz@H8u(htKW(Re${M85Yx%?`o~VKy=<)IQX};?%k$ z(z+umtnRqeBb^6J11{@jvt~z~%sVi$7*(HeRhjNIlm0C+bfRH68!GjN!&s|(P#k?wY>KSe)R(hXS(;j_L|Usv zR;|8)Aao!t#hT$Uj#uehBlf0-uOfCAEUkL(;r0jmDLE_s!d#x`vos29B^pimg!y%I?{lD1R_serx|v#We56Ctct=k8GDL^TmU= zs6p?xBA8*HM&<I5it-A-|dKnAJIE!rfwC^K=$x`>^K-kfBfG zDnsA?e}Na99FeKom8 zcYkqzZ?;ZRF3-m3Luqx0SJ5&Dbpdgr4$9L++EIQDGewU(U8dBW4bw8ITjh+}U8V`< z<)#^Wl`KC;nj~=0{1fzJ%!~Ck>hbPqzG`1=Mwl7L$27V z!el<({2cg*svPiP1Q@pecRKy=!cz)q5cp}QooGO_0Bwih=aO9eP7tsu?e)e zO#XxS$((N+@&qf(hIeYxPO$RbC64yiGigU#Oe8K{dOABJU9&oR+FOOUG=PbO#>!iw zL!Nx4$;OUrY=>k@?X-;f1iej!u-#}+CDNWsR1odB*>$Hs3+<0_o^<#X(rC$J(Wd&0 z(^QM3sb;7C!*IU~D&MI5pr_%`4;v0Uz|Y=o4QKYoNOM<#w4(FY-f^fl66X`3T00hY zMCU}T-Rp=`g)C34LL#j~qJpXrvvncl|IZMfmaToz^l*^>S9t2rP5v*)&A*aa)md+g znAqCdEQSRZ_FTl2wztg8YJn1IffBvlg!z6~p^roHA1YzK%2V8K!hER3tyFe;B}jSi zK|=eW*!|ptero-iQQpj_mN$`>H_<_m%%4N7XwqC74Nfu-LN71KM=#^KRiT#$N=P#A z-CSODi@*Qh#c)t^8D#c>#H`ZI%Y3&4d2SN)^C0B%mB^No%iDpJT>dMN4yb%)RXgWk zOX>aGFA9g;5y5!(HAEWI< zF!P`W8Q3#BA759ar!?NPdx6PTxf%+ey&BEkBbUO}7sYMf9_bE$F`U1a@C}-Lr6*70b`m(iAIE=^XourZx<8r}Zdsd@=;kE{x@O6 zq~x1*yfW75hYg>ht{7s&*OzvOw$tKFK3U%qbhpM?NYUj`_&B9-1(&NevhcJu5@~BB z@{8yQH6t59&1CA>g`asgYtRfF;l*S!XdxY{@Zv?DDW5AA7XIl_mkqJ-2iXh>AxNA5 zx)4F95%0{AmKTwh7g1rWA*_gd7@#FNX zUkLwr;*+(-gH+A(i}uH$9#%Wd57xc5H6m?mL{?kd2M;^hTUQzI^EYT<6A-qrFScJ9_KDeBncUbiN_cNk8|@sP2fE@YenW( zdQ7!#u**n5PCK& zMwxHe+29$*>4(G4=b_f+9(IKLQt;uv+S(K|j0x(4It?mS{rKSw@yijd4Dp39!&q9{ z9*DF(5J`K;A)x*hM5c|zpz0pG06$ZWWMF-WNyH5#+}>tw1C*T`%UwDq#octgC+_cZpMQ6qxQC=rcKx?P zDAS7iS<9AO*By;)LL_|H4mZQ+c6Ic0&Tp;rw8pwR2v@qtokY(O{dZ3?ai;%co^HtU zXMM4T&dc2m58pL=t2AVUX2tg*;yS2Q7p=rEQeh-sGlYlOVqDRjw4t(@>24Goub$H< z@|zbB&Kfa$$wGc}H)5m@++wwmUu2u9-}hmZR=)}9k&V(pFWvqq{OgH(w04USs{q=7 zkW|>iB>YNAn5Vc11fTU|Luab=#QjD=LR_Z?i*jV#Gguth5guT0?p2pXQcevI@TQP! zuMszeIG!YAQi;p8;@+(s8?2i`gp#v(j8Sn|;eQGLPJ4}J|CjlMX-mx~+u7BBil+xUR}m`b+h!bN-|l-~GK zGURsrzIFu7Qp;?uvwMKl3Ph@FA?$}><4QgUg6gC!v?~I{M*++ z=CrNfz}wF<1`eU2*h3!6Nt*_dHVvYDq{spcZQ5S${XdK@+?jWgA{OaklM0|wgU*dX zl|sFLJ2=g@ed2dEs`&cvp8M4$`w*JaF^?l~j75ngL44kH+g&`ilQyD5SZ;4$>an(X zY%i=JsJEzhE0KxTCz1q-E%XzwTF1~uQ~!;408SkAZY$L#U1AH}_dZz~-|`Ru2Q>bt zzl5N8Y&U)*4rU>-g+Jm=b@pvYm_ugsCnXmuFnEqVLgHs>GRZ4Yw(YRYJDYYUac8rl zcMBusz0KqRVxf><@fnwNBqV+DEe~jF%G9C3HBFbp`(c^bLOs5Pm4!46m+XUq7NgI` zM3Uz8Vs|^ZDN809kdsbLfc)Iwgbd_PcUpB$?b+2ml2wSxTefRWA{<;3FKz1o9$!VY z3v5TYk7c`NN30V8^O}W_nZ4U;Bsx3KI0SRCWhLhE@GU#S578&5v4`Yb%R{!~so{sZ zPq2SL2=YTE;al*N@~?N4VoB2f1KSb|{Hfu-ir!zMNxLu8@`mh+>=_kvNrTkUX_%Z@ z^of-DnuKpnJo!O**E$JGouuru)}PO+4_D(EmQ2#C#FY$x(xJYQcRT&aTwf}4BHTOH ziij&7k>ad)M3Pamt>Td_G@kb4hptY9`{Ln;a+KPc6_0$2^#K1&e~GJex=S&B&aD0? zym73F$Id`GgR-y*nNPYf3)(j4I2mFS z!G|Xj+m}S52BJRZMVdQJbL;wMT#b(MXp<$TPel81&c7F0_GRa6*ea!Y2@v;Lf^x)D z%{Do<*8=JCl;f}3a#5;gKLw)SGV@>1??e{M%pZZi02DNnFdEP-Xl6L5fg^;FCo6$; zxqCg3hWsg@=Y90STXTy36G$aYzY4TY{FWkAP4h?x@ii9>h4Qu)wE)!#cjhAw+U(eV z2IvKe?GeZ9DF?mipx1$TmoI2eEWs;eg3be)CTY0@s6)&?0Hm>P2GaELfdq}?E+9?S zZye-D+SKeKAbrh*ajhAw?zb@|n14v{070?@E29~NBDX0SI z(}Io%Qg^31=sX9_1Nt9v$4f;|3;IVO&C#8XyKgyWPXV1N?)Cv`Y_9=nY}`cC*eV=! zqJvHYx(BMvjEDXl+Dy<)1yW|md>~!bEC>2B6y$tE|B|2%=ywbH0Q4^k`WWv>hQg%8xMI@H^79La#I*gFe!XLVX9#Xy}mV4gDB% zIrLFxE%a*B4*ghj4fNy8N1>l!Zi9Z3^oWq@10G}k8+wfho;<}2Lv5dC&V+u3nFIYy z^AFI+na@EVZ?-}|+w6fp$@~fWWHSbJc#c^J{XDY-`c!iT^jdQx^l9b==og8Ypa%0Q z@Io^aCEg_Ws27{NftQ%apf5E$p)WJfLBGWO6#828-_X~gBr>-*zKJs9096S)`|~o3 zzV7D4xR^zABkd6g9E!|o>t4SB#CJn;w5#pf!_GUJUmspkIOm9RxgT~X*uy${w~r6n$v)@3ne55$&16q{Zzg-|)?O;+irxc6cZciyMy+ zc<#ssVLArNEAX8Mo4D${=2$!)Y^^R&fLSZd=-yswa(QV4Chf8_^^z4=vYm?;BKopo;5lCfyE-YiO1N*V}i(hrQNjGIqg?*>MY}=UPMe z$hgwhJu)J^C<>SVEM`2ZLgY7JDngSGv->RMH!IOpZWpsFE#x;Nu@3l*n2oZK-+T|~ zvtsr`3;E4WAm#56Grng^AJv-vrTw?h>Bc%x%itOd`ArOnE4F}%TgY!d3BV(q%6fQ@T5IoMU#f zgT@1WdIT4mQ-E~wJlnD5X*3PxQU|piGPzfqzF7*Zv=8k|KC~bCm{NXd z6Y?P#`Rw1`|J-~HSZ=)k7#5p}GMm_lbo-VKOJ()50jjKiHcyq+&n8SM>=kT4WoB|-c|alqG45*{i;>2Rr<^cGiz|@Z3quxHP&A; zR4;RDCeEB$(;8XR+_N$2mE|*psO!>C+||`xT0alxMkY?G`+w|R34B$>)t|frz>*n#Xurqm|ZDk6c{dX1=ye8^h$GXmn z7LVy`<-vjBw%E$Z{&vG^UiP<1jtAUCrw)oDPifnTCm&B(k@wW?J;95i)$A1IsuHqW zP?eBS!dwrf?`gsDD1AZ+Q-IExF>*`~3nk2z=y)~m&n*;OM*lD}66hJbO4kAt*(dFEB5<;@3-0F=CMt-~8;#C2)+t$kbDQFipLH63e!={?NiKs%=r-&h9ZU{sSHnt3e#kKkoGyqIB9s$ zp!pq|Udx)^#_BNaGF69RN31#wA=P1C7aVmMLO2T-n#&u4<0a&T66Pl`2r!i#(_o>5 z`5M19y%@|(njVw{v6`r|AmGF7f(4>cLHl*C30HFn$JTEnp)Ab7bIzPSJjVC3BoRNv z(NN(TJ3O5CpJ_6SYN#LqS)$#&BTzb040)^}sq<eKg|9wGaMT=dqtZ;!JjGJ)`l&20dBKTh~t3PzEKW3`)o{=u3#C4BCeb+8;jy zQz;n~TOM{@_*~82I0dKf$!@awO>Ct&au3TzbC)k~s-=?PN*Bmka(eE!pHNdeQz zHuU*ofDg8ze@|GB{bxqfWpNa8OvZIlX4?>9HpU^dai7in)Xe4{g&5iQnDUB^UTFv1 zCu+2_HhJf(!M^UaJIb`bFB-b@t@i&yN=u^i)lE#HFg>}W5f2%jPvAVJpBL2@$aKo& zgp|n%HMhx#pGiHLWhb$?T}=1HwA$X*8{bd9PP`ajo(BtKo=m?rNCP?zxPf@GOa*+E z-uod1&&oCmP;%+b)67;gpyQ%ewm-YeAKe)&SSFm>ZN+pFCyv}nA}5uAM_QR)lUb-{ zr>Lxb>n)eG=-km(PabA%zK94z);IZM0-pbBVL0F6x$mwtWYccMlaD8mhExbB4Y?J! zi8Q3#P*VeCkeV6@CCpAxC=V3e_bi0fD3Cvlkz?{LlrV9qf*QB8g;GtIsPuv`GY2D$ zjhQZCessE|pFmeP>?p8Y&tXOsG7k&z`LHzoKB*G3bBrCiT znK-6|ExG!kF)mql^x>q~(%#r^D6(Lv4*Mp4i+k7FmG~oc)_xWc<*10{gO)qrTAvmfp?K$l32fB7*I$j@krL8U}v><_3)!u10* zP4Y4TkZxrh4rn0aW7Q%c?FJ_UnkwNc0F?z!z|?sfWL< zT=vjau6F1ymx^w04n!(DB(+5(Uj*P*+uMzvjB+m_XBhBaR>kzofsZ_^{2 zHzLzx@PvmPk^K?P|MbQu7o!YhIagFGVF0Fo83L4+)Rf3Q9;+apxFtZX?NnSSu=)TK z5>{Ss!p5#+9f~d;>kvwq{-B~%a1l(+k(DM){ifg0%Bonmyzc~69MT-3l{LBFp>| zzxAXAPPk}X-qyqhooCKtJqny5vvo1^4t~eYdia@g4OXY5od>%(zXJwH7wtSIyF%3I zJh%XQY;9R>St~k^CYCg7EGu`v5fRkw_#Ftv=vFe80L$-4`=EtjQc3IJzIvpzF$ecCS1K(o7Dx;$YmrG64EYoc$&P}}HFJk>1|269^+K42 z#q?Wu=&KCX_$jAV(w?Emsd4U5+tZcEm^VM!3s6kXevKz>L+9Z=lXP8l;^?YqSB$`W zn)Cx#S{a7k}y zthByvUasl7@Im0qpN1!8D(AX32E&rN$N9t53~E>?Sebz=M`)GvGrI9uGrn<-HItt_ z){Nh!i06MsX%GnK5aG8c;(4+ef8(O$h=@n_A?#&D*RYLbPC`g`^+5tc8b9miWtv*X z#2~Nk1KhE=9(OFR>ney$A7QWOz{NDUJ)`$N7VY$Sow$Ako4dDwB{7l>wX%RerKVWhsYBTgtzF@oM0`(q70P^|(&t+*PJ_ zr}8WD>7X)&mb#~Nmlv-9UXD9kA;hmBIipt$9+_Kx0Kvk{c<~BQ-0$Vj&&UN?z{Rn0 zVe|?VU3~N^NoU=Yzy@75%V%sZ#=?w0GMATiqN*5^;>Ed4WiiLUb&u1xXG#;4B{K$^OjE=b3W&JD3^pcQhBk&o?|iYIk!ea|y+zNkxb1(d!=6CRWoBzP?BM0;xoK%ccp=L#8BWIqAszO)0YKo%@jj63JFRH-_ zU8NXKw}(#Ds^Q<&}M>LV%ZU})xhz*01jx6&rfx& z)^8As%?gg2nKlra0EmNYJp-qN_LAb1B+S-6 z22UR3iU;im=x%&J%j^XxyzCgoAgV)4%Z^EtN_SGM%Z~36DD~Kw(lE6#dAaE1$dKw8 zP=@(N>7(5SJ_c3;ZG_FxOObJHi2J3 z=O|jt84{ja3>6S09g8nx-^lyU5UXD98fz%bu9q|P7YV*zti=t|XF@%R+MVs-dqsv0 z-ZhS74}sU=kY#km)RMv<%tevQ2fGpA2RQ^^w21iDevomz4@Nrah+R4pm1fM7el==` z7mU`A$J;;QExIN^+JSO?V|FK2H)lq*1MQAVW#^k`e(Xb+0@Czu1f(74qex3v+Qwvi ze-=inY*IJD-$ssiPMBQ~8YW`+U6OWTJZXYtpbz(5v*wIB9t&|fYZ3|S;!mv<9?;C7jP#=-7gE!X1>ORl*mix6#rfD zRyn%>(6dM|3+h)?V76pBWaiWuuv{Q92CPIfDhd1Jjk_v8{R|`o4f-a#LC+PE(|U$`QgeXRFc!A?H*6<$>Rbs98QmGQdP@KBA<8lN zAntI4n3YE@EHa*1QL}Ytq)kNhTI%bA8b>uIP9AqGQYEmd%ny zbSG9}`FT}!$t?6uygRLprsfGnJm-WbLKVuc?6xLZcrdT6`MpaMfVd|1@z!2!m!w>z8zjp#;u9nBa9p8|4X^n*y~tay&-5?9>kjFdja1GA z36-@qb82fuU~&w!FHjXYDm31QsOaAzZ!ZMI zhT<-P%p%K)La_BMfy|7D59RsPQo<#Wjc6h2nh1i8TKgQ`!GaYjY0tIwYE$IRuzq0^ zomnG?^YC=WrrTpWim&DE@`DDk?1C*Jyzmm!wi~y;^#Qbpq$^2UT;F;>Voup~>su*+ zRQD&Ox<8@x*0<^=<+W_-N!GYxYbSTpsr2LaW0ii}BYAJ2br7KBn}dq+hJ!0tJ&X>n zzKNWv!8jaTG1ccfBv55VMcI^^>6I<>dWQsR(*Y!#toV{jARI%B8x|_7PW_=M#B3yu zc&H2q3Ne281AbrlB)!+%TaU(Osgi(@N&-UdC<&exJt&X_T#MU2lHj$-dUsb6tlN?# z!Ddh=+N2Y`qC%ybpc>6H$v-WZaI=szZFnKRW zyBQm>>!Q8fA0xcYIPB$^>c<_tt*6Fqc_&e(&>vec)RGZAL#@x%o`@z-DFYKy1}2mq z1M_H^?7<^5tM(EbxPUvAFT)4R`Bm}O5|XLF4Gkt;!0alk_Y3+>6>^V9c6BwAN zO5VED}nGmTS#$olG zh-X48t7lx=iM^#nMF0LqTM%yVs+FlKf@M_3gw9gZ8Dr#p#0;?gO1Z(9G(#j!} zFtcFyom4&j?6M<|U<5H{twz#1(gHve+Ss~d0G}7b; zNTw|D&N34LcQ#YuXPZj+37I&?sw%+I$t;@j`N`&5-k3<$G7hWuEIg;SvTB1nocYy8 zJo$KX@dU0(mGZs{QrrhmY2|U1HN(qFX3eUcf(ys|>Sd8=^%BzRC6r#<^N)?m#sp^# zmPBmOB_UX53OIR7+ZVafBl}q?T1CeJ;;+1j4XTodzJ zt4uq-INWpxG7lPbdi9i&StV5krDe0qYNl6A1AuFpaoTHT)xK%AX@4V**M?{Ml}t!0 znNX`LIZ16k#k$lv>p+!D)?Ct2-2NP?L054bn!34cc{PX}QBT)%HVLI!Z9_a!>{T1L zNNU?8q}4{qR$C(qAF_7QN)`^WOjn7>5ol5vzrzN9N-GmbJ`P3h~>`9EF$KWKRa970*4p+LuN9xhcR?^mbza>!KsB)sf0(9E#r2 zc#5{lhHG1JYuhb5V3s6rMVd4d*CBEJXdV!I;+Z5nAHAl{5?2-=q%1%v&8EE;2^!r3 z->GiJH|ut_P2Rz0_G?_%>0v0uYHMx;;57ez@bg-H57!F=x(RJJ&zuHG`GJB#8*GML ztde{*J{4ga@kn6&r;7@LGb6mgI1~iq@GMBp8!4_qNqZ9O$Yxq8zAWvM*$%f-{t8+t z3qh-hkX8{PsiG7Y=QO|Mw49$_RQy`#%z^siHPC-w!-Aci%Kw4)5=gwY3@)R~+^z2L zf!EL_k@x6A`+2i~Senhz73JnYJi6sgA^L+6B+GDs%$XHs%M&^gN5OKx#4QJ;BeN?2 zeIdrA-vH9M93UK;!?>#e@vzQ3^EW_mO1O^z-6N?`*y-Ay4CGaF!1blt2=)MUw}j*N ziMs^)6?}c4DVl3187Op?Q+kpQ(GN#lt|66(j0_iDLwaB=`MpEfr+r-6nXNuipyPss zCKn{MYX3*k(6L+U^-Z!qs-Md)k@Zm>EK@eSsI;^lu2T9gu?*IsO^%qwDVHecxN)q{ z&Xh`YZ5to|*RCAVRwp_KWql(`l6H+?WI**fvZSv0pHwB+qYvE^Rg-ij1OqVr-UuL? zrMp)tI8%fDa32H<^}(JJ%HB*D-myp4g?EG!W+v=%cM7i3LJ9L2ltjkJF^v|&nS$tB zHEzCzuqhr8drNGJw@|_y0*HNSju~j7gc%Nq{cw&MX`yD$)X=V*1V4-@?wJ}cWk(z_ zwPaRxnE}z?AgF0+u{=rC^>~j6l-6Q-?pWTimdV#O<|Z+U*mWG73|8%0)rn{DTgOEi zvIi=;PCXJ~R^s7c+H=wI*3?K-W*m;U4#v~3qbXzXhO20Ul}PCi8hAHKT2maX8PD44 zAI#nCWGZW42NQ&JFhR(U_f{jp)MoSL3wv3H)?uD;^f= zq3*d1d!mD#kz(q>*bn=q4*^2?lhX~#pD!afI5ZSbhKvN0^Jfj-GdT&2|8!CQoF3s% z#vy-leA&N)KikHiSWpM8tD_N5KAxb*!H?uD${?KMnNwLkovWREs}vbP zS(K2nC?U(D?;)PDDDV4yWFUTqW_ALxsCEe&r5Xxz*NrPjNQ`LIR7omeFMN%e^i*e9xb2Skq+FiAZ5)(Bbl6tI3DRFM4HhZf_w=09}(iARTv}0qA%cfzAb_qeM zIi#aGwz)YL!uZnEUY#96|&oW#Bf z!=>cclz#UA1ix(oKaKg5#z_ zLb|DtF?3TQp@bO}M}H&Xj4 zFf}jpusa(x`FGj0^(yIIBr_~=s{8Il%`p5vS;*#0p3Wzi0MeqE2}oo72+#mLd9vik zyX0mBFv-W4b$G+tc3pJ3B&Gao_4T`3uKe4oNWt+Q%?k6aijhPsQzWT0C#2FmUvQM>gc9Z@KsyU=m4y=K5h!L%CC5B&p@hlCuvyc~ zwNN18<#>&5A5ab@6ZTz!SE-i=Xm=#smP>V+S=BB{fSzu(hd^SH=8&>ArWc$KvVr3* zT43aI1RZqUo3U7j$jN2Wg^UGs9{SuYxn;6Y zX6euK-*VaPK~fl308;zPZGf~}SqiAPyln(@pg=w0d!t6$SK{Uf_?hNd_?={CCLxBV z95V-)F6K=5+sgSIUCmDbZztCVY%f-o=z=JIpY;KT@m+M3`C??z3*+pKhX$_8^Sx+W zfigIpYfyFhB57{K(*sYSg5gK&=e2mMj<2tI%g(v>##=Jw9}!VeS~kyc&u_D44OX`f z9SP~skx;_)M)N02+b@A53YOS7kxdPP5%xJUoE-Y!~4MNHrgwm|v zcDi1gx1M$ax4=bgB%zRI~-2|@|g^eSgogE9jlWd=f) z8D2sp?PkBttDM<6dc0BsD7kE4m&N=xCmY^~@CV~iHZaxew)ZQ56oa8V&nJq5dE%CH0 zoarMLw-6Bfg z3xH;!ptH=&fK;txX%E1YXZ{I)ro82fy15kLRKa-R_YAA>*(mt;Tan>M691I=g49x~Fd{onvsj?!!mFgwgP9+2(l@NpyW)Y?kkQfn)r zgt-;bt{2=A3#pNXG1SOHC}CblKc{iuvQS`IeV94;fL!>cKz6FEPtyn z%JtIqPEHOki>*6%jp=&90?=*`bhh7L)vvMU5ce+Ht`A|mXLi?zVuM$lo3Ag{1b5yR zuR@mB#nug4*Dpn+`Kcpy`d}_tp!u`=^@5!Tq;$zbDnF=IDa0iZ6Ggg=1GKlO_g4Tq zOmMdWdS7h1j{$mJ-u?m50rGY|ppOK{+ELt|fD|_fkbdK6Kx}h)<{soj;S56w7dLmn z&ooQnXPKwqCq&)PHERHGYd(VCRj$eDZZ-hk&U^_!50{zp@*7^0lW)Ece`mQS=X-KB z?5^e@V0M?gCHF|$HS(sBmiBcucfAdEb+wm3#7>nFMMKjUtZ7_t^R4C%68A?DiObSv z?emoF89M_I*TjO}MtM1C5U-OF%^>wQjwVvmI|`Y%o1R%VeOkF5g$(YN?WHnC*%6|a zXCv1FIj5wmtirC}rES|Aj!dbo3SM~T2{OBiVm3b&#f0=8n5BaI3lb%iFh4`_Fh-8t zOG5|~WEg>K+|CwiW}Ah!Q)c}UM0U4XAoFQ$sbEG_8vjL{0oU9sD$z0c%iSuDbujZ2X@o#X+d-0mciU(LmFma{9aj`bfLC_x!D@3>g zRbRZ)eSwR;r`C^Nf~&c0NZB*Ju(9g}ysoFAc%`32eQ{&>=Ta}qz~aU#TssG|%W7`S ze?vCrui?i0#iXL{`HXr2xE^EC=+!nS*&qA|MG&O1v}$I*#@Yh={hEEdK2*D;p}5ii zK6-({AJ6Zmd1!Rxf2+T{5Z~?AGYX?Au^vthREpC zFnXz<{jLvn8~jgpP%LPdszy}Qx*ZiC1V_Gr|KK;Na()g@7D|%ybNaWwdSIMuA=~VX zTb1pb{`1W@E)z5{&P6(6-Y*cS``EdG-{MxIIkK73Rh8A$R#lu-GRt0~@JDHQd>iek zM*^o^>`Xw~Wz#CGxC?x!0nmEsvak1XcLO>eiRMY?x=gz4SAly`ptk{OdhAd?$FDr; zR24S@IQ_i}uoc-(__0i-c{0D4JEa(_T-pF9MRmT55{RYy($^alwy3DAoIJqurt9?CS+ z0CkpYA98Rv4|VV*@Vgjt@OE+`MV@&P@DAp$@OPB0fnm zHSqT}H^blG`~m&}CJR*bGW)^rZ3e(U$Q%j3uPKDz&y0cJ-<$;hFgYcEps5EuNESgH zZr%cXr1=p35c4niMdow(!%SyTGTd~5KhkUme^gQxs1k3;pxMZ`=b{6`E8KyaGawuz zHxad$2Gp7>l6bq{&)r-_hL7KB&ajed%gtLKb9O{6BL}b*9EATfH>Fx;FLfffHR5~a zcs%K+mix%=iROPcQQ`8ThA}-(8CKVnRPo#`-C#wQgc7C#<@18zsw{-12glrUEU()4({r>3_A5T#d+xzj=k^AI4)wjA@Q zg%ajjK$MF)=6MV8zKqo$AQQL%Sk#?0{#{r6ne47Bj{H^3?&U-K0eS@qXUQhSgYhfR zpkPD?#1C=Y(2K7obxf1Rptdj;gD#|cRUlbNwGu&8_NEY$>}r?!1J&jZ z1N~aoUpZyn6WHWsJp^xBD(mQgpK(~$Om)sCWc*f~FYL3t$JnG^i<*!YHKA4&H5Oc^ zD($(#*@I95TH0Nqk!y);{A|r{I)!hc8HyBH&YZ1zG<7*|)J%4pjss~^SStEZS`FBUig0UxoR#h z(cRxC0;-d)j|YYf#FJ$z;A-qwkQW4WY3AA%!P+u@JW( zekX}Lwy2o9i{Ei;H)7)HsNrUden^iL`cW&I!ltib%o5%oQD)idDJ3T0=}=}Pt!~hu z6V9rxNpd=3hc-}BJ8P@a25_pp(>bNB8@KIN&*=DROFJZBlc{4JgRwRprq{F+*MqsK znl<9d#{*5zI(JQ46K$4ypBlocL#iR1P{Qm2gYce$+ucII!N|%OIc9eYCCpPW&1l@^ z7D}}yO|?%1GW#Hnjaie%{OBr(eFaL#`fRssq_PI-P04}ntsfHh?3``0y?qh67u2=A z{h`Aq)NwB;Oa`0dsFzJ9#gm93XhXQTD$Sv_e~38?$6cmHcB4DjL+4J03%US z?QJD(&Z4&aLUDiJ>eG)CUWko)5W8Vz41N=y4)xvs36`33wuvjYAOIFBjSe%I}hK1+z& zw&$WV-+zioHpZc3djro09g=M;yF=I6q|1tLL?ssD2?k#Hv2mxk{29E^?Ck`+_pG#} zrUZ&sI-7K@Ox%d0ZP`{-+!0c7M<`+XVNl5Slw%IFP{Ira#MYK$j<4*DXuhKUYN_qq^B({dpkB(Pqb(0@kTUJ|kc+@_0VpUmL+NLSYMPiD!oe~m_p0qaN$;T7sa&P(4wI1Vo8a<0v z`G=755218%!&sGb3~V_;y(2h?2FKe*O6Mb?2@(I9Z=7 z%ggbE&mUP{yoR`S+d$u{Ys|oA8fInmn!zJ;t9uYE%!~s!dPBdLKR<(a`!*nRYZ_|T zH{|}bKKH_PD15kb?yI!hih zpz@D<1r_=j(C7GGmh9&HM4*2Irw5OmjU===Ee52`>D)+jiW_b-$~0r)cQU8K&$0{j z&j6flID?d9u7=;m+y;MJb1(dE=1KTFn)l)FY^b2^YIr-`Ze|$#JF{6$6@JKu@h*S35 zS->(}u>TGcwa_;k+4JT5@L4!o5aRH!suFc9-zEDkO$q^wqkq znt+c;W+Lu`GPnx#<{7Sv&{lFBpzKcM@e=@PE8);Y+s4HRtsE5-4I)d&G5BOY=KA9V%zmr^TW z5h+sfo2iPUyf5 zmWb8?A*};K>DNK_;E|bCdr6TCxKsHud@xxv&0e+!H!5$4XC!H1=#y9#6Jl&n!vUQr z5L=tJtZ9I>W!>RdVoVm+>Rq9orN2pjODKCER-(uO{HKdn;=;(FoN-u*?8Q3m0#96% zJ<-QbudZpLptouQH>%yYD)MHqJ#Mmj13UYR(MejTQx>2CJU0H?W8-E|rzE2&Zxd49 zCX_aB7iL(=8!MqVHIY4=dkn$3tw0UXtW|xzk7EpGASR# zOV`@0Ok$-d9}!YMB9t~C`7(*NaIN09%A|FXDs^Sj0pFo2ZAJU{E7NQLEN!hfLRxQx z(yO-?7N6)|&0z6KGDVcyQA?f6>`3RrIP6@wfMwUzifF4ej{kOb1uFz?kJ8NYh5{70 zr>o?9x{Ak2ylhuliIB1qp>$cPZdvA9q@QdD?NbK;uiP{Ukm}3HxM?Wfw!}>rN5lf- zkej%fZ9{5qYV#>UOn_@jP|_ZlW>J3@EovUPqeV?fi<(e+MNLCO_SA;%Q|oamOg4_k z!4WDOywb;jC;2eu2oz5t%3NnVQ&+($2-nh}Bw7WG!zvh#CvZ&$CGA)RUN?9|YpcLJ zx9MPXAd@E5l$X?qK`9s6=GiA&D}=OG2(_YCcn%P(p%_kf<2gXAsl57;xr;_;OVdbE zIo+h-w0-;l8PUr50-x5gVRZ0c0z9jz8v|Gu9XHO3$Xv!@6&-`;d#PJVhs>=QQB^Xh zyt#GrzB=XuX)>WNaw&teQ4u^}Vv=|NMII0f@_~@4Q%@?B3zR7dDN_;>rrfBLN1bh4 z_#);ec>aMsE~|LGh?cRrQ|rg%di%VH{Is;b3qy-+Sq&g$w$B107waODZ}K`EZ*PLx zB+ncVNM#V!^MQD>#PFyL&y^L)8NLB{ew1B?=b{_CR=KCUIA_ib>0|rFR`1XH_U;M8 zMx8#`B!x3;{^C*<-O#i(Q-+N^t0NsbYnhxd6Hj3~iKxvvItz;f@@pfWd_3%3)Nu^M z*3VgxA)Z>`&7W}HgwCIMt)ERo*T1uQ>H2p<3By^99Kr2qp@d1$HYqqBpG64w`2y0o zZ&)bR`giSrwm}BFA?C)ce`kJl{d;$T(wkdxlo_0wN=2s0MF^tPz)+5((0I;hav{MT zr0f+bSUnf*73(7`$2eZE_<3rUYe&UpV^zmo+hxdklVB)4x=4=0_Z1kHjrJ9Uw67p! z6_}3If0JjFO{poK2itfxPDul^f>+X6{YQ&ho?I37I+}8x`6=RlAN^sTxdxEF<4jI|1D45G&;7Wg?2r6Y^&V5 zwpDJrRg(T*w&)shcK=iec0{8RRX@E|lJ_I{l&Ki=1*;;ar*~5xWr}tSgtS{AlrX2p zRqo^%o?=M}lrS>@Q7Yw_3JWF7S%4_Va?H6FN^4A<-c=^!MN|$(iBS2=lk*@{1ZK#3 zpyX#g@Z<>g_U@1%+S`8_5owIGHy*Asda*;Kb!>6_PHu5)%|UX$kV@yCnxh~ARE`i* zIYKBcSpd@)FQ;w(WIv9M%0(O$0#b3n`^G(SZ~&kfPPXOpXEyw(VQeID6bi133WXOU zLjcC1P++QC)iuwpsb~M%L~mfpQq{U7q;*Lsy}I=8nM-DCmNNr?B()eA`)5fl_Cy(P z{3&*m@1|vKBtZibhN~9y@{s$^s6Yz9&q_tbwM$d2IWT=jw z)IC)->G8ADldeXCYQ&R|hbA9&oVNGofSUBA>~nO+hy9n%_z+5%1uzoN7u*FFN|?W4 zPKPma%-=1PFhejKt8s@}DAkOQ_I#Z2sY4nYGvmYj=#0+=0;M(M6P&l7e5FcHWN2~3 zD0CT;_eOy<-)y{5=r56l5w1~aea9$bD-(X>%4S#2Ei1AYtEG2~f#2r5c~{k`Ws^1r-VOsIY_Z+GLJR}BjZVVCLh;#GXleW$Br-{~smbo45eMfI-0&1}T% z@A^0|a$7a?x!m~ZHS(!-FELnly==T~Sj>I6dJ$*c;~xPwH9O3RH!LD3!RsX>p$zdW zYq(_>rIcAedIfW^0w<2t7q0*?xHzw7PenL6Sb-d%IO7S;!;6b#kxX6)s|m{fK9qZ= zT`l7;^$IVUIUJSeESc#BsfkTk;Hcyy6z=ZPJx8Yl%0}QUQwB))96bt1_r|^li1YSY za<%GB=mWA$20nEopgc1RkS@2m7SI4#%<{}fJ}wJk^lcA7I{V)n&_GF#*GW+)%rmzj zmpTfHnWF(^${oVnnE8OWHQcb-RVGBcnacrpH#fuI-VDTdb~Go!-^uV=n%&HO@b@r} zz~9@v0>6j(4E_PKYN40m1uwmm8};yp#YblMTy*izPu*oQ&iG2Fcd+t@`=MHMkZpK5 zabY3O7oL#*U7NgZ>MA!&k>Sd>mn~d1wS{J^57;Vf-y3OJkhh$jP8CXAlU1d%)h+E~ zZwC!>ru@iOjY#zzJjwO5AK<&Pd&280xMWY)=x{$p9wM^$m{VCjy=Ho4MQATG1vVQA z95+65FZ1z8F8Rji1qj791ILZet5R%yb~jd^j<9S_aE!7dMHCXoHmq7DWsYi-7`|+4%u7fj)!Xi*_|9KlLzCf~Uz}xA6tkdk>y1gRzdwo; zsvKrX=>1Xm2$Y^ayJ)!K-cc@4$~3$q(bH6Qz9QL71y`S}#KU)z zD2=1A_wb!8nK@e{5LE|NQD|5lfG1C`{?;0cnL=PP*#>fTEX&T5|XcD{*UF(dH))}FMnZD-{u+I&eSXw!yb~Y}It}ZC4C@rWitKsE@ z)e}ofXHTzyDpOTbQ&}~!w5)n&P34@4RV6bk%4+)cnOs&=GO@a{wrWb*#M0_X<=C*& zyWBvArLe%iha%GvOE>f#kFfTf5zC^{tArE$kxQ^ne2n+by;2#9d$xbSuf2GAQSmCE zbE9ZqSJp4IbRX_V$e5!%2lwH!mtf>$z#BDoya=GgU`R-l7aoJyAJGZDYzqLgHcPMy55tVbx8Og0|RMfKvDt`h3##V4FuGN-+6 zdmjbWcoa3>Gu)3wG~P||L0Gb*7s#Q+WOK{{* zLJ2bfx*cQW$mog?!U3mo@3K(BJPL@Mnq!`@P{KS9hB0j!hB#U%5we}pine0-I&FrSh`6q zvO~#`D<5O#P{489bun;s(Fw=IEAhB4s>*#9>9iP!-x!8x0Cu9OYr>~VPw{9o^D+TW z$>R`$P5gm0d&_<(fzatMtOV^J32FaG$m%rgmbBl>XTQZ&CPBZ2V{CC;6Atwn0w8=Y zU;W|&gs*#?zBL>XWO6u|mTA#&#Q(&I+QWB2*YnhP{A@%<^5oPcmFc_Tx2KZ!0u(bd z;U{09bROQw=kVWiQC|5x!YhnJUSX==Ca=uj9L&PPX~eT19w}G+S4R=K0aeq4Sy=wc zEQFL<2&JU}lSelH5g1f1v{Kvi2#lK}j6*esj6-AM;oqW=@%HMT`om`AK>;%9RqnuAALF#c<^@t`P=w%nYgjdUsAP*OD4NUw|V z2;;DkGS!jaB98=ngh)Xnp8fDh(cr&2Z`9>C&UE&Iv3Qk%2q^;*O1Gh=u42?bYMG|E zxsp#7V|$w7eizvkdNk7KH-_Pfx3a1_PD^UVX-TQfjU9#9nnG-*rv(H1CX@_ta>%60 z#-t6FkTzICt&#Yf%%r*;8F5Xjyo%N9yn6v^t4Z~VNSk*}svT_}H#MD5Q{``aXy?<7 zlbek@8hxu9eak&~lSa>Wq>Y}CHhMzR=sQfL|1Boct5D_Xm`JO#8IC5>e@cv1fC3Zg zH^Ai?nn+(1h$d3S(L~C)c_x{O^fH9rvP`6xxH}0`n@H_e-mT=^z~lzlEt>{0@BYlK zjpog}TQ)V(HRD@rjleYBQ72`yi%LtYLT7swMi!YD7H*!s)NCbK>-3L^jlngm@3|=l zuA6hWCkBbFGSh$08|Qdt`lHe{(;tYK?P8{9|E6Yo_OoiHC#0*S77LE6qzEOnt& z6x?JB!JOYoFB8r&+gT`KJ_e-e{mViL(>u!xcd&(UgqM$-=k>d=Enm416Y zJl9WO?p8;KB3xBji}U%u)hdA|+)*i8lqQUJl0+4DcZ%-)-Bg8J-m2P+D$I41`RD~& zvsE>^N1OW=F5;G@*p~Jv!mL1V=Lyp@cadO7z`=E45I9yTeRE0ia~=;pNn(mE2|1h%Vw2v;~oI)*~1J= zW!1jTOyCtDXWndllRKlhz(H;Kgw&Q#D9su7Z>8pWeVDG2N>=lH+rBk_e&lQ)x8`?G zUGp82QLUJaY8USIZ$k1GByk2Zr5o$l|FnWYX0XW-2yxXyoY=ovY1ItFo;?B2L zUYGSYvXp#Ij=Pj^f^EUQE~^qawQ+Fif_9I*Y(zW4=#IpC;8)vs3_}+k`&YPwO=s-C z@z-UIDLQFL4~WuM9J8}|?B~&W8JtBrq(_QX4z0+1VgJIDy+b$q6rPf7wx=+-$g9RJ z@5tc3qs-5$#zy8eCR|!o<`^hOZ$V_sVC$KVXXkbjnPK*lOTf~;3B1>4khcW~G(C(u z1^1_&Z(MWZ-*)B$qS;dJG~&s}BLWKlb$h(Gv%>HDy(t@Bgc82?jG|4)fE1HD1|*a) zcVgtXMsW99C}EDo$d55{%uov@%uN^|Xxv*ZlJL))n#YzAKTdCdpX z98NV+6KM5UHGz<-353#BIB~3rHyqaMc=gUq42qKvgnOc(3&Dzc=2$>lrJP4dUZp1i zztX;A7`kYc{v|RW%s8ylLOg+MGR$q&U}y7Iskc!$-AjG_O7$d3(+dzHA0?CU)f~ zCw5;#fYA15yDyvbu(~gsP<{LD%cl9ULAHJCnX7e=bMLs_mrYP?cHhFj>|Uty)bJ3yVxad$VNXZr*@^;28Ytdn2tW$U932xFPXTTNN z!Mw3c+&V^I?ke`e!eqm-3FA9TcjLxcvQYC`mxCii*bXipRyli4N!9e~%8GWhA#`wY z4VvsRWoNZZ>B>UNzNUkZz0E#_g`3G1*1^Z^&c}UBbhgV~5ZrlFu7db)w|KR7k+Q!p z%NwT__!cksJntlDiEQ6qiFH-Jp4!&xG{D%sg$-@!%7!+kCrh(gW67}lG>Yt15M9UFgu zxH>itFH+WVFc&H7*qDoy6~{%&3UQILwxVQ=Mez zO^43z27+xmhR&`jebAuxTr3hEI=8&3p_!rc#%yXxJ)T|wMR?O~YM`R6!*31@bofmu zVZMQaK2&gV48I8_%nA&;hY4<_g%aj247!<0j=9f53DX0EX-#iG3nk24KpO6B3nk1g zKJHgO?o}W67atc4$y0A?NH!!NiF~zXNKRUHNKX27NIps+SxU1ORny{e|6A5+ggPL* z0~yyf0pmf9&f{m8UVt|3X@m2s3SuU3QOLf6g>h(#lAh|p<7+j)UTaMoz*YdirjlXpH+jN=gN2yn}9A8yh zR#jHosv91Ah4lw>FFS!~}D1N7YtLK@T4AI9D?@;=zh4 zXSFAO`1_dr%a+sOaWb6pI3eY6LTT|hmfodvs_2g#rallEZJ!H%u8c7F(MXxgwua%^ zZBvTe&ACDkRiE?@m@SWO?K+Pmn_0t#it(A$-#Y7UA|aC~BN9?ZBxD&eEsbQ8otDYn zEbeKU7a?Pwm{#S22O@9$1w>axc-cKI^Si{$?Qk;XW^H}K%w)YrJp19H)D4`sbF>LF zlRuQ12`MuZvdp|1NjRII4#m%4^Am5=N_IigX_#v$=eNaUri?vEUv5*XJ{r4(>xHT6=u@8`X$p0 z0YZ=C9}eh5jH0s4C_s7~|6)K~=9?$Ck*@%;dFDRgRIgc#-`Ze2J)B#Qv*n_s9CJ3{ zTyrh_ZswQpx0B7r(LGj=;tex}CEdP@uI2qSvO=42*eNj8{k}t;f?fqsR5Plgv}~Sm zDNCjiPd=U&xHRbfxj7KO<#$yM(+3vwvAuLL^YM*;>qMhjsq|DUGyx+afv~~CD_$ptjdv#bD z$~c6SaR^z)q5ig&Sy*)tbO$o767dzE-8P4Xb$vv$b1kerzeAc`VCf-?G~(G0PtZ-` zhu=;5Oqh@HWe8=-%c}@s8X3@WEtMDJu)L@zhsvv8n&ri;X?YRS@*`QZv7~hN z^or>?m8k@WGEKz!OfzdL=S-|BnORX*)349uvYL{Kv!+kB2td^}B{kEhl$K4doz{C! z>16ZIk9$v@KC2Ah*dEW<-xxEk)5PJSZ=K+Mt0?rX;r3hON@gC%Zw=+QPN=M{no>4# zTxBiBG`*+HnS(?fS2zW`OL|W)?UZ{u>XKb*ZyZiNrDiTO0OkfJR>*%XxZXlQj}sUS z;}*oa9fJyTNZ@W=d^e9ra9r=2vUxT3cO3uYF>cq(0cTde@%dZ&{enAJp6^5f=zfb$ zDIVJoIn1$v;$MZU&N{!UeOhv0rl2dD*7JSenC6{LdFy%(i&J z78lUf%P%s9={=8BXpxbA{W?n^|BYuxXo+3;@9JZKh`1q0hmu@k$-C2R$^mA6=vxf5 z$j30xy{l@b^f+RDc^AR zWj_q3%3sTDIuc7>uMVd?d8!|Yme zKVeE8IfkwSDbv_Vau*yLN8@AQ*v;>Kfq#y3^MjrfvF@jDLv)e+JoDP+Z#Ypbn6QDm z`1$$17fmp3OX7y z$EAz9O+5Cc#L`gRgsxjopZa7t7JrShU++dLGAe=L_o}M-j?R@@?&QwqdmJ>aw6zPNeRXPWYTul(!JKt$a2HXVs2 z?;f+?QcQ2B6|fAo6`*r;oYxBYJqhEt0@5GE@&^DC*R7pAVB)bu1RpoE_TB5(T07@# zceM(6c|*^wogMHy9$P`5ui)~ec82vkw?u!t{u?$>p484cc*XBk)_P%FN|_&}bXV`S z{P!qjQWD0elxYRAsL}<_rIdYUJXQg}6Z)%dum0zyO6kEj#BL5^5OOJ{{D{Y%pwCxu zI|`-0tv~Z>{q6dl*+IeWD3sO%;`chANgSO^Df6S07VwqtJW83Agz+h5T0yM6{TKvX zO7rnM9-9uIlqUK<4MxbouSc%!(+mF`=Tb_}ipSWvJWBJG()BZww77jOrTIeXm59af zUFGwPODXfClztyj;9N>2j87@k3Sxx?t4k^QI^f=)cDrhUQhMK#k8TXUL&&A{d-xrX zJx8Cf;C2y8|L@Pa@91yWKiX2di%@zCUXkOTKFbT^Qp)@&r3ZMg<-bQMzb9dQN|{y= zD_lJ;rECrH*d$crPUvxZblLG$r8KYP_J#5Z-*YLYZWfPCgLv@9in|J>yWiMth9AKP z8ZD)}3Z*Xt&+o;~^#VwKtnSBl7D&;~*W7%VrabA@x+A^t!GGQ&Lbp3oj+-9G9@h6T zj8jJ=b)ic!{fsFJWBTg~NDagIb8R{X>3}G>UxzSm|3%$39!p3lW9t7>yF}%(MMVB_ zg(Dqf#c&=*Np*EuRgIwJTW-n)K*wX=htGfg(8lIcUTXs~R#+F^Q_?veK3!SggF(Gg zrI@fEr>XXs?u-)<}HiSue+^@^{%a{x5V*0uQgGFlQ4d3BEJT) z4)-F+f44RD045$A0-q)D$=n4GDD>L9gC|O0-*a2j_koSa9;R>K_mI}Ke(8W~{0Khq znWd|TDPVm$8qq#XA@(p5IS5kjtKa0Epl!K&^3*T==mNN3-&bP&3~iLHnr4lut(fXq)ZC- zL&{nXuK+`t8eoQOquNJ+xg8j0DZp%Ro2FtQ6Atc!_I@3bl=7iWIJggF!cAe!!8l$$ zjDaM%Ka4rlm|0=WVaD({c1@WCo$Cn(sU2djX@YsY3FgmDFu7zxaja#!F-WSWK`R|n~yA=uJmnzc=VoeCga^%l} zcoUB;!PmFP->SP_|C`F6Da*2cABq&xnka+gu`0y!O7%b~)k_}i{#7KFwL=a<*mf+{ zloqpVY^fe-SgHr%tEBCjpSig@Zd>mc!U#C83Fa3ej9V8hF|CV9UNZ9EtBdXNOTzed z!5jp!{wEyEsf&Z~CLW{DI#`>#9v@)-D!Tk}Z$bK=%i(>1jmMVKx9<;SFTr8W^g}N@hp++n85u86IR<7enz?()QUEUas6yu8=|k2>de#T{N0IS z!LKc)eTCBFky(CksNZ9{lrld`DUY-WoJT1-b(!7>tXNDdh?NzN z=xymV3^kDc126_b4y2q#C+QDe;@B|eP-7;CG055(VGN3Vei(x!FAZbBfY*dEV1b*% z7&QG~hcNvH;_8_&26?_Gj6t54g)zwU%V7-i{Aw73Jii~tAkY5_VGcol&dPGj=Md!i z3?DOTcG>JHbG*Sa>NI4HMtmx%BRET*&x=E^3R$C_Z?1ZGd9qWt4(U#Jq~knN7S%*woRSLM}Z zeO_qbsr@H|hpj08f$_)?TDDu}fY+F0OR?F)>B zJfni)GR)zZz6~{#<+c2!S9TDj@3~TR5U}ysUG(kyfzm!-zHjIregpwL+42f<(0;Nd zb>H-FTZRK!%NaM}tEBC8W>uV9s-#^@wLV-vcHV(V3FDV4(@Gi3k=Pt(#bYPXhbBI9 z#l&e^s>9xR;$0ve=awqRvhmn5`ZmO1Db*|PyZ)z66btULy#j*`DZK}o<@bJZw;S>( z8z$iSX(5bT8qBkn#^+vRm83i#Lvxp1T0#HC?**~G3deFv;|PR{$1arA5@u}X;`g;Q z?td$jjO#eJG&s(P#~SI|5JyO96!gF8XBOf7yU5aYgp|f(C=GtE=e=GKmr~|ODb4W2 zi3IZ~P2iV=@#~#w1+lgb$8sngf^gn^Q>HoZf}>|BrJb*RYIpgB@41u~O04JT+xJ6+ z(w^Tey4fO}fA?8RhX|$5gVG6j`{;d65c65eT4oNF_Pj6^mgk9-Fh1=}J&2Vbj^)r^ zgmCfLeE3|zG5oI2pHeMl=wILZ6OfK`X&(xFSj#QaS{`@t+fEdKo+Q~HeAa%FB(;`O zkf+}-l5+kl%9*qsd%u?}m!n9#mg;^87dVfjSZET)FIA=$#OfK2<&^3$gp0>&;m5!o zFTM5kBrVl0f7`biE7ov{wUj;{x?xhPPY=3|9b&{CXDJ%2K>{ZrN7U@~Xm6aMhQ%Rvl6F8>^b-|^Uk z^!W;|SSTIw<7bZ6->!d-rL@?P($A4R?FfH(zzgG2%KRv${lj^-lv3PD7@tz66~sCu z9LuTG5eS!z(sL_MCtEnqrIeyF9{UY_8)Ae|`l|;ABzXg+Wr_mWZx6QVSTH8>p0p>z~t29&rQI#1?>?k4!7Y=gdZ6spQA!KLd3NfQc@FwGmYQHBJjc3$bGi2z zpyRO@;3r^VJ^z3YpH@nrDZI8ih(XA$(_`^F9{VSKzJfbOC_Q}a13%K=uD{0)`s)~> zbazn7@9pqgFN{km^P`jw59irZ+8OU9j9;frD~NSWIF?hVqY+NW-7(bVv<-DTvAr6z zzQ6fB{yEO2^f=%#r+`#FN=FN&NA#b1o)ZP2C+81GqU|T=ORFbU>b~w-Sbyi5H14yd zI$BD#FTQ#ba`DKcUas6yCGA?O`+BeCzt>V&XcERRRi>3PmQ$+7BV0Uo3VimSgS$=m ztCs4jE{`1wq~qLD9RqwkwvxULalDjj_N#Z~J5d07rFwsRmuj>)?PvS%sKD`3s>AVB z(pLGneI06*q+Lt(T<^8~_ezz$r-boKm1zaB7D#B%b6e$DAmgz!;Af&-a;hfot)+To z-~a34h1dUXsg9FauKXD*rTU{2*CBq?O|_Jc6-rMArTkvv2``*Gt9SyC@t9>ev+Auu z=V*Ssu;KrA*pwM7Jf=QT(qWsT8!`WdkDE*94Vw;QAst5^vV64U{fc3N{>rOPfF+Dy z@}w<@^$Y|1&Mo=zz{X<~VqANC@4k=xOLKVSUMIZcM-ad*`I98pf8g`WbmIkD@NE6- z`rGw)gyf+cFC{+}CC~45T_#9)E~U(mQhIiV_n!Yf9?JqOVSGxNRuF4JIF{3Le}Hh_ z2s&=+ugLsTDSi949@Fv4aW19Qs&z%H*K&U#l-}6*sjp!MQA;ePKM+c*K`BR~KYP*( z;Zn-{D5V#K^XzD762_;LX$7&kRWWdGot_MIJf>Z6C-dwHvrbn^ciwNt1wjl#E~RX% z@mK~@^(Z}ADD89mPYwyk;;$<$r6&ue3qUEqx8f-;q)RFDqm>vTV>xwtD&E9n?3gHx@48|@sZzRV;uMNp$GMbJA%~^Qq4ZRtbmjkD`>qqkg6~*L zPZdhJqLbgd+HX=WrOb~~np#3i7@tz66~tPAUx9P$^oKylV?4yW3-(mp^1vbJH;@%G z^prnu8^j>wQhFMG$75Ykp&I=;>vGdfE zfQ-iq;8W^P8TQUEHRb1*9lHY%5qCRM&IWE0QbuOr4&7P)Ihdy`#_;R%^7ST|ZFkXF zK^X2Uq1e=vT`S+|z^YEmFLHga=J2=I|NJW;BJLMRryFpmTGA0O`ld?Q&u{ys$@=iptap^%dmuXn(->W zO4^=%#mkk;QB#17$7aCK!Slh3r!7$`#vS$P_Fnkl{{y=k!~TB?Qr7x z&T@3ae7pxrE`;f{r>=hqV(q+_+Is`cfqN@&1el^8%Fh92{P#6)iot9}Kib~U2DMVB zoUQ0b`}}z!O#gv686k`rV9Za#n8P4#!5&;Z_|BV@Y>fc zz?_aZnrFA|K#Za;=qK>xfAz{0S{Kh3eRdBJ5qBSyY>s**mb`1+PlG7NZ96OtZ97M2 zXc+aqwnGkucm=JMsjWUa({DK%+2tR~t9a}R1l&enV(o1wK>v5prB-jSX!$qSQaW8I zWxveteYVaE9Hift&xxV6JF)Y>^Fl!{k7%$bDoYlrj)u{Z(`oXdx^fsV%(!sm|1 z_2bJIY3)?~~|& zO8kz;*1_+B{&UCU_eD^0??Jylb{YOT&Mlugz{g|HIOS6*<@5DEpNCa-iGSFEnoOmX z&mkxuesA$7ip4rMl+OUPnm2)v{3r(fAk2v_=3rx<_c89c`wU>?F;DILPuIJCtW*G< z#NBW6!&u>QcNH-4*mxUf?*8X>ZZ4g_+jJN!JnkkHT3<_STKdncuN?f8Fn)cpM1ojP zgkw3NjKqtA*$GG)HCW*(khfnwT+M|EjTsdEF^TSx- za%O30IX}gOeCL&OHZT&#FK1E`#3FwM&TSWzFIcNjAClw5qZXW`IsE<+xBMoELC9?v zXEJ>3_w@M+ZmyK`IWzLF*597*X$9vaVEbtWsprjKv}HI~>U1K$O4<(j($9}$H6ra= zs&7&h_|7ZUEMO#zU#d(ii1l$emczZ2fI+E#`s?0*)lz-vH}fe99p{$nS-^+)dd!nj z{d2{$cR5ik_=%--o=`g7Qu>5H4szux^V1Tg5++1x5GysMPhjS3>I{1HAHN?;Yh6zUNZPLcq?BjDXT}gwprByt>Sf zAb{6WZblB;ucctVAcbXnh%MD~q*UwiRrV8q``XKuTdJg8OZ9Q@wfuKWRl@kC%Cv%5 z&xB(+r8*yPl35+!{9O(>$#rh2o+q(Bq;G@Fmr{N2-UXMqaTI>bQaWEKy%JH-37d(S z^-wFi)YIMlZF4qQ6wC0fs`tDHITN!G#iR@b@d+u6V}z0 zieJ5S!JRg^^KY?D`Nv3E>-Q62*vBcx)z#}H8c zP6mcfF>dX!47GL!NeIt#Ye&NP?UeKfu?Bk)`6Ajp%+`h8GDZ{1sJJiVWSC?Q?>o5s`K+ z)zli1gz-z2X$7%T>j@VlT(VMKJnxh3@XB#6&o=-ckFBC_LtHGS`d0Pn?>bQ|xY|;B zu~53sQaXg4ukSize5wxZA~dtc94hV8ypKshkE5s!N|+GsL9F@VSWX|uF3HmdJDG!q zZMa=ID)0JXljRe>=hD7NVy&QW-(MoMKX~9zdifE2fa7kuON90fh(cZUoTEzd*p?=`(Rs-cDI(9pO$J_ z!h|RdVx_KS3bcTq1D*f!zhAfvuN>!6dO7gnw)``pw9A|&4?9sT_%}=G&xFzfP)Z)0 z*)18R%uh>oDq(y|nN|=hb)8;;a2}=Z==jQ4#qUz&JDO|+6mfnFIjZX zNFW^NQp!#|9{V$W8{$f#wEX@nD7qu=C`;*;q*UIWYcV=s>Gr}`<9$4KB7BBCY5N`+ zOc1J=`21e@=QuY%FcL-bbG78>finjG!HHtQE9}>=mi)M1|GA`d27Io!Ik?NUZ|c{3 z-C3|lI34%v*GjB^(zk(rE?>XDKgYYS^K|uTsO`-$)_d7f`g7s2aXjB z(utt74-mcclTph2D5a^#dJ@K`lxYRAQjhg+K)85}Wx|6H3riQjr~K19@9{l>bezjS zHv+G7B{??44MJ({q@oc{6o4N8yx89SlVYCw8e6J2NU5HUuadSscJWJ<{h(d>a1-7H zC#_xf;88Ct6>shF`$oKqxKEIBHgGo~Wv$;yhiQ-i^Lt>n_rtj3i<^NBuVK({om{Z+ zcumFi`wq}~YKbK;t_FrqF|MR#4JvP(EFnD4(-TkxM#A{K!4e5#P4ptje^<8r0+@J= zz0WqFIAgD?p;%F}ZGZ72B+_v%Z`=ZWJeG?h>S9CuLU`l-7cP9)iQ<6+75D{8HI{KX zGRyBR-95v;m;BiJx)nH_E(o8xPv`26z6Qf|QxfTamKX*R#N|1_R8& zgET^bxdE8n{V;9~{u0>mUNimrZwCHuS53wBGcjyqrX-fUm}v)cig9a@<*YS$x`gyR zuLhZW3FFrw%P5F7*^40m-5R_N7(IO`f%*RjFTe3it-*2Iecp_g`zwjn7geC;X3TBc zy0=}~HS{U@@h3~yZBm0bqXwS@zE2OY1{rAD;Sv-cYB@BPVGfn{2fQHi-=jT&UlPWr zov8=0o(RWswA>|l1KkF!QVhx3@3-sfl=j1~{KHP6NFgm310KYx1)J<<11%BSFCYJp zZsAz`b+e^wiO~KOXy^Ba_V#FZx%Uo)kH-q(lLvcEJYuM(yvtRWl>iZOvyaeI2kt=1 zS_{V<$!0bOnc`U$mE>yV@VBQCY-wQBL72&6k!OT(r0gx>ZAm37AoH^=00CMcH zFb2|(r}+e72BM4kX&BQNCj$8xe&gn$^yygdbp3{5#Tfo;e%$u;YhdHCW8rtk)3ve7 zaaumBdSCn)5D}L%T>DFjCGXw?hE6eV`(mDz$KH_;p6Brx`$`Gp^B8L}h;?9w7lZ%Z z_H`$I2WxJ>>b3g@<*|SM`X&Z-oGT&k0zMu)AE|218gr-c*pQDqO>&|D^m@-dk)L+e zzRsvEt4(4m{avws|4!Cd#;f3G>VtO-@(RE$Rno4dO5HbbUa4jQC1LzhWm-Y3NN?q| z+`ADjSebwLxm|D4Qk`_exK()NIJZ>q0X`o4u~VvdOR4Vmy&d*-qFAu-C0aFy zKX{$y#|Dl3`}qh(Fcze`a~|ydz{F#oV)K`kg)cXk&Tnlxj1}%3SUy_vPXh{^SMoao zC1L!MCv8Ej4}&Ox+>&34-|-mD5uG3(&so3f@0!C$f3;(IC{n0*U>_BaaWLYw+@(_T zS3iGoL?dDvpIW+>ngX<@ZP14Ky>o`c6X%xLgTTaN{p_3H{y%%y0T@Nmh3^t-Ksty8 z2@smJgbs?iOC=#BfdmK$gpeE%2uVnxDM*(NQk0?~ih`9QND~AV5l{i8C@LUDQBWxs zI{)|HY?-~>A%P14{~KkqJ3DV?zV~Lnc{?+^S2}3%jWo8SwMa-(MvW0Jp|K<-FY!m! zSP@)u8ckzVCtZr3kn|vHYz?Bto3^C0u8qf@5jAZ7iMqc{m6O}*T9&#WWvCik!y5ad z^7wOVdj0PMVd8v^i8NLL8jC|jzYtAh(hM-wM1&X>4HT_;mF8#Tv2?<9FOe4*sSQXJW& zjkqUbnl9B{7r~j_Q#Rt-)8izLCBQ9b%OCGA+RwKG zebJKSAh(}QxPj*jw4b6%l8xMc2G<#1OP0~S0`j$7+J5>cq&rwXH7!tdxDi(NFvp@) z!uDV!)WL!5-UxR84p)qw?cNA8IlGK8XbIc27@7S(L@eHJz>&hG%WtI$jfrdfu&-6)^^N+gT|4fXdCmN>7a1S?_U(?YY;MwJ0G!>+%~pw+wfa^A30QZp;V-Z*uwTog1x9b zYkPyeS_lu9>%;bH>?>xBq!{?~vmhyAJc&jx(^5*MKz zWS01prCK0Y73o$+8b57RZ%sfu84xW_x0(p)a3J+ZL;@*_gN&5wBaqfrZ;Lb%Qcj~G zrMz^h`bH@UDfM|rZ?X07{&F2ILOaMvKVvC*7GfJCeRFJ$GMWINs831n1D{Lz(8+!z zpLU}BZLC##2F9>sD%V+6fUH%*F0`60gp{M&Qy|QosPE07ymYA{Mkz_F+i^#KO48q7 zzHoV^(TOwklpQQZ-^5kh&vw@8fNd94+LTJ1q#)hSNEe{8^knl#7e`2`J_6}5DF?8h z(tZjcmeXkMhw{>;Mi`|eq&sm3Gm2d2lBR#wR}B=LPu?ZdPTXbq*0KP|Ho-Gq?DH~<@~L&FCgjZ zL7Z9$&x1dhhP)$?milKAbq6WPJ>^TpdwMKK8LCacV5Ds?jqWIk;8g7?`+?7;J;lkJ zFSFZ=^1m<<|7=33gl$z1M_MK9LaRfCkaASp4+aAM`hwn5C@)=Vu~ABDKjejYdIaN0 zW6JR!fe}Khb3?CEXOn`g)!m5q^q{E^Rja#LtJYe3wn`$(=|eH%WEUgd38YkBJT*TK za{HnB2&7k)yGj~~X*rG7ekd

bg-%Lb?Zc95L-HPn`eDAY|w%csPd?wNDl49!A=? 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�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

BQ}J7Z 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%0A}w&!Y#|ky04c)?wPw3o7Shd- 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 FO6$sloWr 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

-rJHxwY33>E4I0e_Hbq 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

G;^L)EEsGnPM<-S%oQ9Q+&Zyaq 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%0AmodqCPv%D3j!Uta3H00aEy}@-{w#$ zDa0nL5EHTG#gZkLR}dk?xZLho@?spyYZb0Ic`Y8NyqGnW7a^4wA)S)q;Et(tzxn0U zLn#N!zkSN}zkcBGI({_dojsiIXy4YTpKAlu6K#&Rx3sox>)nyJw{@F&WYQyFf~&K?1Q%@GgVVb0FTvpuxZTmNy^VTa>EiriehIEl zzXWIRHIXmDfv@d~T43(wwYN^l+={y7dR1O45BSD8_i(hfydEm}W4SyjKyDrBSl3?9 ztCP6C<#rjr`j2Pb_js*CK8LC}O4aKrhVQ}eTW|c}QcZuQ@9)Tn`D<=Jm&H`lt$VG&}}BKO)->6EY_k}6hQ8_F_CnhDEx__ zpR;wv=T$DL*RK<4#Ui@fAzPo&b;r`MvSE@avk^<4a$^!HMJm2LX|@#1bsmEa_sHITnUkv^rM}QqEd~RNXOW*C2B* zG)@g_o!GIK#i9Um*I)+jy`EJ_IRnPx*ZNWdT7x~`-g_#7T+UsC9O1m4`G}=*V{EqZ z=^y^%UtLiwu)r!;hG7kE2A1hP7;sZ^8>~9YxoLY#M^{f<9HtuvzMF>dg$c2uZ5yHfRlcJsT|ApI-Fa&yL0CA&U=VflrJLo_>%IM-aOA?|~VV_j&gyT~Syf4kLj&=VR*Z?Iltu?FH}xvT=( zKwb~OZPb93lKfdYc=wk@uAeveTXB)%TAg2FJ%J83%OW~iTHW^^Ep3U9#k(r2Tqhfp zE9JYuFujY>s?@nPKl_i@!$EEoL5%n#OS-&rx~nJyp_ z+_%Ap+EHRj*eh0AigD{7rl)*K-T}iTM5a zrB6YSDY(1XeIbjqR{9pnOwm6x@BPwS?l=k;(4>KzNg1X*42bES&E2)) z+$Cjxw4{;^ivnY=Wn-gQ-~$?`q~sNgCEG<}v0NoR16Z%;CKPT4H1jXtxc@aR>9A+& z*PI9fxJ!Db#G>_Tm-GxN>Bi`FzmAW^yRcQ#Go++X0mJk@UFfE~)S`)LiBFHfJR65` z%ZH^<`S8W6n6u@>F-K?|`7j5uSTo~ex#SZ-Os}VoJ{CF3A8y>CeW2u-?>!Hs%emz< z3wW>RKKd3#K;-kGZ++_ht|$QQ`RP%>CvJYatv!mdysdc;HWb9W3DEI$0sK5E{{x6+ zs}2%pyZIJPtS+kJFmA~Q5J@HfmpBDtOP&#h#*sYJ6HE#K^JaW3m*i(7)axmS0MEe_ z$miDHeOO!Ooj*F5Fy^`?KSyHm$h;h~hnp>uFaFk(?Rszfw&Zg`d*UQN`pQ73CBxY$ zy(i@qq{^}_UT5crR>AVcu+xE+vWr!)9OL^*@fc{JQ{yoh-{-_(mSHsKF)A)TuqAi^ zpbGs2Q5B~rBwXtt2&fDZX`MjXs?I% z72REP2A;6vC??)7q@sgktav_ifr*W1XHELirm^_E+v3Am;N!BN&lWz`kYhekk@~H% z_;5U-V=VA-&8aD8?H6aDren_T7nF_AIQ@dHAr@C9 zADt5yCtj-ONi2>fwp7m*sV+I=`j-*pa<)|e9keG-s-tV0zgki~*HEg(NR?%)jJUF7 z=B3+rpb>D<2+a9$7t67yU=WgK(fcJVXLmIZ`pD%UsSjF~bt|%5*W0h;Z$cHOEOz*GI8tUA$ zzdWE+N3oUfo?o#X+vnpjE1|#;+D?4zq5$KS|lAOw#$O#3Ey}5g0nfxNDht)>`Ji z(3rDpnU}K9;M;p}@%VR@ihE*fw*~RhPb@wcPysUQ2>@YVKNwP!Nj; z2HUlqFSR`T!TLLF`q=*`ta9a}E<7pwkr$?SeXC93u4N3gu3G+3_G8nP^XuQ4`A3^R z_Wy{*c@a2EEicVSoz{Z8l#BJgG#|3x6pz8UyebY;0P;l+hWsb_w3d~#yOv=bB-FCz z@X`hEofFHM4V8co1u3xvc{wn2igDL6^Q^V}^Z5F*<`;}1G)^s3j9?mz5`Vu3-cT+1n+l+Pm;)B8u4O-acwLgTp< zSjmq_ei5?Y8IM7QZ+9?Fy`3HHop$vlN*lEuS_3H^4qK&GFH6gnIDyWX}k=r zHlK-bp>ZV7vc+Ou7$3_e`Bjp`3iy0B_h4PeR?Xo>M;;Fg((&AqUk$9+^9X$_e3eN4 zzo$G&hAwB@64Q`_6K6}rUK)2LCE!Oa8Ll#@i+R&us*&vp4@nrTXJHR)0M%Qk>m;zQp<=eT!&~NcD>! zK00h6Tz?N+C0!#Wy&olIde`;XB<_+jKU&hu>|pt~OG>j*Xq=LgS1i^QLT!6)ow*iB zujk$HQ;}ESlHCt$Nly-6(rDA`zq|c#ImPSw1$~QXt(0{A^s|XfaBo;8T`ML1B}&Tl zW;vDSUWY6~NNkSwO#bW)yi9x_E`C{CAJ$zl>i`P|Gf8x1An#1J<)mCoo zsBX!ZNUVj3Wf|Rg=FdDl|MY5GiQ3Wd|8EwjViQ1bdI7PR-d``aN!)FW`O%WTX$Q-{ zUD7Pv35`=y@`}Ye6L&G^E@>&yUeC|rPk@yW{=rW^rzH*i`co&zVi0ndG=zJvhpUM! zA6=}RtLDpoV%oD zKzlv3RamP7A4>hJmh|b!<}V7;@!Ta{M{3V^C5{r5NlBl+?-P#Rb0V5^`H&W_OiKC> zzepjE)7`@I;`cw_h9t?RL*^`Xh|3E z?!6L7mvfhtLz36?6n%@LTuNF{eouodiUnR|m9*TjPBT1M%SFghM+Le|%KT_auaD2O zRZ?~ip>aw|Ua?pQ;$yi=$}z+1c@KQMJsh)vUS+?8WXOp?5%Cf6e>+N9qw{=1q z?u5pXDtX0XZHbTNl4>PFVk7LD%d$SJQuX}(rkCO(#p#49i8V~$BEsiE03FRBgns7CvXh%dN`w< zi1#hmH9as#OL~ugpD!*_TuEyr);x)&RMk?_kAMEQ+u~#K?m4TZ)l$+Tl$7cHz0am} zkBku@y&gO1>;rdvQuAZe#{Xw=QUJ$T@gwX8V7wmYlkV4#7CkW*pM@45#)=t|oEa-#Vl0^Aw9kn=a9w!r{YFcA#)q%@P+X+Aw(%~B^)rd3R2N7|3x4+L zPb9?R0y9u|pnNB8931^wz-~*b7l>5*kSfcTdxJYyAGc_%H5u147fM6ryu)tv64913 z`=HP`awhj!tjptLx%yxu=)4}bQ_2~uP|H-#2ll@Tec^WQ7R6D^>v@vCMbap8ezs@p z^X@nb|IjK|qm=z-l%45)cgUu6wA%}K(SLVIr3HGPU|fsnA}MKpVHQO>k+nqARqF!L(wo2K*X4Ue4-E331Yk4b>$117NI3;B*$6}3M(ruvgdUnC*DWn^F zZ?tOp>WvrN38c%pOWFc_e0$y|C4C}g&Q=7uoNYfphVq>_y)pU<)u1KSZ6ekCkt)mf zz7N=0a*tn>k=J7@kvo6W|0}I!n>POc5sNcp#gAWbaLt#B!Xt*RukU2mR^by^nrSbNJP-4=jzvAmpx{?YQ@P`sp(Wu1#v^GhfV4 zjAdzc(ww;3(N|ldm+WopaqT*3;wwy+YeVgLQ+|coVcA|lsnq3_)Yj*2F5%EFr=(zo z0T9Ssu4wwJm%DBOHs#hWvN1aV;2jp%Sin(BYvAbtG4`}$R=Gv@U-KfLGDu^5EhwbPFK_}bYiwXpZ;)OvQa7TjeX9BfmhCA1b;4g=?DyzrdiV}pSNA1JB*l;QusBV4ICXJ*XDe$6C#dJziI0~-ZoxZek&il4 zp{}ngU0+?cu9{+y+9||W(D@OZqLRAuU;+9@aVQcDp?4IPwRbjmIB4LAY}kvfPi<~2 zsHN&_+aP#%0LeAg;`K%AE33;Z)U(6mrFg-Z)_OUil*mnhI)xD?;rX~sK>2wGCO z%x*Z_A-B%9{ZaNOD}N1k-({G-mDAKjczb(y4+*85i$hi6s;Y2#Wf9U@50><`yh>0K zEGn<44i#5KLQa-A$n_L1-H!K;3zy;p=~}gRR;^4qf()00BayOjQQ;z+alS1=JBzNK zZ1t$|R(e98KK|I+=By5XywMBgq{oCd&FZXc>uzuEz&S(-VfZ$0aeK5*HjozSYo$d+ z)CY1>NYThJXyDC};?i=`ggRTgTH6pAm0zTP_Q45V-J-08G-(>b04EMdn>$e9 zX2NHKr77lWW}2!;$qxeT9OsWhLO#N!U*036+!;StG#+J$(G464hK-m@5Jstty+U zgF&rLC^vk!g5Rzw>Fw@r>x_u;S`%MqYUjIL0(A;l81AX-pnk+C*HkUz z6H9*lAFUoS4!kWki59}!Vv?X;-Y$6ejzgTw)y+ms%gb8zI8uiJd69?f71_J9lB#ylfBj9)=1jiepI1~&fWW#09 z7MB%Ol~fhil&udI*@ySpdanZ|kYm~6bYG~ZC{$BfQC(bCGHxqXPtJ$MGG3uaA%b)@<6@RH(Ep^rOKaVX3IQH_P;$hE5GLe##Tq+5jMIcAj~n~Gw!K%_=Nkv7Gb24Xq4MvJ8BPAteRTVYkuE9dIw=puoMrQX#YfvpI3a?*Z zQW=RzRx!a}tQ{GFOG}H&OV?La!uT#qI7CpIZ%yISe6erW zA(3^3OXHH{xL!kx0uv~!U5r^aX$*yGW!VN?TWe7`xm~04MbSVm;*pkOP%Onzxz%V! zun&#GUT2bGC%E{Jk{KEd)+EM#YF850$PUe=Sbk`TxDps8J4`@wq+cAcjy4*1PlF6x z+9*;KDPCVuQVeC}Qa)N&IKW8TN>f91u&yq=t~ylORJWzBK2+5dEG?}K)zukyP<5z& zQ%&vqrf{iQSWu8(5Qw>gf|VzOxb$<^1Q!uN(k(0v zl?59r>np>>t7gM1sj4rX9f-r$RF+l;t3q`^hf2fs!RpeIn(F#+bwen?1+qU`OnXd< z6b1*ty#0f9DshMpF03Ko_@2g6p5N0L+8=G}Y;9|;+1J+H(Y$wWTWh4Nt0S*#+b;7| zN9wekloTG2bP~?un2@P{ReMW!S5MdWXkcFLIf0tJ(e^#8*H*Rb1 zY;5VsYuk@c6YXg=3u;;e3&OMCQP%WuqS=83rJKUlix=U)sWepFu#P}&a6OX80#7mT zs)|eM0t?pd2`mVe_t0wzEWj#XL0~~uJ@Qf3_0BSqtTG#sud>#6&R6HnPE(PV0@j-r z2Ns|ZoAxeS5?F9SIIy5T5?IjL)zP)1i*kLNmDG;KsNU8#@PFGZnxh?iwzo8%08SBn z`g(g;_nx}a^)|akoGsdoFAidj^_}D~3Fo)Vj+xt6kXK;m5PUY9p6(X&4!WFm=+-Fe zfJa5~q_20>b=YE)wJbS9OrHn*e|dHpHLW~RO8cjZ(NgI4-#_m(GY($Ia_)hQPnE{^ z6oZU?7^4?s=ylw&$LM8?l{hv=&%qdNJ)?ZvWAt;!F-CvwpE^c&{L{v0S(Yrp+D}h4 z9=6Efd~@5s2Io;u4um@V*WmoG!TER$#s5nN=L9|Q|J0~_0!|dw$2&1SY9E04&l`g| zI33HqvoRQ^c+4GZ3|_n>f05F23|=MkYs}4{ z`^7>fOUIwglU*Cs81eviF3ruy>#c=&Z7zhD)9}%ZKz3xSC4xGQje`qdi|i}M!6222 znU24rY|OjK&pObOAyaWps={G7xaerY2tU`0Tf|SqwZ@|1JzY_Devx}?6>%^}OvyOt z`2JaV9CTNLu6_hv(TH>@;-8P88=1cX(EZmq=$3;ns~VomB`Yuam5qarn`SN^2OYQK z433~nUfxGX(2XoF<^1z;&`k#2!Ew;B9sFS&bmaHvanR9r_13_1xny!C-O1yi<9^&Z zfWCgO2@X?>OjA1zpcL=uQLOP%=8#(P|(uxwyUpx<@Tq>=m>6W$ajC z(ou^Z1kDQ;9o3b}8Fbbm!8Y9=K=Vo>U4kB32jVv^nvw`(PDrYU?mGQBnfbiYLS%d&0E#Vf!o^pclhyApK=&rXpRnHfa`+|G?^MwJ(V_t;E?NCj1x?`Y zZXfhfcHxR=LIej1n@-YO^@EJKq!bSB_yw9TV3G-wOUx<2?1P#94^tJ~+*BJWX{riF zn(D$Agm4nA2EAn(s_{G*ySMSA4+LS{ZHB2gG3Q7Q6RNH$4FS0^ScxatHabPop~_HI zsJb4X$Wv;MqJ#DIwc+B1`jF(3Y`hv!AKF}xV}zABRdFSy!TMlRU8tl!TvLtnUo~)o zl>nX@*KcX64V8szL)9fA41F4&<_>qVm2R=Dsgi6>vxp}ty0oUGLGX4CeDV0E`Yn+V zPPfw(G7W))m?ZMJiSUHHnqsJ4Cz)Wl*BxGqC+W2o!C4jqeAGUcN^xi%ZfZ7FSJq%B z0>p~XLuoo`Zn98yX&ljc7STjEQ5>(5nyN@mHEOyJ2RACmbT@Ih8s)6S8vyHEl;>EK zliZZ9v|XfjHhpf=hC1>KmXwFEcObF_M?h-I8E&FFFciUVXb9ES;}BA%Imu0fjp`xR zQE+20Tp28`44HE+vdL~TNvbSd8REu;80}n(Hp@*b(y7~0jf{nAgVJ(yExK$s9dZ{> zWtTL^O(onKB2KN%vRIw$CITxLiOt9FCW+M6)Yp{MRF+h7V@j!XakiqVZX$G}8j8#; zuu_@k4&4~44VQ&Or6Xl#SNwE0xu&GGUs+S4lAvZ`vNPP2r6DU>Tb`%5Ls@j>iK&)j zuSjL6*37rKoa(0ICK5Em(r{g*rY=mmL)V~*;Ivmwb7mZMC8SUitd`~pO%jAgvRlaM zZo+Uw_4;b`n^>*e9rO%0nRY*RIH!Z2=?cjyn)3e+( z!IF|tq`o#-y)IPeBs1GhQBqU0J{*F|gyyyT?wojnsz|V;z9~{u87`srED41-hDx2X z=f)E&w}wcBdzU~q8QEF^1?Mpv>zl%h9NErI77h9>)TDWK2+tmsur^eIvO9$HMkR!# zsv`9=qA@G!%t~=xeXR@t#7rWF?I2i>>Zfklk8#d(#anN=wq->sgIhwi){vHGNjuM- zD7tT57<;#>>zgdGI?|eJGIJ(_r#ctcgw0;rpu5Io)-uFzDEzEIZ`tgQ`h(E*!d?@KZyhw)OH^ST@j0SY9S0zu|$YD;B^eH5fACK9Zz z3pJq+)KrH{Foa{^=U~l1j}=%}8-{MF+~UOYS^*f78)`ZHHq=%+fvHwtZB0$RGv?VW zk#$MW31FU?)9?X-!oyTxXhuaLRLRG~m z2{j0VQ{2I&FiNl+Q7LFJeFMrEO`)yJv1fd>P-l>t5wxJ zttj$HbyKYiRbxP`l;SdQf;-T%BB_S$jHkK7wTNXHrJ;pL@c`O2&eLuP)oy7D*P$Pa znGq^Qcdgxm@nvGp7EpLh{g%2&2)3;?&^sYsJH#H=v4E*@Qtc2Znspc|Ss3!dH#(IU z6zKXON&{O!B0Yh^pc29nDxLLBWet^;=2S!?9?}P%O0cdDBCf{xX*h;63=&3Ib!Zdx z5ZYcHhO8#+HLZgwWs^Y6Ai<8wktB8skTJO+Gf-32Wl-z&roc)8B1Tw!Z9`o>Q^4@8 z<1i>Ks||vIJ%AyfqXjbssUu2gGY65%GH8u;)PZWqh~lYfsFyZE;)z1sP+b=+3pLf( zGzE)mYU@SBzZVO&UfN_B19NRz5VkFq0Ye~S32~G(n<4|!tN^H^V4c+SyCC^gQ;IgP zys9E7A$E;MA~nSo(g!M}o}t_vAyx$|c(+KZE}z==inln)K}K~?ZeEvq>f^ce&2BGd9t-ub&z!Z02`TEK# zu|pn2NTxM*)^db`31*L)GNO~fwtj`6tTMQ+iRKcU4Qi4@|H&pj=Pw|PHt)b#ffoc& z>8O(Q9DKeh4v9%<4$yBXnp|KNL2&6ge+CNs`R&*s%mS9;q-@bYHo}C_n07Q0u<3Cc zz$PX!mVi%LL$$OyWL)#*uoX-Nn3k*gh?YGCGXI8FqmEX?!~)E4R^ z9IUPn)~=J{RfC2-NCx!c8qB$c9iu`NPHbkBy}|Aa!oL9s=3MwwfWNh3ZHB2Bt}d$) zN!^O_ffd_8UHv){0b2(0Ath$!U($FiwD8IVZZ_M3)mPGUB1#c1g*HOP_(1S66ebK6 z$*dvNkXGnV0^(8xM)2--TNG;z={bMU=)t{vJKFK7qxP=OdK^9>qI?jdMD|L8V#b{c z;v*oAgiEXH!qRXtO~xWaLr9v)EF=Wg9AT@*3m1z8nF|&@T`jwtTU)!EcHpaMl*LUz z)|W)Wozb@L?aeK1l1~=YDJ5&S8Yv?L{VZXJ>u;o;K_j zS81{1HPwrN1E46bsi_PFtAz!HS&r2T)|Sx!9vRu*+JqOkaZG%A&NAGV1RIK_?%5zA z5vNVEhFJH&In~dGykF@sKiwkP;<67bdP|*D>@<*YJpw2$NMPL8g$zce7?C>+thExA z4FYuTHgPUW-QKyZY42{l)4#n->Wb|vAtDyIJPl?*%WHmhu znV_1qS>z*-ZML|wrdaB9GGc>gNw6GBKV6KJCftjeQWKHIfb)RAAMxVfvs<-_@13pT z8!FMZl8$z~EgLv@tyv19M=7BDWy7^n@vISwY>PCV-M9-=G4Rz2 z=?Z7Kx?WRzr}UL5>Y05@YUnGr%p1ZIfgO#O_5UI7P2j64&iC=T*|^*UlSmX?dxfBg zEP(*BX>OJa2_z(hRYhY+0)!>OEG)KIF{CwIV{MhH)w*wOt<}0ztk}3zT(Gs4s%`Zv zwzV3QR;?S_h5z%sbI!Tvo_p?1ShW3rekYl^@0oe$otbyunR#cb z0oz+~*_I@T<1sW$!MO{|gkQfk`Bfs`{{g?M7SGQwSU6MO*+>gJjdq%P0^TiEfjpe& z;30Q@Sv=eYf@tQ<-d;+ddKHJURL7umNkl9tls>yN!C^~-h^)qjjU@FAOWB}2lXa1q zXF;3{*ODOirkUM8%X01rG~?mVA`&NM2fUCDid;)TMwofXubw+B=J1v=4Yf~OjU0EkX13ndvSid7MnjIT`1!uiD

{kANDTWT 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

TH~)<%~0m_|0-@7xpl^gBsLfeHzE zeTK(NJP`ow83Y<^ZdjTI+jI%prAmdFQYy?;f>jKwtMbZqs=K2O_?TMPzy2Azei}%) zy1s4w$%)npaa-<0F5Q>J^__zs`NU7RW&XyEk7J`l6x`m#vQP?m-DqtgT5M zlBV)XLfvw7U^B(RcLvC286cZEK#;@$*-Xvn0KtI<5*Q$(kBK=3yIY$bFNI@?wQjw@ z*=2DE_q5BB2IC(fu|W+2L_ z6Sy3CuB>SI`nNW=?Ud{BMX^&696s72+MIA(#HB5@+q<+iUBNYIH+R+$XoNVHqZuKp zqgt18Sg3U=Qwi3Eh+mhyOLR&(hQt^ur+!Q+W2JCutQ0O+s8si%7EhL#O0ZTV#lbMt zI!>n&tdo%9KpJYDrc(*laCC*LW28=T9Z7~GEFRT(WRJazYY!@w6A`kgPDI|5 zlz5%YRPF=!*zcW&Ti2w1-%*k%MiVZ<@Qt}#0;>D1Ep|$;-?$TMZRl)0($4R|x-Y(? zJa+c{*p>u4bE}ugL^={Y3dS*jqB}Ep8;%9^ji*B2*2~0&V0#TK7;o)|47D4}2LoEs zjub11l-kK%iWK)3Q)DNW3;Y!8BnR$1q!jLDNIfd0Hz2i6QV$@dtlNK)Qj>j*JZ#~| zz9b#WxrhhLNt1FSU!HPR^ zjmG5~4BR-L`yW7FJa;-TY$L}p4=yckf)VFpWOTO)7HP$2FWxA8n$>_1kIEZG*ep8)Prs;1s;3~Byt*|+h36Q$h$u0;g9wW2g9~- z$3_zEK7ecr!~&MU&Uq*wm|FKZt8oYTV>57j9Ig~R&~5jSa&{=y7(8Ca=YGl&`?0al ze&gC8F5)oy6-r3n4B`E^CanL6!a=a-!ASY!DFJ`Pj$lXi z)DdgLI)XUth&){V>WEWzR!>j@swbFIJ;9Xj2|8%~8@cU8 zB-nvx7R%#j&rjrY2F6&l^J9}XaCIPvi7&nD9oF$2))z8vUxek?Hmhy7RdkD1;qq>~ zc0H|^x;M`*NNh=CG7u{}2;WbB`Mcv1nZb2aN87fJ#NV_hp1JiYWVt4Tjhmm?UM>t2 zpjpC>LTlfcBCTTVD6v$wtvz0pnH}L;7#vq~M@QM17oF4>NKFUeAUO${EU6!nw*gm* zbt3N70Jsn-H2@|eWexzpJO~pji>5f)w-_W=WU$l~FFXH3#TigLz{B;@=TT7ERTetC z%c5(HwGSxoCC``bW0fF1)>?{qyv3Pof;cPtTkS|66mhWer-5Wy>@Ay!5N`FBg$*|1 zaIlf;8~w3*d6bo=g_97h1X0Ie(N5%GzhkH0hZKQ}0xIEw%#uflN?@{sW zQJe)RE?g1lV%Yl{_NKDEM`61f>_RnynNlN|sRZj|P*8bWbt*v?1}bkfU=*C&i~-s< z#%Xa|XyU3~Z4oOI0%NY7o(-MN!#Px70fMo!v*O!Qj;ZZBG&wd3Vr`p%CwP=ifah-8 z1be2I$C2dp2ao=US;;y3Cv2Mt0VhMo7~Ldyj6If)+l3HPii{dHu1b+tfV@Fg1yX8U z-G!7IO?;YC>7Y;M^+9r~HCXofhFHHwS%UQk#EI6Q5f6)~`46F_Cx7k8FwG|pHJ?=9 z@0aE`Hi_c10iC$0^t@C^#Xs8-a}?iJL-MZFkSV2xOeI)h@6Sm+EHyoK!h}@58E5|k zQV*M}Zdc(OXFR=V#hWR6sW@Wp(dF?c4A%+}h(9P8yLF^}mxw!bu|JD8l$+}8P9>@s zJh#F5o?d}%?x-@~;7Y?~hb2h#)E(i5h&b$y`M5slPj^s6z3h*7P>;tkCabDHm{R@0 zRPRKL`nAkSrr^8(YgQT!J^Z%I4ox>9oUeMeSodrRS=M^wWLxJU&bKZ@To`d8;@ci5gzj9h zW5b3jaX3^-b=ZInRkhP2hL8>F#5D(3A}%*{8G~ItGCo5@*J~tNMxRG^d+hm(-KK^r zQ);L()t8~V(p2Gr9;#H)K>U{Pz%r5;ut^(EN7}4%XAas;JjaqH71uGe9jZZF>&zBJ z9k&?4K+}U>R(Ke+@$ML&4{{jN<`|X=oI#1=p2p?XXrLO6!A;+VnIQSA~s5b2&78z{VneJ-L$yBKt`VM5fe0 zWU9B0i}M7$BBz0k;B@WHp{89gU|HlBDuv}8}(Ic#G%wkHF?0KRvro++e;t0i`2-gk{VM=YD{UV zaksCV&0~9)-jcH*^(#=@N)grd9v<5dwWFTTzsXGG0t6U1s` zKRYXyZ&+|M)M8H0w|r{F?gTE@eez4_Sot+$WS@plq4YFGtPJZA;&6)Kw*2?ecUpTj z{$|Z;Y~oMe8k-L~sGAuAH97lzUB)80RzhY<37IJ^JkYkMJcYTJ zJSx3U#KlZ3dWcOmLr>l`aj1F38#q&d&$o%{k!mNdbX@Ko6nZ;;(7*-v&JvLSrQw%G--Z7(3HG?$5hqs;2P0}*z99;5y!9pXN!O1VdI zoD^*Pqb30!P{iVQx}1N?5f72)K!(d9_eiS>IiutmxLx!UZyS-br#zNF#<~jWz2tap z?}!@212_uO4B;AdOqlI55A6m{gXDu)qC;#?C$2fTde9;B;Z*wYbP^Hha%|T7rTjUj z97o$5sQPE0qGtB$jY3zd#*|VurV?Zbs=SXuSmnvo--%nO-^K?6sOVnmyLOK^#UX7W zb9?QkII6?;?RsiS#SPz(HAuGCRVo$td^C|yS8-P+@|;hXt`nCT@IEf-(l2!80anro zvz$1jn}Mq>*)EAm%gqoecOr)ugICJ7P}npj6sD9=m`YGcI%duwX$aqHu73#GiNf9r z2U3a$xJOESKbVq|O3~1&6f3diMb0A2D~OU#TxRG=Uc{li_-vv_UXyz%FE&ldizy{9 zrV>Ot&DJivO!&(m_sWgAu;9+!fBnYeTk{Y1qpE&AxloTcrmA1SA=M)9O_f)_$}0=M z{9 zU&&za`+fZG26e^_r;dN`Cijjh^WEr_v)?yO0Q}Zz)BO8zxWP)E|Cf&>(}~QwIClNM z`x)zUzV{lBT5Z4NZk?h3*>b)D_e#$F>eZfq#^|jccQWnZzu!v5BRKmZMQ+u%Mv$<~ zFNlx_zmFJ{0fXY}xe*iT=!6CO3JiiJDGm@7P?w@ySi%PeF=QiCzT(95k5U+B%$bit zuq3ryVn#xFMXhts9tcTu_jK}@m{_l1q=yM(O$@0V^6z5pMPMhGx-l5JejgV|d<*nf z$Dj5$C700$r!+eVk}!3H+UNH@z*qwf771PY+SB*x4C7y;1H<0oOwRiFr4=`v>m1Ganlc@0=_P2F@Fh7jFfsGDH%1O-jT|S3B(`fhO6z#TvoQ9s zqRgBCa#WDsG2YwGxzq1ULrmNB!_|e~sy5%8d*GiRpp^C1I0|d(MiNT>zEs3ih26&A z@vWl#Rn<37BO@&Ajn1GpC4n+XA{@)^K~Oo+mZ|B`jq6Y-oQk&aTPC-9bI|I$y*bda zSInHL>67sAj5i0nrS(n@YvsFfRG|JayxJw_>n=HCKtlx^Yi^gEqr2ps*d^yI6c%0p9cBxblciLet5o-9T&elOcdMY8ze5r0oIBBL}s_J@6;digdF5xbXZ)da?|Ka``3^_&;W=w<4wJuk=Td6}(w_~sMO@F015 znNzCYcQ0cNw5#-T!sO{*HMDG>?IFO4&lWcjJ{w*Mgf~>+b;)>$*c;ll40jcc`XdTC zOY^H(Dwt!3yep~l$Bk~VrOHf!aimIGQLzlEjs~3Hcc_qzu|7%M2IZnu8-~4vQDg>l z?9i6`eRnd}AfrX92VVBnI1@*u@7A1-7EbR#ChMy@#D+9EWqTB-4N*B27>85Rii%}$ zN(aO5dlaz`_Ugd59=l3eiQ^9ZoS8;2Ii+{$_cfv|w#ws)HROFZZtNBV1xZ_fenk5J zkI%nZH*pV<^HXRC8RK`%+%SHSoem$ll#i19i#CY-w{?sbU0@u^le&ww&5LD7ehfi}ci+;k?NpRuQ zy*bnHP>qvAI&XO-&z%1uhdzm-Y|g^_AlK_dsusSsF79?>dP6Z>dwQpWB}IRrvyY&1 z%<;uGt6u(GAneHQCF-%F^+%R4=@(TP+ZgmK{B7sIFj$Q!@kr-CU}@~))% zZ@XCj+ft>_1jf-H(u#^@NHq;`e&4SUbHDNTDQm7)Qk}cooEl^r!IbL0$oKm`WUL|5 zM5-enyYN;61xZ_~RcPXXO4a_2khePPAuZK3i&EwD)#Qy|F;u~nDtT8@U1%4}e_N_B z6!KdRS64~P#aimcGNd{IC4S!#h`BL3=j5cTlvIB_VAQi7B+sbaPq02>tbrzoRBw*E z@2_4g-u$vHNp$tl~TI6cZPmj5=VvA7c$M}J7m#ab@Vc4XS0{gLVS z@mW!Rg)zVKaSS*g@}|B#kM4mHO#Pt)kM*fwDUkhz)B8f%|1?l^a?TJNhJ88%Sgem< zepJEq`42>v-)HZQCtrBiWvV?ktoQ$AnliDxKL0^Nr%Z#t@m%2L?&v(A=@857nNvPW z@{em;>YpundW!<%NS?g8ShQSjFeOiy)$gO<9EW+RHu&RRs)gTO{*j{t3e%K4-9NwY zDaNW0PyW+^*?*tH>ve|l51S|w4z^Mu`9ide_3@jQDwvX=h%CPkleC2UM&w-Aox~RC zE+Up!V&qFntVWU2u`RK9+zX5&F}BIYI?jt_jLJh%;`c3)@;GbRlnt25sH=lIH+(Fa zPGm|f9l3tr(~Ncbp(3%n2hBO(L2wdRYrYN@i5(7!u|D-RP6C;ulI>BPI;u<%XGf9! zA}|i8q~&7e5ZDQ(Ze$?W?<?E!PXy2RbU*cl9r2A z>BTbihq~?e@i!{`a_JNQKHya))p;A6#); zwo)B> zN&SE5EpoaZb+JBv$5jQBQ?^HO`k=SX z`rKg*$_2*Zl(bwdzP#2A=18FvYp=xp#!CF`JsLRhjbQfa4CMQL|6r^krVFPdXI$`z zfufVii7GMOBB$r0WgNrm3$rXSIc0kkr^nf(3F6oUW(thMDQUS_EnY06Pw80teTpf+ z_2jynZc%+&^znNrF@wqJEEIS-ohh8|7kAT#CXPy1YEEYgr5DSOd%! zPG?+S&PggPJgYgKEu8)toU%TCl~)CmQ?^HOdWub2fb4NfizF}(r=;a#t@mOXoX!QD z+MVM_-RD;m+7zd=*1dD5RN+J>r-upFn~ZfiK3ap+f;;_}>I~!G6mAA1%oR@W2B(~@ z)c1m!Z*t1^C{Dj*krQlAW04~;4yUB$VtwOaFky~U!l~6CIlXlKdB0MeE?jv1B_1S? zMG6SkYm7Berf@ntqwNNrVf;H=bDAlfJ`PT^i0N27lT)@war%Qn!5ydMRA3xVNz28e zm2`v2X%N|dUn^pM?|A(38P_OI^N$?!mW#oZ*{9M{-_2;VcG;|;a2kK>BDyYN;UAjQ zpp^=X^d_)aAHT7zg0x4U24*A6Jq`Tm;IGFh%0*`%8M5Ks|9cEq>1vtf#X8oD zWsJC7z}frZ_Bpi=c?ESZaKIYD>>WBPer{VhdYCJ{bJHh}({zW0YRy-!#oqY@SkxPS zVOj-~Q?^HOTJ3GKVMPVT;gqyoEQPBHdq!M7GW|ZK5^>hIv9l_a9^SC&CT;s1EaQBq zK(JnAtc&x7(|Pj)r`YiB|G#KX^M%uIzya$^<>FI<$tl~TT6-%8mlNzhjYE#WIGmD} zi*<(=%jnZWz~M;@)Xpztf4X*To8t8Grzc(LR3izqPw6%Keg9>wfeMAwqeopkUS}Bp zzSo=<3a37(4C~`pxm7SZWqTB-{BnvLY)(fYOJE#MNz27b_hK2G&I6`eGy1V7e9H}c zu2-C1op{I3ZaqwyoE8h#Zm5GYW|$|b)CnWMRrh9`m#psQ38zWml9oZm-3jn9*8e(1U1DNg@+j{r_xpm3@pu2Xr&p`CzWvODR~RTrn!Q8k%G*2m`V8{sAH4r^{4)Y1#$}F#a_FHy zW(q{X`W~***%o-8!Zgi7SKiq|#ru5(a)Qabz&N~*S zT$HSy3l%H@yB#?UDo4v_A#-4$L3s_6J%pz~BQrBS!Vjt3-%M5FE98|GtJ+#?8c%3& z9$c&RWLxUCu%WIstEwd=P<#l@n~kb6daf#aRjB&d+?FOQ)BOZt^cNHJS6!81KjrEj z9)7NsnK?PIG`OTZxFkR_#*fW&`7s2i@DSUQm z0Ew~VGP=Hs8eh)jkNh$hgz&+EK*Vx>Su-=cv1u)TAQ%ZGE4QFLh?iYMA2Q|D@9B}C z)F(O>Kt?wJnduQ*A+5}u1l5D)6^5(c4huO<_4-3c4JfURJ5DIm_=rk$W$W(U;+dJ1 z*@4RR@<2ghc~L>ItN>3j%jcjnr)H*QXJw}4lxE`mcUopzFc^SZ2y|X~pgcdjpdcr| zC{Ud_IdhWp36spJ7^Rt0?T?sbPEubn0cK@oF+SB^S&1E8+6yqLc^syl#bdSaFZ;fH2Zve=724TPHWk!3?b!5E=X62&CqW{Di z9|OotbAJ!nx1VEE;WN{B9N)I|q#-Y~?OXK@dPcv{`FhX5j#5|>%$nbgctt{D%w`q_ zOLBtQMMVMU^_m`Ims=hvF3--+D=8}LwXrL2Y}(<5cc&Dz12Wl_b+{FH|+?g3y=WY3rC{1P0npOsP%K+C%m6)SRHrZO;` ziBF2Ri3}jM{=dtjtGnKRnwXP4Gj9JWhRwMHLeMko4gf_gRR+Xds6|6=zb4IK@bL5u zA%q`@51_uukA(-0Uge_FU`0h?eraw_WyR8pg}Eh_!JM20xfK4=X{o6*r)A7kCCd|vV|KG9&OJRpad%68 zrOho9^OuplKMdE+_EsP>7!r~_yHd>JQ|12&g9}*6S?0M8;kZrHGK48Sza;--t<>c5 z<>oFI%kIYY4$3dm&pnWIAQ|+UTdUI+s$cmLj(b;k0_GkK7b9@#0cRtIKnR3;6fjSQ z!x?+SgyY%3-vN^}6u*7P#l6!=?YjqXQ&IjYE(WK4Vf6lu1`Wk&!Ioh-|H1jq5Ii#; ziCzidUO{=P-rM4?p70w+?_=aI0L)Bmfw$q}yNe>x+X}b`QGUZnBoLyt4;%f~lYp5$ z3VVRK_zYwudUpV>1?3a;wp}!O+|JL@FjvX{xQO%~1l&U?|J5!?AVi~=jj~HL%v~^iQh*6_ZO5mjV3jNUbFFY7UXk(`CJV{ zIEFwn_0J1O{X0JroH{vLD2RyG;JP3j4&&(1oZP(NqT+?ch5wJeZvl*}D)T>?Nz-YP zwh06%(89E&rO*fIgHi&tnIw~R+B~Lt^Z|j8CX+UhCMB7af&zt7B!r@xPs4B zR74Qb@DP;67t1c_>RMS*p!EUDg2>wc@ArN8-nlcmlT4bTyMH;!J@egjzVn^)edjyh zdE9f)Eiat|ucEf8a!xQQw7#aYE>s(CL~yt=(iEzztf;SRiqtiSgUtOETzoU9%Va?> zO=4t{Bp>@a}>oMiLt1Yi+3@)nP9$XY&(@(EGxCkrKOM;7Pn^2Cb z-iZ~&s|s6CuBwiS(^Xw@6h!m`q&F@LE&>x9cdS?*Ty%aUxTq-_T-4Ls-Mh7yay`sS z>gs9l9_WaH{$Z17i+6ADY;QRNl%m~j@y_19?TwY|Y;r9-`eJ=JrV)<^CQ?QZ%7;si zh129q;JaGV!+TrB8CS1nk)FadqJ;ZYl{D$F}SU zo`;{V9YNkN4=xB^BmoF#fZp`$%}T@qxkh3Zw{K}|+ZpR`~tALxtqmzFwq5QZ;Mcn0ikYgg}z&mIvH0EE_KEDu}*v; zcX}Gra-N5?47Z8nB6%{`i%cTNAraMexYnt-y#SYfPkX6ACGc(8E&$~HO$H7c$CB#0 z6sa-|rAn%qN%d++!q|~|Q~@&_#+7ef__3UQkoyR+k{cB(Ar&j3%nnzxL?@pUkgrz7 zZ;pdf2=x^R{ zpQNQkv;8&}Ajqg|jtAPmv{@VTa8Cr@PSWx?n67xHlR$&qdN{j?pto#M* z17|nqUw#t4IxOEC78VfY4+U&S@((n-(UCbnr-@=9)E^BbmDi>Tatj_2EQlnOzo0ze zw^JqImmxeK#O#k};Y4}S>)%083B7(qKbA=oStMW3DHrHT_#uI~gGC{3a4C~89uJ{m z{N|NH+~TPakD%1{!RevuF_AP60oBh5c9h@yr1Pb;o+P#<$_Hd_B38L0gywGmFQ1ARxbtZsxv_R0+Ri73O}(M+?%wvccntDOd=#s0>B+5YB41Dt+exB%a~MO$ZE)?VVCERTNTk$n01thOg=cnDXKx!!^9b)bI% zv{Pb#3SV0cH(04|Wr=e5Wb1mid?9U;e8nCTs}IP@X+wzjv8`;?l%m_E)>`VPz?p`%Myi>O9umhIGOuA= ztSw#%H=@RD>60~;J|UGpp-iRE9#494e3?!=PyNo=vAomcZ~-*rFNkLEt1PsSDP$9~ z1-b-~{jITPz}}+d>eE=FjHV34n1-Sx)#8jA0QMk=p|`DYW}~rFKs#xWOZHT#gjA@6 zG8QU7p2>kyqW|Y-Tk(}Pd~1nj$Ch0wAn)S|D-c6@p+Pz>RrQ)uAE5qa z57r($fRlRduaZ+kainS>K9lN+&gJ0rZ)6unw;`#qx|hI#AGmKlKbIQ?`aWEkn7|*z zRfKccaj=7gbvR*{15yjJ2apQar!QWZi*TQ9E`{%{@Yf)Q9J*a<1*X~#reOt=YG$@0 z+Si3IOr$?uow<*&9r>s-9(Bqp>vHTkS=8Dhq_ssT7k_iRf})9k%@Zn*Mp<+>^V_f% z0@`%g$@Mm!M`@q!qxpFI?k6&Sp!j{d_?&Hqj``l}dUi&~H(NfPoZ9_-hStLG`zn14 zNzZM3{~f-MSpn9M{gy0mkK7({oG8Iju%3UwH73W|b_~x5j4x|0!pWOHXCjjO=@Fl> zWPbYOd?tsJR044VuMT-B<-(nxXQH*@VeO(tdQt>z?eyN(hndJ=sz-#Bugy zlmA32JcM#NwFJZdeC48(tN_i z@+n)web@n0d1ncg_vsD}0h@Q0KyV!1Nj;H@Ej!`dyiY-}-^VE*pU!>gt)D-ntzhWO zhfYhRAmrwqHQ@L0xgB+aPS0CB|BrVjainpd)F0rG_X^xGKRyvu*SbBneS7attLn)+ zL)v#-VZ}=b&hz3FPJ>eALoQT4$5?6f$Cl3w+zO5(ALZCib#`(p*KheJ!h?*M%ZBTppNo%P`#xRO|)-HGv}OJ5edPUgoaoa)@~ z%&IU-g9s(I1cZm zo=DZG=$7wp1#DG*A4kK~=i40+IJ{4nT0Z5Xg7cjO z4zSGPo##LLvMxn9^ZQtljo_|jmPa{lwxi|O=9H~Ya2!raE0HQWdpD<4D!-3ykfq*s z`EQUv3wHahRb3M3cy3OQBDU`t`c}N2+qm)cPgObz96(FXGsMX0E`&2beS%FSH>WI* z;;Zx-PiJ$=`~=70l(Z75s6z?o=9Eh1_i@0-=iGlTK4p$_`mMiv-^qy-gxs96I{dze z=`#xMXsOfhu6>qc)fD$piVp5*;q(?j%#Y93)w!R9AA=x2U;Ptz(~G}-lPxWsd(5KD zRIrCTI125wkRes{xrt}&$0A&Nb0TC7^@K;G{8NiEQziGXl$h4V#efpdt_y0N;5c>2taP+gc=JVgkh#zph_d-s z_AoCAhilh{sv_&kRwuuyv21NkUDdjp`U-9ytLoy;U%tnYi~U?HtPNVSO>3qXXjIhARr37jUg!$q|*$liz!g z(K^Kc$r@I%2lnEZ^NOpmlyVm?I@%X6ewQQsS>WVZLmrk__(&;VAHtUb=Pq2&;+mAE zKE4CIKOz1x3KEW%-YK7isP`g%o(Im8=b1-v(a_aD}n z!;gEfdSf;G5jZQ+57yvHw~z4`z`F?XdF2b{t2lk$N02MX!GQgw0 zbd11*zNFOKZ18bE@P35h_-XZg$QbnGBLF^LLi{V%jKGnL2OrbdBXgJYYUdQkatrSo z`Ax4cw?A#v!JIj%ziqVr>p&X)CcxQnGbElH!^XhtB)z5 zcQ$cYc8^YPHKNZ3&MsUx;~K3#?m+zY+efFz z`uMno^Q`=)uaB1y|76eT^jIG+0_Wu&#%#H4^!mu|!;Gb0>5bMt!ocYqz}bzsMyrpV zJJF|KK6?4)qTX%?&Lfx#&%A=;rkS30@&L#@hWIaBIXb5<m;B}q3W}+aU+?;T8Ys<(KlLWXO-GOXhJiC{2*0?})$dv0 z<1WPi59gbMh@1%i>C>&*XRZdoeG1-{|zn?*a>_Lw?iqyA$ziZXKN-`RxSG zs`uj;*J%7cj`;uiKngvN_YzM0pyJp*=YvUaAPfw2bu8}g+LH2OLYm;iev9F|+4%O^ z+x!+ow70igUt(x`=Ou=C?~azF*FWBQiQ%1>7!K=&n*UQTF^CQLi@d||*L{m&nwea< z@@S4}H#D_ImSW_i_W|CQH#Rk3KD|I zje4|2A)CRCO_fMqBPC$^NerxtR)rdyB-}>M5#-Ixs|JsICl_uO)|)mrM#Csaq&D2N zIT{w0NoKNS8QrL5w(egs|V^eEIef_#f82elmp}>t$ zRTHXiWrEhG`qujLwc&~;sk4QW2i{t4l^5GYix}oJ466-Qh=>kCr1;u=eI<*(AyflV zuyPrkrNQBvaBaA*3C~M3*r&mvCX}zdxhX7}5#O&7P2o){0fuF3SVd*1Db(7CqDAWK zupL?{O|mk;OOZ{Rp|DlqhHzblRy7mnxZ|B-1uT;FwNflrD3PaVaAkc(vxKuk8J?RQ z-YUvONi#ApC99HT8HE z9b(1aG0i8(jTWw}OhQ^B>zW$zu?M9Xa3e?Rp!hX7o2uG{d76be z#f|C8+l6WuGuMsU+(>$%iZx-p92?z?55#EBd2Xae5EQ|#Zw@y$8Cxt<-8iT{4!{wyVUBaU-D_)l+0nIa*U4xgQYr+lqMuryt z1UDYvl7^ba+W3R=&KaD*MZ&3kb&GW(C##^z|0hgSfNT?u75 z&kGG5T)0)s=pde&7O^2LeU43Wep*CGrZ(Dy_mVX0#co72vBn4v*r>BRy97t5oE7)oLY&gua&?aIF(Mo93JIaa=V{nHd96QzLkqoQPFaXuzb!cQf zPo*|oTMlEumcnQZNfXhP=zMYPiehls`*|oWs=Tq;8BkGXOost#B3)y+Ne*8Slg(HR zRg+@v>Qi&Z(E_nBa!p`i^asOVBON&-F@jA*TB9YJ8@u2b$tL0ztU_;u)<%rSFr3IW z=)xK{w?-N<+LG=xTnUwL*es*ur;!I_6Nz$2zpk~a83W=IkdomL3c}eY8ymrS9n803 z7s5C&j<~w;#&AO`YWBQNTS=a3aM>6gvm7PAV8XW4KvY1*_6zmRLD} zbHp_@G-E8Py@z%Kz_bPp7^tH=LXSgZ#X>Ggi(I|%0Xf=Vt*MSjl+X`cY zWAK27Rud@vQ%YcX6B#>n$k{2 z1Tw?1Crc$MmV-`JbDb0uV|p!@Ll%SaK;dG|ooAD9lrG6$K^VueQgRmYV1eOmCK9S^ z3N=&{%R zgCGc(*VosCLv?~re%D|=By*KK;IBX?6`|&GsSm0I3hihGrN;U|m{TQGrCo}LA@639 z8z+Ah{^mvz_OU?W6bC_^QWqrrFGvL{QgOt%5@~Q~B=X|22J4zHBi2ND$IARE@FUGVm-gVqZwUat z(cS>ErJj9XizYfNWGUYeuqx}DISpWyFjpKb_78#Y?+*LBUUGAoO4T^{1!Q3 zJR7M+2f&h3dba3TCEu2o+gu~1DnTSwsJy1WTq<}PQiEniXbmiTKx}_2?#24oM`bRt z0^w`sjXbNOHnzRD?+UJUojcIe-?gXl2*UW(#ZBjHC5BjJehp9eyJcUXiR2Cf`e@}(uq zDStAs`!EuEGH~@_5fTQdKW*bme&!NZ0QG0<_|uIjKJ_PdICP}+CnNQl9;vyrl)5jr zfQ^)`XtP+8OK}&W>E^jqSh@)m#?j1aH>H8{WHo7W%@JwVU$O5Ulf=gUB@N|(K|0Mw zF(PQoc4ycs1WBD%xTeA~GoRCRPWLF5_?PH*tPX+wsAT&qu?y}{+Bq&cqHwxMDQVeZ zN{H2G(u)7uDsoLEDl0oQW&eq=iV$wY!X+*91pHsO^JyWqus1gOluKS#t5e)sI>+o23hV5SBD$0{uC(W=&B*M zqr0s=)?d-vx2B`74kwxQb+uQ2)DijPJ@^-B6E6 zsvs2!$t_*t!06*3h%Sw%T1M+Rd0_d&GN5`r7anu7&LfM~V8fqmV6_Rv~50{7tc1l7W(U8z(%vVG}=4e(Dy2+65+0u6G z5Dgm!e-TlWyKxg~jQ94j3nx9G8?ADd8L=|>m8de@RAJSvNm5b>m};m5P6F;H!E`yS z0w<&m;V85QW1m(&hY4fa87RCXMJU!%6CQj73O|9kB-N=2ZwS|5UIyVassdxY)}|89 z4{Nd3C-UTY)ESIYELN4UM#y;_LDE7*eaKA+42b0u<(7e=)E|w;w~$Ru)SB*w`LrY) zsuhVZB^}F%aE?YR&AQT&yR;qZ%?qNNPJ17V;{q-4hFD)eW)QIsD+A6xIN0MzkJZ7M zNNaU7+8o<3hs2J4Gk|I&Y}=Z&->z<_?Nh%dE1C{TxyUSxxu$F)ut~s*RCe|6Xp6UR zlcsr4sbLwWuD2s5(;OOJuAU)Rd+AKVSy-e;RdH2{0%n`nDv^3*M<%y!!AZ+OMaX=K zC8ZPv%Mm0c!j2iUb!jVHIU$C#G$O5*d_x&*gU8ZvmIUimUL)E?26^tfy|^qF=zINh?EF+XVRB3f?Y>NDB@I-ruS&JOR*pukR^;(ENWENv_>i* zOPseJ$IG6rB_$o_$~h6cF)5_67qQXtt`2nZ{Pal_FVhczs>BH6cS+H*vS+3nm%!_1dt)l95{r- z9ENKD&@nibxyu1A+z^#G6zkC(+;YIhH(GT!e-5^}HYCG2)Ubprh}p!W*&Frd?M<(MDBKMhwA%o-gvH_KcL-)C-x?>BeC z&o*C#?|tOMj}Sv<+-@aSeaX=)R^UoAsn7zG4<477$~fLFOY=_IDtF41uS@AGX``er zUWRj^Tse>p@%#Fn>_zc@P){qh}w=gd+WM889xe z)_OX|>7bc(Dh$`e>G zHQcs3Tf#~$DA&9n5Od2jAF`la^8-MdFVA?>e9=5#0-Du`6X5&=c&>o=6H6diZ1V+N zMc@+-q>9kR8xswBFe$)uZk@P51fr$Y%}W4z)#|Cx!fJD@q-OwVUx{TiqUhMMB8RrHgjylwML5P zWw@#kqoQpFq~h)Xq*c%lK&yp@OAQhY*J-$lOc{JVk|7HQ$e7n~6*I_kx8e7&4bKvL zqJ3C~XROr4V;GJx(~n^|#!O#=kB=rB4oZuLgZtt$G8}Te=R_<=8FEs~LH$t6K}an} zSi)#I2&v_uw&WRF4nk@<_}*5Yq2(ZyYZ}o0$|P)q1?8Gs0cjq$Sx_$ZIbjcq5};a% zOicqDY7MR&(Y(KPTui?D*Rf3GC8nN&)$3y_&BIgPVck_ zBhIakMVwn5ig=tGhl9BmfQ$|qN&)GRAp%H;44VMykYO7jZI_z?>4{BQVkUj)Mghy&a)DkQMx-E8qf7Leyj-gHIq|mogR-} zU;tTg2-MH?_K99(SkH(eq-R7C%IHL|Jy!*;xn`z)f}4A98dRpiPrAgs{)6h zwt{5Wq>Y!Qcn7u-X|jW)^=l*fETjq|L1QgSTI)8F-$KISumR+3pG%o-$8(5^aF4Mm zlw=W#`5jzEa&*`UC~c8p)4f2Te+0x+7m7rYs3=9|KjEvobOO>!oFpN+hP~M|Ij?QH zH2y*v)gCLAe1h46*b~hq@Mjrz5OZWSI?ucZ@Tum#@J}-zhQHX{4S%Wm9Q^RtTp2NjPX}eTKOdWSI4Hc187tOO%jiQM5@ui}L%xxIg3|#rR z63#xR%+bPQU0S$>XA^8}>xsuYATS-E1yO1qR%t6|Cupg15>n+PWGUxQ0P3`;7~_}+ z&cbbCTJ#2W;l(Uff$8@J2KNzZ&qMTm*UYkj_*w-_e2xNH@ly|UD(H`|x>nE+fpEOy zKs~g`Ij;0Tn{{Vv^?|4ppc;H&wG*J)dSEdFC~ULmvFroEWy1qAho;Ky!)L6gYT-=_ zI13|R)RjCYrczK>jwYVRRb=ocj5*a&(rp6WgRoBv#6k2P!Fv+^b+~fOzrw#-AXXZc zJjeVLKHez4aH;OB|5PPeGOA0ac$2jR~${{(-wxeNY0QP$IC zth~@Xf{;b#G5BYgU%+4Lsj}?<$mVD&TbKCvFs#ZP1Sbh{iIrVO%qD zjiIr&-K1v90VqeiRFy|Wacbx2E9Iv8N=WsUP%h3`#fL09l0E@qe;%|&zYf|T?`y-- zUrUGe36Q?FOM7DRWhGnq36OsIkVT7i7~2j^ein1D{6^5upjU+=;h@S#Xd}6xSc72V;Tyr64%-36?lvX#`c3d4rRTc zC}%cKSb-8G&5S7ol{6uhG@;BSJ;uTR_lbd`xmI)Y1wbkdpA6X!|KR`2Q>47wqRWBc zM5KK681<0haBPH_$+?P|kcyd5W@6^qse!>Y1**8{8@`UDD#$Fc+ujG!o(UYP>uC0N zONtyak2z`GW-jNjrWrk7O>~b7i)VSRuz68uK zOG}EbZ%K$0By7(W*;$a#RbB*nHt_oFJuhR@0B~?U%8O4}h+v0MLj^^X&F z7Tlj@U>hz`TpnW06OqqFk@{ls4Q<_cn4@1}s6bHrK%Z3)k2a_W_Qy;M* z<969}CWFRpI$Wf9M>C0mL0Ag>-?$ryV($*Bz55gHF^Lgtco5AGR-x!d4cPNAOw&QJ zmarfBwmpRX06NUqLEE_D7RC*?mT}vIuLWFv0-H4t0?!_pPLSr7-(wjp=a&PlW9!Q~ zxflBv7~B5IdE&JP2Vs!;giOqz0tE+_N*HXiW&L>U_>g1#U}#|J4qCR4aWH)^v8^*1 zOO}>(Yv6lP^mWD8vQb$@pOxJkFp4AjG3VhquSHuNa2BJ&COYU?B^-&_cPfw>y~Vsj(> z67vE0OUzf`FEfw9UvB;t{+Z@^_$$os;GbpKsjf76;NcukJ2@LMY(t}spe{H~6Z7C~9i^3|;Y_uXr2jlFwUC6= zLK4bNF?4C{Sq4*8G>eQTX}?FVD$l>vB(33a>P&WJjy6ftZJU`*(&|xyq)8fupw&T0 ztAkKxvxhMzX+K39(66&;JLXd@mH68^Nt=k2N13EeNX+D1#Y{-WOeixkvtLV^r13F? z3i9ooq%}@JUB^F3b5t|!B#m6F5DBRe3B5B(leyVDlQgu6iBHmAhel;SN#j&XTjJl+ zByGb4EWnrp4U-WEM@bpYb}$os zXSVaVH`{p`>T{%KJA59eCgq*kjy>DiGy#J%zS)jrZ|vC)4NGFSvxRrwvz=6P!`Tk& zQcVpZH8q4X9rtB4k>M^^RhT0=k=d0p`E);Ry7X|WL*I`ZZ6;&AL6_N7W*f?oG?k$k zRMv!4)`T*X^%zqbE=#zlGTf@CGN0&F=86kp?s^uUtQ<}=ojCYjA=u0Sb5LF%bh$|Cma52xL9)A zvFSZ!-&nt?GVMr_DbrArqlUPB6 zh?iI1@%r6#GwHhd|mLMzLq0RS)x*#uY?>lkQ z(H6WDY`1pSjOr{Q)mcLC^o}FeG5@l?BR5v7GXCxLjuYA5J)Yjt*$8C!j@JGjr+4Ii za_`7$(e^?}+Y6!b^^V+X;`EN(SY{i?x371+0IaARNAGC8m~c3~v6HuJ@P)edt|+6gCV31hR`^>M~vB>?vWc6Z0k6&?hzk+NjjCrJ$a0S6?Nn29_{U} zhtogyBg3Trk$kG?2&w1@{q_4t)JE#;F&kk=q<*%q$7R7E~jbc9rNg#P*+WYD97MA#AOAj#oa9VB;5*c$MErGtFmMD%H# z9i-Dv?GBRdGO2@<0Cxw;hm0dS$lEkS$bl z#+jvCC$&^2oj8e|WAUz@t^F;bj_qANUG|BSmDY)q4Q-d!@x;k;o;ca4Cr(y2w%Uh@ z%ZZa9Ev~E`-|1T1)iEjmVjLpR6OtEq^u^laJ6Ql8j$r)0ZowSgTPzF|^9dwZYmlm+ z%k*Qo#qroKu71-|s(#;(;7`R$uvB3zdtqE!X`_5R$x8ad#4~NuW%r>B-a7mPE*{xWf#<74kUl=n^_g(RsY>S;Tf5xz({qLe8kFUogZ z`MwL2sq*gU79B|?(L6IrolxG=Y2QlC#3VM)2_vw$TXAej#LVKDhEP9PpPCAffn3hr zQl=o>@4F5D6v*jA7v6*#U`F|uG(Y1?0?^%3a&hnX-2=p_7Sa@{%UQ4F^XYnuo6JTG zH^qRjtU5rewPpjV$_`u%GA|7P*&}2MF=ID z2>GCudm`jJ2%*kvh+8xH@XhaA4xjpwll_k~HTQQvbvYG0#k~PKGY}@JByPSI!U|dJ zszJ(G>*A;+Ds~OBkb>jXpw@|q-su1<>H-7 zS$^M}@NN6W9xDeG5o98O6qk?Q@) zsa*O@yXp6F+ZXNDaj%_=4I!lVq0cUONCF+t&FS$7_51#dz7;=1IIa5Nwmv6;0QLxt zH%D}Yrh5^sgEJF(e#DaM43X+55JBF4Tw!ClrAppas>x={mMVKb!EvNYT8UH+Q6cWu zpA!(`_pOHSgM@y+bN5$NswaIk7rlbpxutp{BK*Ez(6>-d5UFMtRNm-Lqwtd!rzZ%f zUqm4D!zUyy=jN2^QuLMsgkWa<*YSm(?S58U4v{Tg5%U6 zWt2#DjbPiJy9Q4|px?*s)d9%&+U!>!)e^q&A2+1bg}YT2OR7K?(pp4Mks5sDYpZUz zb4mOzBLAz@3t)~4uMw8g37G+7Ab8>~*oKmR-$KjN;5~(V1mvC-Q=Oft5Vqehx!9ONa5OQ;R znxt}D?D@iJ?Bjn<8S^vczgwKn7fyZ9C|cQ98W>0C=9J}8POBu&_H0h6i-O~DN?M6j zj>(XOZca}}h?m74{7m+L3$o+6Ib9&B_S3iGPZv(>{^zS4x}>-Or|EE~3#Ze;DXna& z)1cj)vOLOZdW$VM4yUA*NR{4VF9e>K#oqPYpMQ%emveKv2;qL8+hQ*iPJ6aAv+GZB zVT;p+!s$$KN^A6(Gaz+y%JL|ujv$1ZU8l5cg5z*XT8UKYE!$$GOjx#GeD5QbYDpfu zbH(eDh2yz7JwsBtE!$$@H0y@D{_G@hfEz4M7YnDSfm2$M<63M4H>WI*a+=;E368@l zX(dvnw@4+R>}8S8`^mfBvP+`BZcf=j`+YCaw~$JN(+}Oc=T}yM>*ooJ(-Pry1vsS@ zS#yz%;^vg)QBKoaB*AewC9OoN^cHC;@VqS2ozwpQ4!b1!>*jQsr1~X&3u&ov`p0$E zcUu9jpFdihE)`BIz$vZB*IR8AH>WI*a+=;E368@lX(dvvwTa5F+afJTh?hlb|LL=% za7ruS_x+r{P~>UhwEs(v-bOQ+;uZunV7YJ_1*c3uxy?p%bIS54r*(F;{Mzl5`3a80 zDQP8AMUzvxM$0P@<7JU<$bNiwQlg|@<}67?D@y+8R%o5(9r~%>yZvnzrz=blBajP` zidN+P9X5`eQ+ERxwK)yq zPH-GfNh^^my+tZTN-v8veC@CQO|o!2H>c-FDz`-{6;6NG@zg9Qfdjm3aat;zUJg!a zMP^)TBe*$bd6d)i7D;d%PDv|~s=_8JzwUNQdR`XkhR?i6m2f#Xr{^Ku?{izEbA{7m z279k}C9%L+QxrH?IK3X6(u&;NZDYDQWqFj-^cG2Q98O6qkt)4KS_M2Wi*#ql_J~~) z{dIFn>VDtP>03zn2sogtHg5Th72x`bTAZ#DPHzRLv?9-Lw^7`jvOLOZdW$4D4yUA* zNR{3ql>yJoB3<*`DYmfz2A!MJ5bpgxw?!%wPG4B@RIMNr=*ogmEIy@@P{(bMeb9u zvhm=}lYXI`PTBTids0?ObsCmb2k2W!mBQ&i{o}${lT-1oC|AQOg;Tzt%lu|uVPm>E zWqFj-VLMuWZBA$6PH-GfNh^`+H_547{VChM-^X5qrJnV<4}cVeWcpuNl`<=F*J(Ae zeLs{m@ZhS1)34m|mHYMH?MEz5tAx{Up=8W2=Uq0An^TrYIeo>BmS3AwN>*?jPDv|~ z>i5a1T%4{!jNkVh{A}!Vdj4lGLHo$*e;$7WhX*d_=9I?D@8by8uG2Nb>Gr{h137KXJuh>D&9S5ak^GG{Ta$ajVs-4W4bwId6d&(J6e8iPN}_u z<8Vq^iB##ew+1N_+I!n^kHAc`PJ_RB<^z(2j4h7Q(c}0)Ci{s zQ8H>=@pU$un^TrYIZdyPiXOmO$Zk5GpopAa`a7vAvd%cb6=9J}8PSb0z;5eL;Rw7k;?PX8vrM(@i z9{Rpr68&{^x?WNpq;DZbh0{wq^JyGX+#ZY5sBoGCm7&IMdXJ6f=9J}8PKWJi`E_fr z;5eL;RwC7Jl2f@XQUhWV+WUt?uYFDH^wqZtZcj>-)J_{E)zkDXqz2)%{Oa4jkerHl z4_KTw2&YGbQ)*nrppEI~l;u%Q(`&EbIGmDJB2{|rlUX?!f6nkQscryHiny1mPa{Fuf2lfa7tQ9qTPZE@vJdv3noZ4gcuS=xKWEjEsuQaja|?ULxPo72sb%B{Vdgwt~d!=Ft~#k+os z(@nx@sinOg@3S%8oU%M)X|LcooKkxesnToj`M^tP@0$y+`<-&yvFcy`!7hpZx;ec- zQn|JFeBt!0w|2HBr{dk0EKbiCPOB~L?R>wD>E@K>8B2Qw$Kmujq)4Pn(O%u7NaZ#y zxct6d1jlf1puDSBm)N@}%PO%at})&>&>kP?i}jb4tq+CEHl1%;TL*eB@9OF39O!B9 zj>U_|PEx$=a1t#&oJ30wCs7F!#kOs0>*?r@^<}^h&|52Z?W*c)+a6n^se}S0($&-1 zn;8j}Vw@l3%q&4eQ$=gVwpjb6;r<=WZ&!P4N4&KgyJB(2$i{60@s8fhdz=l0$-x#D zH!PR8^~VH@n*$Zg4u%RW8NUjQm896KHpfilRhwfbO0CVY5>S-eTve9=esa}~nP9c+ z0L-${WV>li+4*L*eJ0+hsL@bZkgemaM#bF(WD;K8T2af*|JCrozyH+DJIR#{(GyQVHwS5*~B zNyv})B5573lGSIfE?!eB*O?YAhXiWAE>y8*ZDlC)nzw5@bDp7vR;@Xz2&UK7)YjL9 ztJkEIJw4MNs!#zf9-l6Zo?>)mNSk&{ZAhDvl95R2Lwd=kO)sL=*tD%>ydsK>D%8> z=y9}i)=$zqc4ZkRj+BSjFtPnYRmSN;VU)Q!iZiOpmMkqRVg05nHQ4sH6q_ zkjv#3BrO3k<}u*(;aYK`;sx+iW(vyP3&D&z8q@h3fb$Wovi=^|6u!Jt5WUzvRVCgo z;GH(hm^)A69bYK{y#kA#^+FcIgSe)jY|I(B=(2GMJ=ex}hA+gm5jcA+Jf&As=6*@V z#(M=gvx2l1C&<8FFRFn)5&ib(d&UzI3IO~D<_Sf?g!o;#J8UY0M4P8qJNab zwHA&b!t;_#CBpYucu&Z0wr9P)2E3mk{+ZL2nv-veoVm>MDsXBRp#E@i`?{ANJO{i! z#II#TflEhk3nI1w=gBj$MRy6$fj!xi-iyF{4)MchD!rreG1sraApL-r(p7OTiT->_=@onr#;HKbm z^gu$?dmTRy0_RJsu^qpRcmYrOtp~kx5x*~_>C(}on*0hlv&t0@$vo-(3&KwY&Z`!l zQy(6BP*4H;hKp`AJ=kF3TqnQYay|hCx)JdoXM>0HTsnH+@*xtBpuV*RFDKxc=3Kn==G8uK1%X=;Kc`N}8MafWe6IEjlVK|Bjp@Zj zHwl-}OOYS5z0<-W9-a29t~bjN){5(&M&Ol|xnDqITG|O;%EKDa8&2)dmjf>cc%>FD z(|NUDHrXu}&fm+gx1D?pc%MW34nE<7ODAWx-&-u4ugR~^Q_hb7?{UQ6$mdpY>F8aG zxVwQs`Lbfp_A($gzJ+=~{@j7^H^CBFv| zbvoi-5S;Y%sHgtT&>392arx8K2kpxz5Z`+~^BkStKHwb0m3sm4CVAHHlb|sl@vq{d zOIIHqh%0EpxjMMsk1JjINbf$x@4k@KQs@<5(XOGoaqS!LHlJt=*pL7{z2fph3f)cY9i&ObKq6fHdW3E zCWY45RMv%R!;J_IS4Nsbb(IzMbxo1F=5UbK=M`N41)$$#6_PRzxH$ZSLuznH2`((G z;&_slN}f;BQrX3`L3;bHsEl>T+nV~?dipzKeT#dyTw->0XCGUbg{~(D?}g`@N%`v6 zcD48Q_V;$igYz3s3)b(5cWv*w5@(kLD{$@zjydTw?U#2P!GfChZc|a(67B2Visw+l zDrC{$k|@N6uKt0x?qFklprfldxVSFd6kJ+TvaDr8`&lhpx_VmLyBEiH#Z3G54zsAf zBe*CsXF@X6!&l}67gcVI)Gb?z-`2`-d2=;^hR`}>k0%A?ysIs*Xbdi@-X2^OUeiyn zJ-7%Dua*QC)i$9VRlO4{h*xE{pj=fQ6Q`@k%{ZzengY@rmjxGriH$o}EDtU^KN4Kj z6b&xw>Fw^_+Do|}W+ipu>FPj74D=71L|eRjduMyg5ug<9Zi{#J_HA#hTxXMO+0hs4 zi*?8FByl2T^q_pW{U85NXV2=|+Y za7`psUK4JuZ>S76gt_x|a$)@m7(AH>Y(QmGYi0e$x|;eB>_B*ZbGWfd67%f;KbzXn zrq+gNMQd#++S(X7Ka7pJlM5Mj$TZiXlfbh@Bm+VOcbhOzo?N&KvA*4h4mH<>8XF_k zM2OaeHisK5oOvd{a2jybxv&~HH#UW9TSJwV4dKQ{Qvkfn9lYYkrJ$Z)c)SzhN(tk& zvA$tlYou~Ss^xgaR!cm|L?d<8txXYhTCJgmhR|l^=yb%NCR7_5S{s|{qYz?!1xi3{ zbZan^p_-cdicnJ+s{o3dWq@n z3+JW=*0$|9x2q??y)}B~Luzy=`Uwk2ZSQgkG43w7I zAq}ziSl7;2-*}3bOgy=ySy_R?Umi2Er1gCrFu5HfHA*N|6mO5@MvD9h=fmnrR9qD{ z(X28XAc8`V%5sY!S%jX_NI|hH?Cq{XZ;}0_3*#l%4m5&Kd#KhCtx_|HT)ta8Qh}Mv zUseh@_AOBOTaThhBeL~D4aCtv?FXtmRBYx3bZ3qDC{rwsg9qFDx^`eSfcXs+ma=>39@yH|lgNUd!nZJ^LwZF}Q{UJ_Ryu7#X zQuKag`J+J9E(Kqz>WU*(tZln=AhXfgD2I`rj@T|7loF7hPcyV^WJ9bU#@fuw!O?n{ zuI8E3EhyL20a_(t4HlGZE(Wwg!a6J{*IW;%M#65iAUSpQl0)0r=XcymKiV+}0(v?k&<(_^{T&q1$*fcxwQRFxTDr00fse z1-QWklQEC)E@F&8#}GnMk@64%hHC%NF({7}<#RxPKxE>JSdT(B^7d_xocDGv?sA}r z`lerw;r%jPMe?S?QiCQ5fWQq?kWtXP+$i&&FdY(Js zh%Kw5CoW!s@1(f$9dGgyY%EVc;Ge9n1P`y_`rJHt;#9xB1cg86@G<0xowK!Mx}hBtu^J(YXtqGik*7jxJ9tPSjE2pV0x|C(E-VSdKUpAB zJxQSX@Mj6c#s|Q0!AT!Dp6$}hu{@NYmV$E5k(07$g{b4|LikDCRmq)vXZR_AYP*&r z(+AjI6SfPV@q9z<4L*^#XMa{aAK&Ope2XvqhS&sBNZ5o&vJIcuVkH&wr!qoM0P*R> zIRde~R8aD5yG;N{hHt<NPtqVVJL0nY%Hz1r5D$nfouwz1c*fF6A^c8mJkmxLiZlwJl6x%;^ z8+(93vFm#tqIEa%V=l=W+DA|-YGlV?+j6TH8rz_AG1c3kbK0(EoK1QMt|Idx_}bV$ z21w2LJ%F^bsRsJ;VU`&JjEewXtI)E-o?6DQd^E zuEh2CxH7P@S9_Q4aE&bGsYaHyq(+vI8d)yUtC1y?YkmNqDe}xS7L;pF%+hCfdFEsb z%H>!=3@3R@HK9`w)Q&3$pH#FBCzMUh6U`Eccse#^mLf-taECx|r@^@lIUHGoQdqf7lXEv)k{q*g|< z%o%{ZnuGV_RhGT(xCqPfK(dKZ-d9<&ox?U!!1O{CVWriGjcU z0R?iZvLmFjBb1Ts_FNS(@m%zK)4vhe`<;O)==nHWKhU%7&ro@UN6|O#c{tntUM;)E zJ;T|F-m&(L>ECF|^6z=`jCe`fxR!X)Hk1hT+==nk+czHH?MJP#+OBSlq+nL>=AvCT0bf&U&{Mdm*EYLfW?&aQv<_C7g*#4o0MlDw;!BXlO4k0CZ7 zpOx0r`%`=EVZ@K6BdO+-X{aNg!S%(AbR@K6M|W2{9-H;{IJR`W8Zy(;kemX32O++# zsn$WwpG3)P^m2ZF#H_zvrx_ z5;2r5_1bo+BcfENwMpEKd%I#NL~oOLK4QjF_f07#k!e^Zq?&=cW7$Tlq`#`KcYEW&mJWMi ze7qW8=+gLpq2oxM+^WB4AXvxyaQ%JGrA^NgxLO>!1C6$||(isfz7kl4m z+xvKgYGo7TXTn4HO!)pGd@Q^fJwj#fp*?S$5ucM9)DoYrL3 z_7Xd~jf+dLhsxj3w}o12Y<^O#mC~-$p+8&#JF0qhQ*&{{CH|ps(8?=~qOG(Pjiu@w z-1}qHJ4$R^<+El(b{?HWg48hd-RQn!SVvOKP3Nb~lFo&8xjNt=+LF4bFcPMjqa)iz z)^NCYAdZDgOfb1{iPQ4ix;fP8N0*FURk*z8S1pK9ixdZ>i(~A#KZUEv48zx@v!4Qb zPQnV29~)zl*$L=d0(}^ecKV-mVjp#&=K$&8;1>?wbg=W7q~*8l9u?>eK=W`Fnbq)f z1>!2{BNBTdpoayDJ7Mo~!fpaIEV10hs2u$a&^IOQH-L1sehAPv5Qaq+zuHzT*#Od6 zWDt<1T?~i|e>tWU(ANd30`#Cj_rljXS(f4QqE9-VN#+{Blg-!Q=bE?R=b3zPJk^{8 zf10U;KixFKFEq{Yk20}uY zRH)q+l3>#w@9l`iV2@$Pan?wXV{e$n9RqP4*Pun@6|w*&xbQq^ z2S%Y7l|xmVdh6YI%%li7e7d!*7Y7j>kARs7*jNmT@?6T$+82t~R zl(bUB0f7$d3F)w&P%bWSHv_Ee^NiC33IOe8Tq^h11!4oume>sBeovOpbsr@aUCmDw z;6j9tCBR6E0GWmYoQtc9?O2?%@MbR_x%#Kl(&il2{3=UA zDoa8cO-z>#TT-9|4_^wYv-`u5LVb_jDe##)9()|OM97Ougpf*vP(~85`#N03bF8+GP=Q$l4(AhCXQ;I_l6-)--Cwv`CC78FWpC zvN_QcCu9*x*E!JL9hH?fbm)4LFhYyWh46KnawQ<0rrZu_7Kjvy4yf_{cZBgw{~Yrl zfT$Zq=GX8w_D_KLAS1_2hR;{D&_lpiZSc#}#!0ecAje#b(8=Z#@TZu&;pduvhMzAF zN2YoX!TC&sOj@h}n{;(|!7FmdXUWN9HKw5^{v6jw(-?W(LnCTO^20za!f!r))dlf0 zuHl$%z?{y2gBhCfbBpbv5jM}@a4k$-@(M+dU__Ja#$GL_{8X(8sag}tm32$XI1dA8 zm3FR7Nm&DV=5q)mlxw~Uh;^1HLk&XXX%aQw&EU+#Xa-3-UKAawEkJv~no&A^Z^#~x z!WU$q@LX8G8CQ{64__6&2aqcKX8@@pa}>7-g36H*psG2CIU39H;6jOg0nh@0*j3wV zUJhuIypf(Gn=At6a)eAVSHsUUpNF6Cso*r+)IfIbwo6s;P>O;x4HcY2yxT`raCuvV zo6l%p|Kf_y830?<04{9PjaT#z^u$pQI@hp6n|kAI-I(F)%)$<>iS=xaZ_A*quoASb z5Yo0nDA(MHY*|rx<}M4$HTM8wHRkEA7r~<#S@C(Y+(Ia$o)nG2J)#|Y;lfAfgVHLb z*O6T6cxwe>sa9^6TGbb&R5jDEs`-o})1Gyd#e&1_XE`!gArn#|6Uue-k_7XN1QkP# zKocI&>cHiZ0z-P?Ot-k8(M53&`om;nhH1jC&Ph zmRSPG`@u~ZF(l@8scm3wN)<5;tA|uG*ybT;0a=f3M$vbcz^)tT0h%p8GNbY%r1B#q z@=LSxbRn#`4mQ8d!6x@lCI*`axqhBMv?iau-%xoGhJwS`*C`UV9=Yt>_c=R+OZ)rw zeb{yDyCmRBv2X9qh;!56YCZ|-TK~R%zrZR=(t>^}!cVXspM+qgca>uLec#5@_U2{7 z12c!FQe1l;p0<7)0r8~ldmhUlSy(LcJFM7?{0VkndIS{q?PUSLffRJ#ZRE9K-(Due z7y-|#oJWWDlSO$>;}Qy8_-_mCt+|@GwC{G*p{Ev_8-<6yh_U zgG0A+K#qKvo#w-Fxo|RGHbxA{Q=U_-ggPXe%pInb2Q zv8*;so={+Mx~7Fabn!OR7u((&kJ0e2Y3tu+x_S~%JT%H$=d&I^=77NaQ3UTtAN7dk zmpF<{8z8pzB3Z6e=vv&rPhvj+Xa-7CB%}C81doHL_e$*d0BP92Ibpv7bc@8k0canf z9FqlqP@o+6dj(?KxfWNE%tbB(Zjtob3bBXP)vfJ-b_*WU@ex6h`8W7i3-k;4n&S5k zGzsO^w9^6c(E@gd0-{YSGC@G+0?ILb$f|aYThzHyn`71jdY3?a_;RH{TL4`lP!FJ8 z0$mB{a)E9D#D_sSrU$;RAp6bvfU@Nkze%zKXtLRhkbwC+_)}yLZm!{QGtayVf0{W8 zX$wp>{G-if@QXxV$C)1ip5ZyD%m20ouVOj*#I_XrhQ@& zk)yRX;O&5fZ9A4 zrP_ga8S$i0=N1bXpl?8O!Jo#G4++#P9*Yo~RX$H}+eALKpot}Bis>W~TG`piOf4*P zqRn21oGkmvAskINgOcp4J$_(w*Cz}#v-*UAP_9fx`X%hs%t69v_4$+`PZmxH<(fV4 z2PEu07L;qIp^`~C&m3hzxuy}2=CRR&a!m{n4OO1$vLHOg07R38rx+H5JOI&n<(ck$vuG;*O6G@OHLylyMLz83$31 z+-Bb2qURW6D?l6G=xV{P^GoBsJ6ihMF71iMmz8XZ#oJo?dk6a3V=c~RA5kRx+0tUZ z0Ddd7fodMYkK<4VaeS15M&#+x$fQQK(`7B|iwV>LeF@?31j=A>p9_!N-p0|4H80AR z7a{BcxNd1J$2i-i4#2BYj11Fo08Xk8WMX7O@pxPNw($ z9gP#x(Kw-uW;2d__$r9<;XO53h}f|tgEztpNyT*Z4-s92k|pD*Y`W$@~;&`NGpcW_!O4!DJgG< zudr)Uq%}^3t?#kFF>u5hGr3aP5K`F?%1Aaee6mmOMT#cf(!}c^=U$q47WcL~E&=2% z&PkO4D3fT%N^;U<%W7i1Na_|EcQ11P*s^MjVZB&iPR16Lt-a{Lxj9;wvT3J>ak0&g z(Qc2%SdI3i1XsI75E`JpFu7Iv5mNaP%2a+sW!WmZM_+fz?KEWNtz#?%%kFlm2Cgop z$ubQM9I3usY^TghJq%*x3+|<*{35_8suct=+s-`)%1Nq4hEz0!R5XM#63w#V_)%E6 zDcGlvd8D--C`b+QXuo(VhRhc7MNh+|J;DMuZw%24thn4E~@?RRHpBd?upeU6fn zWvvN9S`&oERTI_&H&;!#L(^i7T(f-Wqpdr@Q zaiprC>zL#!Ag@{lgtQ6>WmE++c*16Swur!p7LgRdfFI$Q~tL5pbL*4B5}4I+rF+zo;pYi$tH+8|`r z#xT$^?%nrL8Hc?zpVqMViAjKE?$-IlBpQN4hb-$I#0}4<$dUJF6*?RD`Z{=)nGeX@ zqO)#>ak{#j(ghfrVtUio;99WDFyO7hS&oSiaqDv1lp) zLMi}4$&ce0qL1L#3M3QDVUWsHIFJ&1&Lk;u=~Jbo5N8z%F%w%}=|@>1;0zPd<;Id1 z(@$Wxb9)Hu1A3IRJ!H=vaw2sh? zQ{Hr80Z_jjH7TcM$|-NJzOuLzYxT$jw%`02O9@+Z-qu6wkc-=uaUis~t7B6B#i(7r z_vZeD0Xli(_tAWe<=h`2VD0;T{GEs zZ-T~`RSk&T@-q$zH_riqBQQ6QsIx=9W(Satz;BKSSqsYQY@F*xggh`J(i zN0>;%b?iRZD>Zkb%=pQ-s#O{fKbW%@0V!@NkZAuUmBh7KloKI5R9qeNqWhQ=!ZN!* zvO&rEeXIw&N;UVV3K!QfWwQIcMMqLe)VCbU!WTc^VSSck3gW#e-*M&pxQ#HyJ!8?4 zR1$X}nevuSCj}#7QrxqgFaq|sd2Jdo=S!GuKZ#VUlT*1q3Bcaa@7qKl*BK|jc{Al@ zOwFR#2Jqu@Zrehw@%x^jZ(-ofUqEjj7pk%XTt9DGNV%#BuH4yk`+fJr=VwGt_{Kln zrnU0E&tB$em=bd5&gblYA2-jCZ@PTR{f0N2uGV|EAGC~1K6B5C{Xh2J1hA^&`X8UX z7h*`jBp4SI^?|qpChQ=R_maGXKsF#CDm8{ANFbY8P^|h@5d|ZyTDR6(m)2UVtyV2o zTQpkhQngj9-K>hOwep27R;#w(w){SyGjs2q``&#?K>W7<@4o|ga^B22XXcz)@7$R) zh+=xYxo$iaEaEPnu%<|h4-XEhmANOkPL5*$u#fI~~;H*VlixAcn9b%h|&p~K7 zG#)+$`|GV0A85{pw|sOt0utO;3?HGAxSyD`bclURDs`yqM$E^>sT<6h;J9^z@_SSz zek!YU*y@7n#`P7uzUm{w$Vdax;}Sm+71MQIemj&tCQqm%s&1 zFsYAXe$viGIMdS?zYxjRJoBS9A7_;7Y|RUft9kPBsLEXm0``c{8BaLW51-e=bnf@; z7A@)JW6Ree&~mnS>(4_bEmDOPIkz^qn|N|&NPA)Bs{ z96hra5FA&}{Z0t0hmvYZK%A}T0}&Dql}dQJdT!}5KqTo6&Dv;uPrlgtXN+27r{p~SO(FGpzXu=b4v&FJy!}@n!0E8>D`8Jv`mV z)v1SvBUEtQddQOYs5bhktnrJK;m`v5cpiS~+&h&>UX%M6o3Q2VHW)#8ICK|%gK@aj z!?d3rdaMbs{v2WCI$X4B_t;~}A;f;tbVz`x_uKlmUyDBpZnoh=D)TO5Fvj7pE(^Az z>a>w3X+BrKcFTM}6I+TSgbKr$E5$g;$LD`o^l$=|dF!XCfW7xNN~WzaRPF3iXvBRF z#?tqsRsIa98YBBS>M(65Vkh9ymv0f(t}WDtt}QV}xz4FA5CXjpaNOELUMZ=p+AN6_#(=TuJR|9Nk@T;iVD9v_U?jIC zWq!1z3GG; zk+kulE2g>xF7Rz5=}{sncTqAuePJ1qY)P3PEol{_TxXZ5;JA{KS4t{N(qn)Z4vj|Y zyw)uJzMnp&CH?co)dNV%W*!bP&*<319V3#i$(*~|1eib0N=_WOd#~*bu+PVzJbt}n z^n8qB+c^yRptQWmO*@WF(`R7a0imJ|8Lg&cwAuv(D+D9jhi(XICy$^{2hP6oB9$&L ze>dus7quohZh0|J9u@1T=j@pS%QYNgK6q{1RnvdcsmrVMpP5&C6ol-Wc|3lHLkp3H zQ(nhOd42o2%?*Ak{yNRbbsXhNn*=JRHzLY7I%;eNM(XW=B|kc3ic+unLs08qaYO9- zOe(D(wi(Yk`pHC);JEr>4m>I(WjR|v>@C8f>F|+lb>Z|dhPV)*8=Agek3W{P^)nIS z;n1`64aNk~PuV}~POwM}c#qM~1nNh^e(J9Y)`f7B5Fa$gb-(r7%aS?2Y50)JKgKZ| zUf+A^?em~prah*?nMpX@Y`F@A>R_nCk?RDJtA6^=fA8SyzfL(n0*%eFWF7?+aD>JK?R4u|6K`Bu_4_aU$% zw{ModeFgql&ek&;1E?OPZ!ii)&$C9aM}KNNN6+tq>E6@x?(~N>M$d(cdTvBMC@n8s z^xSy{C%I>%ezfK<_s{`3ny37N|c%?i0smf&H{L) zKLnNQI)4b%$t}GW6&m`td?7P2TG0TBg@aD9*dH9LvcAv?bpj+-$ z8pZfd%car;$8EW68y?l2ek!ZaoQ;^Uy9&Cd{j#WTxyN=5zu!mXo0FUN>`{HgPi0BU(Z(5t zL+U48Zy&5BU9hX>uRbE5q?~H{-+<PH;yQkM!3@(zzn(qhQbUc;%~hwxrCDmUN2~Eq@(JGw@4rTuI5xqk7a& zWtC|ZF+pV-{`84=`-psH8WXA~=^Lb|NV>Icg1`DmZ0UX)DJqga2T55D`Z8L^*pf!^ zTT9Be;W^7?rWzM-lv?8YvaKmcdH$^*ADUmdnrc4BnbbLlH-oeSR~jaJJIIQO4+qm zF9DwCY^@58t5x#ys4n$WS@nm_LC-gMnQ&d%g-f+ok38wi{*KnyCsYU(Yo*gC%oDAi zxB8$P5NJ6^t2A`E_q4jgv6q^p*NOQ$@p+=vkw}$uDPHF6xkUy?&s%IgQyW^(uY=Na zj-E3RBsi{~$=##kP7Kf4wU-lbN6*95XTQ00oYwO{JKs6qqabA0-UUMSL;8$@n=g7^ zGWEO${oD4>Gjh!r*$*+Y^WtgGeL1D<%%PV3O(!uSb7UWeUxMS4-J|*+Kb2L-DnS_z zHPJ^MJLbZvnD$apw|)1I?tBqH;cVHf@H-r`Wv>+3kALm5s|DHTJ#XZy6xojfd#1-r zvbD2InfV#4lm*9?l)OBufKoP>TUP^5_r`pu-uB3IpVN|l{q9W(Gd)|<8ll=i9}iu% zNP6>E3KFTz`aE&=UTf0Z0DIPTHg{X?sh-jLmv1cgJH z@L9H=iyrvi1>P@0^}OBGIHB_Ob=09Qod+Bw`Rmj}>PT?h(qW!Fs)Sh+>!B%~g}@7k zV)XIvyB}QKsPp>T54U~^ftIsNXA#1~A-i-IO6e?|aLgGN2|#FUiW9O>G*$&wFujA> zO^Ac+QwgNwNtT^C)UrQJB-h!p3yv#0xqDRKb14W+vaU&AjNf{7&WDoX$Dh%fMj%e8 z1ZU*_8dZlF{nRmx9`-uw=mGul;89dm03&bB$yb@X*Q6EI=*s}x8(>yTQlEfkVWNt9FyDsJ=W^sp00N+SsxRGB2u+4+U#V z^pqHiZy8AH>l5rP3|2c}n7OE^FsSIF%l3p_0V`w~zEARWl2-+bCL@oYSTj+4I-Ij0QQUc*RAds8cn2#~=_+&|mWzOrNd;7!L-XHUb5*5)DM z3^2!K!F)=_$s=>w?7{nHtLpX4M!{ z1sddvEwD|jFN09vQZ9cX41zD%mc|E1*BNp&J{Ud~;j3n0nwN)ODen5Np1>yl`FLE(a`(goFJ<<-%m!lLo980tQF z2HguYAkScP@I|TbGZ~N@Owu!lpr)?mE)-8RM}5+=muc(ug@thvICe(hixj zN9bGs{qn>Py3oDXH>!^|dL8v*+!fT&ic_S~grbfuO(tTo%kAyFn;6G+qxz3?inpW7 zttRu(h?42&kwHZ}4$HtIZ~*aQ3>ixcrRf$GB$Jy#fo-O@)0u@h*>)PZWT8Bu4OFEj_E8e!Zo+JBs;PeKk7t+E}T~J^dyxlal7^!q8K$sL=CScV-x$)9aVa=q$4vcN`CYe|R%rNB5=IuL%L8Us`VF|YqqDaa zcO1|r11CJCE!}Gp>H^wQeRW|W8y&2GXtQh`CB0oRf8Udc%2BQW1cGhmhULZOvFgg& z(rAI18tU+}+GufkSw(GSNkz1=XiCv!*YZ`-G`!>#P3tzcuZkvX<5!qe*4I~7RLAS< z(I;}IX?0zDrvgQ%&W~XN*o?3FL6ZmcD?y__HB;K$*wHlL?199k15F>!Z13o5#^j(o z8aP8(CXP#`?WoF%!n_Pk_B|EZ*zx2YFF*cW*0}A5ia-Te;s@C1i76$@fgUlqP;s zvRhajui!|5d8;#3_8GiMO^Cru_dm4r5-l1pi!4i=?yee532&x;J2B|{OmaozW$=%d zr)VhU?)+eY)>K;@pQp1>G@kZ1QgN%Vj>Uu_ky7(x>-HGx{KZq`k8hdvOR8gw7gv;5 z$4l!MpR%|vUR56}EnO5}yx1329j`mNX3>KBic*zzLgAFjGb5fWESxoKMj`g?+JT5J zEGU>heLDWmm^^K=pr4UdnRcX_bkfD;A7ZcR$TYncYag6v2saA+ir;cGwdaF;?)7~S!{QB)JON<+j=L6s!Y!<{JmPr?fk?XMZWgPiU0?uTE$KufW^A0T& zm3VW26HUakKA;h=2+w@rY{GLBo{&ll)bm5Y`!eE}A3!RtKUdE>Nc)Xi-5CrG`34)v(RDK+89(1&H-KtPV9Ww>|#V#J$?!GVDn-4 zNQj3nRXsQkas38I5a9*Y1D4Z&2jN+p=19--*qMwMSP%XLy!^vSr9UJ|x(VgRFF(fs z=Q2FEmEUILHT5P#1R!frr*&jV)y8p?b;srWq&HmeX{aAW{K^TCcW@^KG1m*V*X z9)4I2%HIay-i`ReqZ0U8pC}o_eyj#KCmXyFen%DBx%HutcriR{fJ1}+Kg7dNhN;s1 z72+Gv=hC@)wm!ZwJfUl0kh+lR>J3PB5&(}M(*Dcva>Cf}o=_Sui!G_FtE?!VJq}(; zRbA=0h%dCJva~u@6<>_tcxgplth%(Mrn;`8dPzKz4p#5t;ZgQADh>Uxn2#y#XzXpn z1ixF%&|-ksW@uwgZ7uEiAfnCCVxlZ&X!Y9Ll!9WKp{<1Z7(7_J=xJ$OUdkir%Q=!e zGlY(=NgXRzs|%ab56DYP<5}vFICnE_g!Zdi8oN5WJ685Yj#+eUq^7f{rLE;$tjI-3 zj<@|T)p&Lj?c407464RfRWf_I+=$W87U2w}d%2g1r7hjP4Xu&IJ-tmW9g#^Gjw6!` z3Z^Vy+Bjo5&Z;eMY@O76PP1xkYf=+ynj#Y`#(k`;Efy2L<02DFPp+t*G8upCOXI~$ z$_XrrEkN>k0V?LNs^XHxk%{GPk%{qn-SiqG6Y*81Ffy^K4*4kS_;?u!D#Yc;S6S1? z=c{XrTScUXfc42!A`>CR$(_@uMkbzG5t&$58=2VN(b{ol2lcv#h1AmC*xK9F4E}q} zqM@g?ZDr%~y}+p!Z`vz6y4n_(E^yc_$DO5J&8^M&MD}s=7{GZ?*)el#3nvviIRu|& zs=KREeT*ij>vdu`K$Fy+O)EZrYYwVWVyy~&*?V|e@Qkl3h>UMu(HS`je_A>t{5>^t zeB^WqKsW>Rk8b^ACSrkHDKV28S1fK=+uXFM`Ajr7hS$0*5LerPkF(t*KvJ&tw9#sx zytSD5{!>-Oment+Evc`H)z&YrI5iIIUpi`+T2hVv8><><;XtUsuVpxix=-FYAPil& zYnSz+P+J*0CBDeu9EBTqd6}(t7FNRRL@w~ocJa8uW*kCByCD{(^|p~nH5Jn~onzQS zuBa}rudBd#QXgBiD0YgLC|_ktetcIzW73|P_X7-q{t*E8UT5arjJe~y-jyrc8rtRC z3wrswuI6T3+mV@fMR45g*(I>X*U*SF!VU?}lxK=G)y+L;cXX}6o6hKJGS~6Q5 zVIVQ;m*UEuT)Y^GF}t_^3`>8dm>U>Ne;1uUf-{k`54n{EyS_h!dvV~zdq;wv7_o|T zQC^F~yZD?NA4fd3;Vs_C2)84rPvG_aX`2MlKTnL0=sq5{Gs6;=vn8|d8o3p6{o`qN z=q4SyRLjqGHot_8Fb?G3B zg)SO1^)Bb;MrxuTc*~&QEen2u&Ew8dd0ewQ_B`0u4qBG&CnLqVcq6gtMw%;Jin(eVIh)#h?k*IhuZ;*@isXNk8C>)oW(r{PlgyDfHxej!wL88VCF;2tIl?_$9IR1FQxS>5m z4dsp#b8&otNo2V!UiXtM9o@sR2i40Hmmj!4S!z*zCM%d6hWJ*C8W*N5*m_~X8OA~XxrJ>Cmw%J_u-HGLc-JST< zh8K`uChpFW-0b#A-1a*W*|$NmEcspkMEa%;zXBDnHoTU=raau;h+NfLvhsEpT;Xyp z=@#|5d0S|qY})WNBKyQYQ4;8J?|Ixm;GRdFiA@{cL6SkaW%yw8x~V88YhK50gN`yg zb2+Nf31{vdm=elV0r&}{1uk;J!Wve}I@7MarK$l9` zHb5H$+6m|qfj$DXULc;#yI7#};OkjRnw+}C$u<1mM|~Q8rpyY5s~Z7lsc*sGSG@>7 zSA7J3lw4u9pE?d)^JQGzU#|Z;K;4Rv0|V!J{ItP}kqLUoCC>Gh+jBGPwnFY0&=aLt zdsD2nwF71yu`|lIQp$;6@T9L6I|}(7afQu2Vdl42QouZLLBa?_sW}hiO!)gpIdUh> z0|S$no|P)=2VD=Q2>5T@$DI@oJfY<6cq}H)0$bWS33P5jx)dR1UN{Cw>{>V*YjVq{ zxk*nXdEp4#yE|*-G?a~==x&o8i$J!1%_FdRbNa|mAz=E*`5?P%QhW13)@nT;WP8^0 zK|)#T3-B+JurC=XOVQR1DY6wUJrT;1cN$Gwk1$QkJ4o54vSoHhC`&HEW9!P6Hy=V- zst2Z)6j- z=Z#5)aneaCy3PXWVum{NyGYVu&HJK2Lzvx}3t}Qk*J1cV0_J{?>kDG;MMC;o5)CcE zZ{6GRU0L^#d;fx%#93m!NvT58biANhqD+gt+eu)cZ;x-oV5PQi!=S)=xsmfu0xg;idG@wp7Lv_Y|&BcGAM&i{{yIBs-yLGd5U(DVt z5sI!$gpe)~Lc3KW_Vqk+byCC*N!>E2J6$3g@=Anr5`T%z!tak;7E2PwwV{^<_X6$h zqFA%Pzj07zT@-|LQ4soHDT-erAzc(2@`{2}$mF8ykk0rUeL>UA{MT|NA~pl_kk&`z+?D-i#7cl9u9S^bEHLrgy&+kN79^)PE%Uxc*22>t8t>e&yu&{hFHk&n3G zj(0b{&U_*_^KiqV{e}g5_%l{LBZ<16z4ys_ zYNt0Sog+V(<8TN=iEKC8cKoszv=kfPznd@S3GO8G8ymZTKfZGEl!ED4-352ip$?gb zH-3Kz2Hz}SNMQjQq8mb{8{L$UXMyiX3gNrAb`B2jNAZW0C52q%3#o5wZo@*oMK!QB zz6@aE)+U4B_R3|yL(a{w}C$z4ol} zJv8%YHx0yxTBjqG2G78sZ2ZzC$T(U>)GorbtQ&rYBiMi2iLM(zQ`_HgXuQAQ0UxF# zR1*A8!`TaovzmxwT6A?uA#22kjQ5;Vf4+vGy;pxyk9uRwuqSsArJ-9?l#Lt6wX;XPQ3&!zy@S7Z z`aW8UE%VAaM@(>yhVv+tmmc+|VARV5chRAYdQ+xh&DS4-Ip`#R2o^zS_(Nu5jUDA` z@xfTh-d~5)ib$!Q~}o1OtPc#H%QNiU3cj< z2F3ib^~|m#9Qp};6RYn{D*VZpxZa%LqDHRKBKxC=W$q@9wb43K%FY~W+0S$m6GEqs zQL%#Klij1bz)xlM^M`=ak$sptq2!}Gbsd}YxzfbiV)gT5gz6>wcECA$B8hyzeNK_9`IC&I2o+JKEsrzSr(sm_sf5n@(av zX3H)(KG{9009%RX$jjm2v-=hVBSN)-J{~%KPtm`R1wr146i)jya)!ZE4)QRUs4dp< z95%Y$w;(7~z8;A>)TQ$PlW?6=I@FQixTV89c~o0m3IcitvaXRZo5t>25IjPt?9$Qq zFAZ!#aGYoi(^)x+#3M-B*%kzoWoHhx><>Ex^4FGKa9r7Ai1(=Y8NhS41wl5Ap<57K zh_=I-yHE+kR@0hvh-tafD;+7E&k?MFJ>Gv-Qh&^P4Z{@H_6tJh= zGuMKXRMtMD6bFRmq`$UD6zl40SQkyjazLqyVy!J_wo7Vt9sGh_+|k?K)X=pqMXEf> zUEbW@jI&+MGzC%S+m)O;4+~?)CQ7PYYP&~bD6F_NT2(SHR#RGA9kuoX7ELP}Us_W% zjT-{}Mk3}#YszZN7c8jUb0ZOZSeUd05uH4xaO#R_jZJ%Jo9>`?{Pr-buGJG`Y;Mol z_^ke=utbC%%b%1nzuELH`A#ok?lNlUTkmt?ag(elb(k=@_KbbrN9 zt3&Ose0%5jN{$i?oa`;0KC32shiQ>x1*0OUg}}asbjs5E7pJx}*|vClF87;GQG#Eve=KF0%mcd}i8eU3GFG5a&{KE<_R zIL@x30roj&Ap9E!=Pmgge2)Dg;C+Djd$k4XFsmVV8$DC&YsiR(TM+v;8^)f;D^;Z^{&Ag&($1A62$Kw#7sy0 zZv`hcze~vh>!+LWd<#!HzE}tG+X}o_5P$V30C2AU67n|{arYXWx8!f?{C$A<+qo79 zmx|vTA#BeC&TUu$djhK}hhkwkD1Th$JO^t~pXK@p995*tmy5F!Bp#RXj^taq<$~;K za9v>b5b#a|UMvYO8V$0)^2H=PW0%3oOEKVEfcI-WAK*!458`&;R{*?!7@Ub*lSonjZb3{D;@=RQ)ckHix%~q;H;u)M z-8k;o!IDLQeH|`r?{@^2T=+Hx$EGgj>n~o}wsw=j5k$dDwtvA_;#-0D3p~HalSxzPtxv2F?N=(!OLXVy3QVBd*h&0|FON%)6uzHPgRWFlKb+4J+cGy{~g;K30=W|>~GLw!~Yfg8(FYz(Tnk^cM8uMXXgD8(>@$2nmxO^qokt~ zmXWdFCNmH7P}N;HU0}=`RIh=17!FDppU8^ghEmVn|~m{NSCdd@FknkL?CK@=F@>^0pat-q!eC<#%eT06bsFGdsuRB66Q5XjFGUO!WxaM>V)Mq! zMV=GKzocRDkZbqA#eg}8Y+kdF-YTH(vIE2d!QmmB@{xdgpgJVA)}J1sCGCMvT*a(=l+S) z{H!(RH2*1^sy^CWb){5R)Ww`F8#z2|c&2wu9~V~C`p2^tts)?vpsjym#QO6yRZqrx z*o5jmFzoalLdQS8G5)B*x&QL`{r%h0 zH^%SJ*%E&=XG_)n*-vk*k{>vhzqu|gqc5JniH+&Rcy8}u+P+if!kjHj9)-!J&6T+s zPO}=ZW6VIYtJ5~e@1P;2^^c{yBn-S?2M%)spNj9KXgh}Y#dp$zL3}5(HY>if+Zbx9 z$_-cT+!)K)@j4@PHbaY$o%Q|cwT@DqznkJuuTI|_f10VdNzhu<>Rg8OE%^wP{=Ojp zsrbvx0VMCsT)#bcQ`JtLnRjxLnf2%I%<4BsZ1+_wJwZMogYA#N$SLpP>p?RW}#2*-EoY(SpioPgb?_{%#kPBKRz-4&~s z)m`Pf-N@4zp`9+}e!##JcZUUE33!AFZ{*Ehi+kHj8d@7^|G%S4b;0Oblc7rCUnEck{PP83m$?p4K8~h4cxwP@Ja%FHoS&gM zRn>T;>%o(+Zgrs@fVw4&r+&Hw;$dbDO>v>6fHduSfX))UO90&`&~+}}w*fKje8sCO zHN>MH9SFnK-hkN2=BqV;bO*lA%F9%|D9`y+yFl@V4$r1hz7hRF)-;HYSCYCZ?cyxDnd%zVjlSX&L5 z^6WH3EkZ!<>=nq}YTM-gvO#QZ=Ja_PCb=D&tAwAL&%93Wv29d39hfgR=-3y;h zBU?RSpe*$$AU2Y0^?d_nNkwOK$yP7HCzPdLgU_axt==?Hmf8u3jWb*Q$v|1UC?ZE4 z6|u_%?~t61!tAble~6eY#xSo<7VFDH9FxWPel8}9yBgNCH}^~_SV5D;mKCWLTrGu; z%xWo@NTwqLL$C{gY3Dn@G%tLKQ%f=YM0MrM6jS#x>`!&O35mI;aA12Z2F`PW>3NCm zab`k$Bn{i+Bs@=}nrN3+VtRAh(bNOL08_;Xh@8gq6nOaF{+M-LI|%98L1?H`!>6K| zz^1ZRKBdn3h5U_%+J2;g^hcMOmmaE2i{iXAPs8u9SWHM)<$#9;Dyb@FnMNlZ+#H=83n+LZU4WRuG%zJW1Eiq_$n{4- z)dm}M_Edi6TFXyJ%TH)8%$$d(nmLcg%sKbG{V+{EGDoQk*A1Ju{^>tOH}v=HGr52J zT^M{Y^~^;c%+!;!Jx-zD$;IR|=d<5H4CcYkq%G4-+AeyWFPA}+$Za4$ywVp9< zKM@_degg(q&Mi}Ab9Fk=Hdj6EPLBCx+Qc8uHaY0O_gkp_oi*iV1+&mNQf#pi2d>1dtv^76N)!Vm}4whXS<# zdPbmLKu-(wBz)bz&Cz<9ppKB)*S=yQYm}J5*cyaUx6@JEZK*n`!+$kib-9UY_Q z06tXBg@3rQDOmw{yx4_3UM8g{sA~~2S=|hOy1EzsEcHD66V)%_&oLHX-v%62wA~d` zwDMZ4#>0=Rqu`eX_UgAFW_PEiq+y@NlUi#Bo||^N zthsvZAf(3*LV7OB8n5S~g!EjLbzjd#3F)~gTY;X764G-~wi`VcC8Xz~Y-xHfN+?Th zg1_5VEzDRQ0WH5h=oY7;-{7}n!r~Y}!Q=N##Ps8_-C!mxNOKsTLOi`3*ux+=q7oq=qCO`b2|HQ=ZCus76 zdl*?mJoj?W&nvuNgzSTtVf+q<_#KQd2WP+g{UWJ5>a5z&6icA%nd2pk8Gv_oP;q}F z>FKlqfJtOKAyx< z@(e3behEn~?Bc;RdX-rS=T4lI>M3DK>2eBfIa-Ab7#St9$AQpM0q_TFA4hLR1 z#MGJV$1j+AtCqBPzqX%CpzGO^vTqNE?hzV|FkB?v+4S5GT>=-l!a&1C(kOm0J-wfn zQMRPakCyZZM!C+Bl$sSBS5orwsE%|g2-szsjo;zWrSQ4y_D>(4b(@y-ncf#L&9j{? zDaX8UXe)h#k}Z-Ra_gU7w`nxY={Q}sNLmYs>2as8=RCEtrO<^~eBzvtqkSQ^ekg_3 z&oPEZ|8exgb|W~hewYJ~imN-Gv-L9)!Qs$Ui43a|e|QCx0cPX1j^DI;6ohR3?2F(2 znlMuIvnZeYwG$l;%hQcikTmU6fS8`%xy*1|QszfX$^qPSj-)IP!Eq%eFON#sX@}01 z6z}!OGuNNFzd85%%tkHgFArL~#=+NrZAm#d3WvD!ne=oyB58Tr;-~d*+vkN4bhx(= zl3oUg>2XiBcH=7xr_4fk^bNz0MkNq}g~NV-2-dEi^@l*rpZY^EhdbXNg6^0vaU!WC zc$vwM?nN2&gfE0fks3Ssb%l=gkRfdyYn#0gLa+O%Y=aT3!yLR$3=-MEvXM`JN{oAW3HhePbm=uXPp`qzOt^M#O(RDM4DAtW5)r&qex3%8dI z#3yF>kP3X7yp8So2=Po>oPS63m4Wzt+VCNj2ES`Ul1DU_m#*_%LH3+e=Q;5d9JkK1 zR(Vux>z=dg{Qd|Ihl=5I@AbF-`h#6K-Mz_{g49b!hx@axrhNgaQa0}4*Us)qD7)4w>xAbVtx`6@ zakWZb9u*aNjW+Qjw>m7c~q%qM5BQh4iyN?uzK>MyS||% zeSQ3BZ-OSVwxkCO)h+ZTj*CN_Grn@?pFyAK9AjbHe8vNaW_tSE195FhnIA3bv5az^ zBPr7p99L5E@~Dn?DG1nQ$|@8N-2$!ibVOI-hY#t|;k^8t-t!UpS_)T*U~T|Z9D(Sx zv5e@#PEM9A=d_g95caQmFUU8Ap-pwXgnUq1o(ItmBhl2t$@tceP|*g*rm2M(hOh94 zK&99FLonzr@rO*sMkqIg{9{g4V9WLOtE_!qzxu7eF1%9LF`cVK-!XSWD)6!13z%nJ zH~d|jQ#VKe68g_ncEY)REx0rNcaVROn(YXP3@cgzvsVjd4O{ zm(Exzoq-K%j1`T22-+APo-NYOHmDInP}nCsbEsv1Sfd-?mR)dM*~#6b`ktT4I-PU` zVuo%|<54J?Z#F_DJby{G!|4#yhu1M=JRX>PBRGhA7d(oJ3X=E2y0$Fp>uD`u@v7dQ zrjE1Q-Sr25FlK|qs%UTNDaIYAg2lB2e=yBv43JWhv+GpO?E6=ukey;21g1Rzz4KtWJ(ZgYKl5v z`lZ~&U0k%Wzn*l%Icc(+M1~BvY=&-l5%;bS=%mrMmna?uPmu4 zEv~GJ>dhFw$g;|4b$me?bUHuUSTv<*vb#;AXc~5$6-{$CY7|Y@J2ha`Ako->BYui1 zLZOVlXi-3=uv>xJ?9+vqB`M)2{RABu+Ym;4DhSvsU6jD(^7Mf%7Fi_u&cQUr_$;1@0q=Z|4gdoSVM{eiM)(-i!MkO!3DY zM7>~TD&V|t4)9J#d>bdoaGaxyyb1gYfOj)+evFCzLQI%O!pvw8zu$oVcEoQqA5Y!< zbv1df(ZIp9OMTV-z=|JmLFdDlBK&Jfc+sf+R!&;3c>gmAFZtXzrt~U=Y2bJ9q+x2Y z4>S`b$J@X=3Gqj83J2%Pk)W5knDobh^IsEido*UnUFyt0exHNDpTZpZPt!C%&N+k5 z%^!#Ge@@ppjvu6#Nr*gVhJ&I12H|m)W$6&`h6C@+A>grobPfTJ?|;2Rz(Z40pB(}o z`F(i^cr2%_L%_=gUjGpAqQHA02@mxzp*|BYcP2c`MRSw!79hTM2zU#DcjFN7YJsi}Kx_@~GamNBD z?_S0iKPnvQGYLF4plgx?075vYh$@ua7i=WGLBCE_Q{0{|Ds6Eq%ig?YZgAs(H` zn;-{uVUPpW*D^JX-Q3W zT}Abhc!aZ}ck#RkVD%?uH>9May}P5ed2w^s+UBlF9V=F&H2z~Uew$O8~+dpnr7hA2SgP%%wr&z2Dd|u7w^)tLTjzG~Fjm-x6)K?OYj#C@PjlDG zhQ{XEvzNveRm6%bvFNy@syM!=zNW0cHns@ebzOYXVtjenC$E67A{XweiY>!3%;Jjj z>Ue2=WleQCK3VOPw-%BARE%3xTT)*YtF2#LacUg<4RzH29fKsa5OOYrt!==GsvaCg z%FKIzthOZrQ<1%mJ-uDc-Lq#`wsiN*K{4SEnij8Bq}J!EQ-J?!0DetZ6Y+$s5vNrn zjTo$YBF9Zg;xXZI90aPv;%RqhM^}$qDe!GE zGjB@-Hb(;M45kd3c_WaZuSKbY5ZZ*$q+AMqvNe@tQztZ}0tUwFias6Kg!i8>AuL<1 zGEkNphi}EVq%rI$17)fCfHp~3wSltKazM9A*ck@OQWpZcUcxRh(9ljSRegkGA@3j~ zJmkeWq6VUD8w|qM-=srw$02GQ(#prtRQ(YzUq18Vqb`1@$(F~Ee546JDz^++&*8CM z;!(Ncgfma1IRX!6>MCulLz(6)Dx8 z?-nMMg-5#x{y@vd9Vx$tcJ|Owb}F@=AZq1nEZ3>>WsA5LJPq#?$wpT2;xwo#OA=H` z8mdwXE2Szg*ekj$L^@iRgtRURnacSqfZ7nlcpQv+h|4{eAqJXN$hl-Y0#Omy&s04p z;cs6iPEGZN`tthT?|XXJqR5HwOYOx0C--1y0!q3;A#qjarp&(gSEsGiHW5Ao8(}$W z*C>OPY~}!*onoW4gIPGr#nhazzRXRVnS11i8LREnzw-3oU5gGfjCXu<2)UPfL9JN! z12S>7yHg+d+OiT)z8uBXb>td1_FI6?k{a{_Kqm?GdpCACert+RfXFjnnz0U(B?PG# zA+gYrj{cXmoDFXuIp8#0oeMZi-2i{2dKmt`G7rd82Y}yxf%TKC;S?tmkK+=XdPPG0 zBn|5)xu%bGs1lnxJ|nt4d~H|9+7^sA(&Cw1Kb|po25Ip;qRpIL7eN=0JY2AcAP44w z0}1vg(UPootdMlqKc^bl3+5Z^%ueci8rwpc$;9 z=B&RKSV@)j#Hvg%xGN~itH+sWU{#sBYMrK2i^`o)t=%YTe(Rse+|b`UZc0B4rO0la z^^fhla1|2q8%o(ReS5Vz0cp1&-MSA(B5aH}7U`t#w4I=4q0bfT>Ryk8baiJH)zEc- zbk%0F(9nZ`PQ{ZiXYEb_ge_$7mk9Jz_zMMk6@C?-d@=B_2o*73s-xy|6n<++uN$zk zrpamCkaVgUVwETpFaF#n-2p#aJq~|g^=tS!>Mi(riWO)-^$~o`Wx;WObujz`0-F&( z0Zt%;3b;7J*P;pFE~E6%0q9ZZ7>+vp=#wz&^oDkvGg$lTUK-f8 z=2{hd{X1#Ck>XE@6#H(<#Ias)EZGs-ah23{X3-h~(q-PG>-sW8=^D=ZrNh>_VVAqm zjeyQT+2<>MTGjQHLx(e+I2MpLXpkXwJySIzBuiZlKU>`le}uXf{=VwV@N)v|vztU{tf*( zmwXdh8MJbiCssAiQjn}SOF0k8EbP0MsV(Z;AaS|q!10KxpLMZ0P=t78P*txb2c1I>~jH&*nvY0l#y&u(Sux6RFo>mA_bw$@o zrxTL7CA%GKx>esR#l!8R;3m)45rS_l*tCBz{LckvwP1wM;kyjRDF_@ zK~oQ)pO0+)^iBbH$fdi(&C+2l%v{tLOZRoI3o*E@f5Pctw|8Ua63~J6u0ZFR*1LQ+ z%Z&1+=qdBKSm6va+y5SBeLfnpr#-ph5d6`d^~Jow_Nfgc5J1-#zb5CA%=LdQIPYu+ zob_L=0G+NreUsq!iI2&q`RUCkXGu)g^xc$0=P7N+S%X!#?wV9pZJ@S&jn%e$v%x{< z8A>iO%C{&LM4^_!p%#*h`elE{|;A$m@`ZuOrNJaq*|vU>b9{Q zC=Mpt26MH0ZNpMuEi{IotYe%s#)i~+90IIVCHlUr+-nBwJbpY><)%ToXAF?w0Gho) zYZfn9|0|l^{NvETAG^shZ(HyfDKQTV#1U5lLBU`@!(GN&_enR(yRzp%zVU%Q#R zV#F@GT6U^lB*Dvx_u}~d493GSbzZ4t4r?OV(>vk#V%gY% zGpqR9-h6gVS7k?c4;G5sn;UytI@&9mRC{lme6?%FXQFOcPs9g2g8XI!>q5?Z=;w(`X0uCTR23)qr#wUj?Mo_!S^cI|@BAS6=cJEjhg^5Y3P3SQ;JG(6xYm zDS7!4Aic))1R$;{WvHDl-g|)9_hhI;Fa~Jaae#g#Ve{Rvg@Ar2Ve8zm3jsYTVPA8@ z?g8|;g#FA7dmYdt5|)8-)@h6c^st0YbHnBUqFysplN+`M(0vm2IXCPJfcVmxp&oa` zo&ofA347NK+Xt^2TKC5S(mIU+(mHJfr1R1SNNeabZtN3o?6ZKrDxBYQ!$PRXn#)W; znoAL&+XU}SH|z_5bh`He(iCsFu^$2Yl2GLBgUw$8%>tzPEd%s<3A@k@`wAegqGqV) z+_0Ylx=O;{0Ho!3571@_I|PkJ^DA+oO@KBbHecNhNaydnfHn%nZvbhE;b^-$_E11N z_eFqoYy}{l+SP9Cqi*aQfV6BGcyZOVO8{xw9zd5!YF~82eg;UV_D4XPVobI}F$a+5 zcLpFGdygCYBS4zp2W}Xb$~C_+fG(8ON&)E{G`bM1WSg+70i7p!*8}=BpnP?w8~bfQ zpO)Ci0G%t)^MKX~^b0`e2=rS(XAAT$ptS=115mF(-SG8#Q>H2bG~C!Q-2`}~x(j}e z*e=bL75PzWEL#44Y6koR)C%|qDq4gat!{*Wu=+LpLlqCwAFe)tKUR%Kdmg8bgMWmY z4}ZL>g@2UlfPb|5Ec|2CHSmv955k|Q9)o{^`V;&DbvW8-p{j;IS)C7min<&ARP`$S zX(|itYPy;Qe}-BGf2O(~{w(z*{MqU+@K03PY(FX&evz6EKc>!uU!vB-FI7*&kE;*i zm#I0Z`{im4{CTPk{(RL1zfxTUzgFD=f06nF{5mduVLkjL_)Aq0{FBus@RzAR_@}7N z@J~}$!#`c!1iwM?hWTdoC-`To!%>%4sdD(MRVDmZwHSVzIu(A0YJz{3YKPygE`i^x zu7kf;-46e3^&R-@)bHS*tNsB0eDx>z7phUH*%zxi_?M_p!QY_j;a{d2;9ssf;cr&w z!@p8p0{<%YBlw?FufV@XeFXnnbqebDb?P+u*Q;CL-=rRaf3tcE{+HG9sKK|Z$?)$` zOW=P^-4Fjx^=;crow!GBO)0slLJ>!UoR@GIoO zc8TluCnl_qlI92y+yt&^V;#yg-{;ubvzK(@SVyy7tw#d=z#D_Vpt0P?F~IzBXp@#= z55iXhPC;HgiWZgaIY9(5oP=;6MevM*w4AcAJ^N=D{tpWyfyXHf_iA8z!br}@j|byU z-jmaDOpI%O1&FjiXEgaZ^ z5a7s~vvIQS=~@?SZPk00y2W5M-+CCcvZ1B5*`FF;3fXkv_`#BIKh%YtJ#2iU$!X`) zqw|-wfgPY;%qFB4vk7IX8{xBC)r9VD8T(f2Fg<30HpK$ zEdymqx#_U?+%R^*I*g_`wQMx8slyuFuqEwl+HnLnViY$!5~*9)*&I1~RdZ|S(UFxM zT@gZ)MrNss_O%VIElm-(s)DAsy$4ap9NEIqw(etRM~>{qe+yfzc$2)mqoZlXy5_O! ztlpL$xzd(ye3Ijf zLU&{(?yZmXtZI&!uXD(XXvayun)yl1b@8f>v!$#e9qo_@<$)cqxF3O=%w$^{m8%&V z{S3@6lA0lSBabe>)Oqs72tOL)jx@D&ceXaHBLh=-i&=1|bo53V8`=@w1%)`-?nd>{ z@*vH~iggieV_n&D4$RMsvUFY|?GPq{%8I@ag-*^6H>2N3TW@PmODC#OPfJ^~t!+|5 zMV+VzKEmGa=EzyS9X$yVxMClgML8@v?!jYS zX>OuUy6`a&Ro9d*{>r|0P^W6ZL)nalj~-Q-eR;e@h0w~rh3P9d)xzwuxd{yKI(%u= zgRx`Q{6zeA%$j2cmUQV=Il`X9!#Kw!4)}8u27J;SfoHBmAb-<*ceKr(-O<_H#T!6Q zk};oY^y6U<&quom{y1ZACdNIn1@9QE#Tj00o8R4?LhV=FatxrI`ijB_psHgym=Ji>hAd zb(fyk2kjuq#5^5`-!PD5U{>tBl{5p=?=c+y^qUWd%0uwv%K*uvLwF-}!(MkGzWq8C zrV>zC-ZqA*7XW9-d;dOx^Tc-$&s7FJ$^(E)tTs55f?0~^NW*Hw)r5VC}{g5A5jwSyBDW{6X>?seGr+lI{|*bLk)bE};w5RT_9ZgryYx;hck)rnA+IE(r%y$tnYk_Y`{R(BqyCA2LUJoaSVaNz zJXUghosTdUr0o(F-;0VIa736 z`GrW|cjE(9pbLSJE(AhG&D=hbdg}``x&E9?wf0~D+}1dO?eALpjs^JifZZvy;;IUf z2G-mF>2|`6tWHr(02IPIDBD9&A#hcL8M9qtA@n8`0%=$XxK>z*UbS-BnCmJhpyZr#C`M3LEA& zr|XSFtjyl}FUBwyP8pKc#_)>;sz6v39vHrduM3PFomQ#d#Fj3byZ4c+@-hR9?JVFk zxq-&IGZKo8G%U8$@LW0;p19p^JI-Ku+NTC+ClT;=N@xSpl6Jxif7q$<@JDAycME4c zZVyHs=wc(Ji;Ym0iyD~|X~j}@eRs>b&3k2=T2psD8BSWIyTQLBYr1`=qt!jc!n3xf zNp<)LTQ*Kyn3=QTRzxC%Ew-2S06ipxQakn~+Pusc-^7@_X?~{u_1K#s=c^mO8fHqv zroU;)PV&I!>Z;_s(@0vi4K=a*0D{sOAmC#L_^MxIKx1SKw zo!D&6yrk>d!II2P`5Scr#%{@-?oTMSuhKRmpbm=9mpcx0-x9)aT~)cVud7j5HYsPy z)M>bk;W#mYxNOyIsv;$cPp?*$FWR{dnf!8Ke_(CVW>$oC%-3B5^AiOv3}m zo2596UxOTC?WMkELv`9Nab9q0f;veE`ld%Xkkkr8imtZ zBc!!P$kgtBprDK2yfuoZ_Ym`IdibZXP|w>IcJ0E&3)F}2;)PqlL0?ayp-b@Fxo+VY zK*857%tTB-9@`Ce-2!P2!&8XIciqBJucu(vv;qie1rW-zbDW%(GXj?hM0(>FG?1yuNY$b@z`!KeUXOxnvKV&uc2N~!K`V05z_i1^ndGm z3g3&VzL`R_9Oa7Cq?V>(BhEmL=R1OJk_>8qDMbI$h>#_Dwh>&c`GSfj%KUY1)_s>J zbSSo2kg!lKgU`ybsjA=!Ihdhp?tPt$0+zGWVoUX#W7pSHyj|ROfkgt)F+=+Yzo;%b9fuk>xsMD87ur~_2L?ZZliV22~PzhX;%z2Nl zr{Fs!T?QVOkUn@W0Oj%-`(!+aa`w))bBujTSs}u^o`M?js7BdDJ`=_J5HC~=p9bP4 zU$pFST{p6eLY(AT&aNAL(+G#|rEf6w^%Q4)^ve|%i2=`Xaadkc@QdluD4lk;!CmG@ zOX@35_aY9q0Ksw1nv$1COE3E7PY2?| z9MX{rd^|SNsyuVim*&3p-vjYkZTPS)>Rdl&LO6r+w_KKmE@h`DK>(an%FK)4xb>O2 z^r%?7J!jYFTmofDCB`r0v2B&qU0BlKu<4Q_i9@S!vZhTu(_Ffn(QT#N9 zc*FKlA8JXr4A1(bkH{zKenLeviB6>)C6az|^QwrSiofzq^&2IUvK25r8er58X3J;J zK#Na9sN{!+%xBI(XO`{{nT$5-55cT#gg*pa$N560<6W)57cv9yvJat2T4_y(K_@rF zZUyWqohyc*qi&r(^+23oH=If3&mlYHaLDP= zuXrWnnt}K@O@&l`KBI-t!SLz+@$%Dm55$K%Bk4%x=R*#j$?e~qJEvIraKm&H$M00{~0Jh4;ntC z^7DxZp9S#giaSpK$v}KEP1TD4*Ux7xLc*bi@acB!|Lm0m@j1otA(fxcID~{lwPXVK z$Cv(i-9UW4Z1|AM&*un)XhZnq^U)D8!5|#u{$Ti!%Fky!Lc$?*U*byc8-ZTYG*1&| z|KT23I#T)h9ElL;niMRxpS?dufYf}rgO-j|em+MbBpgDwD=z)%NtFZfxy|q)m7mYi z2nmNy)NIs8`D1$r;`1xRhg5z(T!ND2|lJcRZi!;X9wcLos@K>(xq{;3DJFc@|95b_;oy}ym#T@x0j+= zQkN-rC)1HiV;#iT5pfX{GQ$^Q&r+xvJxf_)X!IXvK6WO43XVHV;XJ^j8kuI3*|U@h zhzN(uC3=|JvGAQ@oxga|+fH*fr1pGlqEKz6Z(=9NET!|vId_==^T&D1PD2j%-dlE8 z!&CYl+f^GKPEgQl+6RcDY}y1Z@ocS9cCFPqM!C+>D(jKpxLPGIk7}7q zLBQ53XCvXzJMd|!cIkJ1ev6*_Wj^q?0p4X!5UN+`W)PZ4#ekq!-rJhvtp%C(PLTYQqD!bJ?E4%J2$~`OPR8HR0sO0tT)!lzzc`w3(H~Z z$;GW_=p4?U@zZ-G(Dm%LgUL6j-lT8hCrc@xvU25}E`b0}DPMpb?7g<*edF|}h81q3 z!^tXwwlf~7Qnqb#9XwmBlwE5TLx<%Yt+MS1j;mGj@~GBXG|;xC)v1UHhfamhb-xpH zm%XO7y7vC_zw0CNy*Eu0s$bJLNK-|tZ-4e6yjLW;Im30xRFQNtBxQPQqBh<-gOmJr z%p7Xj&$kKOw_{GX1jm(~+&!ub{Zy9h(-9L6odur;nonGF9foeUovS*oEAtWgWS=2a zw(QeI_WX+9U+kyiuS<57kRQ|Ti z8H+dnDZk+PcL(A#DogVvmA@@hKU(u!HHz`=S|>QJ<|&&;^#ebZrTN*2!AuX@2xDF4 z!-vO}=p4SB|MvrYL_W=P28DSPsP-{Pvqkf}4$o#)PjHn+uGymbC7@z@Gsjrn$AVYaKfrtX`U!@4U9*7dk&C zAn{MO4j`4kwoopuu};72W^IS5SF zyCF^Ij7H(LvoCy0mYq4&vOnw)$X~l=3XUr~<@Tt)=clsF%5y;UR-b%m0Y6&NON>Cc zP)Yn{rr*#Zrk&O?ik;HXE`0kEc<_oWdzWv*U2i3;nj6>fnlt|$Zy)>Wx8O8+pIee4 z#%MAwuK!x<;<-CvqtWuHz5&g*6E+3C569v`7W!ti!t&zsSaoG>X|%w9zgc;-thltK zs=A_TkMB22G?lm8nbcQ))pz%FwKTTj7PZ4ciG8Fz#u~J!nl$J(elz*th{_) zdDNUoDw>Ax?zG{I+uo)XP2))l{GG|e7ezCRrmgIVIyx<>iB^>_h?mAHN}}duRM9jX zM$v~j$OmVmil#!})kV{B2VDi8vKFGaEQ*VxRmBUc%BmKWdMxC;lt&kfx#%<&!2 zI3BGiDK0OrnO_|B$$~Rq_&wjF=9PP3Vx+cmj|`O7R^hU{vQlB;oahpz4S~ymmdjDj zLH5q0(aG^*r@$uHmQ>6yt1gWrd0i%U?qbnW+yodeofnUqBS}Tmc%TfDC1b~9(RmeB zl_iyx3&5D*IjmBqKalh;!>VXySxI?CWp$}j2Nnkxe@(P3 zR$g3PF~2m5Q)X!E4edqK^r&U1(B4fkX88_` znG08A#Y+mJ;G6QY&8dl0v3M*78i%lm2PAZ*?M@tHDsWxvk_38BhMDn-axg1{IyoFn zWs6SHVU|VbFPL9eR#P6O(&d0q(KK^HC{gto*O{d#rW2{ULb>?UJBs5@k8pkM$044A z+d)xc%S6Q3o^UFLZU@M>RRN02qE#hT#WiIMVo~Rq0u@+VRW!}rd+Qta;x*BDP38RR z;>Xmr`a0ZM=qvdPdF)Fo2+wkPjtf|h=2qqW5g=9d&hJ(fB+7L`_G zL$c8fck%8~V#RS@B)dnqv*H@}i01~qopoBl%o&Bm=k2WjNSk!h#pT~PD6AgF#}qny zDEDNge(_uJL~p?VU7rR-{<-Q9M@T+xYf#D^k8^8p8eJk@?2Emwmxg=fie92 za-hL0mA|3D+tOYJUM=Fsw~`7kHF)&xW<8DL&Bj88Gu>j~lo>p{9M4WXTo?|z9WEUiPj82Q zJA|DlZvsEQ;2mXf+T`!BKz>|g>_hy#&Vl*yg?c4$?!xmZo>aHAVI51oi1@E_RT9oE zkA(b@-_yVu*#)CEcn0D(1@R-gh24Psjss2yp7nTA@%uU0T#NX&p27L`0p|rgZ{Zn; z-v@~Qk@-fDO5R;aZYOYdtcAYM=Ju-K+h~7)@_h>NSFF?d%fTP__P_Dx=s@^W@Qgbb zhI8=HW#EzeVr{}>_yjyx0cWeh%f@fH)$bhcvhx^nN$~hj!=w%#x?y;NZvR_`@XrJ1 zU4ut?gX(EN!gJ2UEy8%{Qt9PM#Qh#P_v1Um*bBJ9F1X%53BAlh{I35JcCs-rm0qsB z5OoU=ovW7sdDAa~jCkl$$@?3`bpdAyJ~KRoCre=qX~3;!lHLZE)7h-(Y?(0PkAFH(#oWQ}JW}w;nhzfcAe`QhdGP}|3&Y-0lRcMtGpUxAxp zH#1GWr7TE)HHiDoXYjf3vlx@`r0QR`0dE=NXI=>aE|t6yq`MS2Yp=p)kE^*cA|o(= zV?!u6#CKey`Q_k`n?J8Rkc}0?uEiLPhmPq=c_h^5VF;gQaEM1I_1W6Q%dm7jvy<`q zCndDY@xYr4ycGr)+130K#*cc0uLaI4c(&sSp#=xkmp6d7&vj@^c<55;58bj#zaI99 z@Z5kWoI-!U0p9lzfAbCGmYUx*#BDV=f0n<&?c;IarGFk~7V*%f%HP*ezHb5NiW_0K z=!;_9DNx>Hz~B+YzkRdjcOd=*mG3x&KX;2#f51b>auod~l*d$t--`JV9y*p|(73P| z;pYM8$9R5^C)I7LPXlik;-9(=09-10s}T2F;7tB9=685f@p}${JjxNIKi20rfD^_CM>?<%)L$48 z2Lk8dyRaD&o$$ffR3B8IzXQBh#E-v6*x~Rj`C*>T_F=W(2*N)A&H?voJeFHf{w5%N zE^t;GJjxMNzCT8~8-a83{h0qfzzu-=1?H~=3<|%Ev+v*0>5dkD$@x1T;q4D$E`f(` zp!)YLaCR9y$`O>mr3gRzVHoklb0eNq}0Y z!hSrsJU#=x+=Te!AJfG9;ZLga*bbcGk88Yv%A*iCpE7u<%Huqw`)S~O_yjiDK1lIT@UwyQ zV?4jdld3$PA&=)Vf5thG z8prWP&jI7=T! zt+g#ytx{;!iY?k!{@?F8yLJ9FmD>^#n#IWs%Uqjw)f_{=|Q zszK#&I*<`1IB?2GVU2u*N%nFqQp zpecEayj1S`wHFrMJkX5zlaK|rze}?51u4+{d=s8^3y(z|;+wx_(5*%I@b{G8KKSR? z-}Z(7A@3s$j#mzxO%#=w86MMFAXQhpvfZsxnmkItvP{4A3$Lk}Ace!l?S#}+Lf z%eUTchX0_y;eb-OULVlzV_yPQwBd#!c&?_1-N5Jt4lLw1HbG1dscJG(Jci{ghXl{)~%y8`T>KCA| z@u2fL2p`WkL2-rE+l!!i+oE&o&7<$K{CZ&*?cvr=+Mx2g7y&1M=J7ouW-JaCIRrC8 zzjk^761pGZM_BJl7J$Fg?p^xY9`Jt&G=H+_!t$51PsAJs$15m*3>XiZ@%X|*KkT92 z3)}bn^4AJBV-bGe{>rZ}cslu$6!g}B;G>2_%+1(imn@9nY5nyfzI^r&!Veg#{DPi$ zFR=Y7Xnt?eg+1@TKvP(x{DPi$I{1wN&4qAR!(|!&@q=u>irZrcD?g^|_q zPnC5>oDRkA;RWM0f4#xq zufNIs!=iak{%8C0dmQoqfbbi6Od77B@|%RPwV?SYT>lBI4}be#C)n(V@OvhP^E(Ip z)`4bxNyJI15uxd=38pM?Cu;TUsYem?=5qh~@MlzH;!Y0uQF=gm?YJI{XYc|HP{XV7J~ z=LG0}47%R4BW6FiAbTvjni+xcq=y}O+6=>GOy#^P?@2?0yq`Z56Q$W)WcQafN zKXgU&J%n$n2Oh0LLqAysQDu)fSzWU*>pz4S0MPG$m(5%nfjT0_00R7~G5SN2@g5G=0q_ zUk(Gmaf>5nF&wWjef(O`thea+9De%vkKz9wXdbMNn7wPLZ$y3jFNShcj__4UO*g2$ zya0Z;fu^YzItN_e0DcF8P4SY5nY%Qc-$mfp2%5jZ9Z<*dsJCzahJeisgfCeZ&hLKk zYXi;EXF+DcmyU)y(ff^W7B@Gx+RC;5zJc=pSPc9%)g2LE{_sjnhE0!lL7I z1dVTB0?mUKUC{WJMErH28P*yx6XAm7RROX!7vYP~34h)S@VmsK`KA2N_H8fJC*MN& zhI7ODO#L&<4^^3|cs6MD~ zJOrAbSaf0a@djvmU!?qk>Z1+(_5;nWaIe9I=^I-S-f@Xf{=mb&HUqo`n&($WO!=kZ z`oXmbKlQS3eouhkL!epF7BMfuMIrJ1^r5eUP0rF1tyx;Mhcd`)SD5I4Vex)%N?f-d{(kf(6D0sW&7 zST!R2yz7-G^$5TD+g0%YHfWB!A!5qlvXDc+a`_GDRv~=Rjmj^mojwb?3qVtPQ^b53 zE)O;5$8RnK)Ex-ldW-UN%EhxDItct`eFOaxj#rrcy9_ka>OY=kG{46G+QmYFn#Tid!Vz!@e0z{9zfWopc(zGh&c@| zCqN&9$=kFc{Nit?%Eiea6R@t8_!yfL9~@nI}Ev=jrFv`-l8UX#nN& zoBx&}WLO4W=KS{upgRwABf28y3b;NY`FjN6n}6)dpT|B#du-zAi0Op84K7Gudk1VD zLimk8QGQx}nfAXH@LLO-5$hlm;DY#V2Ac|mPgoz$kNH~!nmgehg$uIR{Q_*BNBAv2 z3+G4u{&CR!6R!WygY)+s*c^!PzitTUHwpamK|Bj?F*08X_208VbCpFG)_?B+%^@#G%sFsD{r6Dh zZ#BZd_o}8F)_?c^ZN!X&;}zC_7lYWiN_n)v{26xii)SvTxpZ5;1`3l01*%Z!?{q1VdyaKlcE~x*`1Dj6}Ue1n;OY6g5 z9;^V(n{eCUg7_@}o9LE^srpMeKla~?LGvWsi*P~wjsu%F5x)Ps;rwVnJsvbiy%#ZO z!G+mR-$nR0{ua(J0e(+_ChG&(U*LlBHx6tLL-^vY;rzJ%afwCqGx_g7ui!l89fUvh zVK_gof4l&iVSk4{2^SqXJOr15X2v$iEI1xn;-~)=gYGGWzyFc) z3tC^OMDVd6W6twW)Gu6ah@L&+U$95~Tlod`kB5-={7)k0M{w`M^$Hj-`+&`X+p+$O z65$o3KXd(KkwtT*{Ll7%Uao)Kg7AeAPch9c|G~a}K z3@(UYIrwcr_z-UN#1-_s)d(98ns2~81Q)b^xfJ}?BK*KuIKO4!HxV@7f_nju$I$qd z->*Qo3E@xXd-!?uKaMM}Su}uh`OWjFcWwsVFZ*Vh`Tep2*IlL{xvwGow*xfYpmskV z&wDh^ny4=ESV^Ty%-V~d7# zyySU3`gjriUk2UB7A?8@l?&(b{r1Z;wQv`}1??ZFSou1_zsyg);tFan=OXNTpgCj+ z+B95H`@_&-W+ME!!f<{o!EXU*UV$5OU{;{M#v^Bo5#C;;{L<>pHNWJ1>kZI+Xwf<4 z>{EVw9-L*4h2zD$U-@x7KM6Enfx8F}9@_l#uHStB zPY50jntd=KeH|_yu>RX04JmnamT4KQ{DS)VA;@3!xGYl)$IH>jJ^eh2uv07=A;e9d z*F!fO{);o{Ft7ELALr)}fbMq|t@hu{`T4g{F8>70oyTXHJ@5f+d>7icele7rNeC~U zpwAIhzlS5;8$t7oMd$Q4&vT3h-5)I)K)K|3JtpdN}5dQe$aDLPiUj@xR)mdf)ToAun@SBM6yK2Mvah~$D zMbmc)Y5m)C1nqAa!iO&n=SMktB4~aJ_dB>CIhh51A0qr8b>aNj{`SHq;|{nN;DYQb zXP`a5f$-9^m0wuC?tUVWF;dxom>tep`nd8To5q|C$lwaEOBCqzv_WS~9_Qne>N5BQOms7!J zJi@QLC_I1U_Yi2d!R22Z&Tk09&s`bLkL~$7(7Xiq4qQ=!Y{faoZnU8cN1uatu^EyGECvkD1;yRrEq>7 z;5QRAzlPiYD)!%qZ~pqA0)`@d_%+Hetv!46?8`y(b&D>n|2_` zaDLo3JO(s(!952TBwu=i&1QuE?f!6nv`Y!BmS6$IEte~SE7{}l4?c}=%K_*wG>m;5V)|I48H zyG0k4zadaMPK4tXls~?vyA(7-U&JSf;DYuk+=X(!3gKg3QhvP<&u_eBd#<%;zAFFy z+w&>lcMro~cIPj1endO#5YT+zqC+wH%D=yY-+Q3>{VUz``xj`g`Hj*A@mmOfzW~i) zzYXWtj{Hmo&Hupd^;+=w_5vzuKZI}DsQkjlx2dmZnN#3+vEG907UzKG28)i=e&gFD z_8nmr1#%^`3>{Ai~hj_`f<4Clx4I~Fvz!Tl62sQh}NK3+%opZ4TOM4mf!U@n94}Z}- zV@T%gT|iq*E+l2t^uqTQc`vK0Zfb09tZgYgto-o8*(-1aYuyD%yAUU8uBfX|Hks;k zYj$G}O?ADQJZ{mPrp6^WHM(#rl4xF(%EZZa&8=1Sg%vHWHFb@JN6t#jD;!l^JbKZ| z)yFPcT-UIuy8g)Ic}Y{fyaw<3)D(`GanLRmUIos8txg_PIAY3z8M8)@!vD%CiAnRP z5tNsngybtx!~9h?X>vv3h-u3UMwLAjIBi6l2v{!|T{r>{v0%k9V+uzsoKZMp-kib_4UP4UOBz|OJ6TC}4b}CnH7wGd zW>M8rzr413(Qe>0r@pGCwy|k>#gvn5c8gXtC7Y7<$*SgE%A*hGoqc3x?wpZFj% z%(`Uz_W83)D=KD8Bf*@RrKcv!Et*42enCIb=;flSIJIJ4qO1}}IF~0XDsY5ke!;m8 zT~Wm-aL+H;$MJE+gos%%yZofe8B;Q1jln@Cn&Vz(&Wu^pD(B6>m{M6Oh#`1m)S2OXnrb0TwMbaFtiu!;y<#2v~9l7#t(b zW2WulWAf4}{I2Ig1qF3DWg^?moV@@sXUs02G4E6<@w3FcJTY@d>7<#7%Gu>p66J|0 z_=<4vf@0?HlI^UG`LnD-ojH5fG;=5dXYb2TRL_{g49!YRo`(~(E6Wpe=O-%WRhCYk zoR~8YT!vbN14uY4u>h5U)9U$%saQDWLAmWgqA4>fQbCooX3v{3bp{Fn+$Bp)bx%*K zGiO)K!_l_NWIqO$C(35eON8-alOeCcE^=48!je@)n*CigLC;WR(H`c>+qCl1In(WO zk%mf+hX+v2nR%*HWJmbY%%3xbEn=9J+%R7vW-|3KIIUElW4JGIim+0i`dEv4gfDeS z_4GA)1s9;j%&DqAE7^j%P+mbR+K^(}~XQu2H%V^vLc&5aFYF`;n6xN!)W)mW39U?P#c zfC7_Eon&B6gDqyY--7@?x1$t(*#h2JJKC?fUT>~tV10Y ze=24B85ED}IgUpgIl-r`vCs9iWd2*5gPDTDEByb3ml|4n+G5<}kI3HFF&>A>UZ+!3 zFRf}Cp8jjcWN&)hv|p6HHR#vh@)-+v>lkE?Kq{3!4M!w%dY;VPpuN?ncy_3VIy^r; znQQJxMyL8b)aNauj`TD4qW^yAlVjJY{eMRYI**+>;(q>W$WKSBMEk1n=?DvwbxW4E zB%$}fQrYwR@^p#f2_}IA>U|QBUfE;OX8r*-U)x=+s;9|jR;r~&x!STz1MM-}o)S`a zzLb?$@XOux;NH<-huY{aMfNm|py34>N}pHlKv8|#`e|ls`2WSHD;dGlB~FR`#16;m zqk^XBX>+d$u+cyv#MIu?6m&*5MJx{|W71I3NZSM!W2&3#R$yJm3_?6wz|_W2o~*B{ zT3lC8GXu>TN5P6vS=YF@wN@+*v>&FW3j+d_7DV?XYmS0{ZKi)<83?0sG@jJAE~#rs zSw?6w`3aW2V4{G*fpVlN+1!kb4?qB|l2}bTx3TFg*dX~RH-S_QF5|{cs%t^4WYuzP zKFKSf4Mg)kqoF2w9*$PX6Z@kkSe~p-)}50qPd3ADVSa*j;ve8$_?Y>rg`(y!K(~nB z`xc6t?LZHUUp97B5Jk;UpnJvdPzy!nIQ{t@TUKu2dx{k&FPPi;#F*{dx3A?k{YN+8 z`rtdKwwG<|NNlS-%!K;f^B%%(~xA#(z<3mQLd2j z8GD;ka3_l4Jw-)P{MU=QMHyPxVe+d7#b}k`7>O5LhDRX0yE0trDMQ8~N4lLV!;8|o zPs(JnvxUfq)IucELL`cs9u!n(B5zJd**3n+XVCW6lnq!tJx?3q%4b+K$8XWFw@&|Y zK1{B7*8wgrpLw1vi0j*08h9re2s@Q==X!l+o1F_kGG!C7ukP9`@AAwq(gw}nIxnlPVM3z$d?m}oZ^@U>v)F5qkM`*U8v z<9A;H^J%q!iL`);q=1)g7l~PO8$8UMn)ZYFefsmS_3jz<}OZ+P$KL^=Av*hQQ_Rnm_D#?>*i7o3&PA8jnC5s|L;JK}9 z8;ER}b!|iWZz&@!i*$q&UJA|w&1fJ{5s0E*0e*L$JovhRj9l|epz|f}+d!J`KY(;ByA=o@rGmqeK)7d_FX5hTuEV{TxdHcF^9|g4 zn>%sOGvC5JYJQD7KbV=RJ8Xv^i@<%2MLcA{*~C(8dfC&C%F5(Y?7yhNPQ0Rt6N^1F z4d;8-$GBs(Hk@16P*aPg(fVXdNUWmKX6NFK+R1n$cQRfv7FE+HVk||f$*;p*I1o3v zGACl5@{<0{((i&RhD#~Z1MrIia|;^n1>l%A&$<3q{$>H-XIR z?I}1Y1V3n~P<6E0V#?{^3~4ENgwQOE!| z7oy0OW&JPg^_6{?55J54tN_gwt4H&~%F9Jt(W=cgOzlbW>%ojLH5<%ZwK39?kEzC- zcM#dEdd8Y|_-N6GBAjw4F0Gncaoo(pU1bpS`5{~poPC`F(4F>-ooKckk!XxV?RgU1 z-66f^%;xH<`l_bF8f=v0Mq~i&L2j*vvFp%~A+Zo_ZJi^d3*Cc29RP`R03-?<0AE44 zntBGKme(GGpY8$B9`P{LWFrVe&8qYAOv`>8bEfCDcNQX2$924y+ZBKj(K7^k21xht zX%Au6KqvSi?HxuvO`hL!?6v zdq&J~$RW}p=QrZVA%{qZoL9wtD%e?UD%f8aB!ZpQC7)pDDuIVeo?4(!;Ns>S-2V-iYc9t9 zBSDwp&e0~qQ~s8{V&(Q`OvzHIJH*?#Wa$ zhBKNf^AM1W&bz|qVVmRm^g6~7=@>^8H5fkYlMRR2F%BO;>gZ#*4ZkMsy`N_Ly`QSI z_kJ+?%6mUeRcAHuy`RN=@26Q_U0GD^?A6BmGzSs1dvH`2BcD>%QYrIIFoIIVbF zrW(fr%@8yVXfj+}lzzLokA#mJ;r-3;RCu~8^iofuGY$*=c(^M<3Vn7%#nRT6n#OY* zcC?t;Few=hrewg*bf=6tpV2ZV(lRFMQ5ie!kuxQIgs88)WNYfKP)_g^3gfU)=)wwR z{)(EamgH_L5I%|)2$2>DkyRknJ9HE-!U(sPttD*~&hMBW@BeT?`*jTNXybj=JAK;~ zJi(uZ{jXpFcXaYc|A)T}4rY51b!$u#^08i*2TPT%**yw6v+19KA+P&{jPBa>Gk@=g z{Jn4T_ij^fJkFYea&N}^Km2^#i!F!4TOW7T$HQA=`fFWe@a8@?+)tih^Z3zSo5#9{ z_iW8wmw0#h<{aEdtVz6!ht8*p&{3L``TWvhS?sP3%ck6eD=#mSmz9<0b7klB%I)2I z0eGB880CYJ}+^h!rilEzp_-1(AtOY6(^gPh%g5Cx?Ur=vQe_s%l)oO{m z3U`$voj}vza?O`kzXP_KWzI&MqfqR=PanBReqpIRDb02*AiW#M!c?NiZc?tIdQMvatn}OrzZ@3RK zdw}!4rV#i2%;C5XHp6h=-;BY1h&dkjLNgKfLrod(hncy!A8smeKf)})eVA#&{U~!T z?!~^M;YEb7cHLF#9kuaha{)-4i*YCx$aQt7ytKA`h;(2oU2ucp^5IffU%UX9`h}uN z`#B(GzATzK=9ptgp}ZUusQ8S|@EMcgb99E!F&RF`X84Tt`ivcwsbpjb_X0?JKH)G* zdwp4HFO%&&;%Ef1(r{5@e3wEASSe@J$kpYn3a+^w z^C7t`iS4Id)WWP|k%VX#utKD%IMfxTRyE*ZxwK)-Kb0U%=4_Ik>56_`PZVp=N+VS|A8gjRA zD%-l>ZSXXliY_IP+dJa*3?{2qHCdLj&azh|$XS}g40UTq*#OjIetBnG9@5|-)KP%j z_G|6|m*clegpTPsb2|oLEL47L=EuuB6R&{QS?WU6?Kb=Jj_2ld?!`PvHV`+{tu;_mGX5htSoH~Pj!n4a?vX`|!%907F1*rG zHC3KGyA?}yrPbBR6?ms+m$i+Mieph|#Sv-65%sj<#N2keW8S#cRkFkJ#QwS(wLF$% zn7Pes`C%NEBe`B4()eL+v);Yl(PFa=Y=uZccdx2~pO4>sE-fY^EheHcZHx-GYGbc` z0&Q$6*toPYtZrJ3zHli*OlKla1!>h&x~r%E!|NfPdTn~1LFsx}XW28NC~;d*XW9KW z&gz6s#131Nh_6m;fVO6-V4c@(L>?&JItF;PHAGS-$kLkWr>`!1RD__T>7^oFjm%go z-ki?F{Y-6c=loZo)2n*s$q_QHIki?`?dRxD;iJ(fP2tOC0pW5he9yR)zx!RdIa%G< zP-ANAnxG2021sg!kAbnjRyYNrx{Zid_c{>A@z#K?_puM}4;MF=I_Mgp`QrB^?vn*Q z>-c@(_~jwZ7Cb;)re0%&t`L5Tjsnu5@Hn8gaJe!RtM}j2kA!y zU4r|=g095<2ZAW`Y>kpO8=UltyV^T)%^Kj|V(G{;Hv#uC{0>!AtQ+|zA94McbM8S1 zt0zp~Ou98d*S06G1w2#HoVz26=2`A!Jc{P-O{!>=`3w^q`B^5Gxj@burtVC`L749B zEn<=8Hhz7r&Jjike(lNXa>7q85sp z$v~RMGz(!20-_{{nNuwkH8nt#2{E(OLRh{8qI8Ivb1f7#mjY3q#LVRuikdG2Q5MC_ zbrwpg@sR1F&STJ!|Btec1#vW2S;neY`NpzVv=7je;F$|+sIBUwC`H4Ehg=AjiyA*f zrtig6SWYU(S&F(RfF+x23K9AvK|PoS$heEWuTc3rbuGajef^A6IikPoAaNX$(Y>bB z#Z@r>9Ld^BCHD#Wt3DiFHo);Q?8~e7d-tp`&QLgV4OM+w7xQJt#mRY%q5|zs1&B|l z3J{ShKtwD!5d;?a26b{U6RyjsMsxQh5#`1%(ytvTHl@kt&nopD&iMM)UlOQFE!*XJ78J%vh2?57$K!gmXEb`LR-yCrP!UOw-sr+ zG`)Q0K`y31*~qK0wFU35V(SIpU!@xNHw5^raT5{xK0@QNdEyCaJ~ZFGCw?tJ?+W?` zkT$6Yfc`3eKLq*8{Mv z5m_QsKi0v8ndJR*BNC4V+J)$2(h7Emm5^OgGX_FYU=!v$*lEqz))&}dR9|3YR(*je zDjO63EPnUm8Hl3h7~B~nCI&mAsG+S(<5F|bxE(-jkTJsr8ltGV0e3dnn7PG5QS&Vz zHg&9TS_tF2^jgo5-Wyra-oY07cM#{w!RBhIvxo2Q40L=5HPHP-5QgS}1&n+Qiz>?A z`6onKHppF~%(4M-9Vx$KQhZKl=lXwpL|dNAkD`qPD%v_b-$aGXRhedqHfyKx1l?)e z|H%R@)sO6KBO&MFjwoF9OkP`8%RooIImvGN0g9!w^Ip6oBaAr#UUs<4gLzvDS_G%j=20zqGdpNjFzfCh-)eL(#MQCw(4 zeHloH0It305D-B-(ztm*Is^;>+AMKr0_k8-3A6+c8ka4!%8zqvMQeciAx5tBE*&6l zgr5!&-vLrC)SU4#SkV0hC|}SEKrunT1EMycEBho=*x_r#$ZNJ(9CBngMK9}Rs{et1 zzPxqPS9Tlpleu|+a}c-;FmrGpC!>scBlB^Xd5GJCH@sag5tmdTRES0o*EP8Od08 zU0`ww+GI*a*x`{Ze0JUaIOk(N<^abYpE1DgjR1-T2Dp1Z*Rm)&PD1V-DPWI=EG!)j zDHC)wB#N55@br1&_bm(Q76yL3NVhN$>0%VQ=wcL6)VztJSANuxl^=&N_Q;s|*g`lx zpTEUVxJukO@8UPeLO9L@i2XWd4z*C!i~^!eh?!$7#F3N*AS0=Y^}s=O4?L5~78n%F zKyc7q?diiSg5=^b3liT84aG3`DoB9W990yeXnS`+bBUYLKswkbfMy^saoJR& zeq8ueHR5_8eyA>Pz6YdT{V50i0!TNO{2HhQWtS_8{J>s}L9z6x#HBD&!x}}9a={m& zEi@5mBwVhUg1f3EbAVJWITJ{8)c{lsmuoJ-9bd2pqRH<_LD%3uLeMR^4;RGkn>|rb z`iO!O6$PaL2U+8Tt)?IDd&|DI!Ls@A07LcZKyxSV2bpJaKiIsC`yn!`I8=n!VZKVt z{~#A^XJJZA(2|3XUa_M7{GC=|!d3xxZ&KYXIqc@d!j~L&b7Glue%3H`r4#Xg2X!UX zrf5oRAYEW_Av%mLQ+8svPPnGz3H@vpr|Y3mIf@gPEGRw$HUY8Ysy;fGD_P=0*!)cQz1(Ud(*kLP2_$4v0Na z!S+XisFXbji0WJ}Hf!(dQU!}n$0-)9E>*DDb*bW5K|NTiSQc4U=su&Y7Nb6fe0}-B zZ?z&%-ugcY{Nu8PO~@9gj?)tpYG z=5(Skb2>k4tSa#~sPStr23wa(EJ~N7aydt|*xNP!0qRUM6-|NfAjCkcZcBc zqn|o?>rPkXq$EvO#BaIC!L}Tczb(IAI-z?e2?b1+H2t+duFR<>brR6W7#8C4ipL&E zEp9G{pPG}d2U5-KK_Jzsehj4g7_I#;N{rWml-~zH%5S^lw=dd?YHK5aR9oYId6grx zfRytoKuf?c*PITdIvV#=s*XleuJ+0+fNF(~d$5v%xX-diy=8xHM))Z|8ibS|mrK~YVlw+6ikb-S>}N5Vc@aT1!kzswW;h2Uikbs(XJ3wqL5PT| z2Orlm`S1xt^$nE{H2Ksc_O6(G_|z%~Ste@oSuQBVKF%2%|d=7bR|Nme`DdrL7hN4YV)-l9ksdOb1OK<4J+_xNGL8F7uD}o$B*6b zehKARtz&QuO?M1_#SKSoMMnVXh(85LNBkK;I^v%Oq$B-nY8!wwjo&(m3%9GKT>cECS^y2wT0*%9Q7wS7<_e)J#QkzXoD{VQ8jJg7f~MfU zN)YWmmkQ#f%1=i)2fn@K{Es|yJ8&PvoexnNF=EEO%(NB${mfA0tG^kA`v4hH3QR5V z9`eHPo^q5~+*gCR5b3k=g=r9H1ZogzCnW5&=1}A2pP@PImNakz(r1y%sLv#ok)KH_ znWz7;tx)UX(rmcalU8SH@Il-z#Jv!4ZTYn8+K$J<6aI6jR3k>BtUVBU7r{wgi2~P8 zSEBIs=t}M_s48>mL#fV9sq`6X>}55|0@bG|ja8o_f}VubFA~37Eu?P?Uo3vPC{v=S zyjpdM_|?OYC~AHIv{L+Dv{2Mg{xG$enP;J>7;rS*tKp~V(zZ-_7Bjb7C~EElqGXGi z2P_mdj{{N0#Y~rlqUPs7ly;C-7K)lzfhhN4=JytgnoU5Io-y+m3q{Q~AWGht`Im*D zvsv$@IU8DK;I(u(mb^!Y!&K6e=xlE)+o{8;ygvv?#{k-lI+04QysF~Al!tilc=27CL~~8L<+Vj<%mUz^%j@Y&vksA zh1}_=bt^*BElQK{+ux#e3PLtWC~nr}wJ6Q>>X7yy8J9k<;kj=-DFU@C7y0j z;zL^R0RdU>0Re>>l*S-j749x7+|+A&s&Mxn)wSs;G?q-g`hGM}(W_l1CC9Hb@f!44 z*H0?X&QH}{i`KP0i|o)O1>v#X6~0CSHa&uTrYoa3C74XWivlY^MRv5;a244h(^mLA z_H=E)meP%Ak+02NGk-w2rH

qE@&461f$PIHe%_<(*{RX~!j~5tnwHFPaS7)N3dS zTXWgq!hCF7BWBL+5hp++_A0|qA-$fPt6Go|ReVFC0E~MUjd{dj7qL@z6PjEa{o0TRayDEud1xv zeXpILi<&q~LGT;tq%sIJ?Ra6-r0?LCsZeg)zXSHM6m~#aAP( zoaOs&yle9lUyD!MW|g6nrnXw`S~4(XeMSjozBt5!rZ#sos^UrxjB;h3Eu!8c1nNaJ|YN(B^~*G~|8S8Qi29TmzfMYWx+6D0Z*r@=aE z=c8iQo`9dJQF~iwVhcv9d}{=L9)X5uc|DJVRoWBJ_kSd@<+#N2&3H-nHHXX^c1L%$ zhMpKYs%!IpOUaKfCSe%IaEQ%GlF;T`?vG>)ZL;{s%(@1&JcH+ui$_n`*gd%6t34}B zbz^Hoi+uS-b-8jxxfRs9?e-5+7WMG^2rk#0jr(uKkG2FoB;`^d9Z;?Xvg{&2zZSZ? zfpo~A7OVrsvp_FP=r4hOCFl=8FA3t%rCOe9o4pL*rs!=rH1v^mj;L7)oNvC4dtW)X zzn{!z`pX#pA$*JA?CY-pESo&r1OL0zGZ}|^CT&f3gvc>`IWE~$S5;qkL2^dw@ELvq zj45`(je$!EGyK@4w;(C5wxK$mBe`i!=YxF>nRF>46h=(-?0EVPOvblmj8uOt`y}PWTCRbm`s9|*vYVuvICkmP@)J5E4hPq+ ziq5EA>Dk0aM3z3gQTpsgo8-8}#{R1oAt5TGot^g}A#^~E-rjaAes)~Pd;4|F0}Z$x zmf_e+p6O{kNxma-D^k75>BMUicRIOHeOGzcwkPhlb7%i=Pprp6|NRbq?X!vdxrqFd zo%fd{?=QLe9G7^h`K->i3sJEU9;=~OzhvpvnoeipCi+X>L?pG0Wg4};B1W>1xDv@B znpIG15?7~^?@+dO*rqQa5&K7b;_;5edKaxL-yMm^oq$biwAe8J)=bz+yj6S|0?u<9 zR1K;oP1I$xFmT<3%-FqcwF|Q((7NP0SH4o4VXXcb;r{yhctqPDE^fG-tY`tyR@tI= zCeW{Q8OoRL)bFc62a6vUVTT}hacTb)25~vQdj?XAn?K>VzMb$lpoqly1n46Pr3t1$ z;&O3IH*bssQo4me{UipBvX=?xb|B@EA59|}4N_pO2!;QoQ2&A6+om?N+0 z<-+_(33CPRFfZZWPc{_xH-84+L$v)p7*(cXmCqkh|z%x5a(g~HC*~WZuvIW*UYZ1 z#d+>H+BH`2lI2_N9I2%-sBx`#!k|-IaroX0N1p@1-x_(SWpQw_jrBYsRgakd{Q#u;+P z@t+oonmQm&W4VQ*<_kcS>M?V%g`#E+5aoN!e91ylb3G6xeazf!A-vTJ#IYe}?zK?V zJOadVC1!qTAsXdx(wSh{YHLPF1bMscu z3Hr{iew1`RvJ;nS;ABCpd~eCkgC9$dVfN)MIq&Bi8D}Wm1UrKK&oo!19dVf&YZ_%VmN}I7 zYvm^=DeDp)ICYE`cY99s63c*g3};^P((#-QaW{8o;vR>RXMfqT?EjrE9bZiyWo}bP zf1i(|tZTawIp*gL(eE{1&SXGyy+$ZD(USaZV!fTa^)l;O4=c;#$0gSHU)6!&&cwA& zmN><6vXwq%@yXdB-<;juZO%xsX(Ezd%6w^>>BqOVs3Av7D?JD&yYaK<8nsLxw*SLj zZ7$=`5TATm^jcOP`U8CExl0^Hi|t4EIES=Jw3fjPs_p3H_=MnVu{(+NyX75ym}?R3 z9!vs}>p|kBTas}MeMh9$ng+TU+fStyTV31&^AV|Cj@_!U~aB%x3go5mWBQzN-302qMn!!jp}ZH!uhBFwhTRP@B2PZKK< z<1Lw_wF9YL?K&XcwRAI30{r6grAf8FJqEuilE%|OYIR!=q*k}*fYj>t2GAHdJ$hcz zVJIa{gG)P_#$+JnJP$}YbN{h&UJRt1xw}a@e-TLeaY029_f+bsN8bU`qw#pyl=`i6 z{P+&r5Bjo%{s45IP6#H#nia88f#omF*PpVp%^c5 zDUvkqRG`1WFK+69J`r>w(5o^<=X!OQAX>TgiJo`RMxe36?=2vm+H$1Vsci%yljS-3 z105@L`{90!phIy#TF_|R#|WB;JAdVxlW-p;h`Y>Hea@EYZjPJ{lPgCX^foII*2i?> z4#f%gd~+M_ea-iA?=Q#k;k;{<(;hP2jho@XdL-ewl?AUUdFAH#zP1{)qTu)n-l zH$)B(J3!uJDKvBOOa~h73>_+aBZ^E1@FDUV&7tNyz=xUpaX(ykR2<P> zoY|Lm8k~0cvuh#EWh+ge%cd5-QfE!ef?DQG*mso;bJ_Dk=CYq+x>#!aPobi^OYXP zq~NzFO%MmE30rD%N1Hjv1d^qMy%4)+f-3Vl=S$7&?2$p|d_HqKl5-q75cx{+R#t-% z)`75MgjF@1pKA8a*xF`nOFKn{&hI$X#7qgOiK1d(FBU%v2BN5ZtYM`19f_JF!gfv| za*3H|ETrcfD8D{v9?EYZ5XD%`>}Mg&1A!>eFb}j))Eo^&(H1kuStu&68B@r`%yjq> zMNI_|#a+zM&PNoLZTb|NG1)jz6g6iflma(qS}nvm-#ylx@7f+r^a}9&CxSyRUN5$% zcd61oGVNmu2c9s0R%u1WjA^qHQz|P?t(cc6t1O)|r94qlA>)0|sUJgWqWZQYN$2YB zJOgWFnQ{uTPF1Bd!+GB z=e(ctV4R_FwQ%hr60khEyz!jmoT{dly6UaL`T zj^8{WT|}+{nhb|in2}4Z+K4otEW;UYwy%oPfRGJvVGSqY*;dFnL*d9Ztl{9iTW_mj zQeALtF?6YG2O5H1yL?WqT_UYrqOhqy&$Y4kC}1MxJ^9f-wb46^Yw5L#i$It@$4{U{ zYt6;FV%(a?+Do0D$z`t3jQzhfFfzilz@P zXJV@5L_5Pk@#kB$JS`Jhw(KevIUmZOoFO>W&I;9HLO!iyHm#DdEhDKHhcg7eXQgy2 zD%mCaE&!e%#tsiNpt>mI2+tKFyC%MxQs*|cZAf2wA4W!exi-1;3T(0BkbnQx@ z%f#=?K<~rFWs;+DZ^Lhm`&}T7OR1%C9|xjZn`@o|(zvex=~QnUkWTdm;6ZePw;#~^ zaB;&ev$_I01xQy#Pj>vya{M^mRXT2x(zQ_TcvJ~>3y?~vZ##aE1F3{!7g9RzcvL#t zsnn0_s7jXwJ?BL{2hM*7(v3_*fOt|xuDn91gD5AoI_>1@>0~@#+>`-*LFj0$zd#UQ zIZ|amVz^;Pj~dM}i-CKIEh<+w$MiPq;nT;wfjhRn<6a;q(C;aq`_dz9_L5h7_BIQd zTloUgAhQy9AK5CludJKyCpzU|!&7MYmu+D7)G`M=y_VQz$S2z!#EElxCyAf9Cv2`s zA|x#AtL4f1Dwlqoxv0tG=1NPkDmuHVCfSs%;WwW$zC<*CWJ%G;i4%)zlC@Q>^(`*a z$&JfbR5jH#H#Yc1%2+HtwRC#vBycM(S(p)qfB@@o$;gtC(}E_fIgwrkR^eoPA?d%Q z3~=zPcY8lu&R7)7;rM@jhyv$ZLZZa6-F1P(82nES$I!fXT#4hhIY)^L*k{FMIwnIi zJ|`d}MW*kX_+GICb=%{>{?|k*c6B9+v z87Mu*h{^1W2~;CL8pKxM7n6 zh-a$S8xN(zjb+jaLib6rET2(5pKVET_MDuyMO2tf&NwN(ei5gkn=R9?gf1Yr7dTkhO+Zf7!Vvd9qcgG_S$XIR-%&;_|9c zE#=d61}ZfS>GUc!d^%fgN!Nk&xd*wFnnF@SsbPZ7TEx1xKcH-}5|y@PPL~V<%7GEO z(|pFD>Rg)7U`!YE;(KzoXmEc(hMDr!h#K%tv%b)Lw=@?<)=`?>T9Mx#F;0^?!PT$G zDB>P5)t{~f8Y7{1IOr*$=VXe#0Z8?jKLDlnh^ZcfeR`Hg69rOjgL}kO13Ad?qZCvP z{Hh%~>LIGBTn(h1nZ|$3DUJV%ehBnUDGgeiRD0O~q^0p1&}8I0E@xNY zC3Js>-<^V}4c#HAAJFZBZou8vXexlROeOBw_zVhHblY(6Wgf&G=jq~}Cq{AAYoc-l zd(89!|Gwrx-1~`XyuX}`JHT*Zqd-1rx2Jsf!vB?JE-$dfaN~e|d3BZ#19TQOC-hKl zshsus&|4DeYD-DU$RJhapYF%@>=XOH{pi?l_Fw$)BmbKpK68165`wxZ7dvkZ(M^N8 zgs7(!F~A7rw4^@E(Uh-3rP&rp=e(w#+R{ehuj(xaSXFO{qH@OSH^lE)lo%0S5I`B;Dt;_Y zqNo{x`)%S!gF8{wOoggP&M|YMg`%bdNYl8=LQ!)w5C^81xy?d&sR4*X6kcku5MF8k z;$VfB8Z3mD8h|*w;iU!(;iU#34vl!J!9rZ#(C?q7-ZN+Uc+_W5Tcay$MaNk-G#!OG zGJOYZcgL1C7LeL^SbVyrjfJaQ+PFI}OeqexIJ#_Pwp9*iGjq0JDWcZd%=DoeZ25|1 zY`5FH@_J_Pddeve)nCwVZ95E*>S5GMR1c%&i;Jvra|w`YOVukrgyK|DOp)`Ixbll=*q<-j?z$KU@8&@98P=pcFcZ(m;R<@fGk z++}f@)YMp2Q(e`JFJ@M)SQ>VQ+UG-Y2~tzubU&X*P5D3ajIfw^zgfka=csfy+|41Q zl3xk@Ck!SWn<(9!p`%;d2m6E$4(z2mI1ok6V6^xr#IMjoQA4XLW5mos7K+LVv>LY> zej1l+(Cl-%22B)|qfOW&V{+^WQPf-oI`-z6`HF>lWc&CDqPT4zJ+(~manv%gPEhb` za5UzsWnvoy>Dr0-8Elz&Hn9QWva550?3>&m_6J?0J1()IdCF3TcO*7of)2xk1^_G2 zY5fpSu)S(xStmB%VcR>ffidneU2LjA4K3p^$Odb0`u_Bsxg9v*K{kvI=qSKi$@XjR zL6G$sG0BgHy7OQ!uP~&u>~V}A8tVLi&rTxyy_0RLgx}L^G(P(N`dAhp&6XW=^K+ST z?F5{-wukjdJ&k*`epC&oa@d8UY3ug{^h6A+V4RQqZ2p0#T)Q)Z@Lh115hNcYie7Fb z2=}YxS^mw*`dWPHvOz5BXo@%vLmDFctaogr&EpCvEpc-u(8*%ASO%o_i1UGt62D7< z)H3mP$B**rVTtIoAk6`{Icn%Holt5(8X7}^YW}!YQFG5d zG{2Qn8wR8rz_CDDe$#+72H(SYRp_dKej|w6^Ij1|y~5T7rU7N+{aji>xJ@wEd-vd_nG+D-9$6!xw;lGfeRpMVV{d$AKtc^e8nVJxYy|Mvqb>(xcQUk@P4vB0Wlt(oBz1 zBT7wYAH`#*zWb}vuMfO7f+`oX$KIQVr`=A{?iObFRI2{GE=UgH;Nre&I`2`_nF2m3 zO=p{K6tT9)xn5J~-*yJ#i5em2npqo{&U}aY5QV1yW#dy6_D)5JRp4m zp~mq$$MO3H&}6u{dB#Eia1gBlx(>s!QRzlHekTB(CvoREh$|!NcaDSZ2Kt+{&wGJ% ze18&1`EeEGeF^1miT4D(3G}WY?p)EmW;uphPH&Tgusm}#?)n8YZ2kxC>$|s&>Kh9; zCH=@NPiVP2hL?9uopFZ3|3SpNEkpv(;4WkuFI(`oi@ncTV%C(k2)dJPr7Ov z<50w!M(~V}1|F4zhH~(W$ZARsZozC~FD&v>@Wi)Y!-j4NsP@FhWrkrJJEq6yc6L64 z$Rb!Q>zoASKlOTc$NY`$Cl0_QEk&|yf7g$c6ioNjjdBiK_qIE?r-uyt>9ClbN=j!# zd=W9u*&v=_D<07MQE7)^hT!q+dt> zIA+)w^368f`5BrSkkf-nby-5h9O`Do<{o} zTdyj;?2D@O5=9OBQ?~d$Wud4!6A#ZAF`3j7>Bp=!?tKW=xZI+^-T}#MAwBbseFu^m zengPWK}8FBS~M@lNr}CuN8l&zBXLs#G#M^#hTt~^ zMCQKD>G0bK=e~w`w2Sqgrp-7*;Ksl$*w>C3Nk498+&I_X%k)Eeho^0x9Day5V%Xlz zFisN+CyX06qioL1L|J0iyviwwsipI0&a0d}yKGKr`HYI$v!p+5M25TI3gJ@yiNEZo z$=9kxx-7756W+m$f`wz^=H?0jMz-?E|+!>A7rk4XU2k7*d@hQ@x%)a?}pL7SSEQjJG1JHzr2;zA~Xw^dt8} z@0b+*U;W^a*Z;MTUX1rLf=7n)_hBdEl`%57YP{#;LXQWK9n(5{%(kb5J=0aYAF(Ke zbi|^#(-Dg(Dj$2CCw{au5=G?;yYt158|sLnW-=yIGw6tQnjl#zcm+*I6z{{3yS2yQm!){GYdZ=)W?kFy{MRYJFn{8& z^!XDxxYXj~@sn2PxS0i{YU~oE=P&9{hCdm&ukPkgjKlfUB)G0YcFfTB@2ES~ORJhv z%8&fov6dXdsb_7HPum5@jHk4yLj1C|D3+G>Ml+E0Ml+E0&UqI|rN&BFV^qJa8nc#l zWO}1(5xrKe-@aK+tg?4lsDIAruFbt3MYHDNdMlqHM^_CVf}hvI>E~*=J3%KgT9=#~ zYx&#nQPSf>xFQBvS1tZ`!R1-M`OjOgjUJ7caagbAaAyY3i+6f@E7R95FsI{{Dt`T? zw)7}W7gY$;g-iZg>{JaOUaN*ktA?mY#{qOCwmn-S1wte_5HG~%KB8@?3m$ZMh5Q~0 zzX*=kWwT(f%r+&s`+pUP+a5Q-xi9Y$#~Gf&W*nx$N*%nn9W$d7@g>o8n*nADKAuvx z%tIF(%Qd}hX+7h@#XzK#b}k|xRtuC!3zWzzP<9ry^|_r-c*WDH?PXZU+_vhxJaf*z z03CVlox_nr$924yTXXyzY2W1HYTpy_lUa>ROVd_;t*g+7BP>e}+weavVIjiF(tUZ0 zyV6tKjKkud3b&)heNj+(GZS5KgW!5t-h56iZz3&kqMkNj$dTix=QJI}5?45I=~GC4 zDV*M{lFyeq>6o9_ne&2F0!utq2|vy;tcGtR>0FsmepAp4_|bZyuYYOPaMO?$UKS3T zW*?Y?dvE!Mvo7O#h0oatXL1q||9N>UXuhX{7>5q z5RC0^FvRW#+}A*fPz))vqOrNIrLM8T5jK2qtt%p}E25}FS~$M29v!r@8Q)Sc)#Db` zG*-7RPd2nP7gjZ3YM*Rr!6!zW7gg0PuWJCEWO7kWviYo*#uba2s?KUiwu~-boNTFD z)ZEzGRGnN@(_Bf0M=sUVSyLM(X+QI9m}K|EF*+S{a*m&y*T3yCFF`w7kvFOIUknT!aDdjxb@oHVBk<22Q#AC_jwwv}y; z#ywAtW9cJXa-woTYfKJN>1(+CufJJ|`yS>N-1jt(;l7W&xHs6m23%-9!2KXO)P1P0 zL3$9+dQ`Pxt#1)`gDYPiH)Vb8vJclybB%O(hm91Q{ zHndX_X{REJO8KhaMzB*qz96Z7eJ#{uL0Q5E#POV)Bei@ZI46)p3q3xBD}uAHVgR-w z_vNj(*`9i19M&7T9O4Hz2IocSAv@sA#V+c4RfR*J^>uBb-<}gs}wpgn=_;zFZ5kB@$&$5h1 zyUPW$O-SE=Stfzd8DgfK2Sm+B=Qe8CY=ECOxi=7EL`8`hDkc7%_8f$GH9_wJ|Lty@ zoy$-;apdRVB$m0Qi4v^N+~dxp$FBG}$|tr79O&uBtbws`r@(#gy75K-v3|@(*#$QU zE;STmu$6wy0X3r^v&E|=jJ-!KVMI~05z*cezc(!ul@FOSM$GVxCn9V-$kLt{lM_)i zF8b^yL~^bEgVgGGeSrRgpF6YbmHE-t|Gx?nTh^OksA9$MWJukr`7Vx1%fmSuItaBV zHm*s$o3SxU1}1V#Q~mIua=nY?jwcBCz7%0K)Nq!A&?4}r9l6d&=#P7 z3F6BcIwEDu$d_YIz;FLo7uyi>CR~_~_mD?dU>uHjG|JU{-p0G>Rn6SQAVUxztP8FP zF4c7LW5@UF(Be>Sk5~PysTK`7XC==EH#P87fuOop&LG+d`c@>AI#-faO)V>}nr$_R zRi+~!k&b*sQL`tS2dgz^23ja;c)|!PJtpUf5vh%t%_Js!S&1waimJ4>WZ#LG)q3&L zSYNd2byz6w+H^aj*v)#?JNTO7M(cZLw&(T3e*D5V9D^!$Kb(WwVx5Dk+Spdiqw?l% zpFaQ_Bb;53>sNhoy=jd}8aSSB%jOb#d=Va7Gzot50PiLvHGWHNSmGr~Bs=jE(!tjd z@DYTIG&ZJ&FKy1+yh?f&pU%~@@(q=~r}6Z<=SI>1R?9*tb7jl4Y=x#l3VLs1OaPzQ8?poKv1!^NfZX!l%+-w#WtYzI<5b{>=| z==j|GN!*8lbo^Tnq@DL=pnWCuk3jnf;){sd_;vitmF1m2(rKfzm$ccXH_%JKeHRAw63VHtFCHE%D5V5$WD)|Yzo>liL_@D zMGfCwWpjxcp4>$gmD8)(m}2H&_z~f_6CgIfn4D=y6wS=(2`AK6)i>`pyJ@4Is_8bL zZa^`p4B@WRwWIMfHO+kC4B(LI==NQICqB*XD5~vEKvGNL+}ly=q(ZrEWLLMNoa?F3TJR)a zZb!K!c$=NI9i^;l1tvwQL$Z6kR=+Lpp!sck7N1g#<> zts2J7i(3e z)t#VsRpnDk6g#E=Bgq!ys|o45lvyQX;Vy(5!*vL`G8R~O-}@`Oi<5L;Hl{8(W;`X2 zp?*3GD5DURwh+qps%A&_0$o5Mii$b$TJfV@geYo?Fh#vi{CKPa5k5TxL@xOBkcFc1 zxi95+K9*OMpS`Gp|LDX%>nmT9j@BQEje)}#G;qHGjB~M>#CyI7JmlgzBS^vb;xv+3 z)UM43(0#-=3JQMnB{cz-?R)7HV6O8rL0d9;WJ@9Y@XNBTHSK+wS<(Dh zT`7z5)4BNhJtw~^SXc&%C|=%1sP6yUO9W6A{IslA0BQMM;KW!1q(bR##Ix6hrvdrv zj}&6elKbkhIKsMcT2tPE_f)186_=J|yjao`ar7xAiqoJ&#nGpgY&TNy(@M4&>jddi zkS$>>TnpT1A_Xr>YdbyGLQ{LFfEsQC+!rt!Xoa9FXm-s}>M0*iYfB{^wRX>b70Lr5)G zjH_$$D{iO*0XP@3CKu&qw&R-)C^wmZm79DzJvW%ouIC1SUy!U`r-Y@ywb1h&td^|J zSiwt~5M^gScV4Ev^s5y3LY8aAyF)*v#l>)Y?(D=&d0F4HK+Jq+t=x*~Gt>TYzRY^5 zr0ELYlQRBP;P*&DOMt#9h&yaf6p2ges&t(W-E9utJr3QYKq`B?P*(Qb{TQGu=~+2A z-<1pH3vkaB6|uK05#*UK!>5mY*)Qt5IPhbHv(QuHJGrNy4AklA&x|t^?q0aDgK(4U zQ`Bnk*`CzIL;57M+y%#MyR)8}!aJ&oZ8zg=k>7GnKOTraqp%{X*8Bs(?%ZVElBF#u zSZ%N@aGiw^=`4h(XOQ8+X$vQW3X|q~{LYqRfH^Qt!8(egrSIblv*EfZlUW^MG7LjnVywGG zBo1~inAHX*izgpX;Jnpuf9T}0EA=ErAIu*SSx-tWgp^tcWyV7+ZN#tv*{jgT8-`42 zqkP~uN|wl1@pH{F@Xzk-x@Z$zA87)HVH1$`l72;cB zJn|Jr1$5$mN&Qq?=B{N>+^`0pz^$=J$c*TjgaZU}?Q5ht!MErxvk0egoc$pa4fQqh*tPWY&;3-g=L{WW$ESQ^4*Ct#t zYrx~S$$Jb|PG{RI9B^b=Tkt!YA9 z(}Xe;-Mj@Pv5;})`c23}&;>+tenm!5iVNBSN)Y$1JTUrf`f7HR3{GyQR$FMbvzeI0 z>db#4)eILSpF~}SX&>G_3C3)D%LC-y|`-KjAHq%$zwbx7kBQZ7L zAwvrIvMaMS>3^hDm8(egDpwIo$%%*02#!$_!gVQ-rWgX(rC3OH5;QDz5;Uy0@%AV} z2G^Ttf7u79S%{-G2R)e!6{nNp^I>5H9B-CL#wG%aJLtJszE$IK4GB;z_~SHcQb zJYvSXF0fXee_i)rzqh1akC$nGnS$~*f4r;*xJ9AtbZwU&wi+Q6#|7gZf_o6qWvIj) z^IbsN>ly&5^!E~=OXcgEfW9EmC3w5NF8%ScE8(xe+<@#t$Sp_=vi zu-Vv6duhv#e+KtCH+%e3`zQCDwSS%i=w=ixM@*uhjej8AoK(%&)L%YiIQMcIbrpNJ}{S8dOcRTBE48#6* z4W8HbwEm|1-y+GeTn%{o;0Yu-{AiusgS7q4vwP6`4#bw!4n#;h5FzbAY;Em8gtP;Z z7PJEq(hfxG(GEl?6*>bxYE)H4b-CK0V`tD2GEOaOa6?s(g;@&=tVuWNE87dAn3x?m z9IqUVm`~@zpy4D>p&5XbhI#3bQckwmC+K9jGnXR^Zr#NuP|sKzoef{ib2c8&MQQZR z$gkVYqY0px$yw9-XqmRF4&>0j$Pa^zQ^KCG8Qd#aWss&4{THP_KQBb#Iu;|(%gtSEnwWvkh z9w2?9$i<{@k^ezL+9C=CE%M*^5^fQW6m4ybsHx!0+k$;8yt-~Jpm$kq3m0ev%9wb$>l%9(+7{|W&+sR2=H!X zJZ2b<0ORm{Exp{1bGNNNgFD(99iF0CjkD_>kr`^x}edbxTo3`8H@ z%$`XR%IQgJ*P*BA> z&0>}ew#Z<5tbn&O@1U9J&GqA7*+ETA+>%_7us;9)houn}lhZ?NO| zbbiEic_(bY=Lo;oS@KP&wD<57nqT8h?o??0insQZp@>XzXZX+}Kq_OQmElPDuCeod zu$Ri2G4+PJ$^5v$TnxCooOI}E9ssj-gD8}OVoTc!!XB;wfBBrs3t4UF;?tx-C$ron#ndG^h7*v z@c$Ib9@p85EqlSes5;WN-dA;rg7 z_23)$g^IdyjDhvH{=_>u7=vHf&V$d$MsAOT_WL@ama;$+Wpq?-7< zJMbm_eJLWEFyRo@kS3JPa@#!DL$IQaJvzdo?u33h6O04kb#nQx$ z_|7DoqlqaInqU~x#3gw8wU8zP#dW6IfTtIpo$$s?OzyBsw2cXA8xxZDOrx9o0g~26 z=26JVNr=XUMKY$=tjBc@Jm6q;Yir~pUQ^YxP7XhapW4-ofae?dAF-M`fofOtG=z7~ zTh2q&)^p&m*MVOr2Ue#ytda{05n(#WL9D}2pm?2*lkims=-Gf8gnO{hUMtXd06mE( zM{ZJ98XAPSJf+)j0E*Y{*g#Lnic23+?T&k0?FvV`1Lypx=+^!kwqr|XHghw0pyDeR zh87n?x%L}w79$EEdrmf?Bl5*aUt|3b$HNvH%B~`=i6GKmC!|M?w6!5pJsZ9O2^QlC zx+rB5PkYusTS7!GK6uA6K~74jBr{dbAo1o&T!d00)eRNgI|xW9W!54^hR8GDv=CO? z!CN)#kru+4Xz7tUuRHgdM-g5XG?)ctmfZlIgqZYnGKaC?yfe=?Bl=iJLT6r7LE~hB zAaSJOAe2CrgFMPv%2@~;3=@s@lQ#-`@U-%=Jm#Ui|En9iU40B9sb9SX5%`~LS2u93 zQO|d6{bP8GDTy_Nu$!$MqjvRXdXjhT>WzSF9_QPhz9MM36EjEd#Q!Wc4N=tBGew)f zEyPmp*&>#Yw|Gfli@jS-4ZbO-+7dme;4ROdue*4m(+L;}ClFm<{{a&6L)xOPk)la~ zkefu^Y8K5ezh;o(B!k=Lf@f}HfxL`)M;dGmH!&I;vFkGtRU8^sz2@JDh)K|N73E8o zttcnUnp$0sy&7`d=|TV`e&wIoZ?MqGfU;90E4KQv0(}Nhxj@`joFowCx|PC(e+Gy% z+(I$5JOsZA&EN6XLsH$4B|TI@L!f$Gx1WzY0g#^DnFL6+qn85GbT0#>@!beWPr`i- z(7}=ecBN@jj_&}{jm>p{v_#JX(h=cxKvTuvJAkGL#6!T!ff8l{plmZ8?@n@OP-n9R zaLOd%JKr3LcXu-q?;hq#ynC8!@GdlUc<*O!#XElK@E`cX=4oz(S?jWIXM|A+b59v$ z9&&RT8D#dToWg|3-jmlsdr@8on(HFtH>sQB_Yd)Zw~XHbp~(==p4EW#uf-D{!Xq}5 zoBz4<@t!g|nQ6}hnle)A({I5yt{yD#B?Gb+l?=#aRWcxyGH=7*WWoKxLMd|t3Ua34 zZn03xjD$RJmf%KPC}k2!wOo*Aax9cGR{_#AuCY+c+y;m&F3;Ryp_I8F5E&rs5m+c? zegKHfGtWF?Aso1wym1>cW`|GRGl;o4i!AUWZf6!* zSPLp|v5r*cVGXK9mYD*{y2%HKP6Za85R6QDxUAakk%>jCpRZa5P;KU60p#SgSI zcCVwMch*6;d*}$bjx@%U z@w4VBJ#vbLvFC~pZjqtI%Y;fqv)#7DKzkWaTOxa#&E|kWk8e72@Beg1gs3DN~eGOT2lekA+fVS5(8^ z)d{Ng5*7p0HsnDrKnhOu+#*8@#0zsJe6{985A&l7Mpp@xe!-~u@f52XC=&Tw1i130jE7=jAa`1DFWF~Gz<#?&4bEW~J3{fa%iM1-YC#z%d7XZ<3q1X@g z4g*dACVp(K!53!4bs3MXIEaTX)q(-8V{COfZ*g%ZV{1nxx6jx*$TTa$bX0TuRP#V{ zWkiG_iy4lm98ZS`Q`I&R=JF01W~uBFjvN`f3Of+KA?dYNhPeU5ugWkSh*gFmq%zE{ zf};#W2XX>z)L?~tcjgejBOW?Q0=gBoHETk22f>o$Obe=mA zye-z#nOR+PVgb~8`dtFaO4GYYLRSvrkAViN;$mg8s*qX}69eO_H4XXO&zX-%Onu2; zpy?JI@~p+Cl-x>Kz5o2{@LfE~OQa^8E7RSmAcX$bGiHdl$!?LXJ~6|A0ENRe6vgP$ zo-yl(k3WRmSZKxqdPKy?(*X?uPS2PkiKOvn%hQ zDtGC5j+{z|{=)pyvhtPKqs!~w>G4zQsznY7t&&$dB#F1^AaFZYMy!3 zLMiiKfJobU=Jyr~pOiCmN6so+Hn)07`O>P&qSB>hMU~}M)H<%5Ra&-W!O{g>1BK@C zEGQu_s#>;uRz>NerR7zF2hJ(4DxFoith!=u`K+?a*-J{7516k9?pU8K;YHcs&)Pm% zI7(XHQ&kXUGMV1G-6F<9y&h#JWGu=~<^fWMQ3>d2RAr7?2}s!lIij+OI{-Z;U)KU^ z5aVtS8hbz$1DLpo=yB1Us$8rcs#c=Ho-7t6PM!|)WIg&#wK8L zVozriq%&m`gp^GXQZ_+aR5n3K*#s$7*#seF6Qpfr6NId4X0U`3cY0P8Rs5ko{G7#203uIoh8W86p{mw9i-vchG*@Xurj`rk;Qrm!-v6 zjbd+ajIFQqN=WIIP)6#&QIm((n8D=Sx`Nv7byKoyr)Jj`=hlwRt*fVP#G2=`?5=4# z3y3FzQj|Uy0#f><&W~pSk(&AO^jU>3T!72PoG@$@LZJmN+ZPQF-NXJcP!_$aXBZ@uICulfQQt?Cve_@JbzN)(HC1< z>5Guk7op7P%RTwR#DkgiGe_g+%R*Me04Z60h=@J1;%FSt&BovhBXeDppe~3I6vL34 zG1g%n+^lWftOb|s`b^BDCpNLt6CtH1LM@^vEDFVOs-w}k?+8h8`l2MoYd70!A$3QD zn8qPS64L-Ym!~Ht*YaHC_(9r*#f&dsO}l&Tq`FHlf8_~aC#{S($@iub%6y8frU4Hb zCZE80Omn3tOnO94qEjL#q(n|gh&;`q0Vb1Pr^+4{XoKa~gOGmwDIppKQti330lg<3 zh*FsgH$<CK zO*}?E0Z=?6ufZ3#w(Fvd{8^XVMHo3`%oZ@*|BQO8W!f*g#fV|rdrwhtE&3;@FayoG zkrRWX?b zQ2m9`0;L}avQab@-QUA;pLJtFlkRZ{v45w!o2t}sD9%BsQiDAjJ0pKyU20zK#QbgR z5q3Uly1wKctKOh~YD+dlz2TkJ4OPd$v`^@h{bWn)uZ zD+N{u)rql*GDYO*Z2_t*SPXhPFx~qOmcsE(+_E_f%jZ^=ti;}KC7J@2EDaGi2o~e( z`!Wcg18A5GeG37N1ujP{p&Tfu#NS{* z(P#z1!6JB=A*ItaAJtd`Z1Rah4x9m+LD4I&fERuNx3NQsvcm~q^Y1PPA z@9?TWz(v(y=z;Oygh~>7?bM6$%v~+;^abW1AR%QHPK1lt#Y$V^~q+Cs224T!7;mZmL~GGhRdP34(W zEW~T!$o01&!_IjJtiM{$#sYr^L0WSy91Ec{r3~QTdBS`Nr3?*skdE@qWDD7ykay8sEzwRp zP|ju_Oe>bI!Yp*wM$AW4>Gfr+aErTa1H1aL2$ndZp@|gN29;RtR1=Yt@gi4E1*F}p z6p(hWEBvoF0$Pb`$&s76wR=4P+$nepd15P+P-c6OjyZE^jmPXmLP@+Isz@gxqX8+=UX2ty0&SZr*{cy!n`q-@tZVir z4&P$6t=mw#ovUrJrj<4bDQyt4?fV9*$=PY+SR72(ckB|itzbf`v~V+W(>`ijuSICV zRol9KZ=!|Ps7Qs#feb2EMT(WJWAJ4Y zJvuHrplph?EW>a>VXSxVO)c93brHWoy$KYnQ`?S^wjCkcb|0ZGv@2(08n%vAshg@!fGAX+pPNL2eS0` z@r;6+^|>c~u$2L8OE%VAw$W7QNg7%3zP*@;%YbOqBm(2XFxkDOU&&@kBw4Z<>0tTp zq>?R{YiNjXo3|&n*T}HK(m9J{`GyKEdPQ8Z56$qQ3P5E-j@JNEM)OA>dKk5)1e9%# z2b5z@#9Jq)DLEFDXDE~9%aQNyqVM0+@EB5|xfSpIWIbws^EJQ+n6-ExWN1P35Lux* zOlFfunCF4%V<`I^Ww@?(v{)j_SNK_^D=-YZ0%LtCeOGXl z0D^05cwt9>e|=qkrL!;Lgb$Pmnu|#cK!B0S_1mXbEL#GlPZ6Y8zy>@g<8ccb*yTxk zt0T|e2y27z8CqlD{Z`y}wf9@?i=RBT!vUar`SS9Lam%WgmdRlrT0tgS7cJ zQu-$I(13@Xj8EV^{jLd7{Vo<(E0mB{C?Q*+Zy<{F0w(H=X2Mr+!k)$;xO5f95^(=# zJdvSLPGxCF`JGeg{oy@fPQ^Q34f{NNVU(_mR`={kbu$dBo3XaEx-U;x-^@ezk0)H=)d=0912u(FcvQ*%qkgEij;MGSTf_*%}jbU-^CAj2*S7;nFJpnz|LA za3v*debYX-Ud(}8J{ZApQ*}mjw|(HESu}6mjK<`QEg18!%g?$twf%KLrZt>5xe;4* z8f-`1xa{j@-C<4qwy}kqolU1<2=ncnalmj78 zV~$>}!7!w>zv7wN!jA1+t+DfQ*6+*S)f$%+a$sCuU4@;sWOpPlj$}gl2+q4jqX^|$ zT7L2D(u#`GOG2K{fUnENZ?m^(cq1xXL#dgNQZu2H$V!Uag6I^t4{AnnT`Xj&o>it? zChc7~`N3T{0%mp>&Kjf*qRZ?q9H)zLVDu|Lq0^2YqN1RN7K&4iVPSn_M*vZA3|&AnDKz3x86`B z)~?3pdpo%TXL_>{Rp$4aK-)2Yk&_if5H1O^ACxuCt~ko`s3YK){y(l zs&V|iHnZW21(IwaG+mU`+Gu=8;(dV1?SACqlBG!yacgt0g6d_0H8K%p7D+apPp zbMV0Jyhol5U#wHOOz*Xs2EVLsI0o@H`r>X5VH;})CZrvhklt&fxDOGJ;&`u(;&`u( z;&`u(;z&7)lkGANj?Ib=t+~Nw9CS6BxxpsXcN*)e8_{>N*mquT+ub#HqAVAQX#XG} z?H;^TxoP(Z-&n)hW`S5yjlZ$xhxpEVYHoaq-dMvhBysZfnJpx7HJ;qE!+ZWP6MMeY zrR#CX(P#0%?d--HR-V!wA*DM)dSi{^IN?{E&=c8{(o_7g=pA*%*;az*!h%*(mN^zs z{H$vrzA#ePMfuBF5iycsSow_gycSmeP8N@f5Tz%kpNXhL<^owFtuI1aUxYH8_u!_$ zMAgvwNP)v)-NcWkF3g8?sKXMv6fY9QMddqcwq{S+N?$ru;pg_l{Pm)i+&9=CaSXwu zH_a9yrz-5Tz6(X=kzWf%NK@SP_^lm_oq;^34<66m4uJle>nMvOZN)Hbt5tZ)_Qy+H zR;K#wxD{{(bhehY=~lqcBHd6!(#o?oBq41`LYXz>PF8TWPKTkK>1)!PeA()de^ILc zb)+U4hBe9c+HvWr9(q@qpPlmOw7bqQs+el!auEvW^}jLE{zqjwZ8k#M zY=msHH6Sc_Q~l$`m|LwQldx;ISVxsrR@1wj52O7;`9| zY&o0PNhm+sE68vg@L<69-J$r!Uh=-hERCogGYsS9iN8MW)Rv!8+pi->lB9z5)KjaM z&J_Y{K;818%h!K+7s;>S8lh5rQ%P|@w8I>KnUZaNmS3=sZgfe6OoH*uUO=U)Y?Ud}g$py6&xxO;5ZgL^D zt?MV}3X1_sSPaL?fWkJ9j!>m!tqEn=B235-Dac}QJ_G!7Vr<^sG= z5vUYjv_+GKn+=`J*?8x~4nzy_g$Xq$o<-*|3`2ThtgX9wliN}y*cdw4^eABJ4S4eH zgMV;Ec)T&)zlqk=x-s32cg@aq?>?Z`nRfS}v{SHCTOo7_r4Q@0MWqmQisBHo$nQZ=2(F z-I!sACA7#&8yPu=Ahn~WR@yEEPK`b;2J~Gh-sYH#04W`<0;CpxZUOYF%$*+qbg9Jh zEkLRX_c$P>w-*6@LB77uuLAL2F^>kh38Qz+b`o=xo#hIQT(Jz7!o5UnGK&29GBfUC z?g892mRi|eSR2hzYjb8Gk83CH_Nf({rYu`7otBNzfM*~ccHF>4G~Ap2>Gg2m;)~bA zJu{H}%~h~f7>}!#EN_ijNK&FQ2SUmm2&ug{Qmfi~Bc%4;NXu&PjgZ=VBlWAjH$uYo z)7VgG{veiRAg{~Z0t?EdXee*cZ0zeeSGE8AKjC*A1Igd(PEoy%cEeyNE~GS&1JoMS zV!R~?j%~`ZCIM28bv_{FSaSj0CSh4g%CT+(bcgV%9{|#@8vs2mxXpmnCgmRh)d`N| zdy~XM`APX%7V`Qee&N&sAmwa_0lHEAQI+}zfp~ANcXnzDpiXj=ac9FtulReMcopZ) z&P5%Uh`-hc2Tsl`zqrLmqdM*%XmbBR3lD8g-BWKzf=!U~%wU&XnjRPM zu)QplGDiX8XqjjFS}0{s1jMm4&y288%8UoZaX8ORv`{mL19j+Tf$u~R_i&(FvQeYv zl`gI0-H z;swPLog`(M{(usO`iDuwNn55B3* zN-L|TmzP$|o!`s?23u#R(;KQFkf6Dsp^C9yza(kstc8%yS_s+ork4>&*DwZx&esjW z&(InMFH1cbm!_qj@PEU5PYDAw*9j!_%LGDe4&33; zy^bY-lzw@`gh#)nfZ}&+FUA)}*W9Fid4y&ehBV7qM|RL`+h`VNSf_(*%amrPl~-0T z)>G_kl?FTocu0nU^C;Ihof(~&dvr z)bNVXE>1GE^yb#*kd^ppCYSx*lF1! z@yrO{xe{$nk$5hiy~?x`I7G(sYH;#o*X`iT$oK|ou>nsnJOO_pw;_Mwi4gxZuE$T< z-BccB*Hw9xkXm+nR&ccJL?~q%0Wn0LdCx*P;GQ%_!;ZF4V8!WCByG0w#lc8THzBxr z0k78B>0>TbczjWy%!J3x%$+w1b1FvePQgBblK3t*ut9uiDv_Zi25Bo-` z#2b)U-AWULlqLu@C*Xd7W>Eo`%Mj~E;ioI$mNafC&gUoyftDM~^}%t2MX%=9Je}Vk?t7j(V%Hi5ETzK4OS(zuATvFp31JRXMQ;2 z<9~*$TSKUJO(EXafF3hd&)+--gq+H>O`u!}fzRRVoehTGV5;~G7II8pDxKIp3t!*E zQ)sTmn`2FmobROoo@2g_cM4$(4RiOT;JP7t9RaiPMa8o$SBc~!omyR9UETsSvQ2DuTMMuA-83SL_U)Js#M;{ugi@j^u#e!@ zB054?d_)2afyGA)rOXciY1l_B1ffuRi7tzr`^=*Vuc9Hzd=s8RNU4xi5mOFeW7Y`{ z9YcD~&ej!~7ZnW)1QOA3E22=w&C zpPlqeZ%ds5xytsy&Rz5&lMcmlG+4}X=e3E8oJl=Tx*)=#K8*3Uf^ zZQ)085^ddCh(BmyoY`z-3wK-n2=MdQ<0W+}hdVdHzt8FU!&Hr|TP;{wpqUTf%I6mr zfW_DI3wXMoeXCm|KcCL7UBh%q4gAj_bpq9{ZoqGk#ZPXmTf^VD11!Sgk$ntHyaBhd zZXd~<_>kdh+l%;$pE#7d=y{w%XiTPR>zRz=uhVLdLqO}amjMhBPA2K2msFPsf5s^{Ih)564h$uff zA~OG>>XHhqUGpyRUUjYJkJ^$gHJ5EM(DC{&BptMdlo2X?)`ADEY;3M+$bzk0R?Fng zCr!++>`SmX8@4u3;=!-}GDC$VgOz6f3ZPzM9B}ff>Hy{nW7LbO043LIRCSbx!a*zvX zus~e^souv7KpNjS0V#Le1n5bmm}7nmNcr5c2Pwd=wF()A}T}=tz1?Dq&?`Qsj_W^Q4z` zWBzm5g3uCqHs#^0 zR5d3*N+1ZOtwy@mWVl(~P|=mc77SF3%|2;dZgt_pdGqO0UgAac z-7%i2JqZkGI9#uyKz1M^ctc>#%4}18k&b^g+p<*fs7oZD;t03{gB))$mEn&Unaaer zUhuVIFTQS#NCqXjQOomoj=V8T=hzxXvIp^J`!Y!|yGerisB=k>s^gL%XUg^U#J4m- zhVc@N48_zSX)+X_?Kh(iaGaAUL@BczUkjy@b-?5ZJ7swNtpxT8%E;s?h-q=J%}$XMstJPjqXU|4sOeq zx6{}*W^Crycg;M{tZ_3G9oqgwnZm%fFfx9yZaIFi_Ve0v{IJ^H@d``>kz$kK!(-+o z8D-`qQ)T9aQs(Cfc9!5?u~5paLdF>)&s=Sxl-UAE!@g@FZ;FmH&fTu&T)gJ%oCg0J z$EmjAmvQFo2jZtvb`hYNh&sm{2}tMcrHdCYn_F77VA)bR3sN+?XkgJ%M-}l{_c6y7 zjUJ^x=a-k36&*gRsH$|qVxPzEY?{xK=`{abfil|x@@)ZKEGBPB)L&z;h=6}z`LS04l@AqGOS#adqcs@F{T;^5@E=!`uom@o`y>{IdNww5oRyvh^Jh1Ug?3_xlf?W<5t>8l< z`^yZ&3TCXgrmtYf=wHUmaeLF9mLo^DWYf;S%qZ?w&&bsB4MY}9EoHa%4x}Hy z#!GSK8GJ32v)%`woP~yG@pQtt6p#u`x4@5gndc-x@dDEdd|~pgi>`P6HY@%d+?dv1 zTWooE#~Hfv%F3}z%O+GTt6n~-tTQwDp-EU90`7K(ba#Yuzebe`;=T87y*qF$%5_ zb;A_mR?$)N^%_7b+yBvr9z?C_!qnb(drNjQyu|i_Ey?fjzoBD^ZQ0VLu$YPsk_i>1 z%jb7UCG(e6R5e}fOCy2rxl&2%t^xY7w`dX7iQnlpKtDvtx$|%@!LGRmhzv*oq_hC&C=a-3ofXg9CMNAS}x4j+2?YY+4y3 zSB@On;@dTS<`ZkQ-cvVVw^U9*NI3zaj5tANo5IB+2L+sf>!9t!3I5d#CwQrY6LfHb zPb4R3$&SB2(adDWpB+D_e;*Oita=lGllau&zdtt^q2KIKzjQwZ0h5Z@iFQkyi zD$-^kq|HFcHUsydcXGxN7fl6rAv z%bJoE-+<>BJdj--=k=&2P08BPrX-|INl2P9&B*|cYr9e#VV}I_v=P)Q%Gt=nWRx*p z8-aFR+D98Z?k2|4V;J-CHq0EKugmx9^)4CJ7 zR%D1`)TBb(2~~(Yq36lhxSh}gQEMty?tMF!5ekx*fjPJoeS%9lqZo_tgFC& zPT`dL$$yzzHzOBjHS{D;tz5107hJ8<2Un~V$Q3IOBiMXA;Umd48$aG&?gblBvZdnq zn#O{Meu#!dsO4(F5b>?T=-pRizLH z^SYDb2I48LWPZ+CI=*`O;srQOTn;+U>t2X2mM7AZ#uoI|YM|7ZJM|^ldl@{`bG;Q! z_7!D!gp}P8O5uVR?N51Tn1xbi93b|#JaejrQf4Y3_Rl;+YdC~5Tn(j(CuNZ_TOTm~ z(+_!80Vvo49fs(&OSM%Q;`K;Zb(JBucXZXgtgE(oli!y=n%(3lxoPhpq`iYsJ5u?i9gJECYGAs@sm#=VC#CSL)-np$6LR3{Yr$k-L32QJ7{|^qwN-K$@+ZT6JSVFO2CAa zfC*(rz%+J}d(y=0iX+7CiGcghe+snObb3Y~CRsvzC^1(flLGZ>rgry95Qwb&^))lg4>ZB!zzr2x$TsPrCl)j5jJZ3~T1sR4DkC}MRO5Y!3d)Hr+ zojbp@0u%a-#?m50>`Aj{A^};7Y<4VV!L^u#w4n%P+)%sm{_2bTM%wlFSI=x=^XNd( zviqwicrE13H=_4fv%uOogtT!8*~WPTt?lf%4#m&Vst2qF=bGxo_S4Zvt^|mQz={*G z+QFNij$^+G*%J1Ri{s0N;#@=qBW^o*U#bGdLg~`Yn6R@Xku9qW>7kMmAtfb3nURtV zurTyH12%-S>n0b}PJ|_447!E5ys&<9E*J9H`Qyga0y7>TmDoN5NQsTtENcgil3Xe9 zB)R4m=oUvvj$zn&Psejm2g!j{+He7>PjaoKIFcYogLyCnJ9|<2C1^=q-s0Wsvt>EV zBT7<%5+xxeNYnZs`-YL38K94)(m-DX_Br5f;?M;&|A4HCcFQ ztjYo6TgX(rWs{Tfl}1|&%~^P>73qrrJ&7mBT#2_5JXg!(3BC?^ChCq>QEMifU3-$Q z{?I_%NG&!>@}E&(q4^G2rx*y!ATR*^rdz70M$g_{GU(X65s@$0%ER$2!c*K%EXo)8 zcir`CzIu!gG^5zSq+T5v5~?LvFKpIt oW58)qzmT^vJ?2OmO>I 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 literal 0 HcmV?d00001 diff --git a/Multiplayer/raknet/RakNetStatistics.h b/Multiplayer/raknet/RakNetStatistics.h new file mode 100644 index 00000000..f521e16d --- /dev/null +++ b/Multiplayer/raknet/RakNetStatistics.h @@ -0,0 +1,172 @@ +/// \file +/// \brief A structure that holds all statistical data returned by RakNet. +/// +/// This file is part of RakNet Copyright 2003 Kevin Jenkins. +/// +/// Usage of RakNet is subject to the appropriate license agreement. +/// Creative Commons Licensees are subject to the +/// license found at +/// http://creativecommons.org/licenses/by-nc/2.5/ +/// Single application licensees are subject to the license found at +/// http://www.rakkarsoft.com/SingleApplicationLicense.html +/// Custom license users are subject to the terms therein. +/// GPL license users are subject to the GNU General Public +/// License as published by the Free +/// Software Foundation; either version 2 of the License, or (at your +/// option) any later version. + + +#ifndef __RAK_NET_STATISTICS_H +#define __RAK_NET_STATISTICS_H + +#include "PacketPriority.h" +#include "Export.h" +#include "RakNetTypes.h" + +/// \brief Network Statisics Usage +/// +/// Store Statistics information related to network usage +struct RAK_DLL_EXPORT RakNetStatistics +{ + /// Number of Messages in the send Buffer (high, medium, low priority) + unsigned messageSendBuffer[ NUMBER_OF_PRIORITIES ]; + /// Number of messages sent (high, medium, low priority) + unsigned messagesSent[ NUMBER_OF_PRIORITIES ]; + /// Number of data bits used for user messages + unsigned messageDataBitsSent[ NUMBER_OF_PRIORITIES ]; + /// Number of total bits used for user messages, including headers + unsigned messageTotalBitsSent[ NUMBER_OF_PRIORITIES ]; + + /// Number of packets sent containing only acknowledgements + unsigned packetsContainingOnlyAcknowlegements; + /// Number of acknowledgements sent + unsigned acknowlegementsSent; + /// Number of acknowledgements waiting to be sent + unsigned acknowlegementsPending; + /// Number of acknowledgements bits sent + unsigned acknowlegementBitsSent; + + /// Number of packets containing only acknowledgements and resends + unsigned packetsContainingOnlyAcknowlegementsAndResends; + + /// Number of messages resent + unsigned messageResends; + /// Number of bits resent of actual data + unsigned messageDataBitsResent; + /// Total number of bits resent, including headers + unsigned messagesTotalBitsResent; + /// Number of messages waiting for ack (// TODO - rename this) + unsigned messagesOnResendQueue; + + /// Number of messages not split for sending + unsigned numberOfUnsplitMessages; + /// Number of messages split for sending + unsigned numberOfSplitMessages; + /// Total number of splits done for sending + unsigned totalSplits; + + /// Total packets sent + unsigned packetsSent; + + /// Number of bits added by encryption + unsigned encryptionBitsSent; + /// total bits sent + unsigned totalBitsSent; + + /// Number of sequenced messages arrived out of order + unsigned sequencedMessagesOutOfOrder; + /// Number of sequenced messages arrived in order + unsigned sequencedMessagesInOrder; + + /// Number of ordered messages arrived out of order + unsigned orderedMessagesOutOfOrder; + /// Number of ordered messages arrived in order + unsigned orderedMessagesInOrder; + + /// Packets with a good CRC received + unsigned packetsReceived; + /// Packets with a bad CRC received + unsigned packetsWithBadCRCReceived; + /// Bits with a good CRC received + unsigned bitsReceived; + /// Bits with a bad CRC received + unsigned bitsWithBadCRCReceived; + /// Number of acknowledgement messages received for packets we are resending + unsigned acknowlegementsReceived; + /// Number of acknowledgement messages received for packets we are not resending + unsigned duplicateAcknowlegementsReceived; + /// Number of data messages (anything other than an ack) received that are valid and not duplicate + unsigned messagesReceived; + /// Number of data messages (anything other than an ack) received that are invalid + unsigned invalidMessagesReceived; + /// Number of data messages (anything other than an ack) received that are duplicate + unsigned duplicateMessagesReceived; + /// Number of messages waiting for reassembly + unsigned messagesWaitingForReassembly; + /// Number of messages in reliability output queue + unsigned internalOutputQueueSize; + /// Current bits per second + double bitsPerSecond; + /// connection start time + RakNetTime connectionStartTime; + // If true, not all the data can go out in one frame, and RakNet is sending continuously + // RakNet will try to increase the bandwidth, so this condition may be temporary and only last a second. However, it if + // stays on most of the time, you are at the maximum bandwidth and should slow down your sends, because other data is now waiting. + bool bandwidthExceeded; + + RakNetStatistics operator +=(const RakNetStatistics& other) + { + unsigned i; + for (i=0; i < NUMBER_OF_PRIORITIES; i++) + { + messageSendBuffer[i]+=other.messageSendBuffer[i]; + messagesSent[i]+=other.messagesSent[i]; + messageDataBitsSent[i]+=other.messageDataBitsSent[i]; + messageTotalBitsSent[i]+=other.messageTotalBitsSent[i]; + } + + packetsContainingOnlyAcknowlegements+=other.packetsContainingOnlyAcknowlegements; + acknowlegementsSent+=other.packetsContainingOnlyAcknowlegements; + acknowlegementsPending+=other.acknowlegementsPending; + acknowlegementBitsSent+=other.acknowlegementBitsSent; + packetsContainingOnlyAcknowlegementsAndResends+=other.packetsContainingOnlyAcknowlegementsAndResends; + messageResends+=other.messageResends; + messageDataBitsResent+=other.messageDataBitsResent; + messagesTotalBitsResent+=other.messagesTotalBitsResent; + messagesOnResendQueue+=other.messagesOnResendQueue; + numberOfUnsplitMessages+=other.numberOfUnsplitMessages; + numberOfSplitMessages+=other.numberOfSplitMessages; + totalSplits+=other.totalSplits; + packetsSent+=other.packetsSent; + encryptionBitsSent+=other.encryptionBitsSent; + totalBitsSent+=other.totalBitsSent; + sequencedMessagesOutOfOrder+=other.sequencedMessagesOutOfOrder; + sequencedMessagesInOrder+=other.sequencedMessagesInOrder; + orderedMessagesOutOfOrder+=other.orderedMessagesOutOfOrder; + orderedMessagesInOrder+=other.orderedMessagesInOrder; + packetsReceived+=other.packetsReceived; + packetsWithBadCRCReceived+=other.packetsWithBadCRCReceived; + bitsReceived+=other.bitsReceived; + bitsWithBadCRCReceived+=other.bitsWithBadCRCReceived; + acknowlegementsReceived+=other.acknowlegementsReceived; + duplicateAcknowlegementsReceived+=other.duplicateAcknowlegementsReceived; + messagesReceived+=other.messagesReceived; + invalidMessagesReceived+=other.invalidMessagesReceived; + duplicateMessagesReceived+=other.duplicateMessagesReceived; + messagesWaitingForReassembly+=other.messagesWaitingForReassembly; + internalOutputQueueSize+=other.internalOutputQueueSize; + + return *this; + } +}; + +/// Verbosity level currently supports 0 (low), 1 (medium), 2 (high) +/// \param[in] s The Statistical information to format out +/// \param[in] buffer The buffer containing a formated report +/// \param[in] verbosityLevel +/// 0 low +/// 1 medium +/// 2 high +void RAK_DLL_EXPORT StatisticsToString( RakNetStatistics *s, char *buffer, int verbosityLevel ); + +#endif diff --git a/Multiplayer/raknet/RakNetTypes.h b/Multiplayer/raknet/RakNetTypes.h new file mode 100644 index 00000000..2d98a917 --- /dev/null +++ b/Multiplayer/raknet/RakNetTypes.h @@ -0,0 +1,273 @@ +/// \file +/// \brief Types used by RakNet, most of which involve user code. +/// +/// This file is part of RakNet Copyright 2003 Kevin Jenkins. +/// +/// Usage of RakNet is subject to the appropriate license agreement. +/// Creative Commons Licensees are subject to the +/// license found at +/// http://creativecommons.org/licenses/by-nc/2.5/ +/// Single application licensees are subject to the license found at +/// http://www.rakkarsoft.com/SingleApplicationLicense.html +/// Custom license users are subject to the terms therein. +/// GPL license users are subject to the GNU General Public +/// License as published by the Free +/// Software Foundation; either version 2 of the License, or (at your +/// option) any later version. + +#ifndef __NETWORK_TYPES_H +#define __NETWORK_TYPES_H + +#include "RakNetDefines.h" +#include "Export.h" + +/// Forward declaration +namespace RakNet +{ + class BitStream; +}; + +/// Given a number of bits, return how many bytes are needed to represent that. +#define BITS_TO_BYTES(x) (((x)+7)>>3) +#define BYTES_TO_BITS(x) ((x)<<3) + +/// \sa NetworkIDObject.h +typedef unsigned char UniqueIDType; +typedef unsigned short SystemIndex; +typedef unsigned char RPCIndex; +const int MAX_RPC_MAP_SIZE=((RPCIndex)-1)-1; +const int UNDEFINED_RPC_INDEX=((RPCIndex)-1); + +/// First byte of a network message +typedef unsigned char MessageID; + +// Define __GET_TIME_64BIT if you want to use large types for GetTime (takes more bandwidth when you transmit time though!) +// You would want to do this if your system is going to run long enough to overflow the millisecond counter (over a month) +#ifdef __GET_TIME_64BIT +typedef long long RakNetTime; +typedef long long RakNetTimeNS; +#else +typedef unsigned int RakNetTime; +typedef long long RakNetTimeNS; +#endif + +/// Describes the local socket to use for RakPeer::Startup +struct RAK_DLL_EXPORT SocketDescriptor +{ + SocketDescriptor(); + SocketDescriptor(unsigned short _port, const char *_hostAddress); + + /// The local port to bind to. Pass 0 to have the OS autoassign a port. + unsigned short port; + + /// The local network card address to bind to, such as "127.0.0.1". Pass an empty string to use INADDR_ANY. + char hostAddress[32]; +}; + +/// \brief Unique identifier for a system. +/// Corresponds to a network address +struct RAK_DLL_EXPORT SystemAddress +{ + ///The peer address from inet_addr. + unsigned int binaryAddress; + ///The port number + unsigned short port; + + // Return the systemAddress as a string in the format : + // Note - returns a static string. Not thread-safe or safe for multiple calls per line. + char *ToString(bool writePort=true) const; + + // Sets the binary address part from a string. Doesn't set the port + void SetBinaryAddress(const char *str); + + SystemAddress& operator = ( const SystemAddress& input ) + { + binaryAddress = input.binaryAddress; + port = input.port; + return *this; + } + + bool operator==( const SystemAddress& right ) const; + bool operator!=( const SystemAddress& right ) const; + bool operator > ( const SystemAddress& right ) const; + bool operator < ( const SystemAddress& right ) const; +}; + +struct RAK_DLL_EXPORT NetworkID +{ + // Set this to true to use peer to peer mode for NetworkIDs. + // Obviously the value of this must match on all systems. + // True, and this will write the systemAddress portion with network sends. Takes more bandwidth, but NetworkIDs can be locally generated + // False, and only localSystemAddress is used. + static bool peerToPeerMode; + + // In peer to peer, we use both systemAddress and localSystemAddress + // In client / server, we only use localSystemAddress + SystemAddress systemAddress; + unsigned short localSystemAddress; + + NetworkID& operator = ( const NetworkID& input ); + + static bool IsPeerToPeerMode(void); + static void SetPeerToPeerMode(bool isPeerToPeer); + bool operator==( const NetworkID& right ) const; + bool operator!=( const NetworkID& right ) const; + bool operator > ( const NetworkID& right ) const; + bool operator < ( const NetworkID& right ) const; +}; + +/// Size of SystemAddress data +#define SystemAddress_Size 6 + +/// This represents a user message from another system. +struct Packet +{ + /// Server only - this is the index into the player array that this systemAddress maps to + SystemIndex systemIndex; + + /// The system that send this packet. + SystemAddress systemAddress; + + /// The length of the data in bytes + /// \deprecated You should use bitSize. + unsigned int length; + + /// The length of the data in bits + unsigned int bitSize; + + /// The data from the sender + unsigned char* data; + + /// @internal + /// Indicates whether to delete the data, or to simply delete the packet. + bool deleteData; +}; + +class RakPeerInterface; + +/// All RPC functions have the same parameter list - this structure. +struct RPCParameters +{ + /// The data from the remote system + unsigned char *input; + + /// How many bits long \a input is + unsigned int numberOfBitsOfData; + + /// Which system called this RPC + SystemAddress sender; + + /// Which instance of RakPeer (or a derived RakPeer or RakPeer) got this call + RakPeerInterface *recipient; + + RakNetTime remoteTimestamp; + + /// The name of the function that was called. + char *functionName; + + /// You can return values from RPC calls by writing them to this BitStream. + /// This is only sent back if the RPC call originally passed a BitStream to receive the reply. + /// If you do so and your send is reliable, it will block until you get a reply or you get disconnected from the system you are sending to, whichever is first. + /// If your send is not reliable, it will block for triple the ping time, or until you are disconnected, or you get a reply, whichever is first. + RakNet::BitStream *replyToSender; +}; + +/// Index of an unassigned player +const SystemIndex UNASSIGNED_PLAYER_INDEX = 65535; + +/// Index of an invalid SystemAddress +const SystemAddress UNASSIGNED_SYSTEM_ADDRESS = +{ + 0xFFFFFFFF, 0xFFFF +}; + +/// Unassigned object ID +const NetworkID UNASSIGNED_NETWORK_ID = +{ + {0xFFFFFFFF, 0xFFFF}, 65535 +}; + +const int PING_TIMES_ARRAY_SIZE = 5; + +/// \brief RPC Function Implementation +/// +/// The Remote Procedure Call Subsystem provide the RPC paradigm to +/// RakNet user. It consists in providing remote function call over the +/// network. A call to a remote function require you to prepare the +/// data for each parameter (using BitStream) for example. +/// +/// Use the following C function prototype for your callbacks +/// @code +/// void functionName(RPCParameters *rpcParms); +/// @endcode +/// If you pass input data, you can parse the input data in two ways. +/// 1. +/// Cast input to a struct (such as if you sent a struct) +/// i.e. MyStruct *s = (MyStruct*) input; +/// Make sure that the sizeof(MyStruct) is equal to the number of bytes passed! +/// 2. +/// Create a BitStream instance with input as data and the number of bytes +/// i.e. BitStream myBitStream(input, (numberOfBitsOfData-1)/8+1) +/// (numberOfBitsOfData-1)/8+1 is how convert from bits to bytes +/// Full example: +/// @code +/// void MyFunc(RPCParameters *rpcParms) {} +/// RakPeer *rakClient; +/// REGISTER_AS_REMOTE_PROCEDURE_CALL(rakClient, MyFunc); +/// This would allow MyFunc to be called from the server using (for example) +/// rakServer->RPC("MyFunc", 0, clientID, false); +/// @endcode + + +/// \def REGISTER_STATIC_RPC +/// \ingroup RAKNET_RPC +/// Register a C function as a Remote procedure. +/// \param[in] networkObject Your instance of RakPeer, RakPeer, or RakPeer +/// \param[in] functionName The name of the C function to call +/// \attention 12/01/05 REGISTER_AS_REMOTE_PROCEDURE_CALL renamed to REGISTER_STATIC_RPC. Delete the old name sometime in the future +//#pragma deprecated(REGISTER_AS_REMOTE_PROCEDURE_CALL) +//#define REGISTER_AS_REMOTE_PROCEDURE_CALL(networkObject, functionName) REGISTER_STATIC_RPC(networkObject, functionName) +#define REGISTER_STATIC_RPC(networkObject, functionName) (networkObject)->RegisterAsRemoteProcedureCall((#functionName),(functionName)) + +/// \def CLASS_MEMBER_ID +/// \ingroup RAKNET_RPC +/// \brief Concatenate two strings + +/// \def REGISTER_CLASS_MEMBER_RPC +/// \ingroup RAKNET_RPC +/// \brief Register a member function of an instantiated object as a Remote procedure call. +/// RPC member Functions MUST be marked __cdecl! +/// \sa ObjectMemberRPC.cpp +/// \b CLASS_MEMBER_ID is a utility macro to generate a unique signature for a class and function pair and can be used for the Raknet functions RegisterClassMemberRPC(...) and RPC(...) +/// \b REGISTER_CLASS_MEMBER_RPC is a utility macro to more easily call RegisterClassMemberRPC +/// \param[in] networkObject Your instance of RakPeer, RakPeer, or RakPeer +/// \param[in] className The class containing the function +/// \param[in] functionName The name of the function (not in quotes, just the name) +#define CLASS_MEMBER_ID(className, functionName) #className "_" #functionName +#define REGISTER_CLASS_MEMBER_RPC(networkObject, className, functionName) {union {void (__cdecl className::*cFunc)( RPCParameters *rpcParms ); void* voidFunc;}; cFunc=&className::functionName; networkObject->RegisterClassMemberRPC(CLASS_MEMBER_ID(className, functionName),voidFunc);} + +/// \def UNREGISTER_AS_REMOTE_PROCEDURE_CALL +/// \depreciated +/// \brief Only calls UNREGISTER_STATIC_RPC + +/// \def UNREGISTER_STATIC_RPC +/// \ingroup RAKNET_RPC +/// Unregisters a remote procedure call +/// RPC member Functions MUST be marked __cdecl! See the ObjectMemberRPC example. +/// \param[in] networkObject The object that manages the function +/// \param[in] functionName The function name +// 12/01/05 UNREGISTER_AS_REMOTE_PROCEDURE_CALL Renamed to UNREGISTER_STATIC_RPC. Delete the old name sometime in the future +//#pragma deprecated(UNREGISTER_AS_REMOTE_PROCEDURE_CALL) +//#define UNREGISTER_AS_REMOTE_PROCEDURE_CALL(networkObject,functionName) UNREGISTER_STATIC_RPC(networkObject,functionName) +#define UNREGISTER_STATIC_RPC(networkObject,functionName) (networkObject)->UnregisterAsRemoteProcedureCall((#functionName)) + +/// \def UNREGISTER_CLASS_INST_RPC +/// \ingroup RAKNET_RPC +/// \brief Unregisters a member function of an instantiated object as a Remote procedure call. +/// \param[in] networkObject The object that manages the function +/// \param[in] className The className that was originally passed to REGISTER_AS_REMOTE_PROCEDURE_CALL +/// \param[in] functionName The function name +#define UNREGISTER_CLASS_MEMBER_RPC(networkObject, className, functionName) (networkObject)->UnregisterAsRemoteProcedureCall((#className "_" #functionName)) + +#endif + diff --git a/Multiplayer/raknet/RakNetworkFactory.h b/Multiplayer/raknet/RakNetworkFactory.h new file mode 100644 index 00000000..5858ec81 --- /dev/null +++ b/Multiplayer/raknet/RakNetworkFactory.h @@ -0,0 +1,71 @@ +/// \file +/// \brief Factory class for RakNet objects +/// +/// This file is part of RakNet Copyright 2003 Kevin Jenkins. +/// +/// Usage of RakNet is subject to the appropriate license agreement. +/// Creative Commons Licensees are subject to the +/// license found at +/// http://creativecommons.org/licenses/by-nc/2.5/ +/// Single application licensees are subject to the license found at +/// http://www.rakkarsoft.com/SingleApplicationLicense.html +/// Custom license users are subject to the terms therein. +/// GPL license users are subject to the GNU General Public +/// License as published by the Free +/// Software Foundation; either version 2 of the License, or (at your +/// option) any later version. + +#ifndef __RAK_NETWORK_FACTORY_H +#define __RAK_NETWORK_FACTORY_H + +#include "Export.h" + +class RakPeerInterface; +class ConsoleServer; +class ReplicaManager; +class LogCommandParser; +class PacketLogger; +class RakNetCommandParser; +class RakNetTransport; +class TelnetTransport; +class PacketConsoleLogger; +class PacketFileLogger; +class Router; +class ConnectionGraph; + +class RAK_DLL_EXPORT RakNetworkFactory +{ +public: + // For DLL's, these are user classes that you might want to new and delete. + // You can't instantiate exported classes directly in your program. The instantiation + // has to take place inside the DLL. So these functions will do the news and deletes for you. + // if you're using the source or static library you don't need these functions, but can use them if you want. + static RakPeerInterface* GetRakPeerInterface( void ); + static ConsoleServer* GetConsoleServer( void ); + static ReplicaManager* GetReplicaManager( void ); + static LogCommandParser* GetLogCommandParser( void ); + static PacketLogger* GetPacketLogger( void ); + static RakNetCommandParser* GetRakNetCommandParser( void ); + static RakNetTransport* GetRakNetTransport( void ); + static TelnetTransport* GetTelnetTransport( void ); + static PacketConsoleLogger* GetPacketConsoleLogger( void ); + static PacketFileLogger* GetPacketFileLogger( void ); + static Router* GetRouter( void ); + static ConnectionGraph* GetConnectionGraph( void ); + + // To delete the object returned by the Get functions above. + static void DestroyRakPeerInterface( RakPeerInterface* i ); + static void DestroyConsoleServer( ConsoleServer* i); + static void DestroyReplicaManager( ReplicaManager* i); + static void DestroyLogCommandParser( LogCommandParser* i); + static void DestroyPacketLogger( PacketLogger* i); + static void DestroyRakNetCommandParser( RakNetCommandParser* i ); + static void DestroyRakNetTransport( RakNetTransport* i ); + static void DestroyTelnetTransport( TelnetTransport* i ); + static void DestroyPacketConsoleLogger( PacketConsoleLogger* i ); + static void DestroyPacketFileLogger( PacketFileLogger* i ); + static void DestroyRouter( Router* i ); + static void DestroyConnectionGraph( ConnectionGraph* i ); +}; + +#endif diff --git a/Multiplayer/raknet/RakPeerInterface.h b/Multiplayer/raknet/RakPeerInterface.h new file mode 100644 index 00000000..523dcc4f --- /dev/null +++ b/Multiplayer/raknet/RakPeerInterface.h @@ -0,0 +1,488 @@ +/// \file +/// \brief An interface for RakPeer. Simply contains all user functions as pure virtuals. +/// +/// This file is part of RakNet Copyright 2003 Kevin Jenkins. +/// +/// Usage of RakNet is subject to the appropriate license agreement. +/// Creative Commons Licensees are subject to the +/// license found at +/// http://creativecommons.org/licenses/by-nc/2.5/ +/// Single application licensees are subject to the license found at +/// http://www.rakkarsoft.com/SingleApplicationLicense.html +/// Custom license users are subject to the terms therein. +/// GPL license users are subject to the GNU General Public +/// License as published by the Free +/// Software Foundation; either version 2 of the License, or (at your +/// option) any later version. + +#ifndef __RAK_PEER_INTERFACE_H +#define __RAK_PEER_INTERFACE_H + +#include "PacketPriority.h" +#include "RakNetTypes.h" +#include "Export.h" + +// Forward declarations +namespace RakNet +{ + class BitStream; +} +class PluginInterface; +struct RPCMap; +struct RakNetStatistics; +class RouterInterface; +class NetworkIDManager; + +/// The primary interface for RakNet, RakPeer contains all major functions for the library. +/// See the individual functions for what the class can do. +/// \brief The main interface for network communications +class RAK_DLL_EXPORT RakPeerInterface +{ +public: + ///Destructor + virtual ~RakPeerInterface() {} + + // --------------------------------------------------------------------------------------------Major Low Level Functions - Functions needed by most users-------------------------------------------------------------------------------------------- + /// \brief Starts the network threads, opens the listen port. + /// You must call this before calling Connect(). + /// Multiple calls while already active are ignored. To call this function again with different settings, you must first call Shutdown(). + /// \note Call SetMaximumIncomingConnections if you want to accept incoming connections + /// \param[in] maxConnections The maximum number of connections between this instance of RakPeer and another instance of RakPeer. Required so the network can preallocate and for thread safety. A pure client would set this to 1. A pure server would set it to the number of allowed clients.- A hybrid would set it to the sum of both types of connections + /// \param[in] localPort The port to listen for connections on. + /// \param[in] _threadSleepTimer How many ms to Sleep each internal update cycle (30 to give the game priority, 0 for regular (recommended) + /// \param[in] socketDescriptors An array of SocketDescriptor structures to force RakNet to listen on a particular IP address or port (or both). Each SocketDescriptor will represent one unique socket. Do not pass redundant structures. To listen on a specific port, you can pass SocketDescriptor(myPort,0); such as for a server. For a client, it is usually OK to just pass SocketDescriptor(); + /// \param[in] socketDescriptorCount The size of the \a socketDescriptors array. Pass 1 if you are not sure what to pass. + /// \return False on failure (can't create socket or thread), true on success. + virtual bool Startup( unsigned short maxConnections, int _threadSleepTimer, SocketDescriptor *socketDescriptors, unsigned socketDescriptorCount )=0; + + /// Secures connections though a combination of SHA1, AES128, SYN Cookies, and RSA to prevent connection spoofing, replay attacks, data eavesdropping, packet tampering, and MitM attacks. + /// There is a significant amount of processing and a slight amount of bandwidth overhead for this feature. + /// If you accept connections, you must call this or else secure connections will not be enabled for incoming connections. + /// If you are connecting to another system, you can call this with values for the (e and p,q) public keys before connecting to prevent MitM + /// \pre Must be called while offline + /// \param[in] pubKeyE A pointer to the public keys from the RSACrypt class. + /// \param[in] pubKeyN A pointer to the public keys from the RSACrypt class. + /// \param[in] privKeyP Public key generated from the RSACrypt class. + /// \param[in] privKeyQ Public key generated from the RSACrypt class. If the private keys are 0, then a new key will be generated when this function is called@see the Encryption sample + virtual void InitializeSecurity(const char *pubKeyE, const char *pubKeyN, const char *privKeyP, const char *privKeyQ )=0; + + /// Disables all security. + /// \note Must be called while offline + virtual void DisableSecurity( void )=0; + + /// Sets how many incoming connections are allowed. If this is less than the number of players currently connected, + /// no more players will be allowed to connect. If this is greater than the maximum number of peers allowed, + /// it will be reduced to the maximum number of peers allowed. Defaults to 0. + /// \param[in] numberAllowed Maximum number of incoming connections allowed. + virtual void SetMaximumIncomingConnections( unsigned short numberAllowed )=0; + + /// Returns the value passed to SetMaximumIncomingConnections() + /// \return the maximum number of incoming connections, which is always <= maxConnections + virtual unsigned short GetMaximumIncomingConnections( void ) const=0; + + /// Returns how many open connections there are at this time + /// \return the number of open connections + virtual unsigned short NumberOfConnections(void) const=0; + + /// Sets the password incoming connections must match in the call to Connect (defaults to none). Pass 0 to passwordData to specify no password + /// This is a way to set a low level password for all incoming connections. To selectively reject connections, implement your own scheme using CloseConnection() to remove unwanted connections + /// \param[in] passwordData A data block that incoming connections must match. This can be just a password, or can be a stream of data. Specify 0 for no password data + /// \param[in] passwordDataLength The length in bytes of passwordData + virtual void SetIncomingPassword( const char* passwordData, int passwordDataLength )=0; + + /// Gets the password passed to SetIncomingPassword + /// \param[out] passwordData Should point to a block large enough to hold the password data you passed to SetIncomingPassword() + /// \param[in,out] passwordDataLength Maximum size of the array passwordData. Modified to hold the number of bytes actually written + virtual void GetIncomingPassword( char* passwordData, int *passwordDataLength )=0; + + /// \brief Connect to the specified host (ip or domain name) and server port. + /// Calling Connect and not calling SetMaximumIncomingConnections acts as a dedicated client. + /// Calling both acts as a true peer. This is a non-blocking connection. + /// You know the connection is successful when IsConnected() returns true or Receive() gets a message with the type identifier ID_CONNECTION_ACCEPTED. + /// If the connection is not successful, such as a rejected connection or no response then neither of these things will happen. + /// \pre Requires that you first call Initialize + /// \param[in] host Either a dotted IP address or a domain name + /// \param[in] remotePort Which port to connect to on the remote machine. + /// \param[in] passwordData A data block that must match the data block on the server passed to SetIncomingPassword. This can be a string or can be a stream of data. Use 0 for no password. + /// \param[in] passwordDataLength The length in bytes of passwordData + /// \param[in] connectionSocketIndex Index into the array of socket descriptors passed to socketDescriptors in RakPeer::Startup() to send on. + /// \return True on successful initiation. False on incorrect parameters, internal error, or too many existing peers. Returning true does not mean you connected! + virtual bool Connect( const char* host, unsigned short remotePort, const char *passwordData, int passwordDataLength, unsigned connectionSocketIndex=0 )=0; + + /// \brief Connect to the specified network ID (Platform specific console function) + /// Does built-in NAt traversal + /// \param[in] passwordData A data block that must match the data block on the server passed to SetIncomingPassword. This can be a string or can be a stream of data. Use 0 for no password. + /// \param[in] passwordDataLength The length in bytes of passwordData + virtual bool Console2Connect( void *networkServiceId, const char *passwordData, int passwordDataLength )=0; + + /// \brief Stops the network threads and closes all connections. + /// \param[in] blockDuration How long, in milliseconds, you should wait for all remaining messages to go out, including ID_DISCONNECTION_NOTIFICATION. If 0, it doesn't wait at all. + /// \param[in] orderingChannel If blockDuration > 0, ID_DISCONNECTION_NOTIFICATION will be sent on this channel + /// If you set it to 0 then the disconnection notification won't be sent + virtual void Shutdown( unsigned int blockDuration, unsigned char orderingChannel=0 )=0; + + /// Returns if the network thread is running + /// \return true if the network thread is running, false otherwise + virtual bool IsActive( void ) const=0; + + /// Fills the array remoteSystems with the SystemAddress of all the systems we are connected to + /// \param[out] remoteSystems An array of SystemAddress structures to be filled with the SystemAddresss of the systems we are connected to. Pass 0 to remoteSystems to only get the number of systems we are connected to + /// \param[in, out] numberOfSystems As input, the size of remoteSystems array. As output, the number of elements put into the array + virtual bool GetConnectionList( SystemAddress *remoteSystems, unsigned short *numberOfSystems ) const=0; + + /// Sends a block of data to the specified system that you are connected to. + /// This function only works while the connected + /// \param[in] data The block of data to send + /// \param[in] length The size in bytes of the data to send + /// \param[in] priority What priority level to send on. See PacketPriority.h + /// \param[in] reliability How reliability to send this data. See PacketPriority.h + /// \param[in] orderingChannel When using ordered or sequenced messages, what channel to order these on. Messages are only ordered relative to other messages on the same stream + /// \param[in] systemAddress Who to send this packet to, or in the case of broadcasting who not to send it to. Use UNASSIGNED_SYSTEM_ADDRESS to specify none + /// \param[in] broadcast True to send this packet to all connected systems. If true, then systemAddress specifies who not to send the packet to. + /// \return False if we are not connected to the specified recipient. True otherwise + virtual bool Send( const char *data, const int length, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast )=0; + + /// Sends a block of data to the specified system that you are connected to. Same as the above version, but takes a BitStream as input. + /// \param[in] bitStream The bitstream to send + /// \param[in] priority What priority level to send on. See PacketPriority.h + /// \param[in] reliability How reliability to send this data. See PacketPriority.h + /// \param[in] orderingChannel When using ordered or sequenced messages, what channel to order these on. Messages are only ordered relative to other messages on the same stream + /// \param[in] systemAddress Who to send this packet to, or in the case of broadcasting who not to send it to. Use UNASSIGNED_SYSTEM_ADDRESS to specify none + /// \param[in] broadcast True to send this packet to all connected systems. If true, then systemAddress specifies who not to send the packet to. + /// \return False if we are not connected to the specified recipient. True otherwise + virtual bool Send( const RakNet::BitStream * bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast )=0; + + /// Gets a message from the incoming message queue. + /// Use DeallocatePacket() to deallocate the message after you are done with it. + /// User-thread functions, such as RPC calls and the plugin function PluginInterface::Update occur here. + /// \return 0 if no packets are waiting to be handled, otherwise a pointer to a packet. + /// sa RakNetTypes.h contains struct Packet + virtual Packet* Receive( void )=0; + + /// Call this to deallocate a message returned by Receive() when you are done handling it. + /// \param[in] packet The message to deallocate. + virtual void DeallocatePacket( Packet *packet )=0; + + /// Return the total number of connections we are allowed + // TODO - rename for RakNet 3.0 + virtual unsigned short GetMaximumNumberOfPeers( void ) const=0; + + // --------------------------------------------------------------------------------------------Remote Procedure Call Functions - Functions to initialize and perform RPC-------------------------------------------------------------------------------------------- + /// \ingroup RAKNET_RPC + /// Register a C or static member function as available for calling as a remote procedure call + /// \param[in] uniqueID A null-terminated unique string to identify this procedure. See RegisterClassMemberRPC() for class member functions. + /// \param[in] functionPointer(...) The name of the function to be used as a function pointer. This can be called whether active or not, and registered functions stay registered unless unregistered + virtual void RegisterAsRemoteProcedureCall( const char* uniqueID, void ( *functionPointer ) ( RPCParameters *rpcParms ) )=0; + + /// \ingroup RAKNET_RPC + /// Register a C++ member function as available for calling as a remote procedure call. + /// \param[in] uniqueID A null terminated string to identify this procedure. Recommended you use the macro REGISTER_CLASS_MEMBER_RPC to create the string. Use RegisterAsRemoteProcedureCall() for static functions. + /// \param[in] functionPointer The name of the function to be used as a function pointer. This can be called whether active or not, and registered functions stay registered unless unregistered with UnregisterAsRemoteProcedureCall + /// \sa The sample ObjectMemberRPC.cpp + virtual void RegisterClassMemberRPC( const char* uniqueID, void *functionPointer )=0; + + /// \ingroup RAKNET_RPC + /// Unregisters a C function as available for calling as a remote procedure call that was formerly registered with RegisterAsRemoteProcedureCall. Only call offline. + /// \param[in] uniqueID A string of only letters to identify this procedure. Recommended you use the macro CLASS_MEMBER_ID for class member functions. + virtual void UnregisterAsRemoteProcedureCall( const char* uniqueID )=0; + + /// \ingroup RAKNET_RPC + /// Used by Object member RPC to lookup objects given that object's ID + /// Also used by the ReplicaManager plugin + /// \param[in] An instance of NetworkIDManager to use for the lookup. + virtual void SetNetworkIDManager( NetworkIDManager *manager )=0; + + /// \return Returns the value passed to SetNetworkIDManager or 0 if never called. + virtual NetworkIDManager *GetNetworkIDManager(void) const=0; + + /// \ingroup RAKNET_RPC + /// Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall(). + /// \param[in] uniqueID A NULL terminated string identifying the function to call. Recommended you use the macro CLASS_MEMBER_ID for class member functions. + /// \param[in] data The data to send + /// \param[in] bitLength The number of bits of \a data + /// \param[in] priority What priority level to send on. See PacketPriority.h. + /// \param[in] reliability How reliability to send this data. See PacketPriority.h. + /// \param[in] orderingChannel When using ordered or sequenced message, what channel to order these on. + /// \param[in] systemAddress Who to send this message to, or in the case of broadcasting who not to send it to. Use UNASSIGNED_SYSTEM_ADDRESS to specify none + /// \param[in] broadcast True to send this packet to all connected systems. If true, then systemAddress specifies who not to send the packet to. + /// \param[in] includedTimestamp Pass a timestamp if you wish, to be adjusted in the usual fashion as per ID_TIMESTAMP. Pass 0 to not include a timestamp. + /// \param[in] networkID For static functions, pass UNASSIGNED_NETWORK_ID. For member functions, you must derive from NetworkIDObject and pass the value returned by NetworkIDObject::GetNetworkID for that object. + /// \param[in] replyFromTarget If 0, this function is non-blocking. Otherwise it will block while waiting for a reply from the target procedure, which should be remotely written to RPCParameters::replyToSender and copied to replyFromTarget. The block will return early on disconnect or if the sent packet is unreliable and more than 3X the ping has elapsed. + /// \return True on a successful packet send (this does not indicate the recipient performed the call), false on failure + virtual bool RPC( const char* uniqueID, const char *data, unsigned int bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast, RakNetTime *includedTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget )=0; + + /// \ingroup RAKNET_RPC + /// Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. + /// If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet + /// send (this does not indicate the recipient performed the call), false on failure + /// \param[in] uniqueID A NULL terminated string identifying the function to call. Recommended you use the macro CLASS_MEMBER_ID for class member functions. + /// \param[in] data The data to send + /// \param[in] bitLength The number of bits of \a data + /// \param[in] priority What priority level to send on. See PacketPriority.h. + /// \param[in] reliability How reliability to send this data. See PacketPriority.h. + /// \param[in] orderingChannel When using ordered or sequenced message, what channel to order these on. + /// \param[in] systemAddress Who to send this message to, or in the case of broadcasting who not to send it to. Use UNASSIGNED_SYSTEM_ADDRESS to specify none + /// \param[in] broadcast True to send this packet to all connected systems. If true, then systemAddress specifies who not to send the packet to. + /// \param[in] includedTimestamp Pass a timestamp if you wish, to be adjusted in the usual fashion as per ID_TIMESTAMP. Pass 0 to not include a timestamp. + /// \param[in] networkID For static functions, pass UNASSIGNED_NETWORK_ID. For member functions, you must derive from NetworkIDObject and pass the value returned by NetworkIDObject::GetNetworkID for that object. + /// \param[in] replyFromTarget If 0, this function is non-blocking. Otherwise it will block while waiting for a reply from the target procedure, which should be remotely written to RPCParameters::replyToSender and copied to replyFromTarget. The block will return early on disconnect or if the sent packet is unreliable and more than 3X the ping has elapsed. + /// \return True on a successful packet send (this does not indicate the recipient performed the call), false on failure + virtual bool RPC( const char* uniqueID, const RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast, RakNetTime *includedTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget )=0; + + // -------------------------------------------------------------------------------------------- Connection Management Functions-------------------------------------------------------------------------------------------- + /// Close the connection to another host (if we initiated the connection it will disconnect, if they did it will kick them out). + /// \param[in] target Which system to close the connection to. + /// \param[in] sendDisconnectionNotification True to send ID_DISCONNECTION_NOTIFICATION to the recipient. False to close it silently. + /// \param[in] channel Which ordering channel to send the disconnection notification on, if any + virtual void CloseConnection( const SystemAddress target, bool sendDisconnectionNotification, unsigned char orderingChannel=0 )=0; + + /// Returns if a particular systemAddress is connected to us + /// \param[in] systemAddress The SystemAddress we are referring to + /// \return True if this system is connected and active, false otherwise. + virtual bool IsConnected(const SystemAddress systemAddress)=0; + + /// Given a systemAddress, returns an index from 0 to the maximum number of players allowed - 1. + /// \param[in] systemAddress The SystemAddress we are referring to + /// \return The index of this SystemAddress or -1 on system not found. + virtual int GetIndexFromSystemAddress( const SystemAddress systemAddress )=0; + + /// This function is only useful for looping through all systems + /// Given an index, will return a SystemAddress. + /// \param[in] index Index should range between 0 and the maximum number of players allowed - 1. + /// \return The SystemAddress + virtual SystemAddress GetSystemAddressFromIndex( int index )=0; + + /// Bans an IP from connecting. Banned IPs persist between connections but are not saved on shutdown nor loaded on startup. + /// param[in] IP Dotted IP address. Can use * as a wildcard, such as 128.0.0.* will ban all IP addresses starting with 128.0.0 + /// \param[in] milliseconds how many ms for a temporary ban. Use 0 for a permanent ban + virtual void AddToBanList( const char *IP, RakNetTime milliseconds=0 )=0; + + /// Allows a previously banned IP to connect. + /// param[in] Dotted IP address. Can use * as a wildcard, such as 128.0.0.* will banAll IP addresses starting with 128.0.0 + virtual void RemoveFromBanList( const char *IP )=0; + + /// Allows all previously banned IPs to connect. + virtual void ClearBanList( void )=0; + + /// Returns true or false indicating if a particular IP is banned. + /// \param[in] IP - Dotted IP address. + /// \return true if IP matches any IPs in the ban list, accounting for any wildcards. False otherwise. + virtual bool IsBanned( const char *IP )=0; + + // --------------------------------------------------------------------------------------------Pinging Functions - Functions dealing with the automatic ping mechanism-------------------------------------------------------------------------------------------- + /// Send a ping to the specified connected system. + /// \pre The sender and recipient must already be started via a successful call to Startup() + /// \param[in] target Which system to ping + virtual void Ping( const SystemAddress target )=0; + + /// Send a ping to the specified unconnected system. The remote system, if it is Initialized, will respond with ID_PONG followed by sizeof(RakNetTime) containing the system time the ping was sent.(Default is 4 bytes - See __GET_TIME_64BIT in RakNetTypes.h + /// \param[in] host Either a dotted IP address or a domain name. Can be 255.255.255.255 for LAN broadcast. + /// \param[in] remotePort Which port to connect to on the remote machine. + /// \param[in] onlyReplyOnAcceptingConnections Only request a reply if the remote system is accepting connections + /// \param[in] connectionSocketIndex Index into the array of socket descriptors passed to socketDescriptors in RakPeer::Startup() to send on. + virtual void Ping( const char* host, unsigned short remotePort, bool onlyReplyOnAcceptingConnections, unsigned connectionSocketIndex=0 )=0; + + /// Returns the average of all ping times read for the specific system or -1 if none read yet + /// \param[in] systemAddress Which system we are referring to + /// \return The ping time for this system, or -1 + virtual int GetAveragePing( const SystemAddress systemAddress )=0; + + /// Returns the last ping time read for the specific system or -1 if none read yet + /// \param[in] systemAddress Which system we are referring to + /// \return The last ping time for this system, or -1 + virtual int GetLastPing( const SystemAddress systemAddress ) const=0; + + /// Returns the lowest ping time read or -1 if none read yet + /// \param[in] systemAddress Which system we are referring to + /// \return The lowest ping time for this system, or -1 + virtual int GetLowestPing( const SystemAddress systemAddress ) const=0; + + /// Ping the remote systems every so often, or not. This is off by default. Can be called anytime. + /// \param[in] doPing True to start occasional pings. False to stop them. + virtual void SetOccasionalPing( bool doPing )=0; + + // --------------------------------------------------------------------------------------------Static Data Functions - Functions dealing with API defined synchronized memory-------------------------------------------------------------------------------------------- + /// Sets the data to send along with a LAN server discovery or offline ping reply. + /// \a length should be under 400 bytes, as a security measure against flood attacks + /// \param[in] data a block of data to store, or 0 for none + /// \param[in] length The length of data in bytes, or 0 for none + /// \sa Ping.cpp + virtual void SetOfflinePingResponse( const char *data, const unsigned int length )=0; + + //--------------------------------------------------------------------------------------------Network Functions - Functions dealing with the network in general-------------------------------------------------------------------------------------------- + /// Return the unique address identifier that represents you on the the network and is based on your local IP / port. + /// \return the identifier of your system internally, which may not be how other systems see if you if you are behind a NAT or proxy + virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS ) const=0; + + /// Return the unique address identifier that represents you on the the network and is based on your externalIP / port + /// (the IP / port the specified player uses to communicate with you) + /// \param[in] target Which remote system you are referring to for your external ID. Usually the same for all systems, unless you have two or more network cards. + virtual SystemAddress GetExternalID( const SystemAddress target ) const=0; + + /// Set the time, in MS, to use before considering ourselves disconnected after not being able to deliver a reliable message. + /// Default time is 10,000 or 10 seconds in release and 30,000 or 30 seconds in debug. + /// \param[in] timeMS Time, in MS + /// \param[in] target Which system to do this for + virtual void SetTimeoutTime( RakNetTime timeMS, const SystemAddress target )=0; + + /// Set the MTU per datagram. It's important to set this correctly - otherwise packets will be needlessly split, decreasing performance and throughput. + /// Maximum allowed size is MAXIMUM_MTU_SIZE. + /// Too high of a value will cause packets not to arrive at worst and be fragmented at best. + /// Too low of a value will split packets unnecessarily. + /// Recommended size is 1500 + /// sa MTUSize.h + /// \param[in] size The MTU size + /// \pre Can only be called when not connected. + /// \return false on failure (we are connected), else true + virtual bool SetMTUSize( int size )=0; + + /// Returns the current MTU size + /// \param[in] target Which system to get this for. UNASSIGNED_SYSTEM_ADDRESS to get the default + /// \return The current MTU size + virtual int GetMTUSize( const SystemAddress target ) const=0; + + /// Returns the number of IP addresses this system has internally. Get the actual addresses from GetLocalIP() + virtual unsigned GetNumberOfAddresses( void )=0; + + /// Returns an IP address at index 0 to GetNumberOfAddresses-1 + virtual const char* GetLocalIP( unsigned int index )=0; + + /// Allow or disallow connection responses from any IP. Normally this should be false, but may be necessary + /// when connecting to servers with multiple IP addresses. + /// \param[in] allow - True to allow this behavior, false to not allow. Defaults to false. Value persists between connections + virtual void AllowConnectionResponseIPMigration( bool allow )=0; + + /// Sends a one byte message ID_ADVERTISE_SYSTEM to the remote unconnected system. + /// This will tell the remote system our external IP outside the LAN along with some user data. + /// \pre The sender and recipient must already be started via a successful call to Initialize + /// \param[in] host Either a dotted IP address or a domain name + /// \param[in] remotePort Which port to connect to on the remote machine. + /// \param[in] data Optional data to append to the packet. + /// \param[in] dataLength length of data in bytes. Use 0 if no data. + /// \param[in] connectionSocketIndex Index into the array of socket descriptors passed to socketDescriptors in RakPeer::Startup() to send on. + virtual void AdvertiseSystem( const char *host, unsigned short remotePort, const char *data, int dataLength, unsigned connectionSocketIndex=0 )=0; + + /// Controls how often to return ID_DOWNLOAD_PROGRESS for large message downloads. + /// ID_DOWNLOAD_PROGRESS is returned to indicate a new partial message chunk, roughly the MTU size, has arrived + /// As it can be slow or cumbersome to get this notification for every chunk, you can set the interval at which it is returned. + /// Defaults to 0 (never return this notification) + /// \param[in] interval How many messages to use as an interval + virtual void SetSplitMessageProgressInterval(int interval)=0; + + /// Set how long to wait before giving up on sending an unreliable message + /// Useful if the network is clogged up. + /// Set to 0 or less to never timeout. Defaults to 0. + /// \param[in] timeoutMS How many ms to wait before simply not sending an unreliable message. + virtual void SetUnreliableTimeout(RakNetTime timeoutMS)=0; + + /// Send a message to host, with the IP socket option TTL set to 1 + /// This message will not reach the host, but will open the router. + /// Used for NAT-Punchthrough + virtual void SendTTL1( const char* host, unsigned short remotePort, unsigned connectionSocketIndex=0 )=0; + + // --------------------------------------------------------------------------------------------Compression Functions - Functions related to the compression layer-------------------------------------------------------------------------------------------- + /// Enables or disables frequency table tracking. This is required to get a frequency table, which is used in GenerateCompressionLayer() + /// This value persists between connect calls and defaults to false (no frequency tracking) + /// \pre You can call this at any time - however you SHOULD only call it when disconnected. Otherwise you will only trackpart of the values sent over the network. + /// \param[in] doCompile True to enable tracking + virtual void SetCompileFrequencyTable( bool doCompile )=0; + + /// Returns the frequency of outgoing bytes into output frequency table + /// The purpose is to save to file as either a master frequency table from a sample game session for passing to + /// GenerateCompressionLayer() + /// \pre You should only call this when disconnected. Requires that you first enable data frequency tracking by calling SetCompileFrequencyTable(true) + /// \param[out] outputFrequencyTable The frequency of each corresponding byte + /// \return False (failure) if connected or if frequency table tracking is not enabled. Otherwise true (success) + virtual bool GetOutgoingFrequencyTable( unsigned int outputFrequencyTable[ 256 ] )=0; + + /// This is an optional function to generate the compression layer based on the input frequency table. + /// If you want to use it you should call this twice - once with inputLayer as true and once as false. + /// The frequency table passed here with inputLayer=true should match the frequency table on the recipient with inputLayer=false. + /// Likewise, the frequency table passed here with inputLayer=false should match the frequency table on the recipient with inputLayer=true. + /// Calling this function when there is an existing layer will overwrite the old layer. + /// \pre You should only call this when disconnected + /// \param[in] inputFrequencyTable A frequency table for your data + /// \param[in] inputLayer Is this the input layer? + /// \return false (failure) if connected. Otherwise true (success) + /// \sa Compression.cpp + virtual bool GenerateCompressionLayer( unsigned int inputFrequencyTable[ 256 ], bool inputLayer )=0; + + /// Delete the output or input layer as specified. This is not necessary to call and is only valuable for freeing memory. + /// \pre You should only call this when disconnected + /// \param[in] inputLayer True to mean the inputLayer, false to mean the output layer + /// \return false (failure) if connected. Otherwise true (success) + virtual bool DeleteCompressionLayer( bool inputLayer )=0; + + /// Returns the compression ratio. A low compression ratio is good. Compression is for outgoing data + /// \return The compression ratio + virtual float GetCompressionRatio( void ) const=0; + + ///Returns the decompression ratio. A high decompression ratio is good. Decompression is for incoming data + /// \return The decompression ratio + virtual float GetDecompressionRatio( void ) const=0; + + // -------------------------------------------------------------------------------------------- Plugin Functions-------------------------------------------------------------------------------------------- + /// Attatches a Plugin interface to run code automatically on message receipt in the Receive call + /// \note If plugins have dependencies on each other then the order does matter - for example the router plugin should go first because it might route messages for other plugins + /// \param[in] messageHandler Pointer to a plugin to attach + virtual void AttachPlugin( PluginInterface *plugin )=0; + + /// Detaches a Plugin interface to run code automatically on message receipt + /// \param[in] messageHandler Pointer to a plugin to detach + virtual void DetachPlugin( PluginInterface *messageHandler )=0; + + // --------------------------------------------------------------------------------------------Miscellaneous Functions-------------------------------------------------------------------------------------------- + /// Put a message back at the end of the receive queue in case you don't want to deal with it immediately + /// \param[in] packet The packet you want to push back. + /// \param[in] pushAtHead True to push the packet so that the next receive call returns it. False to push it at the end of the queue (obviously pushing it at the end makes the packets out of order) + virtual void PushBackPacket( Packet *packet, bool pushAtHead )=0; + + /// \Internal + // \param[in] routerInterface The router to use to route messages to systems not directly connected to this system. + virtual void SetRouterInterface( RouterInterface *routerInterface )=0; + + /// \Internal + // \param[in] routerInterface The router to use to route messages to systems not directly connected to this system. + virtual void RemoveRouterInterface( RouterInterface *routerInterface )=0; + + /// \Returns a packet for you to write to if you want to create a Packet for some reason. + /// You can add it to the receive buffer with PushBackPacket + /// \param[in] dataSize How many bytes to allocate for the buffer + /// \return A packet you can write to + virtual Packet* AllocatePacket(unsigned dataSize)=0; + + // --------------------------------------------------------------------------------------------Network Simulator Functions-------------------------------------------------------------------------------------------- + /// Adds simulated ping and packet loss to the outgoing data flow. + /// To simulate bi-directional ping and packet loss, you should call this on both the sender and the recipient, with half the total ping and maxSendBPS value on each. + /// You can exclude network simulator code with the _RELEASE #define to decrease code size + /// \param[in] maxSendBPS Maximum bits per second to send. Packetloss grows linearly. 0 to disable. (CURRENTLY BROKEN - ALWAYS DISABLED) + /// \param[in] minExtraPing The minimum time to delay sends. + virtual void ApplyNetworkSimulator( double maxSendBPS, unsigned short minExtraPing, unsigned short extraPingVariance)=0; + + /// Limits how much outgoing bandwidth can be sent per-connection. + /// This limit does not apply to the sum of all connections! + /// Exceeding the limit queues up outgoing traffic + /// \param[in] maxBitsPerSecond Maximum bits per second to send. Use 0 for unlimited (default). Once set, it takes effect immedately and persists until called again. + virtual void SetPerConnectionOutgoingBandwidthLimit( unsigned maxBitsPerSecond )=0; + + /// Returns if you previously called ApplyNetworkSimulator + /// \return If you previously called ApplyNetworkSimulator + virtual bool IsNetworkSimulatorActive( void )=0; + + // --------------------------------------------------------------------------------------------Statistical Functions - Functions dealing with API performance-------------------------------------------------------------------------------------------- + + /// Returns a structure containing a large set of network statistics for the specified system. + /// You can map this data to a string using the C style StatisticsToString() function + /// \param[in] systemAddress: Which connected system to get statistics for + /// \return 0 on can't find the specified system. A pointer to a set of data otherwise. + /// \sa RakNetStatistics.h + virtual RakNetStatistics * const GetStatistics( const SystemAddress systemAddress )=0; + + // --------------------------------------------------------------------------------------------EVERYTHING AFTER THIS COMMENT IS FOR INTERNAL USE ONLY-------------------------------------------------------------------------------------------- + /// \internal + virtual char *GetRPCString( const char *data, const unsigned int bitSize, const SystemAddress systemAddress)=0; + + +}; + +#endif diff --git a/Multiplayer/raknet/RakSleep.h b/Multiplayer/raknet/RakSleep.h new file mode 100644 index 00000000..81565c23 --- /dev/null +++ b/Multiplayer/raknet/RakSleep.h @@ -0,0 +1,6 @@ +#ifndef __RAK_SLEEP_H +#define __RAK_SLEEP_H + +void RakSleep(unsigned int ms); + +#endif diff --git a/Multiplayer/raknet/raknetlibstatic.idb b/Multiplayer/raknet/raknetlibstatic.idb new file mode 100644 index 0000000000000000000000000000000000000000..3e6e29d7a1d527ec7fc6e173f73e308e5e772a6d GIT binary patch literal 429056 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
    jP;bn;L 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 literal 0 HcmV?d00001 diff --git a/Multiplayer/raknet/raknetlibstatic.pdb b/Multiplayer/raknet/raknetlibstatic.pdb new file mode 100644 index 0000000000000000000000000000000000000000..84b070c060adcbc9c6d9b839c5156cbac4551693 GIT binary patch literal 331776 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

    NB0|kUy4two>Q|dul## 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

    efYWB+iH(@zf?OXINYlW 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 Q8YnbSXrR!*|85QZKkwe@RsaA1 literal 0 HcmV?d00001 diff --git a/Multiplayer/raknet/raknetlibstaticdebug.pdb b/Multiplayer/raknet/raknetlibstaticdebug.pdb new file mode 100644 index 0000000000000000000000000000000000000000..89141d9d426190fb4147885885155772188951fe GIT binary patch literal 339968 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

    ;?oo23H#12AEFM8}PxDa4KH`gJ3Q*5W|h-#>+f2 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

    OG{7@i7TIZk%eSvhz{nQ-Z= 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

    1Ione}JFbQ8>0B&wv*mQva^Rrn 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 literal 0 HcmV?d00001 diff --git a/Multiplayer/server.cpp b/Multiplayer/server.cpp new file mode 100644 index 00000000..c1b4895e --- /dev/null +++ b/Multiplayer/server.cpp @@ -0,0 +1,677 @@ + +#include "MessageIdentifiers.h" +#include "RakNetworkFactory.h" +#include "RakPeerInterface.h" +#include "RakNetStatistics.h" +#include "RakNetTypes.h" + +#include "BitStream.h" +#include "RakSleep.h" +#include +#include +#include +#include +#include +#include + +#include "types.h" +#include "gamesettings.h" + +char kbag[100]; +char net_div[30]; +INT32 gsMAX_MERCS; +bool gsMORALE; +int gsREPORT_NAME; + +#include "text.h" +#include "connect.h" +#include "message.h" +#include "network.h" +#include "overhead.h" + +UINT16 nc; //number of open connection +UINT16 ncr; //number of ready confirmed connections +//something keep record of ready connections .. +int mercs_ready[255]; + +bool gsDis_Bobby; +bool gsDis_Equip; + +int gsSAME_MERC; +float gsDAMAGE_MULTIPLIER; +int gsINTERRUPTS ; +int gsMAX_CLIENTS ; +int gsPLAYER_BSIDE; +int gsTESTING; + +INT32 gssecs_per_tick; +INT32 gsstarting_balance; +float TIME; +int sWEAPON_READIED_BONUS; + +unsigned char SGetPacketIdentifier(Packet *p); +unsigned char SpacketIdentifier; + +RakPeerInterface *server; + +int numreadyteams; +int readyteamreg[10]; + +SystemAddress blank; + +typedef struct +{ + SystemAddress address; + int cl_number; + +}client_data; + +client_data client_d[4]; + +// use UNASSIGNED_SYSTEM_ADDRESS instead of rpcParameters->sender to send it back to yourself (the sender) +// there is very little in here dependant on the game engine and originally started out as an independant dedicated server .exe, and could if go ther again ... hayden. +//********* RPC SECTION ************ + +void sendPATH(RPCParameters *rpcParameters) +{ + server->RPC("recievePATH",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendSTANCE(RPCParameters *rpcParameters) +{ + server->RPC("recieveSTANCE",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendDIR(RPCParameters *rpcParameters) +{ + server->RPC("recieveDIR",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendFIRE(RPCParameters *rpcParameters) +{ + server->RPC("recieveFIRE",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendHIT(RPCParameters *rpcParameters) +{ + server->RPC("recieveHIT",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendHIRE(RPCParameters *rpcParameters) +{ + server->RPC("recieveHIRE",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendguiPOS(RPCParameters *rpcParameters) +{ + server->RPC("recieveguiPOS",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendguiDIR(RPCParameters *rpcParameters) +{ + server->RPC("recieveguiDIR",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendEndTurn(RPCParameters *rpcParameters) +{ + server->RPC("recieveEndTurn",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendAI(RPCParameters *rpcParameters) +{ + server->RPC("recieveAI",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendSTOP(RPCParameters *rpcParameters) +{ + server->RPC("recieveSTOP",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} +void sendINTERRUPT(RPCParameters *rpcParameters) +{ + server->RPC("recieveINTERRUPT",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} +void sendREADY(RPCParameters *rpcParameters) +{ + server->RPC("recieveREADY",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendGUI(RPCParameters *rpcParameters) +{ + server->RPC("recieveGUI",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendBULLET(RPCParameters *rpcParameters) +{ + server->RPC("recieveBULLET",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendSTATE(RPCParameters *rpcParameters) +{ + server->RPC("recieveSTATE",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} +void sendDEATH(RPCParameters *rpcParameters) +{ + server->RPC("recieveDEATH",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} +void sendhitSTRUCT(RPCParameters *rpcParameters) +{ + server->RPC("recievehitSTRUCT",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} +void sendhitWINDOW(RPCParameters *rpcParameters) +{ + server->RPC("recievehitWINDOW",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} +void sendMISS(RPCParameters *rpcParameters) +{ + server->RPC("recieveMISS",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} +void updatenetworksoldier(RPCParameters *rpcParameters) +{ + server->RPC("UpdateSoldierFromNetwork",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void Snull_team(RPCParameters *rpcParameters) +{ + server->RPC("null_team",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendFIREW(RPCParameters *rpcParameters) +{ + server->RPC("recieve_fireweapon",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void sendDOOR(RPCParameters *rpcParameters) +{ + server->RPC("recieve_door",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void endINTERRUPT(RPCParameters *rpcParameters) +{ + server->RPC("resume_turn",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, rpcParameters->sender, true, 0, UNASSIGNED_NETWORK_ID,0); +} + +void startCOMBAT(RPCParameters *rpcParameters) +{ + if(!( gTacticalStatus.uiFlags & INCOMBAT )) + + { + + gTacticalStatus.uiFlags |= INCOMBAT; + + sc_struct* data = (sc_struct*)rpcParameters->input; + EndTurn( data->ubStartingTeam ); + } + +} + + + + + +void sendREAL(RPCParameters *rpcParameters) +{ + real_struct* rData = (real_struct*)rpcParameters->input; + + + + //ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"netbTeam %d is ready for realtime",rData->bteam );//diabled unless testing as cheats + if(readyteamreg[rData->bteam]==0) + { + readyteamreg[rData->bteam]=1;//register vote, to prevent double voting ;p~ //hayden + numreadyteams++; + + int numactiveteams=0; + int b; + for(int i=6;i<=LAST_TEAM;i++) + { + if(i==6)b=0; + else b=i; + + if(gTacticalStatus.Team[ b ].bTeamActive)numactiveteams++; + + }//same + //ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPServerMessage[5], numreadyteams, numactiveteams ); + //check # clients ready for realtime + if (numreadyteams >= numactiveteams) + { + //if all send notification for realtime changeover + //ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"Switching to realtime..." ); + numreadyteams=0; + memset( &readyteamreg , 0 , sizeof (int) * 10); + + server->RPC("gotoRT",(const char*)rpcParameters->input, (*rpcParameters).numberOfBitsOfData, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + + + } + } + +} +int f_rec_num(int mode, SystemAddress sender)//from client data +{ + int x; + client_data cl_record; + for ( x=0; x<4;x++) + { + cl_record = client_d[x]; + + if(mode==0)//find empty slot for new record + { + if(cl_record.address.binaryAddress==0) + return(x); + } + if(mode==1)//wipe clean all + { + client_d[x].address.binaryAddress=0; + client_d[x].address.port=0; + client_d[x].cl_number=0; + } + if(mode==2)//clear one record + { + if(cl_record.address.binaryAddress==sender.binaryAddress && cl_record.address.port==sender.port) + { + client_d[x].address.port=0; + client_d[x].cl_number=0; + client_d[x].address.binaryAddress=0; + return(254); + } + + } + + + } + if(mode == 0)//'no free slots' + { + ScreenMsg( FONT_RED, MSG_CHAT, L"Client Record Error, Restart Server, and Report Error." ); + return (255); + } + return(254); +} + +//************************* //UNASSIGNED_SYSTEM_ADDRESS +//START INTERNAL SERVER +//************************* +//void send_settings (void)//send server settings to client +void requestSETTINGS(RPCParameters *rpcParameters ) +{ + + client_info* clinf = (client_info*)rpcParameters->input; + + //server assigned client numbers - hayden. + SystemAddress sender = rpcParameters->sender;//get senders address + int bslot = f_rec_num(0,blank);//get empty record slot + client_d[bslot].address=sender; //record clients address + int new_cl_num = bslot+1;//client number to assign + client_d[bslot].cl_number=new_cl_num; //record clients number + + + settings_struct lan; + + //lan.client_num = clinf->client_num;//old client assigned number + lan.client_num = new_cl_num; //new server assigned number + strcpy(lan.client_name , clinf->client_name); + + lan.max_clients = gsMAX_CLIENTS; + memcpy(lan.kitbag , kbag,sizeof (char)*100); + lan.damage_multiplier = gsDAMAGE_MULTIPLIER; + + lan.same_merc = gsSAME_MERC; + lan.gsMercArriveSectorX=gsMercArriveSectorX; + lan.gsMercArriveSectorY=gsMercArriveSectorY; + + lan.ENEMY_ENABLED=ENEMY_ENABLED; + lan.CREATURE_ENABLED=CREATURE_ENABLED; + lan.MILITIA_ENABLED=MILITIA_ENABLED; + lan.CIV_ENABLED=CIV_ENABLED; + + lan.gsPLAYER_BSIDE=gsPLAYER_BSIDE; + + lan.emorale=gsMORALE; + lan.gsREPORT_NAME=gsREPORT_NAME; +//something new + lan.secs_per_tick=gssecs_per_tick; + lan.soubBobbyRay=gGameOptions.ubBobbyRay; + lan.sofGunNut=gGameOptions.fGunNut; + lan.soubGameStyle=gGameOptions.ubGameStyle; + lan.soubDifficultyLevel=gGameOptions.ubDifficultyLevel; + lan.sofTurnTimeLimit=gGameOptions.fTurnTimeLimit; + lan.sofIronManMode=gGameOptions.fIronManMode; + lan.starting_balance=gsstarting_balance; + + lan.sofNewInv=gGameOptions.ubInventorySystem; + + lan.soDis_Bobby=gsDis_Bobby; + lan.soDis_Equip=gsDis_Equip; + + lan.gsMAX_MERCS=gsMAX_MERCS; + + memcpy( lan.client_names , client_names, sizeof( char ) * 4 * 30 ); + lan.team=clinf->team; + //lan.cl_ops[0]=clinf->cl_ops[0]; + //lan.cl_ops[1]=clinf->cl_ops[1]; + //lan.cl_ops[2]=clinf->cl_ops[2]; + //lan.cl_ops[3]=clinf->cl_ops[3]; + //memcpy(lan.cl_ops,clinf->cl_ops,sizeof(int)*4); +//// + lan.TESTING=gsTESTING; + + lan.cl_edge=clinf->cl_edge; + lan.TIME=TIME; + lan.WEAPON_READIED_BONUS=sWEAPON_READIED_BONUS; + + server->RPC("recieveSETTINGS",(const char*)&lan, (int)sizeof(settings_struct)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); + +} + +//void rOVH (RPCParameters *rpcParameters) +//{ +// ovh_struct* rovhs = (ovh_struct*)rpcParameters->input; +// +// +// +// ++mercs_ready[rovhs->ubid]; +// //ncr++; +// nc = server->NumberOfConnections(); +// +// if(mercs_ready[rovhs->ubid] >= nc) +// { +// mercs_ready[rovhs->ubid]=0; +// ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"advance %d",rovhs->ubid ); +// +// adv aoh; +// aoh.ubid=rovhs->ubid; +// +// server->RPC("advance_ovh_frame",(const char*)&aoh, (int)sizeof(adv)*8, HIGH_PRIORITY, RELIABLE, 0, UNASSIGNED_SYSTEM_ADDRESS, true, 0, UNASSIGNED_NETWORK_ID,0); +// +// } +// +//} + + +void start_server (void) +{ + if(!is_server) + { + + + + //retrieve settings from .ini + + f_rec_num(1,blank);//wipe clean + //char maxclients[30]; + char port[30]; + char SERVER_PORT[30]; + //char MAX_CLIENTS[30] ; + + // GetPrivateProfileString( "Ja2_mp Settings","MAX_CLIENTS", "", maxclients, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","SERVER_PORT", "", port, MAX_PATH, "..\\Ja2_mp.ini" ); + // strcpy( MAX_CLIENTS , maxclients ); + strcpy( SERVER_PORT, port ); + + + char ints[30]; + char maxclients[30]; + + char hire_same_merc[30]; + char bteam1_enabled[30]; + char bteam2_enabled[30]; + char bteam3_enabled[30]; + char bteam4_enabled[30]; + + char player_bside[30]; + + char sBalance[30]; + char time_div[30]; + char mor[30]; + + GetPrivateProfileString( "Ja2_mp Settings","SAME_MERC", "", hire_same_merc, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","DISABLE_MORALE", "", mor, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","MAX_CLIENTS", "", maxclients, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","DAMAGE_MULTIPLIER", "", net_div, MAX_PATH, "..\\Ja2_mp.ini" ); + + GetPrivateProfileString( "Ja2_mp Settings","ENEMY_ENABLED", "", bteam1_enabled, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","CREATURE_ENABLED", "", bteam2_enabled, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","MILITIA_ENABLED", "", bteam3_enabled, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","CIV_ENABLED", "", bteam4_enabled, MAX_PATH, "..\\Ja2_mp.ini" ); + + GetPrivateProfileString( "Ja2_mp Settings","GAME_MODE", "", player_bside, MAX_PATH, "..\\Ja2_mp.ini" ); + + +//something new + gsMORALE=0; + if(atoi(mor)==1)gsMORALE=1; + + + GetPrivateProfileString( "Ja2_mp Settings","KIT_BAG", "", kbag, MAX_PATH, "..\\Ja2_mp.ini" ); + + char rpn[30]; + GetPrivateProfileString( "Ja2_mp Settings","REPORT_NAME", "", rpn, MAX_PATH, "..\\Ja2_mp.ini" ); + gsREPORT_NAME=atoi(rpn); + + GetPrivateProfileString( "Ja2_mp Settings","STARTING_BALANCE", "", sBalance, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","TIMED_TURN_SECS_PER_TICK", "", time_div, MAX_PATH, "..\\Ja2_mp.ini" ); + + char dis_bob[30]; + char dis_equip[30]; + char max_merc[30]; + char test[30]; + GetPrivateProfileString( "Ja2_mp Settings","DISABLE_BOBBY_RAYS", "", dis_bob, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","DISABLE_AIM_AND_MERC_EQUIP", "", dis_equip, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","MAX_MERCS", "", max_merc, MAX_PATH, "..\\Ja2_mp.ini" ); + GetPrivateProfileString( "Ja2_mp Settings","TESTING", "", test, MAX_PATH, "..\\Ja2_mp.ini" ); + gsDis_Bobby=false; + gsDis_Equip=false; + + if(atoi(dis_bob)==1)gsDis_Bobby=true; + if(atoi(dis_equip)==1)gsDis_Equip=true; + + gsMAX_MERCS=atoi(max_merc); + gsTESTING = atoi(test); +//// + ENEMY_ENABLED =atoi(bteam1_enabled); + CREATURE_ENABLED =atoi(bteam2_enabled); + MILITIA_ENABLED =atoi(bteam3_enabled); + CIV_ENABLED =atoi(bteam4_enabled); + + gsPLAYER_BSIDE = atoi(player_bside); + + gsSAME_MERC = atoi(hire_same_merc); + gsDAMAGE_MULTIPLIER =(FLOAT)atof(net_div); + gsINTERRUPTS = atoi(ints); + gsMAX_CLIENTS = atoi(maxclients); + + gssecs_per_tick=atoi(time_div) ; + gsstarting_balance=atoi(sBalance); + + char time[30]; + GetPrivateProfileString( "Ja2_mp Settings","TIME", "", time, MAX_PATH, "..\\Ja2_mp.ini" ); + TIME=(FLOAT)atof(time); + + char wpr[30]; + GetPrivateProfileString( "Ja2_mp Settings","WEAPON_READIED_BONUS", "", wpr, MAX_PATH, "..\\Ja2_mp.ini" ); + sWEAPON_READIED_BONUS=atoi(wpr); + + //********************** + + + + + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPServerMessage[0] ); + + server=RakNetworkFactory::GetRakPeerInterface(); + bool b = server->Startup(gsMAX_CLIENTS, 30, &SocketDescriptor(atoi(SERVER_PORT),0), 1); + + server->SetMaximumIncomingConnections((gsMAX_CLIENTS)); + + + + + //RPC's + REGISTER_STATIC_RPC(server, sendPATH); + REGISTER_STATIC_RPC(server, sendSTANCE); + REGISTER_STATIC_RPC(server, sendDIR); + REGISTER_STATIC_RPC(server, sendFIRE); + REGISTER_STATIC_RPC(server, sendHIT); + REGISTER_STATIC_RPC(server, sendHIRE); + REGISTER_STATIC_RPC(server, sendguiPOS); + REGISTER_STATIC_RPC(server, sendguiDIR); + REGISTER_STATIC_RPC(server, sendEndTurn); + REGISTER_STATIC_RPC(server, sendAI); + REGISTER_STATIC_RPC(server, sendSTOP); + REGISTER_STATIC_RPC(server, sendINTERRUPT); + REGISTER_STATIC_RPC(server, sendREADY); + REGISTER_STATIC_RPC(server, sendGUI); + REGISTER_STATIC_RPC(server, sendBULLET); + REGISTER_STATIC_RPC(server, requestSETTINGS); + REGISTER_STATIC_RPC(server, sendSTATE); + REGISTER_STATIC_RPC(server, sendDEATH); + REGISTER_STATIC_RPC(server, sendhitSTRUCT); + REGISTER_STATIC_RPC(server, sendhitWINDOW); + REGISTER_STATIC_RPC(server, sendMISS); + //REGISTER_STATIC_RPC(server, rOVH); + + REGISTER_STATIC_RPC(server, updatenetworksoldier); + REGISTER_STATIC_RPC(server, Snull_team); + REGISTER_STATIC_RPC(server, sendFIREW); + REGISTER_STATIC_RPC(server, sendDOOR); + REGISTER_STATIC_RPC(server, endINTERRUPT); + REGISTER_STATIC_RPC(server, sendREAL); + REGISTER_STATIC_RPC(server, startCOMBAT); + // + + + if (b) + { + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPServerMessage[1]); + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPServerMessage[2]); + is_server = true; + connect_client();//connect client to server + } + else + { + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPServerMessage[4]); + + } + } + else + { + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPServerMessage[3]); + } + + + + +} + +// recieve and process server info packets + +void server_packet ( void ) +{ + + Packet* p; + + + if (is_server) + { + + p = server->Receive(); + + while(p) + { + //continue; // Didn't get any packets + + // We got a packet, get the identifier with our handy function + SpacketIdentifier = SGetPacketIdentifier(p); + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"packet recieved"); + // Check if this is a network message packet + switch (SpacketIdentifier) + { + case ID_DISCONNECTION_NOTIFICATION://client disconnected purposefullly + // Connection lost normally + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_DISCONNECTION_NOTIFICATION"); + f_rec_num(2, p->systemAddress);//clear record + break; + case ID_ALREADY_CONNECTED: + // Connection lost normally + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_ALREADY_CONNECTED"); + break; + case ID_REMOTE_DISCONNECTION_NOTIFICATION: // Server telling the clients of another client disconnecting gracefully. You can manually broadcast this in a peer to peer enviroment if you want. + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_REMOTE_DISCONNECTION_NOTIFICATION"); + break; + case ID_REMOTE_CONNECTION_LOST: // Server telling the clients of another client disconnecting forcefully. You can manually broadcast this in a peer to peer enviroment if you want. + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_REMOTE_CONNECTION_LOST"); + break; + case ID_REMOTE_NEW_INCOMING_CONNECTION: // Server telling the clients of another client connecting. You can manually broadcast this in a peer to peer enviroment if you want. + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_REMOT/MING_CONNECTION"); + break; + case ID_CONNECTION_ATTEMPT_FAILED: + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_CONNECTION_ATTEMPT_FAILED"); + break; + case ID_NO_FREE_INCOMING_CONNECTIONS: + // Sorry, the server is full. I don't do anything here but + // A real app should tell the user + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_NO_FREE_INCOMING_CONNECTIONS"); + break; + case ID_CONNECTION_LOST: + // Couldn't deliver a reliable packet - i.e. the other system was abnormally + // terminated + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_CONNECTION_LOST");//client dropped + f_rec_num(2, p->systemAddress);//clear record + break; + case ID_CONNECTION_REQUEST_ACCEPTED: + // This tells the client they have connected + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_CONNECTION_REQUEST_ACCEPTED"); + break; + case ID_NEW_INCOMING_CONNECTION: + //tells server client has connected + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_NEW_INCOMING_CONNECTION"); + //send_settings();//send off server set settings + break; + case ID_MODIFIED_PACKET: + // Cheater! + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"ID_MODIFIED_PACKET"); + break; + default: + + ScreenMsg( FONT_LTBLUE, MSG_CHAT, L"** a packet has been recieved for which i dont know what to do... **"); + break; + } + + + // We're done with the packet, get more :) + server->DeallocatePacket(p); + p = server->Receive(); + } + } +} +// Copied from Multiplayer.cpp +// If the first byte is ID_TIMESTAMP, then we want the 5th byte +// Otherwise we want the 1st byte +unsigned char SGetPacketIdentifier(Packet *p) +{ + if (p==0) + return 255; + + if ((unsigned char)p->data[0] == ID_TIMESTAMP) + { + assert(p->length > sizeof(unsigned char) + sizeof(unsigned long)); + return (unsigned char) p->data[sizeof(unsigned char) + sizeof(unsigned long)]; + } + else + return (unsigned char) p->data[0]; +} + +void server_disconnect (void) +{ + if(is_server) + { + server->Shutdown(300); + is_server = false; + // We're done with the network + RakNetworkFactory::DestroyRakPeerInterface(server); + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPServerMessage[6]); + } + else + { + ScreenMsg( FONT_LTBLUE, MSG_CHAT, MPServerMessage[7]); + } +} \ No newline at end of file diff --git a/Multiplayer/test_space.cpp b/Multiplayer/test_space.cpp new file mode 100644 index 00000000..eb1787ed --- /dev/null +++ b/Multiplayer/test_space.cpp @@ -0,0 +1,399 @@ +#ifdef PRECOMPILEDHEADERS + #include "Tactical All.h" + #include "strategic.h" +#else + #include "builddefines.h" +#include "Bullets.h" + #include + #include + #include "wcheck.h" + #include "stdlib.h" + #include "debug.h" + #include "math.h" + #include "worlddef.h" + #include "worldman.h" + #include "renderworld.h" + #include "Assignments.h" + #include "Soldier Control.h" + #include "Animation Control.h" + #include "Animation Data.h" + #include "Isometric Utils.h" + #include "Event Pump.h" + #include "Timer Control.h" + #include "Render Fun.h" + #include "Render Dirty.h" + #include "mousesystem.h" + #include "interface.h" + #include "sysutil.h" + #include "FileMan.h" + #include "points.h" + #include "Random.h" + #include "ai.h" + #include "Interactive Tiles.h" + #include "soldier ani.h" + #include "english.h" + #include "overhead.h" + #include "Soldier Profile.h" + #include "Game Clock.h" + #include "soldier create.h" + #include "Merc Hiring.h" + #include "Game Event Hook.h" + #include "message.h" + #include "strategicmap.h" + #include "strategic.h" + #include "items.h" + #include "Soldier Add.h" + #include "History.h" + #include "Squads.h" + #include "Strategic Merc Handler.h" + #include "Dialogue Control.h" + #include "Map Screen Interface.h" + #include "Map Screen Interface Map.h" + #include "screenids.h" + #include "jascreens.h" + #include "text.h" + #include "Merc Contract.h" + #include "LaptopSave.h" + #include "personnel.h" + #include "Auto Resolve.h" + #include "Map Screen Interface Bottom.h" + #include "Quests.h" + #include "GameSettings.h" +#endif + +#include "MessageIdentifiers.h" +#include "RakNetworkFactory.h" +#include "RakPeerInterface.h" +#include "RakNetStatistics.h" +#include "RakNetTypes.h" +#include "BitStream.h" +#include +#include +#include +#include + +#include "tactical placement gui.h" +#include "connect.h" +#include "network.h" + +#pragma pack(1) + +#include "text.h" +#include "Types.h" +#include "connect.h" +#include "message.h" +#include "Event pump.h" +#include "Soldier Init List.h" +#include "Overhead.h" +#include "weapons.h" +#include "Merc Hiring.h" +#include "soldier profile.h" + +#include"laptop.h" + #include "florist Order Form.h" +#include "prebattle interface.h" +#include "teamturns.h" +extern INT8 SquadMovementGroups[ ]; + +#include "test_space.h" +#include "soldier control.h" + +bool ovh_advance; +bool ovh_ready; + +#include "opplist.h" + +//int cnt = 40; + + +void test_func2 (void)//now bound to "0" //currently displays coordinates of the mouse +{ + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"test_func2 - function testing ground:" ); + + +SOLDIERTYPE * pSoldier=MercPtrs[ 0 ]; +//SOLDIERTYPE * pSoldier2=MercPtrs[ 127 ]; +// +////pSoldier->AdjustNoAPToFinishMove( TRUE ); +// +////pSoldier2->bVisible = 1; +//ManSeesMan(pSoldier,pSoldier2,pSoldier2->sGridNo,pSoldier2->pathing.bLevel,0,1); + + +/* +INT16 sCellX, sCellY; + sCellX = CenterX( 22163 ); + sCellY = CenterY( 22163 ); + +pSoldier->EVENT_InternalSetSoldierPosition( sCellX, sCellY ,FALSE, FALSE, FALSE );*/ + + + + +//SOLDIERTYPE * pSoldier=MercPtrs[ 0 ]; +//pSoldier->bLife=0; +//SoldierCollapse( pSoldier ); +//SoldierTakeDamage( pFirer, ANIM_CROUCH, 1, 100, TAKE_DAMAGE_BLOODLOSS, NOBODY, NOWHERE, 0, TRUE ); +//TurnSoldierIntoCorpse( pFirer, FALSE, FALSE ); + +//SOLDIERTYPE * pSoldier=MercPtrs[ 0 ]; +//// +//pSoldier->fNoAPToFinishMove = TRUE; +// +// +//fInterfacePanelDirty = DIRTYLEVEL2; + + + +////EVENT_InitNewSoldierAnim(pSoldier,3,0,0); +//pSoldier->ubDesiredHeight = ANIM_CROUCH; + +//SOLDIERTYPE * pSoldier=MercPtrs[ 0 ]; +//pSoldier->usAnimState=50; +//TurnSoldierIntoCorpse( pSoldier, TRUE, TRUE ); + +//gTacticalStatus.uiFlags |= SHOW_ALL_MERCS; +//BeginTeamTurn (0); + + + +; + +//gTacticalStatus.ubCurrentTeam = OUR_TEAM; +//guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; +//ExitCombatMode(); +//fInterfacePanelDirty = DIRTYLEVEL2; + + +//InitPlayerUIBar( FALSE ); + + +//UIHandleLUIEndLock( NULL ); +//if( (gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT) ) +// ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"combat turn based" ); +//else +// ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"not" ); + + +//SOLDIERTYPE * pSoldier=MercPtrs[ 0 ]; +// +// if ( ( gAnimControl[ pSoldier->usAnimState ].uiFlags &( ANIM_FIREREADY | ANIM_FIRE ) ) ) +// { +// ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"Ready" ); +// } +// else +// ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"Not" ); + +////fInterfacePanelDirty = DIRTYLEVEL2; +////guiPendingOverrideEvent = LU_ENDUILOCK; +////guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; +// +// +// +// ClearIntList(); +// //guiPendingOverrideEvent = LU_ENDUILOCK; +// guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; +// fInterfacePanelDirty = DIRTYLEVEL2; +// +// if ( gusSelectedSoldier != NOBODY ) +// { +// SlideTo( NOWHERE, gusSelectedSoldier, NOBODY ,SETLOCATOR); +// MercPtrs[ gusSelectedSoldier ]->DoMercBattleSound( BATTLE_SOUND_ATTN1 ); +// } +// InitPlayerUIBar( 0 ); +//HandleTacticalUI( ); +//guiPendingOverrideEvent = LA_BEGINUIOURTURNLOCK; +//int n = 0; +//for(cnt=40+n ; cnt < 40+5+n ; cnt++) +//{ +// +//QuickCreateProfileMerc( CIV_TEAM, cnt );jk +// +//RecruitRPC( cnt ); +//Sleep(3000); +//} +//QuickCreateProfileMerc( CIV_TEAM, cnt ); +//RecruitRPC( cnt ); +//cnt++; + + +//HandleDoorChangeFromGridNo( pSoldier, 18451, FALSE ); + +//OBJECTTYPE Object; +//for (cnt=0; cnt<20;cnt++) +//{ +//CreateItem( 201, 100, &Object ); +// +//AutoPlaceObject( pSoldier, &Object, TRUE ); +// +// + + + + +//INT16 sCellX, sCellY; +////ConvertGridNoToCellXY( 13576, &sCellX, &sCellY ); +// +// sCellX = CenterX( 13576 ); +// sCellY = CenterY( 13576 ); +// +// //pSoldier->dXPos = sCellX; +// //pSoldier->dYPos = sCellY; +// +// //pSoldier->sX = (INT16)sCellX; +// //pSoldier->sY = (INT16)sCellY; +// EVENT_InitNewSoldierAnim( pSoldier, 6, 0, FALSE ); + + //EVENT_SetSoldierPositionForceDelete( pSoldier, (FLOAT)sCellX, (FLOAT)sCellY ); + +//HaultSoldierFromSighting( pSoldier, 1 ); +//pSoldier->sScheduledStop=7961; +//// +////EVENT_SetSoldierPosition( pSoldier, 1140, 1170 ); +//AdjustNoAPToFinishMove( pSoldier, TRUE ); +//pSoldier->fTurningFromPronePosition = FALSE; +// +////HaultSoldierFromSighting( pSoldier, 1 ); + + + + +//UINT16 usPathData[30]; +//usPathData[0]=3; +//usPathData[1]=5; +//usPathData[2]=7; +// +//pSoldier->sFinalDestination = 8446; +// +//pSoldier->usPathDataSize=3; +//pSoldier->usPathIndex=0; +// +//memcpy(pSoldier->usPathingData,usPathData,sizeof(UINT16)*30); + + +//INT16 sNewGridNo; + +//sNewGridNo = NewGridNo( (UINT16)pSoldier->sGridNo, DirectionInc( (UINT8)pSoldier->usPathingData[ pSoldier->usPathDataSize ] ) ); + +//pSoldier->sFinalDestination = sNewGridNo; + +//EVENT_InitNewSoldierAnim( pSoldier, 0, 0, FALSE ); + + + +//ovh_advance=true; +// +// +// CHAR16 string[255]; +// memcpy(string,TeamTurnString[ 7 ], sizeof( CHAR16) * 255 ); +// +// CHAR16 name[255]; +// mbstowcs( name, CLIENT_NAME, sizeof (char)*30 ); +// +// CHAR16 full[255]; +// swprintf(full, L"%s - '%s'",string,name); +//// +//// +// memcpy( TeamTurnString[ 7 ] , full, sizeof( CHAR16) * 255 ); + + +} + + + +//BOOLEAN fMadeCorpse; +// SOLDIERTYPE * pSoldier=MercPtrs[ 0 ]; +//pSoldier->bLife = 0; +// HandleSoldierDeath( pSoldier, &fMadeCorpse ); + +//guiPendingOverrideEvent = LA_BEGINUIOURTURNLOCK; +// +//guiPendingOverrideEvent = CA_MERC_SHOOT; +// +//guiPendingOverrideEvent = G_GETTINGITEM; +// +//guiPendingOverrideEvent = LU_ON_TERRAIN; +// +//guiPendingOverrideEvent = ET_ON_TERRAIN; +// +//guiPendingOverrideEvent = A_CHANGE_TO_MOVE; + + + + + + + + + + + +//HandleTacticalUI( ); + + + + //CHAR8 string[60]; + // wcscpy( string, "GetVideoObject" ); + //sprintf( string, "hello"); + /* char szDefault[255]; + sprintf(szDefault, "%s","hello"); + + + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"%S has connected.",szDefault );*/ + + //manual overide + //manual_overide(); + //allow_bullet=1; + // + + //if(1) + //{ + // stage=0; + // ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"1" ); + // //FireBulletGivenTarget( MercPtrs[0], 875, 995, 1, 11, -74, 0, 0 ); + // + // + // INT32 iBullet; + // BULLET * pBullet; + + // iBullet = CreateBullet( 0, 0, 0,11 ); + // if (iBullet == -1) + // { + // ScreenMsg( FONT_YELLOW, MSG_CHAT, L"Failed to create bullet"); + // } + // pBullet = GetBulletPtr( iBullet ); + + // //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"Created Bullet"); + + // pBullet->fCheckForRoof=0; + // pBullet->qIncrX=-917769; + // pBullet->qIncrY=-507159; + // pBullet->qIncrZ=-537679; + // pBullet->sHitBy=-30; + // pBullet->ddHorizAngle=-2.5959375990628013; + // pBullet->fAimed=1; + // pBullet->ubItemStatus=0; + // pBullet->qCurrX=1231159031; + // pBullet->qCurrY=1221083881; + // pBullet->qCurrZ=182963121; + // pBullet->iImpact=28; + // pBullet->iRange=200; + // pBullet->sTargetGridNo=15929; + // pBullet->bStartCubesAboveLevelZ=2; + // pBullet->bEndCubesAboveLevelZ=0; + // pBullet->iDistanceLimit=328; + + + // SOLDIERTYPE * pFirer=MercPtrs[ 0 ]; + + // //FireBullet( pFirer, pBullet, FALSE ); + // if(is_client)send_bullet( pBullet, 11 );//hayden + + +//} + //else + //{ + // stage=1; + // ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"0" ); + // FireBulletGivenTarget( MercPtrs[0], 875, 995, 1, 11, -74, 0, 0 ); + //} \ No newline at end of file diff --git a/Multiplayer/test_space.h b/Multiplayer/test_space.h new file mode 100644 index 00000000..978085b7 --- /dev/null +++ b/Multiplayer/test_space.h @@ -0,0 +1,13 @@ +#pragma once + +#define ENABLE_COLLISION (is_server && pBullet->pFirer->ubID<120) || (!is_server && is_client && pBullet->pFirer->ubID<20) || (!is_server && !is_client) + +void send_bullet( BULLET * pBullet, UINT16 usHandItem); + +INT8 FireBullet( SOLDIERTYPE * pFirer, BULLET * pBullet, BOOLEAN fFake ); + +#define NOCDCHECK + +extern bool ovh_advance; +extern bool ovh_ready; +void request_ovh(UINT8 ubID); diff --git a/Options Screen.cpp b/Options Screen.cpp index efce3947..6e090688 100644 --- a/Options Screen.cpp +++ b/Options Screen.cpp @@ -39,6 +39,7 @@ #include "SmokeEffects.h" #endif +#include "connect.h" #include "WorldMan.h" ///////////////////////////////// @@ -1173,6 +1174,14 @@ void ConfirmQuitToMainMenuMessageBoxCallBack( UINT8 bExitValue ) gfExitOptionsAfterMessageBox = TRUE; SetOptionsExitScreen( MAINMENU_SCREEN ); + if (is_networked) + { + // haydent + server_disconnect(); + client_disconnect(); + + } + //We want to reinitialize the game ReStartingGame(); } diff --git a/SaveLoadGame.cpp b/SaveLoadGame.cpp index 100bab80..b8b76fcd 100644 --- a/SaveLoadGame.cpp +++ b/SaveLoadGame.cpp @@ -122,6 +122,8 @@ #include "Rain.h" //end rain +#include "connect.h" + ///////////////////////////////////////////////////// // // Local Defines @@ -1791,7 +1793,12 @@ BOOLEAN InitSaveDir() // The locale-specific save dir location is of the form L"..\\SavedGames" // This has not changed; instead, we strip the ".." at the beginning - sprintf( gSaveDir, "%s%S", dataDir.c_str(), pMessageStrings[ MSG_SAVEDIRECTORY ] + 2 ); + if(is_networked) + { + sprintf( gSaveDir, "%s%S", dataDir.c_str(), pMessageStrings[ MSG_MPSAVEDIRECTORY ] + 2 ); + } + else + sprintf( gSaveDir, "%s%S", dataDir.c_str(), pMessageStrings[ MSG_SAVEDIRECTORY ] + 2 ); // This was moved here from SaveGame //Check to see if the save directory exists @@ -1919,6 +1926,12 @@ BOOLEAN SaveGame( UINT8 ubSaveGameID, STR16 pGameDesc ) SaveGameHeader.uiDay = GetWorldDay(); SaveGameHeader.ubHour = (UINT8)GetWorldHour(); SaveGameHeader.ubMin = (UINT8)guiMin; + if(is_networked) + { + SaveGameHeader.uiDay = CLIENT_NUM; + SaveGameHeader.ubHour = MAX_CLIENTS; + SaveGameHeader.ubMin = MAX_MERCS; + } //copy over the initial game options memcpy( &SaveGameHeader.sInitialGameOptions, &gGameOptions, sizeof( GAME_OPTIONS ) ); diff --git a/SaveLoadGame.h b/SaveLoadGame.h index dda6b7e8..c47b4de6 100644 --- a/SaveLoadGame.h +++ b/SaveLoadGame.h @@ -58,6 +58,8 @@ typedef struct UINT8 ubFiller[109]; + + } SAVED_GAME_HEADER; diff --git a/SaveLoadScreen.cpp b/SaveLoadScreen.cpp index d2fd091e..7d192ebc 100644 --- a/SaveLoadScreen.cpp +++ b/SaveLoadScreen.cpp @@ -39,6 +39,7 @@ #endif #include "Campaign Init.h" +#include "connect.h" BOOLEAN gfSchedulesHosed = FALSE; extern UINT32 guiBrokenSaveGameVersion; @@ -525,6 +526,17 @@ BOOLEAN EnterSaveLoadScreen() usPosX, SLG_CANCEL_POS_Y, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, BtnSlgCancelCallback ); + //load mp game + /*UINT16 MPusPosX = SLG_LOAD_CANCEL_POS_X-39; + + UINT32 MPguiSlgCancelBtn = CreateIconAndTextButton( guiSlgButtonImage, zSaveLoadText[SLG_CANCEL], OPT_BUTTON_FONT, + OPT_BUTTON_ON_COLOR, DEFAULT_SHADOW, + OPT_BUTTON_OFF_COLOR, DEFAULT_SHADOW, + TEXT_CJUSTIFIED, + usPosX, SLG_CANCEL_POS_Y, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, + DEFAULT_MOVE_CALLBACK, BtnSlgCancelCallback );*/ + + //Either the save or load button if( gfSaveGame ) @@ -1361,7 +1373,10 @@ BOOLEAN DisplaySaveGameEntry( INT8 bEntryID )//, UINT16 usPosY ) else { //Create the string for the Data - swprintf( zDateString, L"%s %d, %02d:%02d", pMessageStrings[ MSG_DAY ], SaveGameHeader.uiDay, SaveGameHeader.ubHour, SaveGameHeader.ubMin ); + if(is_networked) + swprintf( zDateString, L"%s %d / %d", pMessageStrings[ MSG_CLIENT ], SaveGameHeader.uiDay, SaveGameHeader.ubHour ); + else + swprintf( zDateString, L"%s %d, %02d:%02d", pMessageStrings[ MSG_DAY ], SaveGameHeader.uiDay, SaveGameHeader.ubHour, SaveGameHeader.ubMin ); //Create the string for the current location if( SaveGameHeader.sSectorX == -1 && SaveGameHeader.sSectorY == -1 || SaveGameHeader.bSectorZ < 0 ) @@ -1383,7 +1398,8 @@ BOOLEAN DisplaySaveGameEntry( INT8 bEntryID )//, UINT16 usPosY ) // // Number of mercs on the team // - +if(!is_networked) +{ //if only 1 merc is on the team if( SaveGameHeader.ubNumOfMercsOnPlayersTeam == 1 ) { @@ -1395,7 +1411,25 @@ BOOLEAN DisplaySaveGameEntry( INT8 bEntryID )//, UINT16 usPosY ) //use "mercs" swprintf( zNumMercsString, L"%d %s", SaveGameHeader.ubNumOfMercsOnPlayersTeam, pMessageStrings[ MSG_MERCS ] ); } +} +else +{ + // + // Number of mercs on the team + // + //if only 1 merc is on the team + if( SaveGameHeader.ubMin == 1 ) + { + //use "merc" + swprintf( zNumMercsString, L"%d / %d %s", SaveGameHeader.ubNumOfMercsOnPlayersTeam,SaveGameHeader.ubMin, MercAccountText[ MERC_ACCOUNT_MERC ] ); + } + else + { + //use "mercs" + swprintf( zNumMercsString, L"%d / %d %s", SaveGameHeader.ubNumOfMercsOnPlayersTeam,SaveGameHeader.ubMin, pMessageStrings[ MSG_MERCS ] ); + } +} //Get the current balance swprintf( zBalanceString, L"%d", SaveGameHeader.iCurrentBalance); InsertCommasForDollarFigure( zBalanceString ); @@ -1418,7 +1452,7 @@ BOOLEAN DisplaySaveGameEntry( INT8 bEntryID )//, UINT16 usPosY ) DrawTextToScreen( zNumMercsString, (UINT16)(usPosX+SLG_NUM_MERCS_OFFSET_X), (UINT16)(usPosY+SLG_NUM_MERCS_OFFSET_Y), 0, uiFont, ubFontColor, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED ); //The balance - DrawTextToScreen( zBalanceString, (UINT16)(usPosX+SLG_BALANCE_OFFSET_X), (UINT16)(usPosY+SLG_BALANCE_OFFSET_Y), 0, uiFont, ubFontColor, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED ); + if(!is_networked)DrawTextToScreen( zBalanceString, (UINT16)(usPosX+SLG_BALANCE_OFFSET_X), (UINT16)(usPosY+SLG_BALANCE_OFFSET_Y), 0, uiFont, ubFontColor, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED ); if( gbSaveGameArray[ bEntryID ] || ( gfSaveGame && !gfUserInTextInputMode && ( gbSelectedSaveLocation == bEntryID ) ) ) { @@ -1544,6 +1578,9 @@ void BtnSlgCancelCallback(GUI_BUTTON *btn,INT32 reason) else if( guiPreviousOptionScreen == MAINMENU_SCREEN ) SetSaveLoadExitScreen( MAINMENU_SCREEN ); + else if( guiPreviousOptionScreen == GAME_INIT_OPTIONS_SCREEN )//hayden + SetSaveLoadExitScreen( GAME_INIT_OPTIONS_SCREEN ); + else SetSaveLoadExitScreen( OPTIONS_SCREEN ); diff --git a/Standard Gaming Platform/SGP_2005Express.vcproj b/Standard Gaming Platform/SGP_2005Express.vcproj index c485677e..6fd3274f 100644 --- a/Standard Gaming Platform/SGP_2005Express.vcproj +++ b/Standard Gaming Platform/SGP_2005Express.vcproj @@ -1,7 +1,7 @@ pSoldier, pTarget->pSoldier, ubAccuracy, (BOOLEAN)(fKnife || fClaw) ); } - // WANNE: Why is impact here always set to 0? The impact was calculated a few lines before! //iImpact = 0; // WANNE: Just for safty. if (iImpact < 0) iImpact = 0; - iNewLife = pTarget->pSoldier->stats.bLife - iImpact; if( pAttacker->uiFlags & CELL_MERC ) diff --git a/Strategic/Campaign Init.cpp b/Strategic/Campaign Init.cpp index 2a5cd6c1..d8190d5b 100644 --- a/Strategic/Campaign Init.cpp +++ b/Strategic/Campaign Init.cpp @@ -19,6 +19,8 @@ #include "Tactical Save.h" #endif +#include "connect.h" + extern BOOLEAN InitStrategicMovementCosts(); void InitKnowFacilitiesFlags( ); @@ -386,6 +388,7 @@ void TrashUndergroundSectorInfo() void BuildUndergroundSectorInfoList() { UNDERGROUND_SECTORINFO *curr; + SECTORINFO *pSector = NULL; TrashUndergroundSectorInfo(); @@ -582,8 +585,9 @@ void InitNewCampaign() BuildUndergroundSectorInfoList(); - // allow overhead view of omerta A9 on game onset - SetSectorFlag( 9, 1, 0, SF_ALREADY_VISITED ); + if (!is_networked) + // allow overhead view of omerta A9 on game onset + SetSectorFlag( 9, 1, 0, SF_ALREADY_VISITED ); //hayden //Generates the initial forces in a new campaign. The idea is to randomize numbers and sectors //so that no two games are the same. diff --git a/Strategic/Creature Spreading.cpp b/Strategic/Creature Spreading.cpp index 6bd14dbb..9c4079a5 100644 --- a/Strategic/Creature Spreading.cpp +++ b/Strategic/Creature Spreading.cpp @@ -33,6 +33,9 @@ #include "Map Information.h" #endif +#include "connect.h" + + #ifdef JA2BETAVERSION BOOLEAN gfClearCreatureQuest = FALSE; extern UINT32 uiMeanWhileFlags; @@ -933,7 +936,13 @@ void CreatureAttackTown( UINT8 ubSectorID, BOOLEAN fOverrideTest ) InitPreBattleInterface( NULL, TRUE ); break; case CREATURE_BATTLE_CODE_TACTICALLYADD: - PrepareCreaturesForBattle(); + if (is_networked) + { + if(is_server && CREATURE_ENABLED) + PrepareCreaturesForBattle(); + } + else + PrepareCreaturesForBattle(); break; } InterruptTime(); diff --git a/Strategic/Game Init.cpp b/Strategic/Game Init.cpp index 352deba8..d3126776 100644 --- a/Strategic/Game Init.cpp +++ b/Strategic/Game Init.cpp @@ -63,7 +63,8 @@ #include "Interface Panels.h" #endif -//forward declarations of common classes to eliminate includes +#include "text.h" +#include "connect.h" class OBJECTTYPE; class SOLDIERTYPE; @@ -418,7 +419,7 @@ BOOLEAN InitNewGame( BOOLEAN fReset ) ClearTacticalMessageQueue( ); // clear mapscreen messages - FreeGlobalMessageList(); + if(!is_networked)FreeGlobalMessageList(); //hayden // IF our first time, go into laptop! if ( gubScreenCount == 0 ) @@ -435,6 +436,8 @@ BOOLEAN InitNewGame( BOOLEAN fReset ) // this is for the "mercs climbing down from a rope" animation, NOT Skyrider!! ResetHeliSeats( ); + if(!is_networked) + { // Setup two new messages! AddPreReadEmail(OLD_ENRICO_1,OLD_ENRICO_1_LENGTH,MAIL_ENRICO, GetWorldTotalMin() ); AddPreReadEmail(OLD_ENRICO_2,OLD_ENRICO_2_LENGTH,MAIL_ENRICO, GetWorldTotalMin() ); @@ -446,6 +449,7 @@ BOOLEAN InitNewGame( BOOLEAN fReset ) { AddEmail(MERC_INTRO, MERC_INTRO_LENGTH, SPECK_FROM_MERC, GetWorldTotalMin( ), -1 ); } + } @@ -509,8 +513,21 @@ BOOLEAN InitNewGame( BOOLEAN fReset ) #endif + if(is_networked) + { + SetLaptopExitScreen( MAP_SCREEN ); //hayden + SetPendingNewScreen( MAP_SCREEN ); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, L"------------------------------------------------------"); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[0]); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, L"------------------------------------------------------"); + ScreenMsg( MSG_FONT_WHITE, MSG_CHAT, MPHelp[1]); + + } + else + { SetLaptopExitScreen( INIT_SCREEN ); SetPendingNewScreen(LAPTOP_SCREEN); + } gubScreenCount = 1; //Set the fact the game is in progress diff --git a/Strategic/Hourly Update.cpp b/Strategic/Hourly Update.cpp index d277258a..6b600cc1 100644 --- a/Strategic/Hourly Update.cpp +++ b/Strategic/Hourly Update.cpp @@ -20,6 +20,7 @@ #include "Dialogue Control.h" #endif +#include "connect.h" void HourlyQuestUpdate( void ); void HourlyLarryUpdate( void ); @@ -42,6 +43,8 @@ void HandleHourlyUpdate() //if the game hasnt even started yet ( we havent arrived in the sector ) dont process this if ( DidGameJustStart() ) return; + if(is_networked) + return; // hourly update of town loyalty HandleTownLoyalty(); diff --git a/Strategic/Map Screen Interface Bottom.cpp b/Strategic/Map Screen Interface Bottom.cpp index 76d00d2c..f322f90d 100644 --- a/Strategic/Map Screen Interface Bottom.cpp +++ b/Strategic/Map Screen Interface Bottom.cpp @@ -51,6 +51,8 @@ #include "SaveLoadScreen.h" #endif +#include "connect.h" + /* CHRISL: Adjusted settings to allow new Map_Screen_Bottom_800x600.sti to work. This is needed if we want to have the new inventory panel not overlap the message text area. */ #define MAP_BOTTOM_X 0 @@ -292,13 +294,15 @@ void RenderMapScreenInterfaceBottom( BOOLEAN fForceMapscreenFullRender ) // render whole panel // HEADROCK Changed this line to accept outside influence through the new boolean: - if ( fForceMapscreenFullRender == TRUE || fMapScreenBottomDirty == TRUE ) + if ( fForceMapscreenFullRender == TRUE || fMapScreenBottomDirty == TRUE) { // get and blt panel - GetVideoObject(&hHandle, guiMAPBOTTOMPANEL ); - BltVideoObject( guiSAVEBUFFER , hHandle, 0, MAP_BOTTOM_X, MAP_BOTTOM_Y, VO_BLT_SRCTRANSPARENCY,NULL ); + GetVideoObject(&hHandle, guiMAPBOTTOMPANEL ); + BltVideoObject( guiSAVEBUFFER , hHandle, 0, MAP_BOTTOM_X, MAP_BOTTOM_Y, VO_BLT_SRCTRANSPARENCY,NULL ); - if( GetSectorFlagStatus( sSelMapX, sSelMapY, ( UINT8 )iCurrentMapSectorZ, SF_ALREADY_VISITED ) == TRUE ) + // WANNE - MP: Radarmap image should be displayed on every sector in multiplayer game + if( GetSectorFlagStatus( sSelMapX, sSelMapY, ( UINT8 )iCurrentMapSectorZ, SF_ALREADY_VISITED ) == TRUE + || is_networked) { GetMapFileName( sSelMapX, sSelMapY, ( UINT8 )iCurrentMapSectorZ, bFilename, TRUE, TRUE ); LoadRadarScreenBitmap( bFilename ); @@ -1286,6 +1290,12 @@ void EnableDisAbleMapScreenOptionsButton( BOOLEAN fEnable ) BOOLEAN AllowedToTimeCompress( void ) { + // WANNE - MP: In multiplayer mode we do not allow compress time, for now. + if (is_networked) + { + return ( FALSE ); + } + // if already leaving, disallow any other attempts to exit if ( fLeavingMapScreen ) { @@ -1759,6 +1769,10 @@ BOOLEAN AllowedToExitFromMapscreenTo( INT8 bExitToWhere ) { return( FALSE ); } + if ( (( sSelMapX != gWorldSectorX ) || ( sSelMapY != gWorldSectorY ) || (( UINT8 )iCurrentMapSectorZ ) != gbWorldSectorZ ) && is_client) //hayden (PBI only) + { + return (FALSE); + } } //if we are map screen sector inventory @@ -1768,6 +1782,13 @@ BOOLEAN AllowedToExitFromMapscreenTo( INT8 bExitToWhere ) return( FALSE ); } + //hayden + if( bExitToWhere == MAP_EXIT_TO_LAPTOP && !allowlaptop && is_networked /*&& (is_client || is_server)*/) + { + //dont allow it + return( FALSE ); + } + // OK to go there, passed all the checks return( TRUE ); } diff --git a/Strategic/Map Screen Interface Map Inventory.cpp b/Strategic/Map Screen Interface Map Inventory.cpp index a464125c..56b626ab 100644 --- a/Strategic/Map Screen Interface Map Inventory.cpp +++ b/Strategic/Map Screen Interface Map Inventory.cpp @@ -589,7 +589,6 @@ void CreateDestroyMapInventoryPoolButtons( BOOLEAN fExitFromMapScreen ) { DeleteItemDescriptionBox(); } - //DEF: added to remove the 'item blip' from staying on the radar map iCurrentlyHighLightedItem = -1; @@ -840,16 +839,16 @@ void MapInvenPoolSlots(MOUSE_REGION * pRegion, INT32 iReason ) { if(OK_CONTROLLABLE_MERC( MercPtrs[gCharactersList[bSelectedInfoChar].usSolID] )) { - if(ItemSlotLimit( &twItem->object, STACK_SIZE_LIMIT ) == 1) - { - fShowInventoryFlag = TRUE; - MAPInternalInitItemDescriptionBox( &twItem->object, 0, MercPtrs[gCharactersList[bSelectedInfoChar].usSolID] ); - } - else if(gpItemPointer == NULL || gpItemPointer->usItem == twItem->object.usItem || ValidAttachment(gpItemPointer->usItem, twItem->object.usItem) == TRUE || ValidAmmoType(twItem->object.usItem, gpItemPointer->usItem) == TRUE) - { - InitSectorStackPopup( MercPtrs[gCharactersList[bSelectedInfoChar].usSolID], twItem, iCounter, 0, INV_REGION_Y, 261, ( SCREEN_HEIGHT - PLAYER_INFO_Y ) ); - fTeamPanelDirty=TRUE; - fInterfacePanelDirty = DIRTYLEVEL2; + if(ItemSlotLimit( &twItem->object, STACK_SIZE_LIMIT ) == 1) + { + fShowInventoryFlag = TRUE; + MAPInternalInitItemDescriptionBox( &twItem->object, 0, MercPtrs[gCharactersList[bSelectedInfoChar].usSolID] ); + } + else if(gpItemPointer == NULL || gpItemPointer->usItem == twItem->object.usItem || ValidAttachment(gpItemPointer->usItem, twItem->object.usItem) == TRUE || ValidAmmoType(twItem->object.usItem, gpItemPointer->usItem) == TRUE) + { + InitSectorStackPopup( MercPtrs[gCharactersList[bSelectedInfoChar].usSolID], twItem, iCounter, 0, INV_REGION_Y, 261, ( SCREEN_HEIGHT - PLAYER_INFO_Y ) ); + fTeamPanelDirty=TRUE; + fInterfacePanelDirty = DIRTYLEVEL2; } } } diff --git a/Strategic/Map Screen Interface Map.cpp b/Strategic/Map Screen Interface Map.cpp index 5a5b9cd6..eea99e77 100644 --- a/Strategic/Map Screen Interface Map.cpp +++ b/Strategic/Map Screen Interface Map.cpp @@ -45,6 +45,8 @@ #include "Air Raid.h" #endif +#include "connect.h" + // zoom x and y coords for map scrolling INT32 iZoomX = 0; INT32 iZoomY = 0; @@ -756,41 +758,44 @@ UINT32 DrawMap( void ) for ( cnt2 = 1; cnt2 < MAP_WORLD_Y - 1; cnt2++ ) { // LATE DESIGN CHANGE: darken sectors not yet visited, instead of those under known enemy control - if( GetSectorFlagStatus( cnt, cnt2, ( UINT8 ) iCurrentMapSectorZ, SF_ALREADY_VISITED ) == FALSE ) -// if ( IsTheSectorPerceivedToBeUnderEnemyControl( cnt, cnt2, ( INT8 )( iCurrentMapSectorZ ) ) ) + if(!is_networked) //hayden - dont darken anything { - if( fShowAircraftFlag && !iCurrentMapSectorZ ) + if( GetSectorFlagStatus( cnt, cnt2, ( UINT8 ) iCurrentMapSectorZ, SF_ALREADY_VISITED ) == FALSE ) + // if ( IsTheSectorPerceivedToBeUnderEnemyControl( cnt, cnt2, ( INT8 )( iCurrentMapSectorZ ) ) ) { - if( !StrategicMap[ cnt + cnt2 * WORLD_MAP_X ].fEnemyAirControlled ) + if( fShowAircraftFlag && !iCurrentMapSectorZ ) { - // sector not visited, not air controlled - ShadeMapElem( cnt, cnt2, MAP_SHADE_DK_GREEN ); + if( !StrategicMap[ cnt + cnt2 * WORLD_MAP_X ].fEnemyAirControlled ) + { + // sector not visited, not air controlled + ShadeMapElem( cnt, cnt2, MAP_SHADE_DK_GREEN ); + } + else + { + // sector not visited, controlled and air not + ShadeMapElem( cnt, cnt2, MAP_SHADE_DK_RED ); + } } else { - // sector not visited, controlled and air not - ShadeMapElem( cnt, cnt2, MAP_SHADE_DK_RED ); + // not visited + ShadeMapElem( cnt, cnt2, MAP_SHADE_BLACK ); } } else { - // not visited - ShadeMapElem( cnt, cnt2, MAP_SHADE_BLACK ); - } - } - else - { - if( fShowAircraftFlag && !iCurrentMapSectorZ ) - { - if( !StrategicMap[ cnt + cnt2 * WORLD_MAP_X ].fEnemyAirControlled ) + if( fShowAircraftFlag && !iCurrentMapSectorZ ) { - // sector visited and air controlled - ShadeMapElem( cnt, cnt2, MAP_SHADE_LT_GREEN); - } - else - { - // sector visited but not air controlled - ShadeMapElem( cnt, cnt2, MAP_SHADE_LT_RED ); + if( !StrategicMap[ cnt + cnt2 * WORLD_MAP_X ].fEnemyAirControlled ) + { + // sector visited and air controlled + ShadeMapElem( cnt, cnt2, MAP_SHADE_LT_GREEN); + } + else + { + // sector visited but not air controlled + ShadeMapElem( cnt, cnt2, MAP_SHADE_LT_RED ); + } } } } diff --git a/Strategic/Map Screen Interface.cpp b/Strategic/Map Screen Interface.cpp index 25938819..71d91e36 100644 --- a/Strategic/Map Screen Interface.cpp +++ b/Strategic/Map Screen Interface.cpp @@ -7,7 +7,7 @@ #include "Render Dirty.h" #include "Font Control.h" #include "Assignments.h" - + #include "Soldier Control.h" #include "Overhead.h" #include "Squads.h" #include "Sound Control.h" @@ -55,6 +55,8 @@ #include "Render Fun.h" #endif +#include "connect.h" + //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -5593,20 +5595,38 @@ BOOLEAN HandleTimeCompressWithTeamJackedInAndGearedToGo( void ) return( FALSE ); } - // select starting sector (A9 - Omerta) - ChangeSelectedMapSector( 9, 1, 0 ); - - // load starting sector - if ( !SetCurrentWorldSector( 9, 1, 0 ) ) + if (!is_networked) + // select starting sector (A9 - Omerta) + ChangeSelectedMapSector( 9, 1, 0 ); + + if (is_networked) { - return( FALSE ); - } + // load starting sector + if ( !SetCurrentWorldSector( gsMercArriveSectorX, gsMercArriveSectorY, 0 ) ) + { + return( FALSE ); + } - //Setup variables in the PBI for this first battle. We need to support the + gubPBSectorX = (UINT8)gsMercArriveSectorX; + gubPBSectorY = (UINT8)gsMercArriveSectorY; + } + else + { + // load starting sector + if ( !SetCurrentWorldSector( 9, 1, 0 ) ) + { + return( FALSE ); + } + + gubPBSectorX = 9; + gubPBSectorY = 1; + } + + + //Setup variables in the PBI for this first battle. We need to support the //non-persistant PBI in case the user goes to mapscreen. gfBlitBattleSectorLocator = TRUE; - gubPBSectorX = 9; - gubPBSectorY = 1; + gubPBSectorZ = 0; gubEnemyEncounterCode = ENTERING_ENEMY_SECTOR_CODE; diff --git a/Strategic/Merc Contract.cpp b/Strategic/Merc Contract.cpp index 64402c7f..ba7c25ad 100644 --- a/Strategic/Merc Contract.cpp +++ b/Strategic/Merc Contract.cpp @@ -41,6 +41,8 @@ #include "email.h" #endif +#include "GameSettings.h" +#include "connect.h" void CalculateMedicalDepositRefund( SOLDIERTYPE *pSoldier ); void NotifyPlayerOfMercDepartureAndPromptEquipmentPlacement( SOLDIERTYPE *pSoldier, BOOLEAN fAddRehireButton ); @@ -1488,7 +1490,16 @@ UINT32 GetHourWhenContractDone( SOLDIERTYPE *pSoldier ) UINT32 uiArriveHour; // Get the arrival hour - that will give us when they arrived.... - uiArriveHour = ( ( pSoldier->uiTimeSoldierWillArrive ) - ( ( ( pSoldier->uiTimeSoldierWillArrive ) / 1440 ) * 1440 ) ) / 60; + if (!is_networked) + { + uiArriveHour = ( ( pSoldier->uiTimeSoldierWillArrive ) - ( ( ( pSoldier->uiTimeSoldierWillArrive ) / 1440 ) * 1440 ) ) / 60; + } + else + { + // WANNE - MP: For multiplayer game, the merc arrive hour is always the game starting time which is now in multiplayer = GameStartingTime + FirstArrivalDelay + // Default value: 07:00 + uiArriveHour = (gGameExternalOptions.iGameStartingTime + gGameExternalOptions.iFirstArrivalDelay - NUM_SEC_IN_DAY) / 3600; + } return( uiArriveHour ); } diff --git a/Strategic/MilitiaSquads.cpp b/Strategic/MilitiaSquads.cpp index 0b70f75e..a5c21e2b 100644 --- a/Strategic/MilitiaSquads.cpp +++ b/Strategic/MilitiaSquads.cpp @@ -28,6 +28,7 @@ #include "Tactical Save.h" #endif +#include "connect.h" #include "MilitiaSquads.h" #include "Reinforcement.h" @@ -765,10 +766,18 @@ void DoMilitiaHelpFromAdjacentSectors( INT16 sMapX, INT16 sMapY ) } } - // If militia have been moved here, no reason to reset--just add them. If militia have not moved, then no strategic - // changes were made. Either case, this flag should be false. - gfStrategicMilitiaChangesMade = FALSE; + if (is_networked) + { + if (gfStrategicMilitiaChangesMade) + { + RemoveMilitiaFromTactical(); + if(is_server && MILITIA_ENABLED) + PrepareMilitiaForTactical(FALSE); + } } + + gfStrategicMilitiaChangesMade = FALSE; +} void MSCallBack( UINT8 ubResult ) { diff --git a/Strategic/PreBattle Interface.cpp b/Strategic/PreBattle Interface.cpp index 224854f7..1026d9e8 100644 --- a/Strategic/PreBattle Interface.cpp +++ b/Strategic/PreBattle Interface.cpp @@ -58,6 +58,7 @@ extern BOOLEAN gfExitViewer; extern BOOLEAN fZoomFlag; extern BOOLEAN fMapScreenBottomDirty; +#include "connect.h" BOOLEAN gfTacticalTraversal = FALSE; GROUP *gpTacticalTraversalGroup = NULL; @@ -696,7 +697,7 @@ void InitPreBattleInterface( GROUP *pBattleGroup, BOOLEAN fPersistantPBI ) if( gfAutomaticallyStartAutoResolve || !fRetreatAnOption || gubEnemyEncounterCode == ENEMY_AMBUSH_CODE || gubEnemyEncounterCode == BLOODCAT_AMBUSH_CODE || - gubEnemyEncounterCode == CREATURE_ATTACK_CODE ) + gubEnemyEncounterCode == CREATURE_ATTACK_CODE || is_client) { DisableButton( iPBButton[ 2 ] ); SetButtonFastHelpText( iPBButton[ 2 ], gzNonPersistantPBIText[ 9 ] ); diff --git a/Strategic/Queen Command.cpp b/Strategic/Queen Command.cpp index 18e245a8..16fb8642 100644 --- a/Strategic/Queen Command.cpp +++ b/Strategic/Queen Command.cpp @@ -49,6 +49,7 @@ extern BOOLEAN gfClearCreatureQuest; #endif +#include "connect.h" #include "Reinforcement.h" #include "MilitiaSquads.h" @@ -200,6 +201,9 @@ UINT8 NumEnemiesInSector( INT16 sSectorX, INT16 sSectorY ) pSector = &SectorInfo[ SECTOR( sSectorX, sSectorY ) ]; ubNumTroops = (UINT8)(pSector->ubNumAdmins + pSector->ubNumTroops + pSector->ubNumElites); + + if (is_networked) + ubNumTroops += numenemyLAN((UINT8)sSectorX,(UINT8)sSectorY ); //hayden pGroup = gpGroupList; while( pGroup ) @@ -885,7 +889,12 @@ DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"QueenCommand"); if( pGroup->ubGroupSize <= iMaxEnemyGroupSize && pGroup->pEnemyGroup->ubNumTroops != pGroup->pEnemyGroup->ubTroopsInBattle && !gfPendingEnemies || pGroup->ubGroupSize > iMaxEnemyGroupSize || pGroup->pEnemyGroup->ubNumTroops > 50 || pGroup->pEnemyGroup->ubTroopsInBattle > 50 ) { - DoScreenIndependantMessageBox( L"Group troop counters are bad. What were the last 2-3 things to die, and how? Save game and send to KM with info!!!", MSG_BOX_FLAG_OK, NULL ); + // haydent + if (!is_client) + { + DoScreenIndependantMessageBox( L"Group troop counters are bad. What were the last 2-3 things to die, and how? Save game and send to KM with info!!!", MSG_BOX_FLAG_OK, NULL ); + + } } } #endif @@ -986,7 +995,8 @@ DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"QueenCommand"); !pSector->ubNumTroops || !pSector->ubTroopsInBattle || pSector->ubNumTroops > 100 || pSector->ubTroopsInBattle > 32 ) { - DoScreenIndependantMessageBox( L"Sector troop counters are bad. What were the last 2-3 things to die, and how? Save game and send to KM with info!!!", MSG_BOX_FLAG_OK, NULL ); + if(!is_client)DoScreenIndependantMessageBox( L"Sector troop counters are bad. What were the last 2-3 things to die, and how? Save game and send to KM with info!!!", MSG_BOX_FLAG_OK, NULL ); + //disabled: hayden. } } #endif @@ -1195,6 +1205,12 @@ void AddPossiblePendingEnemiesToBattle() GROUP **pGroupInSectorList; static UINT8 ubPredefinedInsertionCode = 255; + // haydent + if ((is_client && !is_server) || !ENEMY_ENABLED) + { + return; + } + // check if no world is loaded if ( !gWorldSectorX && !gWorldSectorY && (gbWorldSectorZ == -1) ) return; diff --git a/Strategic/Reinforcement.cpp b/Strategic/Reinforcement.cpp index 3a629e2f..bc2479de 100644 --- a/Strategic/Reinforcement.cpp +++ b/Strategic/Reinforcement.cpp @@ -26,6 +26,7 @@ #include "Inventory Choosing.h" #endif +#include "connect.h" #include "Reinforcement.h" #include "MilitiaSquads.h" @@ -391,6 +392,12 @@ void AddPossiblePendingMilitiaToBattle() static UINT8 ubPredefinedInsertionCode = 255; static UINT8 ubPredefinedRank = 255; + // Haydent + if ((is_client && !is_server) || !MILITIA_ENABLED) + { + return; + } + // if( !PlayerMercsInSector( (UINT8)gWorldSectorX, (UINT8)gWorldSectorY, 0 ) || !CountAllMilitiaInSector( gWorldSectorX, gWorldSectorY ) // || !NumEnemiesInSector( gWorldSectorX, gWorldSectorY ) ) return; if( !PlayerMercsInSector( (UINT8)gWorldSectorX, (UINT8)gWorldSectorY, 0 ) diff --git a/Strategic/Strategic Event Handler.cpp b/Strategic/Strategic Event Handler.cpp index 548325e3..dfd8f269 100644 --- a/Strategic/Strategic Event Handler.cpp +++ b/Strategic/Strategic Event Handler.cpp @@ -33,6 +33,8 @@ #endif #include "BobbyRMailOrder.h" +#include "connect.h" + //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -75,6 +77,14 @@ void BobbyRayPurchaseEventCallback( UINT8 ubOrderID ) sStandardMapPos = BOBBYR_SHIPPING_DEST_GRIDNO; + // Haydent + if(gpNewBobbyrShipments[ ubOrderID ].fActive && is_client) + { + DropOffItemsInSector( ubOrderID );//hayden + return; + } + + // if the delivery is for meduna, drop the items off there instead if( gpNewBobbyrShipments[ ubOrderID ].fActive && gpNewBobbyrShipments[ ubOrderID ].ubDeliveryLoc == BR_MEDUNA ) { diff --git a/Strategic/Strategic Movement.cpp b/Strategic/Strategic Movement.cpp index da000751..1298cd3a 100644 --- a/Strategic/Strategic Movement.cpp +++ b/Strategic/Strategic Movement.cpp @@ -50,7 +50,7 @@ #endif #include "MilitiaSquads.h" - +#include "connect.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -922,7 +922,7 @@ void PrepareForPreBattleInterface( GROUP *pPlayerDialogGroup, GROUP *pInitiating pSoldier = pPlayer->pSoldier; if ( pSoldier->stats.bLife >= OKLIFE && !( pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE ) && - !AM_A_ROBOT( pSoldier ) && !AM_AN_EPC( pSoldier ) ) + !AM_A_ROBOT( pSoldier ) && !AM_AN_EPC( pSoldier ) && !is_client ) { ubMercsInGroup[ ubNumMercs ] = pSoldier->ubID; ubNumMercs++; diff --git a/Strategic/Strategic.vcproj b/Strategic/Strategic.vcproj index d5a66612..c7a712fa 100644 --- a/Strategic/Strategic.vcproj +++ b/Strategic/Strategic.vcproj @@ -22,7 +22,7 @@ flags.uiStatusFlags & SOLDIER_VEHICLE)) { - fShowMapInventoryPool = TRUE; - CreateDestroyMapInventoryPoolButtons( TRUE ); - } - if(!fShowInventoryFlag) - { - fShowInventoryFlag = TRUE; - } - if( fCtrl ) - { - //CHRISL: pickup all items to vehicle - if ( UsingNewInventorySystem() == true && fShowInventoryFlag && fShowMapInventoryPool && !(gTacticalStatus.fEnemyInSector) && gGameExternalOptions.fVehicleInventory && (pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE)) + for(unsigned int i = 0; iinv[x].exists() == true) { - if(vehicleInv[x] == FALSE) + if(pSoldier->inv[x].usItem != pInventoryPoolList[i].object.usItem) continue; - if(pSoldier->inv[x].exists() == true) - { - if(pSoldier->inv[x].usItem != pInventoryPoolList[i].object.usItem) - continue; - else - pInventoryPoolList[i].object.AddObjectsToStack(pSoldier->inv[x], -1, pSoldier, x); - } else - pInventoryPoolList[i].object.MoveThisObjectTo(pSoldier->inv[x], -1, pSoldier, x); - if(pInventoryPoolList[i].object.ubNumberOfObjects < 0) - { - //RemoveItemFromWorld(i); - break; - } + pInventoryPoolList[i].object.AddObjectsToStack(pSoldier->inv[x], -1, pSoldier, x); + } + else + pInventoryPoolList[i].object.MoveThisObjectTo(pSoldier->inv[x], -1, pSoldier, x); + if(pInventoryPoolList[i].object.ubNumberOfObjects < 0) + { + //RemoveItemFromWorld(i); + break; } } - fTeamPanelDirty = TRUE; - fMapPanelDirty = TRUE; - fInterfacePanelDirty = DIRTYLEVEL2; } + fTeamPanelDirty = TRUE; + fMapPanelDirty = TRUE; + fInterfacePanelDirty = DIRTYLEVEL2; } } - else + } + else + { + //CHRISL: drop all items + if ( bSelectedInfoChar != -1 && fShowInventoryFlag && fShowMapInventoryPool && !(gTacticalStatus.fEnemyInSector) ) { - //CHRISL: drop all items - if ( bSelectedInfoChar != -1 && fShowInventoryFlag && fShowMapInventoryPool && !(gTacticalStatus.fEnemyInSector) ) + for(int i = BODYPOSFINAL; iinv[i].exists() == true) { - if(pSoldier->inv[i].exists() == true) - { - AutoPlaceObjectInInventoryStash(&pSoldier->inv[i], pSoldier->sGridNo); - DeleteObj(&pSoldier->inv[i]); - } - fTeamPanelDirty = TRUE; - fMapPanelDirty = TRUE; - fInterfacePanelDirty = DIRTYLEVEL2; + AutoPlaceObjectInInventoryStash(&pSoldier->inv[i], pSoldier->sGridNo); + DeleteObj(&pSoldier->inv[i]); + } + fTeamPanelDirty = TRUE; + fMapPanelDirty = TRUE; + fInterfacePanelDirty = DIRTYLEVEL2; } } } @@ -6406,6 +6465,15 @@ void GetMapKeyboardInput( UINT32 *puiNewEvent ) } break; + // haydent + case 'k': + if (fAlt) + { + if (is_networked) + kick_player(); + } + break; + case 'l': if( fAlt ) { @@ -7281,11 +7349,26 @@ void PollLeftButtonInMapView( UINT32 *puiNewEvent ) // ignore left clicks in the map screen if: // game just started or we're in the prebattle interface or if we are about to hit pre-battle - if ( ( gTacticalStatus.fDidGameJustStart == TRUE ) || - ( gfPreBattleInterfaceActive == TRUE ) || - ( fDisableMapInterfaceDueToBattle == TRUE ) ) + + + if (is_networked) { - return; + if ( /*( gTacticalStatus.fDidGameJustStart == TRUE ) || */ + // commented out to allow heli drop off change @/b4 start ;) + ( gfPreBattleInterfaceActive == TRUE ) || + ( fDisableMapInterfaceDueToBattle == TRUE ) ) + { + return; + } + } + else + { + if ( ( gTacticalStatus.fDidGameJustStart == TRUE ) || + ( gfPreBattleInterfaceActive == TRUE ) || + ( fDisableMapInterfaceDueToBattle == TRUE ) ) + { + return; + } } @@ -7642,9 +7725,10 @@ void BltCharInvPanel() } else { - InitInventorySoldier(gMapScreenInvPocketXY, MAPInvMoveCallback, MAPInvClickCallback, FALSE, FALSE); //InitializeInvPanelCoordsOld(); + InitInventorySoldier(gMapScreenInvPocketXY, MAPInvMoveCallback, MAPInvClickCallback, FALSE, FALSE); } + Blt8BPPDataTo16BPPBufferTransparent( pDestBuf, uiDestPitchBYTES, hCharListHandle, PLAYER_INFO_X, PLAYER_INFO_Y, disOpt); UnLockVideoSurface( guiSAVEBUFFER ); @@ -11813,6 +11897,11 @@ void TellPlayerWhyHeCantCompressTime( void ) // no mercs hired, ever DoMapMessageBox( MSG_BOX_BASIC_STYLE, pMapScreenJustStartedHelpText[ 0 ], MAP_SCREEN, MSG_BOX_FLAG_OK, MapScreenDefaultOkBoxCallback ); } + // WANNE - MP: It is forbidden to compress time in multiplayer + else if (is_networked) + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, L"You cannot compress time in multiplayer game. Press '3' to start the battle."); + } else if ( !AnyUsableRealMercenariesOnTeam() ) { // no usable mercs left on team @@ -13515,13 +13604,36 @@ BOOLEAN CanMoveBullseyeAndClickedOnIt( INT16 sMapX, INT16 sMapY ) // if in airspace mode, and not plotting paths if( ( fShowAircraftFlag == TRUE ) && ( bSelectedDestChar == -1 ) && ( fPlotForHelicopter == FALSE ) ) { - // don't allow moving bullseye until after initial arrival - if ( gTacticalStatus.fDidGameJustStart == FALSE ) + if (is_networked) { - // if he clicked on the bullseye, and we're on the surface level - if ( ( sMapX == gsMercArriveSectorX ) && ( sMapY == gsMercArriveSectorY ) && ( iCurrentMapSectorZ == 0 ) ) + // haydent + if (!is_server && !is_client) { - return( TRUE ); + // if he clicked on the bullseye, and we're on the surface level + if ( ( sMapX == gsMercArriveSectorX ) && ( sMapY == gsMercArriveSectorY ) && ( iCurrentMapSectorZ == 0 ) ) + { + return( TRUE ); + } + } + + // haydent + else if(is_server) + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPServerMessage[9] ); + } + else if(is_client) + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[38] ); + } + else + { + // don't allow moving bullseye until after initial arrival + if ( gTacticalStatus.fDidGameJustStart == FALSE ) + { + // if he clicked on the bullseye, and we're on the surface level + if ( ( sMapX == gsMercArriveSectorX ) && ( sMapY == gsMercArriveSectorY ) && ( iCurrentMapSectorZ == 0 ) ) + { + return( TRUE ); + } } } } diff --git a/Strategic/strategicmap.cpp b/Strategic/strategicmap.cpp index d660d9a4..ec727a09 100644 --- a/Strategic/strategicmap.cpp +++ b/Strategic/strategicmap.cpp @@ -17,7 +17,7 @@ #include #include "jascreens.h" #include "worlddef.h" - + #include "Soldier Control.h" #include "overhead.h" #include "interface panels.h" #include "isometric utils.h" @@ -106,6 +106,7 @@ #include "cursors.h" #endif +#include "connect.h" //hayden added alot ""'s to get around client spawing random/different placed AI #include "SaveLoadGame.h" //forward declarations of common classes to eliminate includes @@ -1746,7 +1747,15 @@ BOOLEAN SetCurrentWorldSector( INT16 sMapX, INT16 sMapY, INT8 bMapZ ) SetPendingNewScreen(GAME_SCREEN); if( !NumEnemyInSector( ) ) { - PrepareEnemyForSectorBattle(); + if (is_networked) + { + if(is_server && ENEMY_ENABLED) + PrepareEnemyForSectorBattle(); + } + else + { + PrepareEnemyForSectorBattle(); + } } for (int i=0; ifEnemyControlled ) && ( pSAMStrategicMap->bSAMCondition >= MIN_CONDITION_FOR_SAM_SITE_TO_WORK ) ) { - fEnemyControlsAir = TRUE; + if (is_networked) + { + fEnemyControlsAir = FALSE; // disable SAM airspace restrictions... + } + else + { + fEnemyControlsAir = TRUE; + } } else { @@ -5481,6 +5546,11 @@ BOOLEAN CheckAndHandleUnloadingOfCurrentWorld() return FALSE; } + if(is_client)//hayden - if multiplayer dont kick from level, allow spectate. + { + return FALSE; + } + if( gTacticalStatus.fDidGameJustStart && gWorldSectorX == 9 && gWorldSectorY == 1 && !gbWorldSectorZ ) { return FALSE; diff --git a/Tactical/Bullets.h b/Tactical/Bullets.h index d8a7bbdc..0a9c3954 100644 --- a/Tactical/Bullets.h +++ b/Tactical/Bullets.h @@ -17,8 +17,15 @@ #define BULLET_FLAG_FLAME 0x0080 #define BULLET_FLAG_TRACER 0x0100 +//afp-start calculate line points between two point +#define BULLET_TRACER_MAX_LENGTH 60 +void PointsPath(int sx1, int sy1, int ex2, int ey2) ; +//afp-end typedef struct { + //afp-start this structure keeps tracers points + LEVELNODE* pNodes[BULLET_TRACER_MAX_LENGTH]; + //afp-end INT32 iBullet; UINT8 ubFirerID; UINT8 ubTargetID; diff --git a/Tactical/Civ Quotes.cpp b/Tactical/Civ Quotes.cpp index fe05e915..9f36f0db 100644 --- a/Tactical/Civ Quotes.cpp +++ b/Tactical/Civ Quotes.cpp @@ -33,7 +33,7 @@ #include "Strategic Mines.h" #include "Random.h" #endif - +#include "connect.h" #define DIALOGUE_DEFAULT_WIDTH 200 #define EXTREAMLY_LOW_TOWN_LOYALTY 20 @@ -242,7 +242,9 @@ void ShutDownQuoteBox( BOOLEAN fForce ) // do we need to do anything at the end of the civ quote? if ( gCivQuoteData.pCiv && gCivQuoteData.pCiv->aiData.bAction == AI_ACTION_OFFER_SURRENDER ) { - DoMessageBox( MSG_BOX_BASIC_STYLE, Message[ STR_SURRENDER ], GAME_SCREEN, ( UINT8 )MSG_BOX_FLAG_YESNO, SurrenderMessageBoxCallBack, NULL ); +// Haydent + if(!is_client)DoMessageBox( MSG_BOX_BASIC_STYLE, Message[ STR_SURRENDER ], GAME_SCREEN, ( UINT8 )MSG_BOX_FLAG_YESNO, SurrenderMessageBoxCallBack, NULL ); + else ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[39] ); } } } diff --git a/Tactical/Dialogue Control.cpp b/Tactical/Dialogue Control.cpp index 340e7d2f..06a3e2c7 100644 --- a/Tactical/Dialogue Control.cpp +++ b/Tactical/Dialogue Control.cpp @@ -57,6 +57,8 @@ #include "qarray.h" #endif +#include "connect.h" + //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -1288,6 +1290,11 @@ BOOLEAN TacticalCharacterDialogueWithSpecialEventEx( SOLDIERTYPE *pSoldier, UINT BOOLEAN TacticalCharacterDialogue( SOLDIERTYPE *pSoldier, UINT16 usQuoteNum ) { +// Haydent + if(is_client) + { + return(FALSE); //somewhere amongst all this it causes a puase of merc movement while making the quote which throws out the movement sync between clients... : hayden. + } if ( pSoldier->ubProfile == NO_PROFILE ) { return( FALSE ); diff --git a/Tactical/Handle Doors.cpp b/Tactical/Handle Doors.cpp index ba2be47c..f5c62f6d 100644 --- a/Tactical/Handle Doors.cpp +++ b/Tactical/Handle Doors.cpp @@ -34,7 +34,10 @@ #include "Isometric Utils.h" #include "ai.h" #include "Soldier macros.h" + #include "Event Pump.h" #endif +#include "fresh_header.h" +#include "connect.h" BOOLEAN gfSetPerceivedDoorState = FALSE; @@ -942,6 +945,7 @@ BOOLEAN HandleOpenableStruct( SOLDIERTYPE *pSoldier, INT16 sGridNo, STRUCTURE *p if ( fDoor ) { HandleDoorChangeFromGridNo( pSoldier, sGridNo, FALSE ); + if(is_client)send_door( pSoldier, sGridNo, FALSE ); } else { diff --git a/Tactical/Handle Items.cpp b/Tactical/Handle Items.cpp index 5796c8f7..c9f41c4e 100644 --- a/Tactical/Handle Items.cpp +++ b/Tactical/Handle Items.cpp @@ -1,3 +1,4 @@ +#include "connect.h" #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #else @@ -555,15 +556,21 @@ INT32 HandleItem( SOLDIERTYPE *pSoldier, INT16 sGridNo, INT8 bLevel, UINT16 usHa if ( pSoldier->sSpreadLocations[ 0 ] != 0 ) { SendBeginFireWeaponEvent( pSoldier, pSoldier->sSpreadLocations[ 0 ] ); + if(is_server || (is_client && pSoldier->ubID <20) ) send_fire( pSoldier, pSoldier->sSpreadLocations[ 0 ] ); + + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"Handle Items.cpp: SendBeginFireWeaponEvent" ); } else { SendBeginFireWeaponEvent( pSoldier, sTargetGridNo ); + if(is_server || (is_client && pSoldier->ubID <20) ) send_fire( pSoldier, sTargetGridNo ); + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"Handle Items.cpp: SendBeginFireWeaponEvent" ); } } else { SendBeginFireWeaponEvent( pSoldier, sTargetGridNo ); + if(is_server || (is_client && pSoldier->ubID <20) ) send_fire( pSoldier, sTargetGridNo ); } // ATE: Here to make cursor go back to move after LAW shot... @@ -1367,6 +1374,7 @@ INT32 HandleItem( SOLDIERTYPE *pSoldier, INT16 sGridNo, INT8 bLevel, UINT16 usHa { SendBeginFireWeaponEvent( pSoldier, sTargetGridNo ); + if(is_server || (is_client && pSoldier->ubID <20) ) send_fire( pSoldier, sTargetGridNo ); } diff --git a/Tactical/Handle UI.cpp b/Tactical/Handle UI.cpp index dbea4acc..68ba3b45 100644 --- a/Tactical/Handle UI.cpp +++ b/Tactical/Handle UI.cpp @@ -1,3 +1,4 @@ +#include "connect.h" #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #include "BuildDefines.h" @@ -88,6 +89,7 @@ #include "Soldier Control.h" #endif +#include "teamturns.h" //extern BOOLEAN gfDisplayFullCountRingBurst; extern UINT16 PickSoldierReadyAnimation( SOLDIERTYPE *pSoldier, BOOLEAN fEndReady ); @@ -1196,7 +1198,22 @@ UINT32 UIHandleEndTurn( UI_EVENT *pUIEvent ) } // End our turn! - EndTurn( gbPlayerNum + 1 ); + if (is_server || !is_client) + { + EndTurn( gbPlayerNum + 1 ); + } + if(!is_server && is_client) + { + + if (INTERRUPT_QUEUED) + { + EndTurn( gbPlayerNum + 1 );//is ending interrupt instead + } + else + { + send_EndTurn( netbTeam+1 );//for sending next netbteam rather than next local team + } + } } return( GAME_SCREEN ); @@ -5842,18 +5859,20 @@ void UnSetUIBusy( UINT8 ubID ) { if ( gfUserTurnRegionActive && (gTacticalStatus.uiFlags & INCOMBAT ) && ( gTacticalStatus.uiFlags & TURNBASED ) && ( gTacticalStatus.ubCurrentTeam == gbPlayerNum ) ) { - if ( !gTacticalStatus.fUnLockUIAfterHiddenInterrupt ) { - if ( gusSelectedSoldier == ubID ) + if ( !gTacticalStatus.fUnLockUIAfterHiddenInterrupt ) { - guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; - HandleTacticalUI( ); + if ( gusSelectedSoldier == ubID && (gTacticalStatus.ubCurrentTeam == OUR_TEAM || !is_networked))// now that mp + { + guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; + HandleTacticalUI( ); - // Set grace period... - gTacticalStatus.uiTactialTurnLimitClock = GetJA2Clock( ); + // Set grace period... + gTacticalStatus.uiTactialTurnLimitClock = GetJA2Clock( ); + } } + // player getting control back so reset all muzzle flashes } - // player getting control back so reset all muzzle flashes } } diff --git a/Tactical/Interface Items.cpp b/Tactical/Interface Items.cpp index b2643076..3ae45821 100644 --- a/Tactical/Interface Items.cpp +++ b/Tactical/Interface Items.cpp @@ -6572,7 +6572,6 @@ void DeleteItemStackPopup( ) //CHRISL: if neither item or sector stack popups are open, just return. if(!gfInItemStackPopup && !gfInSectorStackPopup) return; - //Remove DeleteVideoObjectFromIndex( guiItemPopupBoxes ); diff --git a/Tactical/Interface Panels.cpp b/Tactical/Interface Panels.cpp index d1b0f422..ebc198ff 100644 --- a/Tactical/Interface Panels.cpp +++ b/Tactical/Interface Panels.cpp @@ -7019,4 +7019,3 @@ void GoToMapScreenFromTactical( void ) - diff --git a/Tactical/Interface.cpp b/Tactical/Interface.cpp index c5c5eab9..23cc3805 100644 --- a/Tactical/Interface.cpp +++ b/Tactical/Interface.cpp @@ -58,6 +58,7 @@ #include "message.h" #endif +#include "connect.h" //const UINT32 INTERFACE_START_X = 0; //const UINT32 INTERFACE_START_Y = ( SCREEN_HEIGHT - INTERFACE_HEIGHT ); //const UINT32 INV_INTERFACE_START_Y = ( SCREEN_HEIGHT - INV_INTERFACE_HEIGHT ); @@ -2928,10 +2929,11 @@ void EndUIMessage( ) #define PLAYER_TEAM_TIMER_INTTERUPT_GRACE ( 15000 / PLAYER_TEAM_TIMER_SEC_PER_TICKS ) #define PLAYER_TEAM_TIMER_GRACE_PERIOD 1000 -#define PLAYER_TEAM_TIMER_SEC_PER_TICKS 100 +//#define PLAYER_TEAM_TIMER_SEC_PER_TICKS 100 +int PLAYER_TEAM_TIMER_SEC_PER_TICKS = 100;//hayden #define PLAYER_TEAM_TIMER_TICKS_PER_OK_MERC ( 15000 / PLAYER_TEAM_TIMER_SEC_PER_TICKS ) #define PLAYER_TEAM_TIMER_TICKS_PER_NOTOK_MERC ( 5000 / PLAYER_TEAM_TIMER_SEC_PER_TICKS ) -#define PLAYER_TEAM_TIMER_TICKS_FROM_END_TO_START_BEEP ( 5000 / PLAYER_TEAM_TIMER_SEC_PER_TICKS ) +#define PLAYER_TEAM_TIMER_TICKS_FROM_END_TO_START_BEEP ( (5000 / PLAYER_TEAM_TIMER_SEC_PER_TICKS)*1.15 ) #define PLAYER_TEAM_TIMER_TIME_BETWEEN_BEEPS ( 500 ) #define PLAYER_TEAM_TIMER_TICKS_PER_ENEMY ( 2000 / PLAYER_TEAM_TIMER_SEC_PER_TICKS ) @@ -3289,7 +3291,8 @@ void HandleTopMessages( ) if ( TIMECOUNTERDONE( giTimerTeamTurnUpdate, PLAYER_TEAM_TIMER_SEC_PER_TICKS ) ) { RESETTIMECOUNTER( giTimerTeamTurnUpdate, PLAYER_TEAM_TIMER_SEC_PER_TICKS ); - + if(!is_networked)//hayden - stop clients from updating enemy progress bar... //could have another param in here when get coop going + { // Update counter.... if ( gTacticalStatus.usTactialTurnLimitCounter < gTacticalStatus.usTactialTurnLimitMax ) { @@ -3301,6 +3304,8 @@ void HandleTopMessages( ) { gTacticalStatus.usTactialTurnLimitCounter = ( ( gubProgCurEnemy ) * PLAYER_TEAM_TIMER_TICKS_PER_ENEMY ); } + + } CreateTopMessage( gTopMessage.uiSurface, gTacticalStatus.ubTopMessageType, gTacticalStatus.zTopMessageString ); } @@ -3544,6 +3549,9 @@ void InitPlayerUIBar( BOOLEAN fInterrupt ) return; } + if (is_networked) + gTacticalStatus.usTactialTurnLimitMax = 0;//hayden , cheap hack, always calc time... + // OK, calculate time.... if ( !fInterrupt || gTacticalStatus.usTactialTurnLimitMax == 0 ) { diff --git a/Tactical/Item Types.h b/Tactical/Item Types.h index 768261b5..f324fd71 100644 --- a/Tactical/Item Types.h +++ b/Tactical/Item Types.h @@ -223,6 +223,7 @@ bool IsSlotASmallPocket(int slot); extern std::list LBEArray; + //do not alter or saves will break, create new defines if the size changes #define OLD_MAX_ATTACHMENTS_101 4 #define OLD_MAX_OBJECTS_PER_SLOT_101 8 diff --git a/Tactical/LOS.cpp b/Tactical/LOS.cpp index 6472ad6e..af575cae 100644 --- a/Tactical/LOS.cpp +++ b/Tactical/LOS.cpp @@ -1,3 +1,4 @@ +#include "connect.h" #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #else @@ -41,7 +42,8 @@ #include "Quests.h" #include "items.h" #endif - +#include "fresh_header.h" +#include "test_space.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -2325,7 +2327,23 @@ BOOLEAN BulletHitMerc( BULLET * pBullet, STRUCTURE * pStructure, BOOLEAN fIntend } // handle hit! Handle damage before deleting the bullet though - WeaponHit( SWeaponHit.usSoldierID, SWeaponHit.usWeaponIndex, SWeaponHit.sDamage, SWeaponHit.sBreathLoss, SWeaponHit.usDirection, SWeaponHit.sXPos, SWeaponHit.sYPos, SWeaponHit.sZPos, SWeaponHit.sRange, SWeaponHit.ubAttackerID, SWeaponHit.fHit, SWeaponHit.ubSpecial, SWeaponHit.ubLocation ); + //hayden + if(SWeaponHit.ubAttackerID < 20 ||(is_server && SWeaponHit.ubAttackerID < 120)|| !is_client ) // 124 last possible ai + { + if(is_client) + SWeaponHit.sDamage=(INT16)(SWeaponHit.sDamage * DAMAGE_MULTIPLIER); // adjust damage from external variable //hayden + + WeaponHit( SWeaponHit.usSoldierID, SWeaponHit.usWeaponIndex, SWeaponHit.sDamage, SWeaponHit.sBreathLoss, SWeaponHit.usDirection, SWeaponHit.sXPos, SWeaponHit.sYPos, SWeaponHit.sZPos, SWeaponHit.sRange, SWeaponHit.ubAttackerID, SWeaponHit.fHit, SWeaponHit.ubSpecial, SWeaponHit.ubLocation ); + + + if(is_server || (is_client && SWeaponHit.ubAttackerID <20) ) + { + SWeaponHit.fStopped=fStopped; + SWeaponHit.iBullet=pBullet->iBullet; + + send_hit( &SWeaponHit ); + } + } if (fStopped) { @@ -2384,17 +2402,48 @@ void BulletHitStructure( BULLET * pBullet, UINT16 usStructureID, INT32 iImpact, SStructureHit.usStructureID = usStructureID; SStructureHit.iImpact = iImpact; SStructureHit.iBullet = pBullet->iBullet; + + if (is_networked) + SStructureHit.fStopped = fStopped; + + //hayden + if(is_client) + send_hitstruct(&SStructureHit); StructureHit( SStructureHit.iBullet, SStructureHit.usWeaponIndex, SStructureHit.bWeaponStatus, SStructureHit.ubAttackerID, SStructureHit.sXPos, SStructureHit.sYPos, SStructureHit.sZPos, SStructureHit.usStructureID, SStructureHit.iImpact, fStopped ); } void BulletHitWindow( BULLET *pBullet, INT16 sGridNo, UINT16 usStructureID, BOOLEAN fBlowWindowSouth ) { + if (is_networked) + { + EV_S_WINDOWHIT SWindowHit; + SWindowHit.sGridNo = sGridNo; + SWindowHit.usStructureID = usStructureID; + SWindowHit.fBlowWindowSouth = fBlowWindowSouth; + SWindowHit.fLargeForce = FALSE; + SWindowHit.iBullet = pBullet->iBullet; + SWindowHit.ubAttackerID=pBullet->pFirer->ubID; + //hayden + if(is_client) + send_hitwindow(&SWindowHit); + } + WindowHit( sGridNo, usStructureID, fBlowWindowSouth, FALSE ); } void BulletMissed( BULLET *pBullet, SOLDIERTYPE * pFirer ) { + if (is_networked) + { + EV_S_MISS SMiss; + SMiss.iBullet=pBullet->iBullet; + SMiss.ubAttackerID=pFirer->ubID; + //hayden + if(is_client) + send_miss(&SMiss); + } + ShotMiss( pFirer->ubID, pBullet->iBullet ); } @@ -3482,7 +3531,15 @@ INT8 FireBullet( SOLDIERTYPE * pFirer, BULLET * pBullet, BOOLEAN fFake ) } else { - pBullet->usClockTicksPerUpdate = (Weapon[ pFirer->usAttackingWeapon ].ubBulletSpeed + GetBulletSpeedBonus(&pFirer->inv[pFirer->ubAttackingHand]) ) / 10; + //afp-start //always a fast bullet + if ( pBullet->usFlags & ( BULLET_FLAG_CREATURE_SPIT | BULLET_FLAG_KNIFE | BULLET_FLAG_MISSILE | BULLET_FLAG_SMALL_MISSILE | BULLET_FLAG_TANK_CANNON | BULLET_FLAG_FLAME /*| BULLET_FLAG_TRACER*/ ) ) + pBullet->usClockTicksPerUpdate = (Weapon[ pFirer->usAttackingWeapon ].ubBulletSpeed + GetBulletSpeedBonus(&pFirer->inv[pFirer->ubAttackingHand]) ) / 10; + else + if (gGameExternalOptions.gbBulletTracer) + pBullet->usClockTicksPerUpdate = (Weapon[ pFirer->usAttackingWeapon ].ubBulletSpeed + GetBulletSpeedBonus(&pFirer->inv[pFirer->ubAttackingHand]) ) / 10; + else + pBullet->usClockTicksPerUpdate = 1; + //afp-end } //DebugMsg(TOPIC_JA2,DBG_LEVEL_3,String("FireBullet: handle flags")); @@ -3773,6 +3830,8 @@ INT8 FireBulletGivenTarget( SOLDIERTYPE * pFirer, FLOAT dEndX, FLOAT dEndY, FLOA // // this is an error!! // ubLoop = ubLoop; // } + //hayden + if(is_client)send_bullet( pBullet, usHandItem ); FireBullet( pFirer, pBullet, FALSE ); } } @@ -3896,7 +3955,10 @@ void MoveBullet( INT32 iBullet ) // NB remove bullet only flags a bullet for deletion; we still have access to the // information in the structure RemoveBullet( pBullet->iBullet ); - BulletMissed( pBullet, pBullet->pFirer ); + + if(ENABLE_COLLISION) + BulletMissed( pBullet, pBullet->pFirer );//only if local origin + return; } @@ -3940,7 +4002,10 @@ void MoveBullet( INT32 iBullet ) { fIntended = FALSE; } - + //check for structures at target, and calc chance to hit + //hayden, disable any structure t avoid collision + if(ENABLE_COLLISION) + { while( pStructure ) { if (pStructure->fFlags & ALWAYS_CONSIDER_HIT) @@ -4140,6 +4205,7 @@ void MoveBullet( INT32 iBullet ) pStructure = pStructure->pNext; } + } // check to see if any soldiers are nearby; those soldiers // have their near-miss value incremented if (pMapElement->ubAdjacentSoldierCnt > 0) @@ -4226,6 +4292,9 @@ void MoveBullet( INT32 iBullet ) // check for collision with the ground iCurrAboveLevelZ = FIXEDPT_TO_INT32( pBullet->qCurrZ - qLandHeight ); +//hayden not hit ground + if(ENABLE_COLLISION) + { if (iCurrAboveLevelZ < 0) { // ground is in the way! @@ -4233,6 +4302,7 @@ void MoveBullet( INT32 iBullet ) BulletHitStructure( pBullet, INVALID_STRUCTURE_ID, 0, pBullet->pFirer, pBullet->qCurrX, pBullet->qCurrY, pBullet->qCurrZ, TRUE ); return; } + } // check for the existence of structures if (iNumLocalStructures == 0 && !pRoofStructure) { // no structures in this tile, AND THAT INCLUDES ROOFS! :-) @@ -4280,6 +4350,9 @@ void MoveBullet( INT32 iBullet ) // special coding (compared with other versions above) to deal with // bullets hitting the ground +//hayden, stop hit ground + if(ENABLE_COLLISION) + { if (pBullet->qCurrZ + pBullet->qIncrZ * iStepsToTravel < qLandHeight) { iStepsToTravel = __min( iStepsToTravel, abs( (pBullet->qCurrZ - qLandHeight) / pBullet->qIncrZ ) ); @@ -4291,6 +4364,7 @@ void MoveBullet( INT32 iBullet ) BulletHitStructure( pBullet, INVALID_STRUCTURE_ID, 0, pBullet->pFirer, pBullet->qCurrX, pBullet->qCurrY, pBullet->qCurrZ, TRUE ); return; } + } if (( pBullet->usFlags & ( BULLET_FLAG_MISSILE | BULLET_FLAG_SMALL_MISSILE | BULLET_FLAG_TANK_CANNON | BULLET_FLAG_FLAME | BULLET_FLAG_CREATURE_SPIT /*| BULLET_FLAG_TRACER*/ ) ) || fTracer == TRUE) { @@ -4544,7 +4618,8 @@ void MoveBullet( INT32 iBullet ) { pBullet->qCurrX += pBullet->qIncrX; pBullet->qCurrY += pBullet->qIncrY; - if (pRoofStructure) +//no hit on lan//pRoofStructure//hayden + if (is_networked && pRoofStructure) { qLastZ = pBullet->qCurrZ; pBullet->qCurrZ += pBullet->qIncrZ; @@ -4609,7 +4684,7 @@ void MoveBullet( INT32 iBullet ) { // bullet outside of world! RemoveBullet( pBullet->iBullet ); - BulletMissed( pBullet, pBullet->pFirer ); + if(ENABLE_COLLISION)BulletMissed( pBullet, pBullet->pFirer );//hayden: only play event if local return; } diff --git a/Tactical/Merc Hiring.cpp b/Tactical/Merc Hiring.cpp index c5628fda..1f8391cf 100644 --- a/Tactical/Merc Hiring.cpp +++ b/Tactical/Merc Hiring.cpp @@ -59,7 +59,7 @@ #include "Quests.h" #include "GameSettings.h" #endif - +#include "connect.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -102,7 +102,7 @@ INT8 HireMerc( MERC_HIRE_STRUCT *pHireMerc) if( ( pMerc->bMercStatus != 0 ) && (pMerc->bMercStatus != MERC_ANNOYED_BUT_CAN_STILL_CONTACT ) && ( pMerc->bMercStatus != MERC_HIRED_BUT_NOT_ARRIVED_YET ) ) return( MERC_HIRE_FAILED ); - if( NumberOfMercsOnPlayerTeam() >= 18 ) + if( NumberOfMercsOnPlayerTeam() >= 18 || (is_client && NumberOfMercsOnPlayerTeam() >= MAX_MERCS)) //hayden, 7 member team limit setable in ini return( MERC_HIRE_OVER_18_MERCS_HIRED ); // ATE: if we are to use landing zone, update to latest value @@ -123,6 +123,9 @@ INT8 HireMerc( MERC_HIRE_STRUCT *pHireMerc) MercCreateStruct.bSectorZ = pHireMerc->bSectorZ; MercCreateStruct.bTeam = SOLDIER_CREATE_AUTO_TEAM; MercCreateStruct.fCopyProfileItemsOver= pHireMerc->fCopyProfileItemsOver; + + if(!ALLOW_EQUIP && is_networked) + MercCreateStruct.fCopyProfileItemsOver=0;//hayden : server overide if ( !TacticalCreateSoldier( &MercCreateStruct, &iNewIndex ) ) { @@ -192,36 +195,50 @@ INT8 HireMerc( MERC_HIRE_STRUCT *pHireMerc) //Set the type of merc - if( DidGameJustStart() ) + if (!is_networked) { - // Set time of initial merc arrival in minutes - pHireMerc->uiTimeTillMercArrives = ( gGameExternalOptions.iGameStartingTime + gGameExternalOptions.iFirstArrivalDelay ) / NUM_SEC_IN_MIN; + if( DidGameJustStart() ) + { + pHireMerc->uiTimeTillMercArrives = ( gGameExternalOptions.iGameStartingTime + gGameExternalOptions.iFirstArrivalDelay ) / NUM_SEC_IN_MIN; - // Set insertion for first time in chopper - pHireMerc->ubInsertionCode = INSERTION_CODE_CHOPPER; + // Set insertion for first time in chopper + pHireMerc->ubInsertionCode = INSERTION_CODE_CHOPPER; - //set when the merc's contract is finished - pSoldier->iEndofContractTime = GetMidnightOfFutureDayInMinutes( pSoldier->iTotalContractLength ) + ( GetHourWhenContractDone( pSoldier ) * 60 ); + //set when the merc's contract is finished + pSoldier->iEndofContractTime = GetMidnightOfFutureDayInMinutes( pSoldier->iTotalContractLength ) + ( GetHourWhenContractDone( pSoldier ) * 60 ); + } + else + { + //set when the merc's contract is finished ( + 1 cause it takes a day for the merc to arrive ) + pSoldier->iEndofContractTime = GetMidnightOfFutureDayInMinutes( 1 + pSoldier->iTotalContractLength ) + ( GetHourWhenContractDone( pSoldier ) * 60 ); + } } + // WANNE - MP: We need this, so the merc contract is correct! else { - //set when the merc's contract is finished ( + 1 cause it takes a day for the merc to arrive ) - pSoldier->iEndofContractTime = GetMidnightOfFutureDayInMinutes( 1 + pSoldier->iTotalContractLength ) + ( GetHourWhenContractDone( pSoldier ) * 60 ); + pSoldier->iEndofContractTime = GetMidnightOfFutureDayInMinutes( pSoldier->iTotalContractLength ) + ( GetHourWhenContractDone( pSoldier ) * 60 ); } //Set the time and ID of the last hired merc will arrive LaptopSaveInfo.sLastHiredMerc.iIdOfMerc = pHireMerc->ubProfileID; LaptopSaveInfo.sLastHiredMerc.uiArrivalTime = pHireMerc->uiTimeTillMercArrives; - - //if we are trying to hire a merc that should arrive later, put the merc in the queue - if( pHireMerc->uiTimeTillMercArrives != 0 ) + if (!is_client) { - AddStrategicEvent( EVENT_DELAYED_HIRING_OF_MERC, pHireMerc->uiTimeTillMercArrives, pSoldier->ubID ); - - //specify that the merc is hired but hasnt arrived yet - pMerc->bMercStatus = MERC_HIRED_BUT_NOT_ARRIVED_YET; + //if we are trying to hire a merc that should arrive later, put the merc in the queue + if( pHireMerc->uiTimeTillMercArrives != 0 ) + { + AddStrategicEvent( EVENT_DELAYED_HIRING_OF_MERC, pHireMerc->uiTimeTillMercArrives, pSoldier->ubID ); + + //specify that the merc is hired but hasnt arrived yet + pMerc->bMercStatus = MERC_HIRED_BUT_NOT_ARRIVED_YET; + } + } + else + { + if(is_client)send_hire( iNewIndex, ubCurrentSoldier, pHireMerc->iTotalContractLength, MercCreateStruct.fCopyProfileItemsOver ); + //send off hire info to network, also avail possibility for net-game exclusive hired pSoldier changes... } @@ -265,7 +282,7 @@ INT8 HireMerc( MERC_HIRE_STRUCT *pHireMerc) //Set starting conditions for the merc pSoldier->iStartContractTime = GetWorldDay( ); - AddHistoryToPlayersLog(HISTORY_HIRED_MERC_FROM_MERC, ubCurrentSoldier, GetWorldTotalMin(), -1, -1 ); + if(!is_client)AddHistoryToPlayersLog(HISTORY_HIRED_MERC_FROM_MERC, ubCurrentSoldier, GetWorldTotalMin(), -1, -1 ); } //If the merc is from IMP, (ie a player character) else if( ( ubCurrentSoldier >= 51 ) && ( ubCurrentSoldier < 57 ) ) @@ -294,13 +311,19 @@ void MercArrivesCallback( UINT8 ubSoldierID ) SOLDIERTYPE *pSoldier; UINT32 uiTimeOfPost; - if( !DidGameJustStart() && gsMercArriveSectorX == 9 && gsMercArriveSectorY == 1 ) - { //Mercs arriving in A9. This sector has been deemed as the always safe sector. - //Seeing we don't support entry into a hostile sector (except for the beginning), - //we will nuke any enemies in this sector first. - if( gWorldSectorX != 9 || gWorldSectorY != 1 || gbWorldSectorZ ) - { - EliminateAllEnemies( (UINT8)gsMercArriveSectorX, (UINT8)gsMercArriveSectorY ); + + if (!is_networked) + { + // hayden - maybe you want to duke it out in omerta ;) + if( !DidGameJustStart() && gsMercArriveSectorX == 9 && gsMercArriveSectorY == 1 ) + { + //Mercs arriving in A9. This sector has been deemed as the always safe sector. + //Seeing we don't support entry into a hostile sector (except for the beginning), + //we will nuke any enemies in this sector first. + if( gWorldSectorX != 9 || gWorldSectorY != 1 || gbWorldSectorZ ) + { + EliminateAllEnemies( (UINT8)gsMercArriveSectorX, (UINT8)gsMercArriveSectorY ); + } } } diff --git a/Tactical/Morale.cpp b/Tactical/Morale.cpp index ada0dd7b..143c61a8 100644 --- a/Tactical/Morale.cpp +++ b/Tactical/Morale.cpp @@ -20,8 +20,11 @@ #include "Campaign.h" #include "mapscreen.h" #include "Soldier macros.h" + #include "Event Pump.h" #endif +#include "connect.h" +#include "fresh_header.h" #define MORALE_MOD_MAX 50 // morale *mod* range is -50 to 50, if you change this, check the decay formulas! #define DRUG_EFFECT_MORALE_MOD 150 @@ -322,6 +325,11 @@ void UpdateSoldierMorale( SOLDIERTYPE * pSoldier, UINT8 ubType, INT8 bMoraleMod { return; } + + if(DISABLE_MORALE && is_networked) + { + return; + }//hayden pProfile = &(gMercProfiles[ pSoldier->ubProfile ]); diff --git a/Tactical/Overhead Types.h b/Tactical/Overhead Types.h index 608dd80c..9ceb7a32 100644 --- a/Tactical/Overhead Types.h +++ b/Tactical/Overhead Types.h @@ -23,7 +23,7 @@ #define MIN_AMB_LEVEL_FOR_MERC_LIGHTS 9 -#define MAXTEAMS 6 +#define MAXTEAMS 11 //hayden #define MAXMERCS MAX_NUM_SOLDIERS //TACTICAL OVERHEAD STUFF @@ -274,9 +274,14 @@ enum WorldDirections #define CREATURE_TEAM 2 #define MILITIA_TEAM 3 #define CIV_TEAM 4 -#define LAST_TEAM CIV_TEAM +#define LAST_TEAM LAN_TEAM_FOUR #define PLAYER_PLAN 5 +#define LAN_TEAM_ONE 6 +#define LAN_TEAM_TWO 7 +#define LAN_TEAM_THREE 8 +#define LAN_TEAM_FOUR 9 +//hayden //----------------------------------------------- // diff --git a/Tactical/Overhead.cpp b/Tactical/Overhead.cpp index d5bc4bcc..4ac1e3fc 100644 --- a/Tactical/Overhead.cpp +++ b/Tactical/Overhead.cpp @@ -112,8 +112,10 @@ #include "PreBattle Interface.h" #include "Militia Control.h" #include "Lua Interpreter.h" +#include "bullets.h" #endif - +#include "test_space.h" +#include "connect.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; @@ -123,6 +125,7 @@ extern void HandleBestSightingPositionInRealtime(); extern UINT8 gubAICounter; +#include "fresh_header.h" #define RT_DELAY_BETWEEN_AI_HANDLING 50 #define RT_AI_TIMESLICE 10 @@ -324,24 +327,44 @@ CHAR8 gzDirectionStr[][ 30 ] = }; // TEMP VALUES FOR TEAM DEAFULT POSITIONS -UINT8 bDefaultTeamRanges[ MAXTEAMS ][ 2 ] = +UINT8 bDefaultTeamRanges[ MAXTEAMS ][ 2 ] = + { - 0, 19, //20 US - 20, 51, //32 ENEMY - 52, 83, //32 CREATURE - 84, 115, //32 REBELS ( OUR GUYS ) - 116, MAX_NUM_SOLDIERS - 1, //32 CIVILIANS - MAX_NUM_SOLDIERS, TOTAL_SOLDIERS - 1 // PLANNING SOLDIERS + 0, 19, //20 US + 20, 51, //32 ENEMY + 52, 52, //kulled off to make room ;) //32 CREATURE + 53, 84, //32 REBELS ( OUR GUYS ) + 85, 116, //32 CIVILIANS + 117, 119, // PLANNING SOLDIERS (reduced) + 120, 126, //1 //new sides //hayden // 7 each + 127, 133, //2 + 134, 140, //3 + 141, MAX_NUM_SOLDIERS - 1, //4 + MAX_NUM_SOLDIERS, TOTAL_SOLDIERS - 1 // PLANNING SOLDIERS }; -COLORVAL bDefaultTeamColors[ MAXTEAMS ] = +//{ +// 0, 19, //20 US +// 20, 51, //32 ENEMY +// 52, 83, //32 CREATURE +// 84, 115, //32 REBELS ( OUR GUYS ) +// 116, MAX_NUM_SOLDIERS - 1, //32 CIVILIANS +//MAX_NUM_SOLDIERS, TOTAL_SOLDIERS - 1 // PLANNING SOLDIERS +//}; + +COLORVAL bDefaultTeamColors[ MAXTEAMS ] = { FROMRGB( 255, 255, 0 ), FROMRGB( 255, 0, 0 ), FROMRGB( 255, 0, 255 ), FROMRGB( 0, 255, 0 ), FROMRGB( 255, 255, 255 ), - FROMRGB( 0, 0, 255 ) + FROMRGB( 0, 0, 255 ), + FROMRGB( 255, 156, 49 ), //hayden //team 1 (radar colours) + FROMRGB( 49, 255, 207 ), //2 + FROMRGB( 193, 85, 255 ), //3 + FROMRGB( 0, 255, 115 ) //4 + }; @@ -684,7 +707,12 @@ BOOLEAN InitOverhead( ) gTacticalStatus.uiCountdownToRestart = GetJA2Clock(); gTacticalStatus.fGoingToEnterDemo = FALSE; gTacticalStatus.fNOTDOLASTDEMO = FALSE; - gTacticalStatus.fDidGameJustStart = TRUE; + + if (is_networked) + gTacticalStatus.fDidGameJustStart = FALSE; //hayden + else + gTacticalStatus.fDidGameJustStart = TRUE; + gTacticalStatus.ubLastRequesterTargetID = NO_PROFILE; for ( cnt = 0; cnt < NUM_PANIC_TRIGGERS; cnt++ ) @@ -1124,6 +1152,7 @@ BOOLEAN ExecuteOverhead( ) // Handle animation update counters // ATE: Added additional check here for special value of anispeed that pauses all updates + { #ifndef BOUNDS_CHECKER if ( TIMECOUNTERDONE( pSoldier->timeCounters.UpdateCounter, pSoldier->sAniDelay ) && pSoldier->sAniDelay != 10000 ) #endif @@ -1169,6 +1198,16 @@ BOOLEAN ExecuteOverhead( ) { continue; } + //hayden - holt at scheduled grid + + if (is_networked) + { + if(pSoldier->sGridNo==pSoldier->sScheduledStop) + { + pSoldier->HaultSoldierFromSighting( 1 ); + pSoldier->sScheduledStop=NULL; + } + } if ( !( gAnimControl[ pSoldier->usAnimState ].uiFlags & ANIM_SPECIALMOVE ) ) { @@ -1594,6 +1633,19 @@ BOOLEAN ExecuteOverhead( ) } } } + //if(is_client)//hayden + //{ + // if(pSoldier->flags.fIsSoldierDelayed==TRUE) + // { + // continue;//in position but waiting on other clients + // } + // else + // { + // //ovh_advance=false; + // pSoldier->flags.fIsSoldierDelayed=TRUE; + // request_ovh(pSoldier->ubID); + // } + //} } if ( ( pSoldier->flags.uiStatusFlags & SOLDIER_PAUSEANIMOVE ) ) @@ -1601,8 +1653,21 @@ BOOLEAN ExecuteOverhead( ) fKeepMoving = FALSE; } + BOOLEAN executeCondition = FALSE; + + if (is_networked) + { + if ( !pSoldier->flags.fPausedMove && fKeepMoving && !pSoldier->flags.fNoAPToFinishMove ) + executeCondition = TRUE; + } + else + { + if ( !pSoldier->flags.fPausedMove && fKeepMoving ) + executeCondition = TRUE; + } + // DO WALKING - if ( !pSoldier->flags.fPausedMove && fKeepMoving ) + if ( executeCondition ) { // Determine deltas // dDeltaX = pSoldier->pathing.sDestXPos - pSoldier->dXPos; @@ -1642,8 +1707,12 @@ BOOLEAN ExecuteOverhead( ) if (pSoldier->flags.fSoldierUpdatedFromNetwork) UpdateSoldierFromNetwork(pSoldier); #endif +//haydens network soldier update ->> + if(is_client)UpdateSoldierToNetwork ( pSoldier ); +// } + } if ( !gfPauseAllAI && ( ((gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT)) || (fHandleAI && guiAISlotToHandle == cnt) || (pSoldier->aiData.fAIFlags & AI_HANDLE_EVERY_FRAME) || gTacticalStatus.fAutoBandageMode ) ) { @@ -5564,7 +5633,16 @@ void EnterCombatMode( UINT8 ubStartingTeam ) } DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"EnterCombatMode continuing... calling startplayerteamturn"); - StartPlayerTeamTurn( FALSE, TRUE ); + if (!is_client || is_server) //hayden + { + StartPlayerTeamTurn( FALSE, TRUE ); + if(is_client)send_EndTurn( ubStartingTeam ); //hayden + } + else + { + //ScreenMsg( FONT_YELLOW, MSG_CHAT, L"client skipped EnterCombatMode"); + if(is_client)startCombat(ubStartingTeam);//clients other than server meet and send request for combat for server + } } else { @@ -5856,6 +5934,10 @@ BOOLEAN CheckForEndOfCombatMode( BOOLEAN fIncrementTurnsNotSeen ) { return( FALSE ); } + //if (is_server || is_client) + //{ + // return(FALSE); // cheap band-aid to prevent return from turn based action in multiplayer, atleast until further dev... : hayden. + //} // if we're boxing NEVER end combat mode if ( gTacticalStatus.bBoxingState == BOXING ) @@ -5927,8 +6009,17 @@ BOOLEAN CheckForEndOfCombatMode( BOOLEAN fIncrementTurnsNotSeen ) // If we have reach a point where a cons. number of turns gone by.... if ( gTacticalStatus.bConsNumTurnsNotSeen > 1 ) { - gTacticalStatus.bConsNumTurnsNotSeen = 0; + if(is_networked && !getReal)//hayden + { + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[32] ); + + sendRT(); + + return(FALSE); + } + gTacticalStatus.bConsNumTurnsNotSeen = 0; + // Exit mode! ExitCombatMode(); @@ -5993,7 +6084,14 @@ BOOLEAN CheckForEndOfCombatMode( BOOLEAN fIncrementTurnsNotSeen ) void DeathNoMessageTimerCallback( void ) { - CheckAndHandleUnloadingOfCurrentWorld(); + //CheckAndHandleUnloadingOfCurrentWorld(); + if(!is_client)CheckAndHandleUnloadingOfCurrentWorld(); + else + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[40] ); + gTacticalStatus.uiFlags |= SHOW_ALL_MERCS;//hayden + ScreenMsg( FONT_YELLOW, MSG_CHAT, MPClientMessage[41] ); + } } void RemoveStaticEnemiesFromSectorInfo( INT16 sMapX, INT16 sMapY ) @@ -6103,6 +6201,9 @@ BOOLEAN CheckForEndOfBattle( BOOLEAN fAnEnemyRetreated ) // Play death music SetMusicMode( MUSIC_TACTICAL_DEATH ); SetCustomizableTimerCallbackAndDelay( 10000, DeathNoMessageTimerCallback, FALSE ); + + if (is_networked) + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[42] ); if ( CheckFact( FACT_FIRST_BATTLE_BEING_FOUGHT, 0 ) ) { @@ -7404,8 +7505,9 @@ SOLDIERTYPE *InternalReduceAttackBusyCount( ) { DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("!!!!!!! &&&&&&& Problem with attacker busy count decrementing past 0.... preventing wrap-around." ) ); #ifdef JA2BETAVERSION - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_BETAVERSION, L"Attack busy problem. Save, exit and send debug.txt + save file to Sir-Tech." ); + if(!is_networked)ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_BETAVERSION, L"Attack busy problem. Save, exit and send debug.txt + save file to Sir-Tech." ); DebugAttackBusy( "Attack Busy Problem\n"); + //cheap hack to suppress message in MP - hayden. #endif } } @@ -7454,6 +7556,12 @@ SOLDIERTYPE *InternalReduceAttackBusyCount( ) // would work quite well. If only I could close all the holes that the UI opens so that one routine could handle everything. if (!pSoldier) { + if (is_networked) + { + if(gusSelectedSoldier==156) + return( NULL ); + } + pSoldier = MercPtrs[ gusSelectedSoldier ]; } @@ -8046,7 +8154,13 @@ void DoneFadeOutDueToDeath( void ) void EndBattleWithUnconsciousGuysCallback( UINT8 bExitValue ) { // Enter mapscreen..... - CheckAndHandleUnloadingOfCurrentWorld(); + if(!is_client)CheckAndHandleUnloadingOfCurrentWorld(); + else + { + ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[40] ); + gTacticalStatus.uiFlags |= SHOW_ALL_MERCS;//hayden + ScreenMsg( FONT_YELLOW, MSG_CHAT, MPClientMessage[41] ); + } } diff --git a/Tactical/PATHAI.cpp b/Tactical/PATHAI.cpp index bb8a2f40..c785158d 100644 --- a/Tactical/PATHAI.cpp +++ b/Tactical/PATHAI.cpp @@ -42,7 +42,7 @@ #include "gamesettings.h" #include "Buildings.h" #endif - +#include "connect.h" #include "PathAIDebug.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; @@ -581,7 +581,7 @@ int AStarPathfinder::GetPath(SOLDIERTYPE *s , else if (!GridNoOnVisibleWorldTile( StartNode ) ) { #ifdef JA2BETAVERSION - ScreenMsg( FONT_MCOLOR_RED, MSG_TESTVERSION, L"ERROR! Trying to calculate path from non-visible gridno %d to %d", StartNode, DestNode ); + if(!is_networked)ScreenMsg( FONT_MCOLOR_RED, MSG_TESTVERSION, L"ERROR! Trying to calculate path from non-visible gridno %d to %d", StartNode, DestNode ); #endif return( 0 ); } @@ -2411,7 +2411,7 @@ INT32 FindBestPath(SOLDIERTYPE *s , INT16 sDestination, INT8 ubLevel, INT16 usMo else if (!GridNoOnVisibleWorldTile( (INT16) iOrigination ) ) { #ifdef JA2BETAVERSION - ScreenMsg( FONT_MCOLOR_RED, MSG_TESTVERSION, L"ERROR! Trying to calculate path from non-visible gridno %d to %d", iOrigination, sDestination ); + if(!is_networked)ScreenMsg( FONT_MCOLOR_RED, MSG_TESTVERSION, L"ERROR! Trying to calculate path from non-visible gridno %d to %d", iOrigination, sDestination ); #endif return( 0 ); } diff --git a/Tactical/Points.cpp b/Tactical/Points.cpp index 231a6cc9..c3b00713 100644 --- a/Tactical/Points.cpp +++ b/Tactical/Points.cpp @@ -34,7 +34,7 @@ #include "Map Information.h" #include "Interface Items.h" #endif - +#include "connect.h" //rain //#define BREATH_GAIN_REDUCTION_PER_RAIN_INTENSITY 25 //end rain @@ -537,7 +537,6 @@ BOOLEAN EnoughPoints( SOLDIERTYPE *pSoldier, INT16 sAPCost, INT32 iBPCost, BOOLE //CHRISL: if we don't have soldier information, assume we have enough points. if(pSoldier == NULL) return( TRUE ); - // If this guy is on a special move... don't care about APS, OR BPSs! if ( pSoldier->ubWaitActionToDo ) { @@ -563,6 +562,14 @@ BOOLEAN EnoughPoints( SOLDIERTYPE *pSoldier, INT16 sAPCost, INT32 iBPCost, BOOLE } #endif + if (is_networked) + { + if(pSoldier->ubID > 119 || (!is_server && pSoldier->ubID > 20)) + { + return(TRUE); + }//hayden , if soldier replication, allow. + } + // Get New points sNewAP = pSoldier->bActionPoints - sAPCost; @@ -623,8 +630,21 @@ void DeductPoints( SOLDIERTYPE *pSoldier, INT16 sAPCost, INT32 iBPCost,BOOLEAN f // NB: iBPCost > 0 - breath loss, iBPCost < 0 - breath gain if (iBPCost) { - // Adjust breath changes due to spending or regaining of energy - iBPCost = AdjustBreathPts(pSoldier, iBPCost); + if (is_networked) + { + // Adjust breath changes due to spending or regaining of energy + if(!pSoldier->bActive) + { + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"test_func2" ); + } + else + iBPCost = AdjustBreathPts(pSoldier, iBPCost); + } + else + { + iBPCost = AdjustBreathPts(pSoldier, iBPCost); + } + // Snap: award some health and strength for exertion // Do 4 StatChange rolls for health (2 for strength) per 10 breath points spent? diff --git a/Tactical/Soldier Add.cpp b/Tactical/Soldier Add.cpp index 398a2011..f5f648f7 100644 --- a/Tactical/Soldier Add.cpp +++ b/Tactical/Soldier Add.cpp @@ -23,7 +23,7 @@ #include "Exit Grids.h" #endif - +#include "connect.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -1162,8 +1162,13 @@ BOOLEAN InternalAddSoldierToSector( UINT8 ubID, BOOLEAN fCalculateDirection, BOO } else { - sGridNo = FindGridNoFromSweetSpot( pSoldier, pSoldier->sInsertionGridNo, 7, &ubCalculatedDirection ); - + if(is_client && (pSoldier->ubStrategicInsertionCode == INSERTION_CODE_GRIDNO)) + { + sGridNo = pSoldier->sInsertionGridNo; + ubCalculatedDirection = pSoldier->ubDirection; + } + else sGridNo = FindGridNoFromSweetSpot( pSoldier, pSoldier->sInsertionGridNo, 7, &ubCalculatedDirection ); + //hayden // ATE: Error condition - if nowhere use insertion gridno! if ( sGridNo == NOWHERE ) { diff --git a/Tactical/Soldier Ani.cpp b/Tactical/Soldier Ani.cpp index ac5f8605..4d3826ef 100644 --- a/Tactical/Soldier Ani.cpp +++ b/Tactical/Soldier Ani.cpp @@ -66,8 +66,8 @@ //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; - - +#include "connect.h" +#include "fresh_header.h" #define NO_JUMP 0 #define MAX_ANIFRAMES_PER_FLASH 2 //#define TIME_FOR_RANDOM_ANIM_CHECK 10 @@ -367,8 +367,13 @@ BOOLEAN AdjustToNextAnimationFrame( SOLDIERTYPE *pSoldier ) SFireWeapon.sTargetGridNo = pSoldier->sTargetGridNo; SFireWeapon.bTargetLevel = pSoldier->bTargetLevel; SFireWeapon.bTargetCubeLevel= pSoldier->bTargetCubeLevel; + if((is_server && pSoldier->ubID<120) || (!is_server && is_client && pSoldier->ubID<20) || (!is_server && !is_client) ) + {//only carry on if own werc AddGameEvent( S_FIREWEAPON, 0, &SFireWeapon ); - + + //hayden + if(is_server || (is_client && pSoldier->ubID <20) ) send_fireweapon( &SFireWeapon ); + } //DIGICRAB: Burst UnCap //Loop around in the animation if we still have burst rounds to fire if (pSoldier->bDoBurst && (pSoldier->bDoBurst <= ((pSoldier->bDoAutofire)?(pSoldier->bDoAutofire):(GetShotsPerBurst(&pSoldier->inv[HANDPOS]))) || (( pSoldier->bWeaponMode == WM_ATTACHED_GL_BURST && pSoldier->bDoBurst <= Weapon[GetAttachedGrenadeLauncher(&pSoldier->inv[HANDPOS])].ubShotsPerBurst)) )) @@ -3209,6 +3214,12 @@ BOOLEAN HandleSoldierDeath( SOLDIERTYPE *pSoldier , BOOLEAN *pfMadeCorpse ) if ( pSoldier->stats.bLife == 0 && !( pSoldier->flags.uiStatusFlags & SOLDIER_DEAD ) ) { + // Haydent + if (is_networked) + //send death info + send_death(pSoldier);//quickfix + + // Cancel services here... pSoldier->ReceivingSoldierCancelServices( ); pSoldier->GivingSoldierCancelServices( ); diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index 967b5207..87107cf7 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -97,7 +97,7 @@ #include "Strategic Pathing.h" #endif - +#include "fresh_header.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; @@ -122,6 +122,7 @@ extern INT16 DirIncrementer[8]; #define MIN_SUBSEQUENT_SNDS_DELAY 2000 +#include "connect.h" // Enumerate extended directions enum @@ -1649,6 +1650,34 @@ void SOLDIERTYPE::AdjustNoAPToFinishMove( BOOLEAN fSet ) // this->DeleteSoldierLight( ); } + + //send it on + if (is_networked && this->ubID < 120) + { + //if(this->ubID>=120) + // return;//hayden + EV_S_STOP_MERC SStopMerc; + + SStopMerc.sGridNo = this->sGridNo; + SStopMerc.ubDirection = this->ubDirection; + SStopMerc.usSoldierID = this->ubID; + SStopMerc.fset=fSet; + SStopMerc.sXPos=this->sX; + SStopMerc.sYPos=this->sY; + + //AddGameEvent( S_STOP_MERC, 0, &SStopMerc ); //hayden. + + + if(is_client) + send_stop(&SStopMerc); + } + + + + + + + this->flags.fNoAPToFinishMove = fSet; if ( !fSet ) @@ -2484,9 +2513,20 @@ BOOLEAN SOLDIERTYPE::ChangeSoldierState( UINT16 usNewState, UINT16 usStartingAni SChangeState.uiUniqueId = this->uiUniqueSoldierIdValue; //AddGameEvent( S_CHANGESTATE, 0, &SChangeState ); + if(is_server && this->ubID < 120) + { this->EVENT_InitNewSoldierAnim( SChangeState.usNewState, SChangeState.usStartingAniCode, SChangeState.fForce ); - - + send_changestate(&SChangeState); + } + else if(is_client && !is_server && this->ubID < 20) + { + this->EVENT_InitNewSoldierAnim( SChangeState.usNewState, SChangeState.usStartingAniCode, SChangeState.fForce ); + send_changestate(&SChangeState); + } + else if (!is_client) + { + this->EVENT_InitNewSoldierAnim( SChangeState.usNewState, SChangeState.usStartingAniCode, SChangeState.fForce ); + } return( TRUE ); } @@ -4649,8 +4689,16 @@ BOOLEAN SOLDIERTYPE::InternalSoldierReadyWeapon( UINT8 sFacingDir, BOOLEAN fEndR if ( usAnimState != INVALID_ANIMATION ) { + if(is_networked) + { + ChangeSoldierState( usAnimState, 0 , FALSE );//this passes it to an area where it gets sent over the network. + } + else + { this->EVENT_InitNewSoldierAnim( usAnimState, 0 , FALSE ); + } fReturnVal = TRUE; + } if ( !fEndReady ) @@ -5906,7 +5954,11 @@ BOOLEAN SOLDIERTYPE::EVENT_InternalGetNewSoldierPath( INT16 sDestGridNo, UINT16 this->usDontUpdateNewGridNoOnMoveAnimChange = TRUE; this->EVENT_InitNewSoldierAnim( usMoveAnimState, 0, FALSE ); + if(is_server || (is_client && this->ubID <20) ) send_path( this, sDestGridNo, usMoveAnimState , 0 , FALSE ); + + return( TRUE ); } + if(is_server || (is_client && this->ubID <20) ) send_path( this, sDestGridNo, this->usAnimState , 255 , FALSE ); return( TRUE ); } @@ -5964,11 +6016,13 @@ BOOLEAN SOLDIERTYPE::EVENT_InternalGetNewSoldierPath( INT16 sDestGridNo, UINT16 { this->EVENT_InitNewSoldierAnim( usAnimState, 0, FALSE ); this->usPendingAnimation = usMoveAnimState; + if(is_server || (is_client && this->ubID <20) ) send_path( this, sDestGridNo, usAnimState , 0 , FALSE ); } else { // Call local copy for change soldier state! this->EVENT_InitNewSoldierAnim( usMoveAnimState, 0, fForceRestartAnim ); + if(is_server || (is_client && this->ubID <20) ) send_path( this, sDestGridNo, usMovementAnim , 0 , fForceRestartAnim ); } @@ -7539,6 +7593,8 @@ void SetSoldierAniSpeed( SOLDIERTYPE *pSoldier ) // ATE: If we are an enemy and are not visible...... // Set speed to 0 + if(!is_client) + { if ( ( gTacticalStatus.uiFlags & TURNBASED && ( gTacticalStatus.uiFlags & INCOMBAT ) ) || gTacticalStatus.fAutoBandageMode ) { if ( ( ( pSoldier->bVisible == -1 && pSoldier->bVisible == pSoldier->bLastRenderVisibleValue ) || gTacticalStatus.fAutoBandageMode ) && pSoldier->usAnimState != MONSTER_UP ) @@ -7555,6 +7611,7 @@ void SetSoldierAniSpeed( SOLDIERTYPE *pSoldier ) return; } } + } // Default stats soldier to same as normal soldier..... pStatsSoldier = pSoldier; @@ -7882,7 +7939,11 @@ void SOLDIERTYPE::BeginSoldierClimbUpRoof( void ) } INT8 bNewDirection; UINT8 ubWhoIsThere; - + if(is_client) + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, MPClientMessage[43] ); + return;//hayden disable climbing roof + } if ( FindHeigherLevel( this, this->sGridNo, this->ubDirection, &bNewDirection ) && ( this->pathing.bLevel == 0 ) ) { if ( EnoughPoints( this, GetAPsToClimbRoof( this, FALSE ), 0, TRUE ) ) @@ -9749,6 +9810,7 @@ void SendSoldierSetDesiredDirectionEvent( SOLDIERTYPE *pSoldier, UINT16 usDesire SSetDesiredDirection.uiUniqueId = pSoldier->uiUniqueSoldierIdValue; AddGameEvent( S_SETDESIREDDIRECTION, 0, &SSetDesiredDirection ); + if(is_server || (is_client && pSoldier->ubID <20) ) send_dir( pSoldier, usDesiredDirection ); } @@ -9783,8 +9845,10 @@ void SendChangeSoldierStanceEvent( SOLDIERTYPE *pSoldier, UINT8 ubNewStance ) AddGameEvent( S_CHANGESTANCE, 0, &SChangeStance ); #endif - + if((pSoldier->ubID > 19) && is_networked) + return; pSoldier->ChangeSoldierStance( ubNewStance ); + if(is_server || (is_client && pSoldier->ubID <20) ) send_stance( pSoldier, ubNewStance ); } @@ -10905,12 +10969,17 @@ void SOLDIERTYPE::HaultSoldierFromSighting( BOOLEAN fFromSightingEnemy ) { DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("HaultSoldierFromSighting") ); // SEND HUALT EVENT! - //EV_S_STOP_MERC SStopMerc; + EV_S_STOP_MERC SStopMerc; - //SStopMerc.sGridNo = this->sGridNo; - //SStopMerc.bDirection = this->ubDirection; - //SStopMerc.usSoldierID = this->ubID; - //AddGameEvent( S_STOP_MERC, 0, &SStopMerc ); + SStopMerc.sGridNo = this->sGridNo; + SStopMerc.ubDirection = this->ubDirection; + SStopMerc.usSoldierID = this->ubID; + SStopMerc.fset=TRUE; + SStopMerc.sXPos=this->sX; + SStopMerc.sYPos=this->sY; + //AddGameEvent( S_STOP_MERC, 0, &SStopMerc ); //hayden. + if(this->ubID>=120) return;//hayden + if(is_client)send_stop(&SStopMerc); // If we are a 'specialmove... ignore... if ( ( gAnimControl[ this->usAnimState ].uiFlags & ANIM_SPECIALMOVE ) ) diff --git a/Tactical/Soldier Control.h b/Tactical/Soldier Control.h index 33fe0741..e56a4a60 100644 --- a/Tactical/Soldier Control.h +++ b/Tactical/Soldier Control.h @@ -907,6 +907,7 @@ public: UINT32 uiSoldierUpdateNumber; BYTE ubSoldierUpdateType; + UINT16 sScheduledStop; //hayden, used for scheduling a grid to stop //END INT32 iStartOfInsuranceContract; diff --git a/Tactical/Soldier Create.cpp b/Tactical/Soldier Create.cpp index 3ae8cef4..165804ce 100644 --- a/Tactical/Soldier Create.cpp +++ b/Tactical/Soldier Create.cpp @@ -47,6 +47,7 @@ #include "math.h" #endif +#include "connect.h" // THESE 3 DIFFICULTY FACTORS MUST ALWAYS ADD UP TO 100% EXACTLY!!! #define DIFF_FACTOR_PLAYER_PROGRESS 50 @@ -428,6 +429,42 @@ SOLDIERTYPE* TacticalCreateSoldier( SOLDIERCREATE_STRUCT *pCreateStruct, UINT8 * *pubID = NOBODY; DebugMsg(TOPIC_JA2,DBG_LEVEL_3,String("TacticalCreateSoldier")); + INT8 tbTeam; + BOOLEAN tfPP; + tbTeam=pCreateStruct->bTeam; + tfPP=pCreateStruct->fPlayerPlan; //used as temp indicator of struct sent from the server //hayden. + + if(is_client && !is_server && (tbTeam >0 && tbTeam < 5) && tfPP==0) + { + return NULL; // pure client to not spawn AI unless from server, Hayden. + //gTacticalStatus.Team[ tbTeam ].bTeamActive=0; + } + //if(is_server && tbTeam>0 && tbTeam<5) + if(is_server && tbTeam>0 && tbTeam<5) + { + //if(tbTeam==1 && !ENEMY_ENABLED) + //{ + // return NULL; + //} + //if(tbTeam==2 && !CREATURE_ENABLED) + //{ + // return NULL; + //} + //if(tbTeam==3 && !MILITIA_ENABLED) + //{ + // return NULL; + //} + //if(tbTeam==4 && !CIV_ENABLED) + //{ + // return NULL; + //} + send_AI(pCreateStruct,pubID); + } + if(is_client && !is_server && tfPP==1) + { + pCreateStruct->fPlayerPlan = 0; + } + //hayden //Kris: //Huge no no! See the header file for description of static detailed placements. //If this expression ever evaluates to true, then it will expose serious problems. diff --git a/Tactical/Soldier Create.h b/Tactical/Soldier Create.h index ab32a81f..35565889 100644 --- a/Tactical/Soldier Create.h +++ b/Tactical/Soldier Create.h @@ -272,6 +272,7 @@ public: BOOLEAN fUseGivenVehicle; INT8 bUseGivenVehicleID; BOOLEAN fHasKeys; + INT8 PADDINGSLOTS[ 14 ]; // // New and OO stuff goes after here. Above this point any changes will goof up reading from files. diff --git a/Tactical/Soldier Profile.cpp b/Tactical/Soldier Profile.cpp index 3eb954d1..f8bea8b7 100644 --- a/Tactical/Soldier Profile.cpp +++ b/Tactical/Soldier Profile.cpp @@ -56,6 +56,7 @@ #include "strategic.h" #endif +#include "connect.h" #ifdef JA2EDITOR extern BOOLEAN gfProfileDataLoaded; #endif @@ -447,7 +448,7 @@ BOOLEAN LoadMercProfiles(void) DecideActiveTerrorists(); // initialize mercs' status - StartSomeMercsOnAssignment( ); + if(!is_networked)StartSomeMercsOnAssignment( ); // initial recruitable mercs' reputation in each town InitializeProfilesForTownReputation( ); @@ -988,11 +989,22 @@ SOLDIERTYPE *ChangeSoldierTeam( SOLDIERTYPE *pSoldier, UINT8 ubTeam ) pNewSoldier->bLastRenderVisibleValue = pSoldier->bLastRenderVisibleValue; pNewSoldier->bVisible = pSoldier->bVisible; // 0verhaul: Need to pass certain flags over. COWERING is one of them. Others to be determined. - pNewSoldier->flags.uiStatusFlags |= pSoldier->flags.uiStatusFlags & (SOLDIER_COWERING | SOLDIER_MUTE | SOLDIER_GASSED); + + // copy uiStatusFlags, etc. - hayden :) + if (is_networked) + { + pNewSoldier->flags.uiStatusFlags = pSoldier->flags.uiStatusFlags; + pNewSoldier->ubProfile = pSoldier->ubProfile; + } + else + { + pNewSoldier->flags.uiStatusFlags |= pSoldier->flags.uiStatusFlags & (SOLDIER_COWERING | SOLDIER_MUTE | SOLDIER_GASSED); + } + if ( ubTeam == gbPlayerNum ) { - pNewSoldier->bVisible = 1; + pNewSoldier->bVisible= 1; } //CHRISL: Rather then resorting the profile, which recreates all the items, what if we simply try and sort the diff --git a/Tactical/Soldier macros.h b/Tactical/Soldier macros.h index 7a81fc70..8380c1b3 100644 --- a/Tactical/Soldier macros.h +++ b/Tactical/Soldier macros.h @@ -15,7 +15,7 @@ #define AM_A_ROBOT( p ) ( ( p->ubProfile == NO_PROFILE ) ? FALSE : ( gMercProfiles[ p->ubProfile ].ubBodyType == ROBOTNOWEAPON ) ) -#define OK_ENEMY_MERC( p ) ( !p->aiData.bNeutral && (p->bSide != gbPlayerNum ) && p->stats.bLife >= OKLIFE ) +#define OK_ENEMY_MERC( p ) ( !p->aiData.bNeutral && (p->bSide != gbPlayerNum ) && p->stats.bLife >= OKLIFE && (p->bTeam < 5 )) // Checks if our guy can be controllable .... checks bInSector, team, on duty, etc... #define OK_CONTROLLABLE_MERC( p ) ( p->stats.bLife >= OKLIFE && p->bActive && p->bInSector && p->bTeam == gbPlayerNum && p->bAssignment < ON_DUTY ) diff --git a/Tactical/Tactical.vcproj b/Tactical/Tactical.vcproj index 290d45c5..e1d763a1 100644 --- a/Tactical/Tactical.vcproj +++ b/Tactical/Tactical.vcproj @@ -333,7 +333,7 @@ 4 || (is_client && !is_server )) //hayden + { + + InitEnemyUIBar( 0, 0 ); + fInterfacePanelDirty = DIRTYLEVEL2; + AddTopMessage( COMPUTER_TURN_MESSAGE, TeamTurnString[ ubTeam ] ); + /*if(is_server && !net_turn) send_EndTurn(ubTeam); + if(net_turn == true) net_turn = false;*/ + if(is_server) send_EndTurn(ubTeam); + + + + //return; + break; + } + else { #ifdef NETWORKED // Only the host should do this if(!gfAmIHost) break; #endif + if( is_client && !is_server ) //hayden //disable independant client AI + break; - // Set First enemy merc to AI control + + // Set First enemy merc to AI control if ( BuildAIListForTeam( ubTeam ) ) { @@ -515,6 +562,10 @@ void BeginTeamTurn( UINT8 ubTeam ) AddTopMessage( COMPUTER_TURN_MESSAGE, TeamTurnString[ ubTeam ] ); } StartNPCAI( MercPtrs[ ubID ] ); + /*if(is_server && !net_turn) send_EndTurn(ubTeam); + if(net_turn == true) net_turn = false;*/ + if(is_server) send_EndTurn(ubTeam); + return; } } @@ -544,7 +595,14 @@ void DisplayHiddenInterrupt( SOLDIERTYPE * pSoldier ) SlideTo( NOWHERE, pSoldier->ubID, NOBODY ,SETLOCATOR); } - guiPendingOverrideEvent = LU_BEGINUILOCK; + if(is_client) + { + guiPendingOverrideEvent = LA_BEGINUIOURTURNLOCK; + } + else + { + guiPendingOverrideEvent = LU_BEGINUILOCK; + } // Dirty panel interface! fInterfacePanelDirty = DIRTYLEVEL2; @@ -765,6 +823,10 @@ void StartInterrupt( void ) // Signal UI done enemy's turn guiPendingOverrideEvent = LU_ENDUILOCK; + + if (is_networked) + guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; + HandleTacticalUI( ); InitPlayerUIBar( TRUE ); @@ -831,7 +893,7 @@ void StartInterrupt( void ) ubFirstInterrupter = ubInterrupter; } } - + { // here we have to rebuilt the AI list! BuildAIListForTeam( bTeam ); @@ -855,11 +917,16 @@ void StartInterrupt( void ) gTacticalStatus.ubCurrentTeam = pSoldier->bTeam; - #ifdef JA2BETAVERSION + //#ifdef JA2BETAVERSION + + if (is_networked) ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_TESTVERSION, L"Interrupt ( could be hidden )" ); - #endif - + + //#endif + //send_interrupt( pSoldier );//hayden StartNPCAI( pSoldier ); + + } } if ( !gfHiddenInterrupt ) @@ -919,7 +986,46 @@ void EndInterrupt( BOOLEAN fMarkInterruptOccurred ) gfHiddenInterrupt = FALSE; // resume interrupted interrupt - StartInterrupt(); + //hayden + if (is_networked) + { + UINT8 nubFirstInterrupter; + INT8 nbTeam; + SOLDIERTYPE * npSoldier; + + nubFirstInterrupter = LATEST_INTERRUPT_GUY; + npSoldier = MercPtrs[nubFirstInterrupter]; + nbTeam = npSoldier->bTeam; + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"unchecked interrupt call area:(resume interrupted interrupt)..."); + + if ((nbTeam > 0) && (nbTeam <6 ) && is_server) //is AI and are server + { + send_interrupt( npSoldier ); + StartInterrupt(); + + } + else if(nbTeam == 0) //its an interrupt for own merc team + { + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"interrupt for our team"); + //hayden + StartInterrupt(); + send_interrupt( npSoldier ); // + } + else + { + //ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"interrupt for another team"); //may need more work. + //ClearIntList(); + //hayden + StartInterrupt(); + send_interrupt( npSoldier ); // + + } + } + else + { + StartInterrupt(); + } + } else { @@ -1020,6 +1126,10 @@ void EndInterrupt( BOOLEAN fMarkInterruptOccurred ) // both hidden interrupts as well - NOT good because // hidden interrupts should leave it locked if it was already... guiPendingOverrideEvent = LU_ENDUILOCK; + + if (is_networked) + guiPendingOverrideEvent = LA_ENDUIOUTURNLOCK; + HandleTacticalUI( ); if ( gusSelectedSoldier != NOBODY ) @@ -1044,7 +1154,7 @@ void EndInterrupt( BOOLEAN fMarkInterruptOccurred ) } } - else + else if(pSoldier->bTeam < 6)//hayden : is Ai or LAN ? { // this could be set to true for AI-vs-AI interrupts gfHiddenInterrupt = FALSE; @@ -1109,7 +1219,14 @@ void EndInterrupt( BOOLEAN fMarkInterruptOccurred ) } // Signal UI done enemy's turn - guiPendingOverrideEvent = LU_BEGINUILOCK; + if(is_client) + { + guiPendingOverrideEvent = LA_BEGINUIOURTURNLOCK; + } + else + { + guiPendingOverrideEvent = LU_BEGINUILOCK; + } ClearIntList(); } @@ -1126,7 +1243,14 @@ void EndInterrupt( BOOLEAN fMarkInterruptOccurred ) } // Signal UI done enemy's turn - guiPendingOverrideEvent = LU_BEGINUILOCK; + if(is_client) + { + guiPendingOverrideEvent = LA_BEGINUIOURTURNLOCK; + } + else + { + guiPendingOverrideEvent = LU_BEGINUILOCK; + } // must clear int list before ending turn ClearIntList(); @@ -1134,6 +1258,24 @@ void EndInterrupt( BOOLEAN fMarkInterruptOccurred ) } } + else //its going to another Lan client..//hayden + { + + gTacticalStatus.ubCurrentTeam = pSoldier->bTeam; + AddTopMessage( COMPUTER_TURN_MESSAGE, TeamTurnString[ gTacticalStatus.ubCurrentTeam ] ); + if(is_client) + { + guiPendingOverrideEvent = LA_BEGINUIOURTURNLOCK; + } + else + { + guiPendingOverrideEvent = LU_BEGINUILOCK; + } + + // must clear int list before ending turn + ClearIntList(); + + } // Reset our interface! fInterfacePanelDirty = DIRTYLEVEL2; @@ -1336,7 +1478,7 @@ BOOLEAN StandardInterruptConditionsMet( SOLDIERTYPE * pSoldier, UINT8 ubOpponent } else { - if ( !(pOpponent->flags.uiStatusFlags & SOLDIER_UNDERAICONTROL) && (pSoldier->bSide != pOpponent->bSide)) + if ( !(is_client || (pOpponent->flags.uiStatusFlags & SOLDIER_UNDERAICONTROL)) && (pSoldier->bSide != pOpponent->bSide)) { return( FALSE ); } @@ -1494,6 +1636,16 @@ INT8 CalcInterruptDuelPts( SOLDIERTYPE * pSoldier, UINT8 ubOpponentID, BOOLEAN f iPoints--; } + //hayden, multiplayer add advantage for a ready'd reapon + if(is_networked) + { + if ( ( gAnimControl[ pSoldier->usAnimState ].uiFlags &( ANIM_FIREREADY | ANIM_FIRE ) )) + { + iPoints=(iPoints+WEAPON_READIED_BONUS); + + } + } + // if soldier is still in shock from recent injuries, that penalizes him iPoints -= pSoldier->aiData.bShock; @@ -1599,8 +1751,11 @@ INT8 CalcInterruptDuelPts( SOLDIERTYPE * pSoldier, UINT8 ubOpponentID, BOOLEAN f #ifdef DEBUG_INTERRUPTS DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Calculating int pts for %d vs %d, number is %d", pSoldier->ubID, ubOpponentID, iPoints ) ); #endif - - +if(is_networked) +{ + SOLDIERTYPE *pOpp = &Menptr[ubOpponentID]; + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_CHAT, L"Interrupt: '%s' vs '%s' = %d points.",pSoldier->name,pOpp->name, iPoints ); +} DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"CalcInterruptDuelPts done"); return( (INT8)iPoints ); } @@ -1858,7 +2013,63 @@ void DoneAddingToIntList( SOLDIERTYPE * pSoldier, BOOLEAN fChange, UINT8 ubInter } else { - StartInterrupt(); + if (is_networked) + { + UINT8 nubFirstInterrupter; + INT8 nbTeam; + SOLDIERTYPE * npSoldier; + + nubFirstInterrupter = LATEST_INTERRUPT_GUY; + npSoldier = MercPtrs[nubFirstInterrupter]; + nbTeam = npSoldier->bTeam; + + + if ((nbTeam > 0) && (nbTeam <6 ) && is_server) //is AI and are server + { + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"interrupt for AI team"); + send_interrupt( npSoldier ); + StartInterrupt(); + + } + else if(nbTeam == 0 && gTacticalStatus.ubCurrentTeam == 0) //its an interrupt for own merc team && its our turn + { + + //hayden + StartInterrupt(); + send_interrupt( npSoldier ); // + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"interrupt for my team"); + } + else if(gTacticalStatus.ubCurrentTeam == 0)//its our turn (we are moving) + { + //StartInterrupt(); + send_interrupt( npSoldier ); // + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"interrupt for another team"); + { + // ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"Interrupted" ); + //stop moving merc who was interrupted and init UI bar + SOLDIERTYPE* pMerc = MercPtrs[ gusSelectedSoldier ]; + //AdjustNoAPToFinishMove( pMerc, TRUE ); + pMerc->HaultSoldierFromSighting(TRUE); + //pMerc->fTurningFromPronePosition = FALSE;// hmmm ?? + FreezeInterfaceForEnemyTurn(); + InitEnemyUIBar( 0, 0 ); + fInterfacePanelDirty = DIRTYLEVEL2; + AddTopMessage( COMPUTER_TURN_MESSAGE, TeamTurnString[ nbTeam ] ); + gTacticalStatus.fInterruptOccurred = TRUE; + + } + //ClearIntList(); + + } + else + { + ClearIntList();//no interrupt to be awarded, clear generated list. + } + } + else + { + StartInterrupt(); + } } } } diff --git a/Tactical/TeamTurns.h b/Tactical/TeamTurns.h index c5974d77..1d14dbcf 100644 --- a/Tactical/TeamTurns.h +++ b/Tactical/TeamTurns.h @@ -4,6 +4,7 @@ #include "Soldier Control.h" extern UINT8 gubOutOfTurnPersons; +extern UINT8 gubOutOfTurnOrder[MAXMERCS] ; extern BOOLEAN gfHiddenInterrupt; extern BOOLEAN gfHiddenTurnbased; @@ -17,6 +18,7 @@ extern BOOLEAN InterruptDuel( SOLDIERTYPE * pSoldier, SOLDIERTYPE * pOpponent); extern void AddToIntList( UINT8 ubID, BOOLEAN fGainControl, BOOLEAN fCommunicate ); extern void DoneAddingToIntList( SOLDIERTYPE * pSoldier, BOOLEAN fChange, UINT8 ubInterruptType); +void FreezeInterfaceForEnemyTurn( void ); void ClearIntList( void ); BOOLEAN SaveTeamTurnsToTheSaveGameFile( HWFILE hFile ); @@ -24,6 +26,7 @@ BOOLEAN SaveTeamTurnsToTheSaveGameFile( HWFILE hFile ); BOOLEAN LoadTeamTurnsFromTheSavedGameFile( HWFILE hFile ); void EndAllAITurns( void ); +void EndTurnEvents( void ); BOOLEAN NPCFirstDraw( SOLDIERTYPE * pSoldier, SOLDIERTYPE * pTargetSoldier ); diff --git a/Tactical/Turn Based Input.cpp b/Tactical/Turn Based Input.cpp index 983a81dd..81fce4bc 100644 --- a/Tactical/Turn Based Input.cpp +++ b/Tactical/Turn Based Input.cpp @@ -117,7 +117,7 @@ #endif #include "Quest Debug System.h" - +#include "connect.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -188,7 +188,7 @@ BOOLEAN gfNextFireJam = FALSE; extern INT16 ITEMDESC_START_X; extern INT16 ITEMDESC_START_Y; - +#include "fresh_header.h" //Little functions called by keyboard input void SwapGoggles(SOLDIERTYPE *pTeamSoldier); @@ -1530,7 +1530,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) } - /// Allow to save everywhere + /// Allow to load everywhere if ((InputEvent.usEvent == KEY_DOWN )&& ( InputEvent.usParam == 'l') ) { if( InputEvent.usKeyState & ALT_DOWN ) @@ -1557,6 +1557,91 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) } } } + if (is_networked) + { + + if ((InputEvent.usEvent == KEY_DOWN )&& ( InputEvent.usParam == 's') )//allow saving 'always'//hayden + { + if( InputEvent.usKeyState & ALT_DOWN ) + { + if( !fDisableMapInterfaceDueToBattle && !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) ) + { + //if the game CAN be saved + if( CanGameBeSaved() ) + { + guiPreviousOptionScreen = GAME_SCREEN; + //guiPreviousOptionScreen = guiCurrentScreen; + DoQuickSave(); + } + else + { + //Display a message saying the player cant save now + DoMessageBox( MSG_BOX_BASIC_STYLE, zNewTacticalMessages[ TCTL_MSG__IRON_MAN_CANT_SAVE_NOW ], GAME_SCREEN, ( UINT8 )MSG_BOX_FLAG_OK, NULL, NULL ); + } + } + } + else if( InputEvent.usKeyState & CTRL_DOWN ) + { + if( !fDisableMapInterfaceDueToBattle && !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) ) + { + //if the game CAN be saved + if( CanGameBeSaved() ) + { + gfSaveGame = TRUE; + gfCameDirectlyFromGame = TRUE; + + guiPreviousOptionScreen = GAME_SCREEN; + LeaveTacticalScreen( SAVE_LOAD_SCREEN ); + } + else + { + //Display a message saying the player cant save now + DoMessageBox( MSG_BOX_BASIC_STYLE, zNewTacticalMessages[ TCTL_MSG__IRON_MAN_CANT_SAVE_NOW ], GAME_SCREEN, ( UINT8 )MSG_BOX_FLAG_OK, NULL, NULL); + } + } + } + } + + + + if ((InputEvent.usEvent == KEY_DOWN )&& ( InputEvent.usParam == '0') ) + { + //if( InputEvent.usKeyState & ALT_DOWN ) + { + if ( !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) ) + { + test_func2(); + } + } + + } + + + + + if ((InputEvent.usEvent == KEY_DOWN )&& ( InputEvent.usParam == 'e') ) + { + if( InputEvent.usKeyState & ALT_DOWN ) + { + if ( !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) ) + { + overide_turn(); + } + } + + } + + if ((InputEvent.usEvent == KEY_DOWN )&& ( InputEvent.usParam == 'k') ) + { + if( InputEvent.usKeyState & ALT_DOWN ) + { + if ( !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) ) + { + kick_player(); + } + } + } + } // Break of out IN CONV... @@ -2186,7 +2271,12 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) } } else + { ChangeCurrentSquad( 4 ); + + if (is_networked) + grid_display();//hayden + } break; case '6': @@ -2203,10 +2293,16 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) case '9': ChangeCurrentSquad( 8 ); + + if (is_networked) + cheat_func(); break; case '0': ChangeCurrentSquad( 9 ); + + if (is_networked) + //test_func2(); break; case 'x': @@ -3474,7 +3570,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) if ( fAlt ) RemoveCharacterFromSquads(MercPtrs[gusSelectedSoldier]); - else if( !fDisableMapInterfaceDueToBattle && !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) ) + else if( !fDisableMapInterfaceDueToBattle && !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) && !is_networked) { //if the game CAN be saved if( CanGameBeSaved() ) @@ -3495,7 +3591,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) else if( fAlt ) { - if( !fDisableMapInterfaceDueToBattle && !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV ) ) + if( !fDisableMapInterfaceDueToBattle && !( gTacticalStatus.uiFlags & ENGAGED_IN_CONV )&& !is_networked ) { //if the game CAN be saved if( CanGameBeSaved() ) diff --git a/Tactical/Weapons.cpp b/Tactical/Weapons.cpp index 4f9acdcd..9970d3be 100644 --- a/Tactical/Weapons.cpp +++ b/Tactical/Weapons.cpp @@ -51,7 +51,7 @@ //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; - +#include "connect.h" //rain //#define WEAPON_RELIABILITY_REDUCTION_PER_RAIN_INTENSITY 0 @@ -1924,9 +1924,16 @@ BOOLEAN UseGun( SOLDIERTYPE *pSoldier , INT16 sTargetGridNo ) return( FALSE ); } } - - - FireBulletGivenTarget( pSoldier, dTargetX, dTargetY, dTargetZ, pSoldier->usAttackingWeapon, (UINT16) (uiHitChance - uiDiceRoll), fBuckshot, FALSE ); + //hayden + if((is_server && pSoldier->ubID<120) || (!is_server && is_client && pSoldier->ubID<20) || (!is_server && !is_client) ) + { + FireBulletGivenTarget( pSoldier, dTargetX, dTargetY, dTargetZ, pSoldier->usAttackingWeapon, (UINT16) (uiHitChance - uiDiceRoll), fBuckshot, FALSE ); + } + else + { + FireBulletGivenTarget( pSoldier, dTargetX, dTargetY, dTargetZ, pSoldier->usAttackingWeapon, (UINT16) (uiHitChance - uiDiceRoll), fBuckshot, TRUE ); + } + //bottom one is fake (ie not in my control) ubVolume = Weapon[ pSoldier->usAttackingWeapon ].ubAttackVolume; @@ -5962,5 +5969,3 @@ INT8 GetAPsToReload( OBJECTTYPE *pObj ) - - diff --git a/Tactical/bullets.cpp b/Tactical/bullets.cpp index 29d96572..2c1e88b7 100644 --- a/Tactical/bullets.cpp +++ b/Tactical/bullets.cpp @@ -40,6 +40,10 @@ BULLET gBullets[ NUM_BULLET_SLOTS ]; UINT32 guiNumBullets = 0; BOOLEAN fTracer = FALSE; +//afp-start +int gXPATH[BULLET_TRACER_MAX_LENGTH]; // positions between bullet +int gYPATH[BULLET_TRACER_MAX_LENGTH]; // positions between bullet +//afp-end INT32 GetFreeBullet(void) { @@ -106,6 +110,10 @@ INT32 CreateBullet( UINT8 ubFirerID, BOOLEAN fFake, UINT16 usFlags,UINT16 fromIt DebugAttackBusy( String( "Creating a new bullet for %d. ABC now %d\n", ubFirerID, gTacticalStatus.ubAttackBusyCount) ); } + //afp-start each bullet carry its tail + for (int i = 0; i < BULLET_TRACER_MAX_LENGTH; i++) + pBullet->pNodes[i] = NULL; + //afp-end return( iBulletIndex ); } @@ -172,6 +180,15 @@ void RemoveBullet( INT32 iBullet ) { CHECKV( iBullet < NUM_BULLET_SLOTS ); + //afp-start + // remove any tail first if exists + for (int i = 0; i < BULLET_TRACER_MAX_LENGTH; i++) + if (gBullets[iBullet].pNodes[i] != NULL) + { + RemoveStructFromLevelNode(gBullets[ iBullet ].sGridNo, gBullets[iBullet].pNodes[i]); + gBullets[iBullet].pNodes[i] = NULL; + } + //afp-end // decrease soldier's bullet count if (gBullets[ iBullet ].fReal) @@ -275,6 +292,18 @@ void UpdateBullets( ) RemoveStruct( gBullets[ uiCount ].sGridNo, BULLETTILE2 ); } } + //afp-start + // remove old tail first if exists + FIXEDPT lastX = gBullets[uiCount].qCurrX; + FIXEDPT lastY = gBullets[uiCount].qCurrY; + FIXEDPT lastZ = gBullets[uiCount].qCurrZ; + for (int i = 0; i < BULLET_TRACER_MAX_LENGTH; i++) + if (gBullets[uiCount].pNodes[i] != NULL) + { + RemoveStructFromLevelNode(gBullets[ uiCount ].sGridNo, gBullets[uiCount].pNodes[i]); + gBullets[uiCount].pNodes[i] = NULL; + } + //afp-end MoveBullet( uiCount ); if ( gBullets[ uiCount ].fToDelete ) @@ -335,7 +364,56 @@ void UpdateBullets( ) pNode->sRelativeY = (INT16) FIXEDPT_TO_INT32( gBullets[ uiCount ].qCurrY ); pNode->sRelativeZ = (INT16) CONVERT_HEIGHTUNITS_TO_PIXELS( FIXEDPT_TO_INT32( gBullets[ uiCount ].qCurrZ ) ); + //afp-start - add new tail /tracer + if (gGameExternalOptions.gbBulletTracer) + { + if ((lastX != 0) || (lastY != 0)) + { + // qIncrX can be used to calculate slope and make the tracer longer if necessary + PointsPath((INT16) FIXEDPT_TO_INT32( gBullets[ uiCount ].qCurrX), + (INT16) FIXEDPT_TO_INT32( gBullets[ uiCount ].qCurrY), + (INT16) FIXEDPT_TO_INT32( lastX), + (INT16) FIXEDPT_TO_INT32( lastY)); + + // compute valid points allong the fire line + int pointsCount = 0; + for (int i = 0; i < BULLET_TRACER_MAX_LENGTH; i++) + { + pointsCount = i; + if (gXPATH[i] == 0) + if (gYPATH[i] == 0) + break; + } + if (pointsCount <= 0) + pointsCount = 30; + + + for (int i = 0; i < BULLET_TRACER_MAX_LENGTH; i++) + { + if (gXPATH[i] == 0) + if (gYPATH[i] == 0) + break; + + // add all points along the path between bullets as bullets + pNode = AddStructToTail( gBullets[ uiCount ].sGridNo, BULLETTILE1 ); + pNode->ubShadeLevel=DEFAULT_SHADE_LEVEL; + pNode->ubNaturalShadeLevel=DEFAULT_SHADE_LEVEL; + pNode->uiFlags |= ( LEVELNODE_USEABSOLUTEPOS | LEVELNODE_IGNOREHEIGHT ); + pNode->sRelativeX = gXPATH[i]; + pNode->sRelativeY = gYPATH[i]; + FIXEDPT relativeZ = lastZ - ((i + 1) * ((gBullets[ uiCount ].qCurrZ - lastZ) / (pointsCount))); + pNode->sRelativeZ = (INT16) CONVERT_HEIGHTUNITS_TO_PIXELS( FIXEDPT_TO_INT32( relativeZ)); + + // store structure pointer to clear image at the next bullet position + gBullets[uiCount].pNodes[i] = pNode; + } + } + } + //afp-end // Display shadow + // afp - no more shadow if tracer enabled + if (!gGameExternalOptions.gbBulletTracer) + { pNode = AddStructToTail( gBullets[ uiCount ].sGridNo, BULLETTILE2 ); pNode->ubShadeLevel=DEFAULT_SHADE_LEVEL; pNode->ubNaturalShadeLevel=DEFAULT_SHADE_LEVEL; @@ -343,6 +421,7 @@ void UpdateBullets( ) pNode->sRelativeX = (INT16) FIXEDPT_TO_INT32( gBullets[ uiCount ].qCurrX ); pNode->sRelativeY = (INT16) FIXEDPT_TO_INT32( gBullets[ uiCount ].qCurrY ); pNode->sRelativeZ = (INT16)gpWorldLevelData[ gBullets[ uiCount ].sGridNo ].sHeight; + } } } } @@ -582,3 +661,91 @@ void DeleteAllBullets( ) RecountBullets( ); } +//afp-start adapted function, no much time for cosmetics +void PointsPath(int sx1, int sy1, int ex2, int ey2) +{ + for (int i = 0; i < BULLET_TRACER_MAX_LENGTH; i++) + { + gXPATH[i] = 0; + gYPATH[i] = 0; + } + + int counter = 0; + gXPATH[counter] = sx1; + gYPATH[counter] = sy1; + + int x0 = sx1; + int y0 = sy1; + int x1 = ex2; + int y1 = ey2; + int dy = y1 - y0; + int dx = x1 - x0; + int stepx, stepy; + int gridX, gridY; + + if (dy < 0) + { + dy = -dy; + stepy = -1; + } + else + stepy = 1; + + if (dx < 0) + { + dx = -dx; + stepx = -1; + } + else + stepx = 1; + + dy <<= 1; + dx <<= 1; + gridX = x0 >> 3; + gridY = y0 >> 3; + + if ((sx1==ex2) &&(sy1=ey2)) + return; + + if (dx > dy) + { + int fraction = dy - (dx >> 1); + while (x0 != x1) + { + if (fraction >= 0) + { + y0 += stepy; + fraction -= dx; + } + x0 += stepx; + fraction += dy; + + counter++; + if (counter >= BULLET_TRACER_MAX_LENGTH) + return; + gXPATH[counter] = x0; + gYPATH[counter] = y0; + } + } + else + { + int fraction = dx - (dy >> 1); + while (y0 != y1) + { + if (fraction >= 0) + { + x0 += stepx; + fraction -= dy; + } + y0 += stepy; + fraction += dx; + counter++; + if (counter >= BULLET_TRACER_MAX_LENGTH) + return; + gXPATH[counter] = x0; + gYPATH[counter] = y0; + } + } + return; +} +//afp-end diff --git a/TacticalAI/AIMain.cpp b/TacticalAI/AIMain.cpp index cabdf5cc..57ee2fc4 100644 --- a/TacticalAI/AIMain.cpp +++ b/TacticalAI/AIMain.cpp @@ -11,6 +11,7 @@ #include "overhead.h" #include "math.h" #include "Event Pump.h" +#include "Soldier Control.h" #include "Overhead Types.h" #include "sys globals.h" #include "opplist.h" @@ -55,6 +56,8 @@ #include "cheats.h" #endif +#include "connect.h" + extern void PauseAITemporarily( void ); extern void UpdateEnemyUIBar( void ); extern void DisplayHiddenTurnbased( SOLDIERTYPE * pActingSoldier ); @@ -808,8 +811,16 @@ void StartNPCAI(SOLDIERTYPE *pSoldier) if(!gfAmIHost) return; #endif - //pSoldier->flags.uiStatusFlags |= SOLDIER_UNDERAICONTROL; - pSoldier->SetSoldierAsUnderAiControl( ); + ////pSoldier->flags.uiStatusFlags |= SOLDIER_UNDERAICONTROL; + //if (!(pSoldier->flags.uiStatusFlags & SOLDIER_PC)) + + //{ + //SetSoldierAsUnderAiControl( pSoldier ); + //} + + if (!is_networked) + pSoldier->SetSoldierAsUnderAiControl( ); + pSoldier->flags.fTurnInProgress = TRUE; diff --git a/TacticalAI/Movement.cpp b/TacticalAI/Movement.cpp index 6b543123..9b4a7aec 100644 --- a/TacticalAI/Movement.cpp +++ b/TacticalAI/Movement.cpp @@ -17,7 +17,7 @@ #include "Soldier macros.h" #include "Render Fun.h" #endif - +#include "connect.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; @@ -878,6 +878,24 @@ void HaltMoveForSoldierOutOfPoints(SOLDIERTYPE *pSoldier) return; } + if (is_networked) + { + EV_S_STOP_MERC SStopMerc; + + SStopMerc.sGridNo = pSoldier->sGridNo; + SStopMerc.ubDirection = pSoldier->ubDirection; + SStopMerc.usSoldierID = pSoldier->ubID; + SStopMerc.fset=TRUE; + SStopMerc.sXPos=pSoldier->sX; + SStopMerc.sYPos=pSoldier->sY; + + //AddGameEvent( S_STOP_MERC, 0, &SStopMerc ); //hayden. + if(pSoldier->ubID>=120) + return;//hayden + + if(is_client) + send_stop(&SStopMerc); + } // record that this merc can no longer animate and why... pSoldier->AdjustNoAPToFinishMove( TRUE ); diff --git a/TacticalAI/TacticalAI.vcproj b/TacticalAI/TacticalAI.vcproj index cd6ccbad..333bffdb 100644 --- a/TacticalAI/TacticalAI.vcproj +++ b/TacticalAI/TacticalAI.vcproj @@ -131,7 +131,7 @@ bVisible == -1 && !(gTacticalStatus.uiFlags&SHOW_ALL_MERCS) && !(pSoldier->ubMiscSoldierFlags & SOLDIER_MISC_XRAYED) ) { - continue; + //hayden + if(is_networked && pSoldier->bSide==0) + { + } + else + { + continue;// ie dont render + } } // Don't render guys if they are dead! diff --git a/TileEngine/Tactical Placement GUI.cpp b/TileEngine/Tactical Placement GUI.cpp index c54dd0ec..69208e8e 100644 --- a/TileEngine/Tactical Placement GUI.cpp +++ b/TileEngine/Tactical Placement GUI.cpp @@ -1,5 +1,7 @@ #include "builddefines.h" +// WANNE 2 + #ifdef PRECOMPILEDHEADERS #include "TileEngine All.h" #include "PreBattle Interface.h" @@ -43,6 +45,9 @@ #include "WordWrap.h" #include "Game Clock.h" #endif +#include "connect.h" +#include "saveloadscreen.h" + typedef struct MERCPLACEMENT { @@ -70,6 +75,7 @@ extern BOOLEAN GetOverheadMouseGridNo( INT16 *psGridNo ); extern UINT16 iOffsetHorizontal; extern UINT16 iOffsetVertical; +int islocked; UINT8 gubDefaultButton = CLEAR_BUTTON; BOOLEAN gfTacticalPlacementGUIActive = FALSE; @@ -119,6 +125,8 @@ void SelectNextUnplacedUnit(); BOOLEAN gfNorthValid, gfEastValid, gfSouthValid, gfWestValid; BOOLEAN gfChangedEntrySide = FALSE; + + void FindValidInsertionCode( UINT8 *pubStrategicInsertionCode ) { if( gMapInformation.sNorthGridNo == -1 && @@ -216,6 +224,7 @@ void CheckForValidMapEdge( UINT8 *pubStrategicInsertionCode ) void InitTacticalPlacementGUI() { + islocked=0;//hayden VOBJECT_DESC VObjectDesc; INT32 i, xp, yp; UINT8 ubFaceIndex; @@ -414,7 +423,8 @@ void InitTacticalPlacementGUI() MSYS_DefineRegion( &gMercPlacement[ i ].region, (UINT16)xp, (UINT16)yp, (UINT16)(xp + 54), (UINT16)(yp + 62), MSYS_PRIORITY_HIGH, 0, MercMoveCallback, MercClickCallback ); } - PlaceMercs(); + + if(!is_client)PlaceMercs();//hayden if( gubDefaultButton == GROUP_BUTTON ) { @@ -662,6 +672,39 @@ void EnsureDoneButtonStatus() } } +void lockui (bool unlock) //lock onluck ui for lan //hayden +{ + if(unlock==0 && islocked==0 && is_client) + { + islocked=1; + DisableButton( iTPButtons[ DONE_BUTTON ] ); + DisableButton( iTPButtons[ SPREAD_BUTTON ] ); + DisableButton( iTPButtons[ GROUP_BUTTON ] ); + DisableButton( iTPButtons[ CLEAR_BUTTON ] ); + + SGPRect CenterRect = { 100, 100, SCREEN_WIDTH - 100, 300 }; + DoMessageBox( MSG_BOX_BASIC_STYLE, MPServerMessage[8], guiCurrentScreen, MSG_BOX_FLAG_OK | MSG_BOX_FLAG_USE_CENTERING_RECT, DialogRemoved, &CenterRect ); + + //send loaded + send_loaded(); + } + + if(unlock) //oh yeah ! :) + { + islocked=3; + EnableButton( iTPButtons[ SPREAD_BUTTON ] ); + EnableButton( iTPButtons[ GROUP_BUTTON ] ); + EnableButton( iTPButtons[ CLEAR_BUTTON ] ); + + ButtonList[ iTPButtons[ GROUP_BUTTON ] ]->uiFlags &= ~BUTTON_CLICKED_ON; + ButtonList[ iTPButtons[ GROUP_BUTTON ] ]->uiFlags |= BUTTON_DIRTY; + gubDefaultButton = CLEAR_BUTTON; + PlaceMercs(); + gMsgBox.bHandled = MSG_BOX_RETURN_OK; //close if still open + + } +} + void TacticalPlacementHandle() { InputAtom InputEvent; @@ -669,6 +712,9 @@ void TacticalPlacementHandle() EnsureDoneButtonStatus(); RenderTacticalPlacementGUI(); + + if (is_networked) + lockui(0);//lockui before placement while clients loading //hayden if( gfRightButtonState ) { @@ -691,24 +737,42 @@ void TacticalPlacementHandle() case ENTER: if( ButtonList[ iTPButtons[ DONE_BUTTON ] ]->uiFlags & BUTTON_ENABLED ) { - KillTacticalPlacementGUI(); + if(!is_client)KillTacticalPlacementGUI(); + //if(is_client)send_donegui(0); only by mouse //hayden } break; case 'c': - ClearPlacementsCallback( ButtonList[ iTPButtons[ CLEAR_BUTTON ] ], MSYS_CALLBACK_REASON_LBUTTON_UP ); - break; + if(islocked!=1)ClearPlacementsCallback( ButtonList[ iTPButtons[ CLEAR_BUTTON ] ], MSYS_CALLBACK_REASON_LBUTTON_UP ); + break; case 'g': - GroupPlacementsCallback( ButtonList[ iTPButtons[ GROUP_BUTTON ] ], MSYS_CALLBACK_REASON_LBUTTON_UP ); - break; + if(islocked!=1)GroupPlacementsCallback( ButtonList[ iTPButtons[ GROUP_BUTTON ] ], MSYS_CALLBACK_REASON_LBUTTON_UP ); + break; case 's': - SpreadPlacementsCallback( ButtonList[ iTPButtons[ SPREAD_BUTTON ] ], MSYS_CALLBACK_REASON_LBUTTON_UP ); - break; + if(islocked!=1)SpreadPlacementsCallback( ButtonList[ iTPButtons[ SPREAD_BUTTON ] ], MSYS_CALLBACK_REASON_LBUTTON_UP ); + break; case 'x': if( InputEvent.usKeyState & ALT_DOWN ) { HandleShortCutExitState(); } break; + case 'l'://hayden + if( InputEvent.usKeyState & ALT_DOWN ) + { + if (is_networked) + { + KillTacticalPlacementGUI(); + DoQuickLoad(); + } + } + break; + case '7': + if (is_networked) + { + if(is_server) + manual_overide(); + } + break; } } } @@ -765,7 +829,12 @@ void TacticalPlacementHandle() } if( gfKillTacticalGUI == 1 ) { - KillTacticalPlacementGUI(); + if(is_client) + { + gfKillTacticalGUI = FALSE; + send_donegui(0); + } + if(!is_client)KillTacticalPlacementGUI(); } else if( gfKillTacticalGUI == 2 ) { @@ -966,6 +1035,8 @@ void MercMoveCallback( MOUSE_REGION *reg, INT32 reason ) void MercClickCallback( MOUSE_REGION *reg, INT32 reason ) { + if(islocked != 1)//hayden + { if( reason & MSYS_CALLBACK_REASON_LBUTTON_DWN ) { INT8 i; @@ -984,6 +1055,7 @@ void MercClickCallback( MOUSE_REGION *reg, INT32 reason ) } return; } + } } } } @@ -1178,11 +1250,26 @@ void PutDownMercPiece( INT32 iPlacement ) if( sGridNo != NOWHERE ) { ConvertGridNoToCellXY( sGridNo, &sCellX, &sCellY ); - pSoldier->EVENT_SetSoldierPosition( (FLOAT)sCellX, (FLOAT)sCellY ); + + FLOAT scX = (FLOAT)sCellX; + FLOAT scY = (FLOAT)sCellY;//hayden + if (is_networked) + { + pSoldier->EVENT_SetSoldierPosition( scX, scY ); + } + else + { + pSoldier->EVENT_SetSoldierPosition( (FLOAT)sCellX, (FLOAT)sCellY ); + } + + pSoldier->EVENT_SetSoldierDirection( ubDirection ); pSoldier->ubInsertionDirection = pSoldier->ubDirection; gMercPlacement[ iPlacement ].fPlaced = TRUE; gMercPlacement[ iPlacement ].pSoldier->bInSector = TRUE; +//hayden + if(is_client)send_gui_pos(pSoldier, scX, scY); + if(is_client)send_gui_dir(pSoldier, ubDirection); } } diff --git a/TileEngine/TileEngine.vcproj b/TileEngine/TileEngine.vcproj index 1a7af45c..ee17f512 100644 --- a/TileEngine/TileEngine.vcproj +++ b/TileEngine/TileEngine.vcproj @@ -130,7 +130,7 @@ FavorSizeOrSpeed="1" OptimizeForProcessor="3" OptimizeForWindowsApplication="TRUE" - AdditionalIncludeDirectories=""..\Standard Gaming Platform";..\;..\Tactical;..\Utils;..\tacticalai;..\Editor;..\strategic;..\Laptop;.\" + AdditionalIncludeDirectories="..\Multiplayer;"..\Standard Gaming Platform";..\;..\Tactical;..\Utils;..\tacticalai;..\Editor;..\strategic;..\Laptop;.\" PreprocessorDefinitions="CALLBACKTIMER;PRECOMPILEDHEADERS;NDEBUG;WIN32;_WINDOWS;JA2;XML_STATIC;CINTERFACE" StringPooling="TRUE" RuntimeLibrary="0" @@ -287,7 +287,7 @@ #endif +#include "connect.h" + #ifdef JA2EDITOR #include "Soldier Init List.h" extern SOLDIERINITNODE *gpSelected; @@ -1180,6 +1182,7 @@ void RenderOverheadOverlays() { //loop through all soldiers. end = MAX_NUM_SOLDIERS; } + if(is_networked)end = MAX_NUM_SOLDIERS; for( i = 0; i < end; i++ ) { @@ -1200,7 +1203,14 @@ void RenderOverheadOverlays() if( !gfTacticalPlacementGUIActive && pSoldier->bLastRenderVisibleValue == -1 && !(gTacticalStatus.uiFlags&SHOW_ALL_MERCS) ) { - continue; + //hayden + if(is_networked && pSoldier->bSide==0) + { + } + else + { + continue;// ie dont render + } } if ( pSoldier->sGridNo == NOWHERE ) @@ -1263,6 +1273,16 @@ void RenderOverheadOverlays() #endif if( !gfTacticalPlacementGUIActive ) { //normal + if(is_networked) + { + if(pSoldier->bTeam!=0) + { + if(pSoldier->bSide==1)Blt8BPPDataTo16BPPBufferTransparent((UINT16*)pDestBuf, uiDestPitchBYTES, hVObject, sX, sY, 1 ); + if(pSoldier->bSide==0)Blt8BPPDataTo16BPPBufferTransparent((UINT16*)pDestBuf, uiDestPitchBYTES, hVObject, sX, sY, 3 ); + } + else Blt8BPPDataTo16BPPBufferTransparent((UINT16*)pDestBuf, uiDestPitchBYTES, hVObject, sX, sY, pSoldier->bTeam ); + } + else Blt8BPPDataTo16BPPBufferTransparent((UINT16*)pDestBuf, uiDestPitchBYTES, hVObject, sX, sY, pSoldier->bTeam ); RegisterBackgroundRect(BGND_FLAG_SINGLE, NULL, sX, sY, (INT16)(sX + 3), (INT16)(sY + 9)); } @@ -1287,6 +1307,16 @@ void RenderOverheadOverlays() } else { //normal + if(is_networked) + { + if(pSoldier->bTeam!=0) + { + if(pSoldier->bSide==1)continue;//dont render enemy + if(pSoldier->bSide==0)Blt8BPPDataTo16BPPBufferTransparent((UINT16*)pDestBuf, uiDestPitchBYTES, hVObject, sX, sY, 3 ); + } + else Blt8BPPDataTo16BPPBufferTransparent((UINT16*)pDestBuf, uiDestPitchBYTES, hVObject, sX, sY, pSoldier->bTeam ); + } + else Blt8BPPDataTo16BPPBufferTransparent((UINT16*)pDestBuf, uiDestPitchBYTES, hVObject, sX, sY, pSoldier->bTeam ); RegisterBackgroundRect(BGND_FLAG_SINGLE, NULL, sX, sY, (INT16)(sX + 3), (INT16)(sY + 9)); } diff --git a/Utils/Event Pump.cpp b/Utils/Event Pump.cpp index f541f637..19b8de00 100644 --- a/Utils/Event Pump.cpp +++ b/Utils/Event Pump.cpp @@ -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; diff --git a/Utils/Event Pump.h b/Utils/Event Pump.h index 13898e92..3c43fd3f 100644 --- a/Utils/Event Pump.h +++ b/Utils/Event Pump.h @@ -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; diff --git a/Utils/Multi Language Graphic Utils.cpp b/Utils/Multi Language Graphic Utils.cpp index abb2aa4f..6af13f4f 100644 --- a/Utils/Multi Language Graphic Utils.cpp +++ b/Utils/Multi Language Graphic Utils.cpp @@ -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; diff --git a/Utils/Multi Language Graphic Utils.h b/Utils/Multi Language Graphic Utils.h index 0ba99c6d..b8829352 100644 --- a/Utils/Multi Language Graphic Utils.h +++ b/Utils/Multi Language Graphic Utils.h @@ -37,6 +37,7 @@ enum MLG_TOSTATS, MLG_WARNING, MLG_YOURAD13, + MLG_TITLETEXT_MP, // ROMAN: Additional multiplayer text }; BOOLEAN GetMLGFilename( SGPFILENAME filename, UINT16 usMLGGraphicID ); diff --git a/Utils/Text.h b/Utils/Text.h index 354c6fed..43ce851c 100644 --- a/Utils/Text.h +++ b/Utils/Text.h @@ -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, diff --git a/Utils/Utils.vcproj b/Utils/Utils.vcproj index e4a6e5ae..947449b2 100644 --- a/Utils/Utils.vcproj +++ b/Utils/Utils.vcproj @@ -76,7 +76,7 @@ (|S|p|a|c|e) - -2) NEWLINE - Any place you see a \n within the string, you are looking at another string that is part of the fast help - text system. \n notation doesn't need to be precisely placed within that string, but whereever you wish - to start a new line. - - EX: L"Clears all the mercs' positions,\nand allows you to re-enter them manually." - - Would appear as: - - Clears all the mercs' positions, - and allows you to re-enter them manually. - - NOTE: It is important that you don't pad the characters adjacent to the \n with spaces. If we did this - in the above example, we would see - - WRONG WAY -- spaces before and after the \n - EX: L"Clears all the mercs' positions, \n and allows you to re-enter them manually." - - Would appear as: (the second line is moved in a character) - - Clears all the mercs' positions, - and allows you to re-enter them manually. - - -@@@ NOTATION -************ - - Throughout the text files, you'll find an assortment of comments. Comments are used to describe the - text to make translation easier, but comments don't need to be translated. A good thing is to search for - "@@@" after receiving new version of the text file, and address the special notes in this manner. - -!!! NOTATION -************ - - As described above, the "!!!" notation should be used by Topware to ask questions and address problems as - SirTech uses the "@@@" notation. - -*/ - -STR16 pCreditsJA2113[] = -{ - L"@T,{;Разработчики JA2 v1.13", - L"@T,C144,R134,{;Программирование", - L"@T,C144,R134,{;Графика и звук", - L"@};(Многое было взято из других модов!)", - L"@T,C144,R134,{;Предметы", - L"@T,C144,R134,{;Также помогали", - L"@};(И многие другие, предложившие хорошие идеи и высказавшие важные замечания!)", -}; - -CHAR16 ItemNames[MAXITEMS][80] = -{ - L"" -}; - - -CHAR16 ShortItemNames[MAXITEMS][80] = -{ - L"" -}; - -// Different weapon calibres -// CAWS is Close Assault Weapon System and should probably be left as it is -// NATO is the North Atlantic Treaty Organization -// WP is Warsaw Pact -// cal is an abbreviation for calibre -CHAR16 AmmoCaliber[MAXITEMS][20];// = -//{ -// L"0", -// L",38 кал", -// L"9мм", -// L",45 кал", -// L",357 кал", -// L"12 кал", -// L"ОББ", -// L"5,45мм", -// L"5,56мм", -// L"7,62мм НАТО", -// L"7,62мм ВД", -// L"4,7мм", -// L"5,7мм", -// L"Монстр", -// L"Ракета", -// L"", // дротик -// L"", // пламя -//// L".50 cal", // barrett -//// L"9mm Hvy", // Val silent -//}; - -// This BobbyRayAmmoCaliber is virtually the same as AmmoCaliber however the bobby version doesnt have as much room for the words. -// -// Different weapon calibres -// CAWS is Close Assault Weapon System and should probably be left as it is -// NATO is the North Atlantic Treaty Organization -// WP is Warsaw Pact -// cal is an abbreviation for calibre -CHAR16 BobbyRayAmmoCaliber[MAXITEMS][20] ;//= -//{ -// L"0", -// L",38 кал", -// L"9мм", -// L",45 кал", -// L",357 кал", -// L"12 кал", -// L"ОББ", -// L"5,45мм", -// L"5,56мм", -// L"7,62мм Н.", -// L"7,62мм ВД", -// L"4,7мм", -// L"5.7мм", -// L"Монстр", -// L"Ракета", -// L"", // дротик -//// L"", // flamethrower -//// L".50 cal", // barrett -//// L"9mm Hvy", // Val silent -//}; - - -CHAR16 WeaponType[][30] = -{ - L"", //Other - L"Пистолет", //Pistol - L"Авт.пистолет", //MP //'Автоматический пистолет' - L"ПП", //SMG //'Пистолет-пулемет' - L"Винтовка", //Rifle - L"Сн.винтовка", //Sniper rifle //'Снайперская винтовка' - L"Шт.винтовка", //Assault rifle //'Штурмовая винтовка' - L"Ручной пулемет", //LMG //'Ручной пулемет' - L"Ружье" //Shotgun //'Гладкоствольное ружье' -}; - -CHAR16 TeamTurnString[][STRING_LENGTH] = -{ - L"Ход Игрока", // player's turn - L"Ход Противника", - L"Ход Тварей", - L"Ход Ополчения", - L"Ход Гражданских" - // planning turn -}; - -CHAR16 Message[][STRING_LENGTH] = -{ - L"", - - // In the following 8 strings, the %s is the merc's name, and the %d (if any) is a number. - - L"%s получает ранение в голову и теряет в интеллекте!", - L"%s получает ранение в плечо и теряет в ловкости!", - L"%s получает ранение в грудь и теряет в силе!", - L"%s получает ранение в ногу и теряет в проворности!", - L"%s получает ранение в голову и теряет %d очков интеллекта!", - L"%s получает ранение в плечо и теряет %d очков ловкости!", - L"%s получает ранение в грудь и теряет %d очков силы!", - L"%s получает ранение в ногу и теряет %d очков проворности!", - L"Перехват!", - - // The first %s is a merc's name, the second is a string from pNoiseVolStr, - // the third is a string from pNoiseTypeStr, and the last is a string from pDirectionStr - - L"", //OBSOLETE - L"К вам на помощь прибыло подкрепление!", - - // In the following four lines, all %s's are merc names - - L"%s перезаряжает оружие.", - L"%s недостаточно очков действия!", - L"%s оказывает первую помощь (любая клавиша - отмена).", - L"%s и %s оказывают первую помощь (любая клавиша - отмена).", - // the following 17 strings are used to create lists of gun advantages and disadvantages - // (separated by commas) - L"надежен", - L"ненадежен", - L"простой ремонт", - L"сложный ремонт", - L"большой урон", - L"малый урон", - L"скорострельный", - L"нескоростр.", - L"дальний бой", - L"ближний бой", - L"легкий", - L"тяжелый", - L"компактный", - L"очередями", - L"", //нет отсечки очереди - L"бол.магазин", - L"мал.магазин", - - // In the following two lines, all %s's are merc names - - L"%s: камуфляжная краска стерлась.", - L"%s: камуфляжная краска смылась.", - - // The first %s is a merc name and the second %s is an item name - - L"Второе оружие: закончились патроны!", - L"%s крадет %s.", - - // The %s is a merc name - - L"%s: оружие не стреляет очередями.", - - L"Уже установлено!", //не используется, применялось при приаттачивании аттача когда такой же уже приаттачен - L"Объединить?", //используется если предметом-аттачем на курсоре кликнуть на предмет, лежащий в слоте руки - - // Both %s's are item names - - L"Нельзя присоединить %s к %s.", - - L"Ничего", - L"Разрядить", - L"Навеска", - - //You cannot use "item(s)" and your "other item" at the same time. - //Ex: You cannot use sun goggles and you gas mask at the same time. - L"Нельзя использовать %s и %s одновременно.", - - L"Этот предмет можно присоединить к другим предметам, поместив его в одно из четырех мест для приспособлений.", - L"Этот предмет можно присоединить к другим предметам, поместив его в одно из четырех мест для приспособлений. (Однако эти предметы несовместимы)", - L"В секторе еще остались враги!", - L"%s требует полную оплату, нужно заплатить еще %s", - L"%s: попадание в голову!", - L"Покинуть битву?", - L"Это несъемное приспособление. Установить его?", - L"%s чувствует прилив энергии!", - L"%s поскальзывается на стеклянных шариках!", - L"%s не удалось отобрать %s у врага!", - L"%s чинит %s", - L"Перехватили ход: ", //при перехвате хода у врага - L"Сдаться?", - L"Человек отверг вашу помощь.", - L"Вам это надо?", //появляется при попытке перевязать жука или кошку - L"Чтобы воспользоваться вертолетом Небесного Всадника выберите 'Машина/Вертолет'.", - L"%s успевает зарядить только одно оружие.", //%s only had enough time to reload ONE gun - L"Ход Кошек-Убийц", //Bloodcats' turn - L"автоматический", //full auto - L"неавтоматический", //no full auto - L"точный", //accurate - L"неточный", //inaccurate - L"нет одиночных", //no semi auto - L"Враг обобран до нитки!", - L"У врага в руках ничего нет!", -}; - - -// the names of the towns in the game - -CHAR16 pTownNames[MAX_TOWNS][MAX_TOWN_NAME_LENGHT] = -{ - L"", - L"Омерта", - L"Драссен", - L"Альма", - L"Грам", - L"Тикса", - L"Камбрия", - L"Сан-Мона", - L"Эстони", - L"Орта", - L"Балайм", - L"Медуна", - L"Читзена", -}; - -// the types of time compression. For example: is the timer paused? at normal speed, 5 minutes per second, etc. -// min is an abbreviation for minutes - -STR16 sTimeStrings[] = -{ - L"Пауза", - L"Норма", //есть подозрение, что в игре этого не увидиш - L"5 мин", - L"30 мин", - L"60 мин", - L"6 часов", //есть подозрение, что в игре этого не увидиш -}; - - -// Assignment Strings: what assignment does the merc have right now? For example, are they on a squad, training, -// administering medical aid (doctor) or training a town. All are abbreviated. 8 letters is the longest it can be. - -STR16 pAssignmentStrings[] = -{ - L"Отряд 1", - L"Отряд 2", - L"Отряд 3", - L"Отряд 4", - L"Отряд 5", - L"Отряд 6", - L"Отряд 7", - L"Отряд 8", - L"Отряд 9", - L"Отряд 10", - L"Отряд 11", - L"Отряд 12", - L"Отряд 13", - L"Отряд 14", - L"Отряд 15", - L"Отряд 16", - L"Отряд 17", - L"Отряд 18", - L"Отряд 19", - L"Отряд 20", - L"На службе", // on active duty //SB: коряво - L"Медик", // оказывает медпомощь - L"Пациент", //принимает медпомощь - L"Транспорт", // in a vehicle - L"В пути", //транзитом - сокращение - L"Ремонт", // ремонтируются - L"Практика", // тренируются - L"Ополчение", //готовят восстание среди горожан - L"Тренер", // training a teammate - L"Ученик", // being trained by someone else - L"Мертв", // мертв - L"Недеесп.", // abbreviation for incapacitated - L"В плену", // Prisoner of war - captured - L"Госпиталь", // patient in a hospital - L"Пуст", // Vehicle is empty -}; - - -STR16 pMilitiaString[] = -{ - L"Ополчение", // the title of the militia box - L"Запас", //the number of unassigned militia troops - L"Нельзя перераспределять ополчение, когда враг находится в этом районе!", -}; - - -STR16 pMilitiaButtonString[] = -{ - L"Авто", // auto place the militia troops for the player - L"Готово", // done placing militia troops -}; - -STR16 pConditionStrings[] = -{ - L"Отличное", //состояние солдата..отличное здоровье - L"Хорошее", //хорошее здоровье - L"Сносное", //нормальное здоровье - L"Ранен", //раны - L"Устал", // усталый - L"Кровотечение", // истекает кровью - L"Без сознания", // в обмороке - L"Умирает", //умирает - L"Мертв", // мертв -}; - -STR16 pEpcMenuStrings[] = -{ - L"Сражаться", // set merc on active duty //это строки из меню ТОЛЬКО для эскортируемых - L"Пациент", // set as a patient to receive medical aid - L"Транспорт", // tell merc to enter vehicle - L"Без эскорта", // охрана покидает героя - L"Отмена", // выход из этого меню -}; - - -// look at pAssignmentString above for comments - -STR16 pPersonnelAssignmentStrings[] = -{ - L"Отряд 1", - L"Отряд 2", - L"Отряд 3", - L"Отряд 4", - L"Отряд 5", - L"Отряд 6", - L"Отряд 7", - L"Отряд 8", - L"Отряд 9", - L"Отряд 10", - L"Отряд 11", - L"Отряд 12", - L"Отряд 13", - L"Отряд 14", - L"Отряд 15", - L"Отряд 16", - L"Отряд 17", - L"Отряд 18", - L"Отряд 19", - L"Отряд 20", - L"На службе", - L"Медик", - L"Пациент", - L"Транспорт", - L"В пути", - L"Ремонт", - L"Практика", - L"Ополчение", - L"Тренер", - L"Ученик", - L"Мертв", - L"Недеесп.", - L"В плену", - L"Госпиталь", - L"Пуст", // Vehicle is empty -}; - - -// refer to above for comments - -STR16 pLongAssignmentStrings[] = -{ - L"Отряд 1", - L"Отряд 2", - L"Отряд 3", - L"Отряд 4", - L"Отряд 5", - L"Отряд 6", - L"Отряд 7", - L"Отряд 8", - L"Отряд 9", - L"Отряд 10", - L"Отряд 11", - L"Отряд 12", - L"Отряд 13", - L"Отряд 14", - L"Отряд 15", - L"Отряд 16", - L"Отряд 17", - L"Отряд 18", - L"Отряд 19", - L"Отряд 20", - L"На службе", - L"Медик", - L"Пациент", - L"Транспорт", - L"В пути", - L"Ремонт", - L"Практика", - L"Ополчение", - L"Тренер", - L"Ученик", - L"Мертв", - L"Недеесп.", - L"В плену", - L"Госпиталь", // patient in a hospital - L"Пуст", // Vehicle is empty -}; - - -// the contract options - -STR16 pContractStrings[] = -{ - L"Изменение контракта:", - L"", // a blank line, required - L"Продлить на 1 день", // offer merc a one day contract extension - L"Продлить на 7 дней", // 1 week - L"Продлить на 14 дней", // 2 week - L"Уволить", // end merc's contract - L"Отмена", // stop showing this menu -}; - -STR16 pPOWStrings[] = -{ - L"В плену", //an acronym for Prisoner of War - L"??", -}; - -STR16 pLongAttributeStrings[] = -{ - L"СИЛА", - L"ЛОВКОСТЬ", - L"ПРОВОРНОСТЬ", - L"ИНТЕЛЛЕКТ", - L"МЕТКОСТЬ", - L"МЕДИЦИНА", - L"МЕХАНИКА", - L"ЛИДЕРСТВО", - L"ВЗРЫВЧАТКА", - L"УРОВЕНЬ", -}; - -STR16 pInvPanelTitleStrings[] = -{ - L"Броня", // the armor rating of the merc - L"Вес", // the weight the merc is carrying //'Груз' - L"Камуф.", // the merc's camouflage rating //надо поменять местами броня и камуфляж для окна инвенторя наемника - L"Камуфляж:", - L"Броня:", -}; - -STR16 pShortAttributeStrings[] = -{ - L"Прв", // the abbreviated version of : agility - L"Лов", // dexterity - L"Сил", // strength - L"Лид", // leadership - L"Инт", // wisdom - L"Опт", // experience level - L"Мет", // marksmanship skill - L"Взр", // explosive skill - L"Мех", // mechanical skill - L"Мед", // medical skill -}; - - -STR16 pUpperLeftMapScreenStrings[] = -{ - L"Назначение", // the mercs current assignment - L"Контракт", // the contract info about the merc - L"Здоровье", // the health level of the current merc - L"Мораль", // the morale of the current merc - L"Сост.", // the condition of the current vehicle - L"Бензин", // the fuel level of the current vehicle -}; - -STR16 pTrainingStrings[] = -{ - L"Тренинг", // tell merc to train self - L"Ополчение", // tell merc to train town - L"Тренер", // tell merc to act as trainer - L"Ученик", // tell merc to be train by other -}; - -STR16 pGuardMenuStrings[] = -{ - L"Скоростр.:", // the allowable rate of fire for a merc who is guarding - L" Агрессивная атака", // the merc can be aggressive in their choice of fire rates - L" Беречь патроны", // conserve ammo - L" Воздержаться от стрельбы", // fire only when the merc needs to - L"Другие параметры:", // other options available to merc - L" Может отступить", // merc can retreat - L" Может искать укрытие", // merc is allowed to seek cover - L" Может помочь команде", // merc can assist teammates - L"Готово", // done with this menu - L"Отмена", // cancel this menu -}; - -// This string has the same comments as above, however the * denotes the option has been selected by the player - -STR16 pOtherGuardMenuStrings[] = -{ - L"Скоростр.:", - L" *Агрессивная атака*", - L" *Беречь патроны*", - L" *Воздержаться от стрельбы*", - L"Другие параметры:", - L" *Может отступить*", - L" *Может искать укрытие*", - L" *Может помочь команде*", - L"Готово", - L"Отмена", -}; - -STR16 pAssignMenuStrings[] = -{ - L"На службе", // merc is on active duty - L"Медик", // the merc is acting as a doctor - L"Пациент", // the merc is receiving medical attention - L"Машина", // the merc is in a vehicle - L"Ремонт", // the merc is repairing items - L"Обучение", // the merc is training //обучение - L"Отмена", // cancel this menu -}; - -//lal -STR16 pMilitiaControlMenuStrings[] = -{ - L"В атаку", // set militia to aggresive - L"Держать оборону", // set militia to stationary - L"Отступать", // retreat militia - L"За мной", // retreat militia - L"Ложись", // retreat militia - L"В укрытие", - L"Все в атаку", - L"Всем держать оборону", - L"Всем отступать", - L"Все за мной", - L"Всем рассеяться", - L"Всем залечь", - L"Всем в укрытие", - //L"Всем искать предметы", - L"Отмена", // cancel this menu -}; - -//STR16 pTalkToAllMenuStrings[] = -//{ -// L"Attack", // set militia to aggresive -// L"Hold Position", // set militia to stationary -// L"Retreat", // retreat militia -// L"Come to me", // retreat militia -// L"Get down", // retreat militia -// L"Cancel", // cancel this menu -//}; - -STR16 pRemoveMercStrings[] = -{ - L"Убрать бойца", // remove dead merc from current team - L"Отмена", -}; - -STR16 pAttributeMenuStrings[] = -{ - L"Сила", - L"Ловкость", - L"Проворность", - L"Здоровье", - L"Меткость", - L"Медицина", - L"Механика", - L"Лидерство", - L"Взрывчатка", - L"Отмена", -}; - -STR16 pTrainingMenuStrings[] = -{ - L"Практика", // train yourself - L"Ополчение", // train the town - L"Тренер", // train your teammates - L"Ученик", // be trained by an instructor - L"Отмена", // cancel this menu -}; - - -STR16 pSquadMenuStrings[] = -{ - L"Отряд 1", - L"Отряд 2", - L"Отряд 3", - L"Отряд 4", - L"Отряд 5", - L"Отряд 6", - L"Отряд 7", - L"Отряд 8", - L"Отряд 9", - L"Отряд 10", - L"Отряд 11", - L"Отряд 12", - L"Отряд 13", - L"Отряд 14", - L"Отряд 15", - L"Отряд 16", - L"Отряд 17", - L"Отряд 18", - L"Отряд 19", - L"Отряд 20", - L"Отмена", -}; - -STR16 pPersonnelTitle[] = -{ - L"Команда", // the title for the personnel screen/program application -}; - -STR16 pPersonnelScreenStrings[] = -{ - L"Здоровье:", // health of merc - L"Проворность:", - L"Ловкость:", - L"Сила:", - L"Лидерство:", - L"Интеллект:", - L"Опыт:", // experience level - L"Меткость:", - L"Механика:", - L"Взрывчатка:", - L"Медицина:", - L"Мед. депозит:", // amount of medical deposit put down on the merc - L"До конца контракта:", // cost of current contract - L"Убил врагов:", // number of kills by merc - L"Помог убить:", // number of assists on kills by merc - L"Гонорар за день:", // daily cost of merc - L"Общая цена услуг:", // total cost of merc - L"Контракт:", // cost of current contract - L"У вас на службе:", // total service rendered by merc - L"Задолж. жалования:", // amount left on MERC merc to be paid - L"Процент попаданий:", // percentage of shots that hit target - L"Боев:", // number of battles fought - L"Ранений:", // number of times merc has been wounded - L"Навыки:", - L"Нет навыков", -}; - - -//These string correspond to enums used in by the SkillTrait enums in SoldierProfileType.h -STR16 gzMercSkillText[] = -{ - L"Нет навыка", - L"Взлом замков", - L"Рукопашный бой", - L"Электроника", - L"Ночные операции", - L"Метание", - L"Инструктор", - L"Тяжелое оружие", - L"Авт. оружие", - L"Скрытность", - L"Стрельба с двух рук", - L"Воровство", - L"Боевые искусства", - L"Холодное оружие", - L"Снайпер", - L"Камуфляж", - L"Камуфляж (Город)", - L"Камуфляж (Пустыня)", - L"Камуфляж (Снег)", - L"(Эксперт)", -}; - - -// This is pop up help text for the options that are available to the merc - -STR16 pTacticalPopupButtonStrings[] = -{ - L"Встать/Идти (|S)", - L"Присесть/Гусиный шаг (|C)", - L"Стоять/Бежать (|R)", - L"Лечь/Ползти (|P)", - L"Поворот (|L)", - L"Действие", - L"Поговорить", - L"Осмотреть (|C|t|r|l)", - - // Pop up door menu - L"Открыть", - L"Искать ловушки", - L"Вскрыть отмычками", - L"Открыть cилой", - L"Обезвредить", - L"Запереть", - L"Отпереть", - L"Использовать заряд взрывчатки", - L"Взломать ломом", - L"Отмена (|E|s|c)", - L"Закрыть", -}; - -// Door Traps. When we examine a door, it could have a particular trap on it. These are the traps. - -STR16 pDoorTrapStrings[] = -{ - L"нет ловушки", - L"бомба-ловушка", - L"электроловушка", - L"сирена", - L"сигнализация" -}; - -// Contract Extension. These are used for the contract extension with AIM mercenaries. - -STR16 pContractExtendStrings[] = -{ - L"1 день", - L"7 дней", - L"14 дней", -}; - -// On the map screen, there are four columns. This text is popup help text that identifies the individual columns. - -STR16 pMapScreenMouseRegionHelpText[] = -{ - L"Выбрать наемника", - L"Отдать приказ", - L"Проложить путь движения", - L"Контракт наемника (|C)", - L"Местонахождение бойца", - L"Спать", -}; - -// volumes of noises - -STR16 pNoiseVolStr[] = -{ - L"ТИХИЙ", - L"ЧЕТКИЙ", - L"ГРОМКИЙ", - L"ОЧЕНЬ ГРОМКИЙ" -}; - -// types of noises - -STR16 pNoiseTypeStr[] = // OBSOLETE -{ - L"НЕЗНАКОМЫЙ", - L"ЗВУК ШАГОВ", - L"СКРИП", - L"ВСПЛЕСК", - L"УДАР", - L"ВЫСТРЕЛ", - L"ВЗРЫВ", - L"КРИК", - L"УДАР", - L"УДАР", - L"ЗВОН", - L"ГРОХОТ" -}; - -// Directions that are used to report noises - -STR16 pDirectionStr[] = -{ - L"c СЕВЕРО-ВОСТОКА", - L"c ВОСТОКА", - L"c ЮГО-ВОСТОКА", - L"c ЮГА", - L"c ЮГО-ЗАПАДА", - L"c ЗАПАДА", - L"c СЕВЕРО-ЗАПАДА", - L"c СЕВЕРА" -}; - -// These are the different terrain types. - -STR16 pLandTypeStrings[] = -{ - L"Город", - L"Дорога", - L"Равнина", - L"Пустыня", - L"Прерия", - L"Лес", - L"Болото", - L"Вода", - L"Холмы", - L"Непроходимо", - L"Река", //river from north to south - L"Река", //river from east to west - L"Чужая страна", - //NONE of the following are used for directional travel, just for the sector description. - L"Тропики", - L"Ферма", - L"Поля, дорога", - L"Леса, дорога", - L"Ферма, дорога", - L"Тропики, дорога", - L"Леса, дорога", - L"Побережье", - L"Горы, дорога", - L"Берег, дорога", - L"Пустыня, дорога", - L"Болота, дорога", - L"Прерия, ПВО", - L"Пустыня, ПВО", - L"Тропики, ПВО", - L"Медуна, ПВО", - - //These are descriptions for special sectors - L"Госпиталь Камбрии", - L"Аэропорт Драссена", - L"Аэропорт Медуны", - L"База ПВО", - L"Убежище повстанцев", //The rebel base underground in sector A10 - L"Подвалы Тиксы", //The basement of the Tixa Prison (J9) - L"Логово тварей", //Any mine sector with creatures in it - L"Подвалы Орты", //The basement of Orta (K4) - L"Туннель", //The tunnel access from the maze garden in Meduna - //leading to the secret shelter underneath the palace - L"Убежище", //The shelter underneath the queen's palace - L"", //Unused -}; - -STR16 gpStrategicString[] = -{ - L"", //Unused - L"%s замечен в секторе %c%d, и другой отряд уже на подходе.", //STR_DETECTED_SINGULAR - L"%s замечен в секторе %c%d, и остальные отряды уже на подходе.", //STR_DETECTED_PLURAL - L"Желаете дождаться прибытия остальных?", //STR_COORDINATE - - //Dialog strings for enemies. - - L"Враг предлагает вам сдаться.", //STR_ENEMY_SURRENDER_OFFER - L"Оставшиеся без сознания бойцы попали в плен.", //STR_ENEMY_CAPTURED - - //The text that goes on the autoresolve buttons - - L"Отступить", //The retreat button //STR_AR_RETREAT_BUTTON - L"OK", //The done button //STR_AR_DONE_BUTTON - - //The headers are for the autoresolve type (MUST BE UPPERCASE) - - L"ОБОРОНА", //STR_AR_DEFEND_HEADER - L"АТАКА", //STR_AR_ATTACK_HEADER - L"ВСТРЕЧА", //STR_AR_ENCOUNTER_HEADER - L"Сектор", //The Sector A9 part of the header //STR_AR_SECTOR_HEADER - - //The battle ending conditions - - L"ПОБЕДА!", //STR_AR_OVER_VICTORY - L"ПОРАЖЕНИЕ!", //STR_AR_OVER_DEFEAT - L"СДАЛСЯ!", //STR_AR_OVER_SURRENDERED - L"ПЛЕНЕН!", //STR_AR_OVER_CAPTURED - L"ОТСТУПИЛ!", //STR_AR_OVER_RETREATED - - //These are the labels for the different types of enemies we fight in autoresolve. - - L"Ополченец", //STR_AR_MILITIA_NAME, - L"Элита", //STR_AR_ELITE_NAME, - L"Солдат", //STR_AR_TROOP_NAME, - L"Смотритель", //STR_AR_ADMINISTRATOR_NAME, - L"Рептион", //STR_AR_CREATURE_NAME, - - //Label for the length of time the battle took - - L"Прошло времени", //STR_AR_TIME_ELAPSED, - - //Labels for status of merc if retreating. (UPPERCASE) - - L"ОТСТУПИЛ", //STR_AR_MERC_RETREATED, - L"ОТСТУПАЕТ", //STR_AR_MERC_RETREATING, - L"ОТСТУПИТЬ", //STR_AR_MERC_RETREAT, - - //PRE BATTLE INTERFACE STRINGS - //Goes on the three buttons in the prebattle interface. The Auto resolve button represents - //a system that automatically resolves the combat for the player without having to do anything. - //These strings must be short (two lines -- 6-8 chars per line) - - L"Авто битва", //STR_PB_AUTORESOLVE_BTN, - L"Перейти в сектор", //STR_PB_GOTOSECTOR_BTN, - L"Уйти из сектора", //STR_PB_RETREATMERCS_BTN, - - //The different headers(titles) for the prebattle interface. - L"ВСТРЕЧА С ВРАГОМ", //STR_PB_ENEMYENCOUNTER_HEADER, - L"НАСТУПЛЕНИЕ ВРАГА", //STR_PB_ENEMYINVASION_HEADER, // 30 - L"ВРАЖЕСКАЯ ЗАСАДА", //STR_PB_ENEMYAMBUSH_HEADER - L"ВРАЖЕСКИЙ СЕКТОР", //STR_PB_ENTERINGENEMYSECTOR_HEADER - L"АТАКА ТВАРЕЙ", //STR_PB_CREATUREATTACK_HEADER - L"ЗАСАДА КОШЕК-УБИЙЦ", //STR_PB_BLOODCATAMBUSH_HEADER - L"ВХОД В ЛОГОВИЩЕ КОШЕК-УБИЙЦ", //STR_PB_ENTERINGBLOODCATLAIR_HEADER - - //Various single words for direct translation. The Civilians represent the civilian - //militia occupying the sector being attacked. Limited to 9-10 chars - - L"Локация", //надписи в красном окне - L"Враг", - L"Наемники", - L"Ополчение", - L"Рептионы", - L"Кошки-убийцы", - L"Сектор", - L"Нет", //If there are no uninvolved mercs in this fight. - L"Н/Д", //Acronym of Not Applicable - L"д", //One letter abbreviation of day - L"ч", //One letter abbreviation of hour - - //TACTICAL PLACEMENT USER INTERFACE STRINGS - //The four buttons - - L"Отмена", - L"Случайно", - L"Группой", - L"B aтaку!", - - //The help text for the four buttons. Use \n to denote new line (just like enter). - - L"Убирает все позиции бойцов \nи позволяет заново расставить их. (|C)", - L"При каждом нажатии распределяет \nбойцов случайным образом. (|S)", - L"Позволяет выбрать место, \nгде сгруппировать ваших бойцов. (|G)", - L"Нажмите эту кнопку, когда завершите \nвыбор позиций для бойцов. (|В|в|о|д)", - L"Вы должны разместить всех своих бойцов \nдо того, как начать бой.", - - //Various strings (translate word for word) - - L"Сектор", - L"Выбор точек входа", - - //Strings used for various popup message boxes. Can be as long as desired. - - L"Препятствие. Место недоступно. Попробуйте пройти другим путем.", - L"Поместите бойцов в незатененную часть карты.", - - //This message is for mercs arriving in sectors. Ex: Red has arrived in sector A9. - //Don't uppercase first character, or add spaces on either end. - - L"прибыл(а) в сектор", - - //These entries are for button popup help text for the prebattle interface. All popup help - //text supports the use of \n to denote new line. Do not use spaces before or after the \n. - L"Автоматически просчитывает бой\nбез загрузки карты. (|A)", - L"Нельзя включить автобой\nво время нападения.", - L"Войти в сектор, чтобы атаковать врага. (|E)", - L"Отступить отрядом в предыдущий сектор. (|R)", //singular version - L"Всем отрядам отступить в предыдущий сектор. (|R)", //multiple groups with same previous sector -//!!!What about repeated "R" as hotkey? - //various popup messages for battle conditions. - - //%c%d is the sector -- ex: A9 - L"Враги атаковали ваших ополченцев в секторе %c%d.", - //%c%d сектор -- напр: A9 - L"Твари атаковали ваших ополченцев в секторе %c%d.", - //1st %d refers to the number of civilians eaten by monsters, %c%d is the sector -- ex: A9 - //Note: the minimum number of civilians eaten will be two. - L"Твари убили %d гражданских во время атаки сектора %s.", - //%s is the sector location -- ex: A9: Omerta - L"Враги атаковали ваших наемников в секторе %s. Ни один из ваших бойцов не в состоянии сражаться!", - //%s is the sector location -- ex: A9: Omerta - L"Твари атаковали ваших наемников в секторе %s. Ни один из ваших бойцов не в состоянии сражаться!", - -}; - -STR16 gpGameClockString[] = -{ - //This is the day represented in the game clock. Must be very short, 4 characters max. - L"День", -}; - -//When the merc finds a key, they can get a description of it which -//tells them where and when they found it. -STR16 sKeyDescriptionStrings[2] = -{ - L"Находки сектора:", - L"Находки за день:", -}; - -//The headers used to describe various weapon statistics. - -CHAR16 gWeaponStatsDesc[][ 14 ] = -{ - L"Вес (%s):", - L"Состояние:", - L"Всего:", // Number of bullets left in a magazine - L"Дист:", // Range - L"Урон:", // Damage - L"ОД:", // abbreviation for Action Points - L"", - L"=", - L"=", - //Lal: additional strings for tooltips - L"Точность:", //9 - L"Дист:", //10 - L"Урон:", //11 - L"Вес:", //12 - L"Шок:",//13 //пр -}; - -//The headers used for the merc's money. - -CHAR16 gMoneyStatsDesc[][ 13 ] = -{ - L"Кол-во", //пр - L"Осталось:", //проверить this is the overall balance - L"Кол-во", //пр - L"Отделить:", //проверить the amount he wants to separate from the overall balance to get two piles of money - - L"Текущий", - L"Баланс", - L"Снимаемая", - L"Сумма", -}; - -//The health of various creatures, enemies, characters in the game. The numbers following each are for comment -//only, but represent the precentage of points remaining. - -CHAR16 zHealthStr[][13] = -{ - L"УМИРАЕТ", // >= 0 - L"КРИТИЧЕН", // >= 15 - L"ПЛОХ", // >= 30 - L"РАНЕН", // >= 45 - L"ЗДОРОВ", // >= 60 - L"СИЛЕН", // >= 75 - L"ОТЛИЧНО", // >= 90 -}; - -STR16 gzMoneyAmounts[6] = -{ - L"1000$", - L"100$", - L"10$", - L"Снять", - L"Разделить", //пр - L"Взять" -}; - -// short words meaning "Advantages" for "Pros" and "Disadvantages" for "Cons." -CHAR16 gzProsLabel[10] = -{ - L"Плюсы:", //в описании ТТХ оружия -}; - -CHAR16 gzConsLabel[10] = -{ - L"Минусы:", //в описании ТТХ оружия -}; - -//Conversation options a player has when encountering an NPC -CHAR16 zTalkMenuStrings[6][ SMALL_STRING_LENGTH ] = -{ - L"Повторить", //meaning "Repeat yourself" - L"Дружественно", //approach in a friendly - L"Напрямую", //approach directly - let's get down to business - L"Угрожать", //approach threateningly - talk now, or I'll blow your face off - L"Дать", - L"Нанять" -}; - -//Some NPCs buy, sell or repair items. These different options are available for those NPCs as well. -CHAR16 zDealerStrings[4][ SMALL_STRING_LENGTH ]= -{ - L"Купить/Продать", - L"Купить", - L"Продать", - L"Ремонтировать", -}; - -CHAR16 zDialogActions[1][ SMALL_STRING_LENGTH ] = -{ - L"До встречи", //кнопка в диалоговом окне с мирным -}; - - -//These are vehicles in the game. - -STR16 pVehicleStrings[] = -{ - L"Эльдорадо", - L"Хаммер", // a hummer jeep/truck -- military vehicle - L"Фургон", - L"Джип", - L"Танк", - L"Вертолет", -}; - -STR16 pShortVehicleStrings[] = -{ - L"Эльдор", - L"Хаммер", // the HMVV - L"Фургон", - L"Джип", - L"Танк", - L"Верт.", // the helicopter -}; - -STR16 zVehicleName[] = -{ - L"Эльдорадо", - L"Хаммер", //a military jeep. This is a brand name. - L"Фургон", // Ice cream truck - L"Джип", - L"Танк", - L"Вертолет", //an abbreviation for Helicopter -}; - - -//These are messages Used in the Tactical Screen - -CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = -{ - L"Воздушный Рейд", //пр - L"Оказать первую помощь?", - - // CAMFIELD NUKE THIS and add quote #66. - - L"%s замечает, что некоторые вещи отсутствуют в посылке.", //появляется когда мерк замечает кражу? - - // The %s is a string from pDoorTrapStrings - - L"Замок (%s).", //пр - L"Тут нет замка.", //пр - L"Успех!", //пр - L"Провал.", //пр - L"Успех!", //пр - L"Провал", //пр - L"На замке нет ловушки.", //пишет при действии 'искать ловушки' - L"Успех!", //пр - // The %s is a merc name - L"У %s нет подходящего ключа", //пр - L"Ловушка обезврежена", //пр - L"На замке не найдено ловушки.", //пишет при действии 'обезвредить' - L"Заперто", //пр - L"ДВЕРЬ", //пишет над дверью - L"С ЛОВУШКОЙ", //пишет над дверью - L"ЗАПЕРТАЯ", //пишет над дверью - L"НЕЗАПЕРТАЯ", //пишет над дверью - L"СЛОМАНАЯ", //пр - L"Тут есть кнопка. Нажать?", //к примеру кнопка в шкафу шиза - L"Разрядить ловушку?", //пр - L"Пред...", //пр - L"След...", //пр - L"Еще...", //пр - - // In the next 2 strings, %s is an item name - - L"%s помещен(а) на землю.", //пр - L"%s отдан(а) %s.", //пр - - // In the next 2 strings, %s is a name - - L"%s: Оплачено сполна.", //пр - L"%s: Еще должен %d.", //пр - L"Установить частоту радиодетонатора:", //in this case, frequency refers to a radio signal - L"Количество ходов до взрыва:", //how much time, in turns, until the bomb blows - L"Выберите частоту радиодетонатора на пульте:", //in this case, frequency refers to a radio signal - L"Обезвредить ловушку?", - L"Убрать синий флаг?", //пр - L"Поставить здесь синий флаг?", - L"Завершающий ход", //пр - - // In the next string, %s is a name. Stance refers to way they are standing. - - L"Вы действительно хотите атаковать %s?", - L"Увы, в машине боец не может изменить положение.", //пишет когда пытаешься наемником в машине на тактике присесть - L"Робот не может менять положение.", //пишет когда пытаешься присесть роботом - - // In the next 3 strings, %s is a name - - L"%s не может поменять положение здесь.", //пр - L"%s не может получить первую помощь.", //пр - L"%s не нуждается в медицинской помощи.", //пр - L"Туда идти нельзя.", //пр - L"У вас уже полная команда, мест нет.", //there's no room for a recruit on the player's team - - // In the next string, %s is a name - - L"%s нанят(а).", //к примеру, пишут когда Айру нанимаешь. - - // Here %s is a name and %d is a number - - L"%s должен получить $%d.", //пр - - // In the next string, %s is a name - - L"Сопроводить %s?", //пр - - // In the next string, the first %s is a name and the second %s is an amount of money (including $ sign) - - L"Нанять %s за %s в день?", //пр - - // This line is used repeatedly to ask player if they wish to participate in a boxing match. - - L"Хотите участвовать в поединке?", - - // In the next string, the first %s is an item name and the - // second %s is an amount of money (including $ sign) - - L"Купить %s за %s?", //пр - - // In the next string, %s is a name - - L"%s сопровождается отрядом %d.", //пр - - // These messages are displayed during play to alert the player to a particular situation - - L"ОТКАЗ", //ОТКАЗАЛО, ЗАКЛИНИЛО //weapon is jammed. - L"Роботу нужны патроны %s калибра.", //Robot is out of ammo - L"Бросить туда? Нет. Не выйдет.", //Merc can't throw to the destination he selected - - // These are different buttons that the player can turn on and off. - - L"Режим скрытности (|Z)", - L"Карта (|M)", - L"Завершить ход (|D)", - L"Говорить", - L"Молчать", - L"Подняться (|P|g|U|p)", - L"Смена уровня (|T|a|b)", - L"Забраться/Спрыгнуть", - L"Присесть/Лечь (|P|g|D|n)", - L"Осмотреть (|C|t|r|l)", - L"Предыдущий боец", - L"Следующий боец (|П|p|o|б|e|л)", - L"Настройки (|O)", - L"Режим очереди (|B)", - L"Смотреть/Повернуться (|L)", - L"Здоровье: %d/%d\nЭнергия: %d/%d\nМораль: %s", - L"Ну и?", //this means "what?" - L"Продолж.", //пр an abbrieviation for "Continued" - L"%s будет говорить.", - L"%s будет молчать.", - L"Состояние: %d/%d\nТопливо: %d/%d", - L"Выйти из машины", //пр - L"Сменить отряд (|S|h|i|f|t |П|p|о|б|e|л)", - L"Ехать", //пр - L"Н/Д", //this is an acronym for "Not Applicable." - L"Рукопашный бой", //может просто "Рукопашная"\Кулачный бой"? - L"Применить оружие", //вмнсто всех использовать можно "применить" - вроде тоже и короче. - L"Воспользоваться ножом", // - L"Использовать взрывчатку", // - L"Воспользоваться аптечкой", //может просто написать что-то вроде "лечить"\"Аптечка" - L"(Ловит)", - L"(Перезарядка)", //пр - L"(Дать)", //пишется под именем мирного, когда наводишь курсор с предметом - L"Сработала %s.", // The %s here is a string from pDoorTrapStrings ASSUME all traps are female gender - L"%s прибыл(а).", //к примеру, появляется при высадке в омерте - L"%s: истратил(а) все очки действия.", - L"%s сейчас не может действовать.", //пишет когда во время перехвата пытаешься выбрать наемника, который не перехватил ход - L"%s перевязан(а).", - L"%s: закончились бинты.", - L"Враг в секторе!", - L"Врагов в поле зрения нет.", //пишет когда врага не видишь и нажимаешь алт+ввод - L"Недостаточно очков действия.", - L"Оденьте на голову одного из наемников пульт управления роботом.", - L"Последняя очередь опустошила магазин!", - L"СОЛДАТ", //пр - L"РЕПТИОН", //пр - L"ОПОЛЧЕНЕЦ", //пишет как обращение при попытке лечить ополченца - L"ЖИТЕЛЬ", //пр - L"Выход из сектора", - L"ДА", - L"ОТМЕНА", - L"Выбранный боец", - L"Все бойцы отряда", - L"Идти в сектор", - L"Идти на карту", - L"Этот сектор отсюда покинуть нельзя.", //пр - L"%s слишком далеко.", //когда пытаешься выйти из сектора при перечеркнутом значке выхода - L"Скрыть кроны деревьев", - L"Показать кроны деревьев", - L"ВОРОНА", //Crow, as in the large black bird - L"ШЕЯ", - L"ГОЛОВА", - L"ТОРС", - L"НОГИ", - L"Рассказать Королеве то, что она хочет знать?", - L"Регистрация отпечатков пальцев пройдена.", - L"Неопознанные отпечатки пальцев. Оружие заблокировано.", - L"Цель захвачена", //пр - L"Путь заблокирован", //пр - L"Положить/Снять деньги", //подсказка джя значка $ на тактике Help text over the $ button on the Single Merc Panel - L"Никто не нуждается в медицинской помощи.", - L"отказ", // Short form of JAMMED, for small inv slots - L"Туда вскарабкаться невозможно.", // used ( now ) for when we click on a cliff - L"Путь блокирован. Хотите поменяться местами с этим человеком?", //пр - L"Человек отказывается двигаться.", //пр - // In the following message, '%s' would be replaced with a quantity of money (e.g. $200) - L"Вы согласны заплатить %s?", //пр - L"Принять бесплатное лечение?", //пр - L"Согласиться выйти замуж за Дэррела?", - L"Связка ключей", - L"С эскортируемыми этого сделать нельзя.", - L"Пощадить сержанта?", - L"За пределами прицельной дальности.", - L"Шахтер", //пр - L"Машина может ездить только между секторами.", - L"Ни у кого из наемников нет аптечки", //пр - L"Путь для %s заблокирован", - L"Ваши бойцы, захваченные армией Дейдраны, томятся здесь в плену!", - L"Замок поврежден.", - L"Замок разрушен.", - L"Кто-то с другой стороны пытается открыть эту дверь.", //пр - L"Состояние: %d/%d\nТопливо: %d/%d", - L"%s не видит %s.", // Cannot see person trying to talk to - L"Принадлежность отсоединена", //пр - L"Вы не можете содержать еще одну машину, довольствуйтесь уже имеющимися двумя.", -}; - -//Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. -STR16 pExitingSectorHelpText[] = -{ - //Helptext for the "Go to Sector" checkbox button, that explains what will happen when the box is checked. - L"Если выбрано, то карта соседнего сектора будет сразу же загружена.", - L"Если выбрано, то вы автоматически попадете на экран карты,\nтак как путешествие займет некоторое время.", - - //If you attempt to leave a sector when you have multiple squads in a hostile sector. - L"Этот сектор оккупирован врагом, и вы не можете выйти отсюда.\nВы должны разобраться с этим, прежде чем перейти в любой другой сектор.", - - //Because you only have one squad in the sector, and the "move all" option is checked, the "go to sector" option is locked to on. - //The helptext explains why it is locked. - L"Как только оставшиеся наемники покинут этот сектор,\nсразу будет загружен соседний сектор.", - L"Выведя оставшихся наемников из этого сектора,\nвы автоматически попадете на экран карты,\nтак как на путешествие потребуется некоторое время.", - - //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 нуждается в сопровождении ваших наемников и не может в одиночку покинуть сектор.", - - //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. - //DO NOT USE THE NEWLINE HERE AS IT IS USED FOR BOTH HELPTEXT AND SCREEN MESSAGES! - L"%s и %s не могут покинуть сектор поодиночке. Наемник сопровождает гражданского.", //male singular - L"%s и %s не могут покинуть сектор поодиночке. Наемник сопровождает гражданского.", //female singular - L"%s не может покинуть сектор в одиночку, так как он сопровождает группу из нескольких человек.", //male plural - L"%s не может покинуть сектор в одиночку, так как она сопровождает группу из нескольких человек.", //female plural - - //If one or more of your mercs in the selected squad aren't in range of the traversal area, then the "move all" option is disabled, - //and this helptext explains why. - L"Все ваши наемники должны быть в машине,\nчтобы отряд смог отправиться в место назначения.", - - L"", //UNUSED - - //Standard helptext for single movement. Explains what will happen (splitting the squad) - L"Если выбрать, то %s отправится в одиночку\nи автоматически будет переведен в отдельный отряд.", - - //Standard helptext for all movement. Explains what will happen (moving the squad) - L"Если выбрать, данный отряд отправится\nв место назначения, покинув этот сектор.", - - //This strings is used BEFORE the "exiting sector" interface is created. If you have an EPC selected and you attempt to tactically - //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 сопровождается вашими наемниками и не может покинуть этот сектор в одиночку. Остальные наемники должны быть рядом, прежде чем вы сможете покинуть сектор.", -}; - - - -STR16 pRepairStrings[] = -{ - L"Предметы", // tell merc to repair items in inventory - L"База ПВО", // tell merc to repair SAM site - SAM is an acronym for Surface to Air Missile - L"Отмена", // cancel this menu - L"Робот", // repair the robot -}; - - -// NOTE: combine prestatbuildstring with statgain to get a line like the example below. -// "John has gained 3 points of marksmanship skill." - -STR16 sPreStatBuildString[] = -{ - L"теряет", // the merc has lost a statistic - L"получает", // the merc has gained a statistic - L"единицу", // singular - L"единиц", // plural - L"уровень", // singular - L"уровня", // plural -}; - -STR16 sStatGainStrings[] = -{ - L"здоровья.", - L"проворности.", - L"ловкости.", - L"интеллекта.", - L"медицины.", - L"взрывного дела.", - L"механики.", - L"меткости.", - L"опыта.", - L"силы.", - L"лидерства.", -}; - - -STR16 pHelicopterEtaStrings[] = -{ - L"Общая дистанция:", // total distance for helicopter to travel - L"Безопасно: ", // distance to travel to destination - L"Опасно:", // distance to return from destination to airport - L"Итого:", // total cost of trip by helicopter - L"ОВП:", // ETA is an acronym for "estimated time of arrival" - L"У вертолета закончилось топливо. Придется совершить посадку на вражеской территории!", // warning that the sector the helicopter is going to use for refueling is under enemy control -> - L"Пассажиры:", - L"Выбрать вертолет или точку высадки?", - L"Вертолет", - L"Высадка", -}; - -STR16 sMapLevelString[] = -{ - L"Подуровень:", // what level below the ground is the player viewing in mapscreen -}; - -STR16 gsLoyalString[] = -{ - L"Лояльность", // the loyalty rating of a town ie : Loyal 53% -}; - - -// error message for when player is trying to give a merc a travel order while he's underground. - -STR16 gsUndergroundString[] = -{ - L"не может выйти на марш в подземельях.", -}; - -STR16 gsTimeStrings[] = -{ - L"ч", // hours abbreviation - L"м", // minutes abbreviation - L"с", // seconds abbreviation - L"д", // days abbreviation -}; - -// text for the various facilities in the sector - -STR16 sFacilitiesStrings[] = -{ - L"Нет", //важные объекты сектора - L"Госпиталь", - L"Фабрика", - L"Тюрьма", - L"Военная база", - L"Аэропорт", - L"Стрельбище", // a field for soldiers to practise their shooting skills -}; - -// text for inventory pop up button - -STR16 pMapPopUpInventoryText[] = -{ - L"Инвентарь", - L"Выйти", -}; - -// town strings - -STR16 pwTownInfoStrings[] = -{ - L"Размер", // 0 // size of the town in sectors - L"", // blank line, required - L"Контроль", // how much of town is controlled - L"Нет", // none of this town - L"Шахта города", // mine associated with this town - L"Лояльность", // 5 // the loyalty level of this town - L"Готовы", // the forces in the town trained by the player - L"", - L"Важные объекты", // main facilities in this town - L"Уровень", // the training level of civilians in this town - L"Тренировка ополчения", // 10 // state of civilian training in town - L"Ополчение", // the state of the trained civilians in the town -}; - -// Mine strings - -STR16 pwMineStrings[] = -{ - L"Шахта", // 0 - L"Серебро", - L"Золото", - L"Дневная выработка", - L"Производственные возможности", - L"Заброшена", // 5 - L"Закрыта", - L"Истощается", - L"Идет добыча", - L"Статус", - L"Уровень добычи", - L"Тип руды", // 10 - L"Принадлежность", - L"Лояльность", -// L"Работ.шахтеры", -}; - -// blank sector strings - -STR16 pwMiscSectorStrings[] = -{ - L"Вражеские силы", - L"Сектор", - L"Количество предметов", - L"Неизвестно", - L"Под контролем", - L"Да", - L"Нет", -}; - -// error strings for inventory - -STR16 pMapInventoryErrorString[] = -{ - L"%s стоит слишком далеко.", //Merc is in sector with item but not close enough - L"Нельзя выбрать этого бойца.", //MARK CARTER - L"%s вне этого сектора, и не может подобрать предмет.", - L"Во время боя вам придется подбирать вещи вручную.", //*перефразировать, показывается когда пытаешься со стратегич карты в инвентаре сектора взять предмет - L"Во время боя вам придется выкладывать вещи вручную.", - L"%s вне этого сектора, и не может оставить предмет.", - L"Во время битвы вы не можете заряжать оружие патронами из короба.", -}; - -STR16 pMapInventoryStrings[] = -{ - L"Локация", // sector these items are in - L"Всего предметов", // total number of items in sector -}; - - -// help text for the user - -STR16 pMapScreenFastHelpTextList[] = -{ - L"Чтобы перевести наемника в другой отряд, назначить его врачом или отдать приказ ремонтировать вещи, щелкните по колонке 'ЗАНЯТИЕ'.", - L"Чтобы приказать наемнику перейти в другой сектор, щелкните в колонке 'КУДА'.", - L"Как только наемник получит приказ на передвижение, включится сжатие времени.", - L"Нажатием левой кнопки мыши выбирается сектор. Еще одно нажатие нужно, чтобы отдать наемникам приказы на передвижение. Нажатие правой кнопки мыши на секторе откроет экран дополнительной информации.", - L"Чтобы вызвать экран помощи - в любой момент времени нажмите 'h'.", - L"Тестовый текст", - L"Тестовый текст", - L"Тестовый текст", - L"Тестовый текст", - L"Вы практически ничего не сможете сделать на этом экране, пока не прибудете в Арулько. Когда познакомитесь со своей командой, включите сжатие времени (кнопки в правом нижнем углу). Это ускорит течение времени, пока ваша команда не прибудет в Арулько.", -}; - -// movement menu text - -STR16 pMovementMenuStrings[] = -{ - L"Отправить наемников в сектор", // title for movement box - L"Путь", //пр done with movement menu, start plotting movement - L"Отмена", //пр cancel this menu - L"Другое", //пр title for group of mercs not on squads nor in vehicles -}; - - -STR16 pUpdateMercStrings[] = -{ - L"Ой!:", // an error has occured - L"Срок контракта истек:", // this pop up came up due to a merc contract ending - L"Задание выполнили:", // this pop up....due to more than one merc finishing assignments - L"Бойцы вернулись к своим обязанностям:", // this pop up ....due to more than one merc waking up and returing to work - L"Бойцы ложатся спать:", // this pop up ....due to more than one merc being tired and going to sleep - L"Скоро закончатся контракты у:", // this pop up came up due to a merc contract ending -}; - -// map screen map border buttons help text - -STR16 pMapScreenBorderButtonHelpText[] = -{ - L"Населенные пункты (|W)", - L"Шахты (|M)", - L"Отряды и враги (|T)", - L"Карта воздушного пространства (|A)", - L"Показать вещи (|I)", - L"Ополчение и враги (|Z)", -}; - - -STR16 pMapScreenBottomFastHelp[] = -{ - L"Ноутбук (|L)", - L"Тактический экран (|E|s|c)", - L"Настройки (|O)", - L"Сжатие времени (|+)", // time compress more - L"Сжатие времени (|-)", // time compress less - L"Предыдущее сообщение (|С|т|р|е|л|к|а |в|в|е|р|х)\nПредыдущая страница (|P|g|U|p)", // previous message in scrollable list - L"Следующее сообщение (|С|т|р|е|л|к|а |в|н|и|з)\nСледующая страница (|P|g|D|n)", // next message in the scrollable list - L"Включить / выключить\nсжатие времени (|П|р|о|б|е|л)", // start/stop time compression -}; - -STR16 pMapScreenBottomText[] = -{ - L"Текущий баланс", // current balance in player bank account -}; - -STR16 pMercDeadString[] = -{ - L"%s мертв(а)", -}; - - -STR16 pDayStrings[] = -{ - L"День", -}; - -// the list of email sender names - -STR16 pSenderNameList[] = -{ - L"Энрико", - L"Psych Pro Inc.", - L"Помощь", - L"Psych Pro Inc.", - L"Спек", - L"R.I.S.", //5 - L"Барри", - L"Блад", - L"Рысь", - L"Гризли", - L"Вики", //10 - L"Тревор", - L"Хряп", - L"Иван", - L"Анаболик", - L"Игорь", //15 - L"Тень", - L"Рыжий", - L"Жнец (Потрошитель)", - L"Фидель", - L"Лиска", //20 - L"Сидней", - L"Гас", - L"Сдоба", - L"Айс", - L"Паук", //25 - L"Скала (Клифф)", - L"Бык", - L"Стрелок", - L"Тоска", - L"Рейдер", //30 - L"Сова", - L"Статик", - L"Лен", - L"Дэнни", - L"Маг", - L"Стефан", - L"Лысый", - L"Злобный", - L"Доктор Кью", - L"Гвоздь", - L"Тор", - L"Стрелка", - L"Волк", - L"ЭмДи", - L"Лава", - //---------- - L"M.I.S. Страховка", - L"Бобби Рэй", - L"Босс", - L"Джон Кульба", - L"А.I.М.", -}; - - -// next/prev strings - -STR16 pTraverseStrings[] = -{ - L"<<", - L">>", -}; - -// new mail notify string - -STR16 pNewMailStrings[] = -{ - L"Получена новая почта...", -}; - - -// confirm player's intent to delete messages - -STR16 pDeleteMailStrings[] = -{ - L"Удалить письмо?", - L"Удалить, НЕ ПРОЧИТАВ?", -}; - - -// the sort header strings - -STR16 pEmailHeaders[] = -{ - L"От:", - L"Тема:", - L"День:", -}; - -// email titlebar text - -STR16 pEmailTitleText[] = -{ - L"Почтовый ящик", -}; - - -// the financial screen strings -STR16 pFinanceTitle[] = -{ - L"Финансовый отчет", //the name we made up for the financial program in the game -}; - -STR16 pFinanceSummary[] = -{ - L"Доход:", // credit (subtract from) to player's account - L"Расход:", // debit (add to) to player's account - L"Вчерашний чистый доход:", - L"Вчерашние другие поступления:", - L"Вчерашний расход:", - L"Баланс на конец дня:", - L"Чистый доход сегодня:", - L"Другие поступления за сегодня:", - L"Расход за сегодня:", - L"Текущий баланс:", - L"Ожидаемый доход:", - L"Ожидаемый баланс:", // projected balance for player for tommorow -}; - - -// headers to each list in financial screen - -STR16 pFinanceHeaders[] = -{ - L"День", //пр the day column - L"Доход", // the credits column - L"Расход", // the debits column - L"Операции", // transaction type - see TransactionText below - L"Баланс", // balance at this point in time - L"Стр.", // page number - L"Дней", // the day(s) of transactions this page displays -}; - - -STR16 pTransactionText[] = -{ - L"Начисленный процент", // interest the player has accumulated so far - L"Анонимный взнос", - L"Перевод средств", - L"Нанят", // Merc was hired - L"Покупки у Бобби Рэя", // Bobby Ray is the name of an arms dealer - L"Оплата счета M.E.R.C.", - L"%s: страховка.", // medical deposit for merc - L"I.M.P. анализ профиля", // IMP is the acronym for International Mercenary Profiling - L"%s: куплена страховка.", - L"%s: Страховка уменьшена", - L"%s: Продление страховки", // johnny contract extended - L"для %s: Страховка аннулирована", - L"%s: Требуется страховка", // insurance claim for merc - L"1 день", // merc's contract extended for a day - L"7 дней", // merc's contract extended for a week - L"14 дней", // ... for 2 weeks - L"Доход шахты", - L"", //String nuked - L"Куплены цветы", - L"%s: Возврат мед. депозита", - L"%s: Остаток мед. депозита", - L"%s: Мед. депозит удержан", - L"%s: оплата услуг.", // %s is the name of the npc being paid - L"%s берет наличные.", // transfer funds to a merc - L"%s: переводит деньги.", // transfer funds from a merc - L"%s: оружие ополчению.", // initial cost to equip a town's militia - L"%s продал вам вещи.", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. - L"%s кладет наличные на счет.", - L"Снаряжение продано населению", //пишет при продаже вещей из инвентаря сектора (алт+клик) -}; - -STR16 pTransactionAlternateText[] = -{ - L"Страховка для", // insurance for a merc - L"%s: контракт продлен на 1 день.", // entend mercs contract by a day - L"%s: контракт продлен на 7 дней.", - L"%s: контракт продлен на 14 дней.", -}; - -// helicopter pilot payment - -STR16 pSkyriderText[] = -{ - L"Небесному Всаднику заплачено $%d", // skyrider was paid an amount of money - L"Вы все еще должны Небесному Всаднику $%d.", // skyrider is still owed an amount of money - L"Небесный Всадник завершил заправку.", // skyrider has finished refueling - L"",//unused - L"",//unused - L"Небесный Всадник готов к полету.", // Skyrider was grounded but has been freed - L"У Небесного Всадника нет пассажиров. Если вы хотите переправить бойцов в этот сектор, посадите их в вертолет (приказ 'Машина/Вертолет')." -}; - - -// strings for different levels of merc morale - -STR16 pMoralStrings[] = -{ - L"Отлично", - L"Хорошо", - L"Норма", - L"Низкая", - L"Паника", - L"Ужас", -}; - -// Mercs equipment has now arrived and is now available in Omerta or Drassen. - -STR16 pLeftEquipmentString[] = -{ - L"%s оставляет свою экипировку в Омерте (A9).", //%s может взять заказанную экипировку в Омерте (A9). - L"%s оставляет свою экипировку в Драссене (B13).", //%s может взять заказанную экипировку в Драссене (B13). -}; - -// Status that appears on the Map Screen - -STR16 pMapScreenStatusStrings[] = -{ - L"Здоровье", - L"Энергия", - L"Мораль", - L"Состояние", // the condition of the current vehicle (its "health") - L"Бензин", // the fuel level of the current vehicle (its "energy") -}; - - -STR16 pMapScreenPrevNextCharButtonHelpText[] = -{ - L"Предыдущий наемник\n(|С|т|р|е|л|к|а |В|л|е|в|о)", // previous merc in the list - L"Следующий наемник\n(|С|т|р|е|л|к|а |В|п|р|а|в|о)", // next merc in the list -}; - - -STR16 pEtaString[] = -{ - L"РВП:", // eta is an acronym for Estimated Time of Arrival -}; - -STR16 pTrashItemText[] = -{ - L"Вы больше никогда не увидите этот предмет. Уверены?", // do you want to continue and lose the item forever - L"Этот предмет кажется ОЧЕНЬ важным. Вы ДЕЙСТВИТЕЛЬНО хотите выкинуть его?", // does the user REALLY want to trash this item -}; - - -STR16 pMapErrorString[] = -{ - L"Отряд не может выйти на марш, когда один из наемников спит.", - -//1-5 - L"Сначала выведите отряд на поверхность.", - L"Выйти на марш? Да тут же враги повсюду!", - L"Чтобы выйти на марш, наемники должны быть назначены в отряд или посажены в машину.", - L"У вас еще нет ни одного бойца.", // you have no members, can't do anything - L"Наемник не может выполнить.", // merc can't comply with your order -//6-10 - L"нуждается в сопровождении чтобы идти. Назначьте его с кем-нибудь в отряд.", // merc can't move unescorted .. for a male - L"нуждается в сопровождении чтобы идти. Назначьте ее с кем-нибудь в отряд.", // for a female - L"Наемник еще не прибыл в Арулько!", - L"Кажется, сначала надо уладить проблемы с контрактом.", - L"Бежать от самолета? Только после вас!", //пр Cannot give a movement order. Air raid is going on. -//11-15 - L"Выступить на марш? Да у нас тут бой идет!", - L"Вы попали в засаду кошек-убийц в секторе %s!", - L"Вы только что попали в логово кошек-убийц, сектор I16!", - L"", - L"База ПВО в %s была захвачена.", -//16-20 - L"Шахта в %s была захвачена врагом. Ваш дневной доход сократился до %s в день.", - L"Враг занял без сопротивления сектор %s.", - L"Как минимум один из ваших бойцов не может выполнить этот приказ.", - L"%s не может присоединиться к %s - нет места.", - L"%s не может присоединиться к %s - слишком большое расстояние.", -//21-25 - L"Шахта в %s была захвачена войсками Дейдраны!", - L"Войска Дейдраны только что вторглись на базу ПВО в %s.", - L"Войска Дейдраны только что вторглись в %s.", - L"Войска Дейдраны были замечены в %s.", - L"Войска Дейдраны только что захватили %s.", -//26-30 - L"Как минимум один из ваших бойцов не хочет спать.", - L"Как минимум один из ваших бойцов не может проснуться.", - L"Ополченцы не появятся, пока не завершат тренировку.", - L"%s сейчас не в состоянии принять приказ о перемещении.", - L"Ополченцы вне границ города не могут перейти в другой сектор.", -//31-35 - L"Вы не можете держать ополченцев в %s.", - L"Пустая машина не может двигаться!", - L"%s из-за тяжелых ранений не может идти!", - L"Сначала вам нужно покинуть музей!", - L"%s мертв(а)!", -//36-40 - L"%s не может переключиться на %s, так как находится в движении.", - L"%s не может сесть в машину с этой стороны.", - L"%s не может вступить в %s", - L"Вы не можете включить сжатие времени, пока не наймете новых бойцов!", - L"Эта машина может двигаться только по дорогам!", -//41-45 - L"Вы не можете переназначить наемников на марше.", - L"У машины закончился бензин!", - L"%s еле волочит ноги и идти не может.", - L"Ни один из пассажиров не в состоянии вести машину.", - L"Один или несколько наемников из этого отряда не могут сейчас двигаться.", -//46-50 - L"Один или несколько наемников не могут сейчас двигаться.", - L"Машина сильно повреждена!", - L"Внимание! Тренировать ополченцев в одном секторе могут не более двух наемников.", - L"Роботом обязательно нужно управлять. Назначьте наемника с пультом и робота в один отряд.", -}; - - -// help text used during strategic route plotting -STR16 pMapPlotStrings[] = -{ - L"Еще раз щелкните по точке назначения, чтобы подтвердить путь или щелкните по другому сектору, чтобы установить больше путевых точек.", - L"Путь движения подтвержден.", - L"Точка назначения не изменена.", - L"Путь движения отменен.", - L"Путь сокращен.", -}; - - -// help text used when moving the merc arrival sector -STR16 pBullseyeStrings[] = -{ - L"Выберите сектор, в который прибудут наемники.", - L"Вновь прибывшие наемники высадятся в %s.", - L"Высадить здесь наемников нельзя. Воздушное пространство не безопасно!", - L"Отменено. Сектор прибытия не изменился.", - L"Небо над %s более не безопасно! Место высадки было перемещено в %s.", -}; - - -// help text for mouse regions - -STR16 pMiscMapScreenMouseRegionHelpText[] = -{ - L"Открыть инвентарь (|В|в|о|д)", - L"Выкинуть предмет", - L"Закрыть инвентарь (|В|в|о|д)", -}; - - - -// male version of where equipment is left -STR16 pMercHeLeaveString[] = -{ - L"Должен ли %s оставить свою амуницию здесь (в %s) или позже в Драссене (B13) перед отлетом?", - L"Должен ли %s оставить свою амуницию здесь (в %s) или позже в Омерте (A9) перед отлетом?", - L"скоро уходит и оставит свою амуницию в Омерте (А9).", - L"скоро уходит и оставит свою амуницию в Драссене (B13).", - L"%s скоро уходит и оставит свою амуницию в %s.", -}; - - -// female version -STR16 pMercSheLeaveString[] = -{ - L"Должна ли %s оставить свою амуницию здесь (в %s) или позже в Драссене (B13) перед отлетом?", - L"Должна ли %s оставить свою амуницию здесь (в %s) или позже в Омерте (A9) перед отлетом?", - L"скоро уходит и оставит свою амуницию в Омерте (А9).", - L"скоро уходит и оставит свою амуницию в Драссене (B13).", - L"%s скоро уходит и оставит свою амуницию в %s.", -}; - - -STR16 pMercContractOverStrings[] = -{ - L"отправляется домой, так как его контракт завершен.", // merc's contract is over and has departed - L"отправляется домой, так как ее контракт завершен.", // merc's contract is over and has departed - L"уходит, так как его контракт был прерван.", // merc's contract has been terminated - L"уходит, так как ее контракт был прерван.", // merc's contract has been terminated - L"Вы должны M.E.R.C. слишком много денег, так что %s уходит.", // Your M.E.R.C. account is invalid so merc left -}; - -// Text used on IMP Web Pages - -STR16 pImpPopUpStrings[] = -{ - L"Неверный код доступа.", - L"Это приведет к потере уже полученных результатов тестирования. Вы уверены?", - L"Введите правильное имя и укажите пол.", - L"Предварительный анализ вашего счета показывает, что вы не можете позволить себе пройти тестирование.", - L"Сейчас вы не можете выбрать этот пункт.", - L"Чтобы закончить анализ, нужно иметь место еще хотя бы для одного члена команды.", - L"Профиль уже создан.", - L"Не могу загрузить I.M.P.-персонаж с диска.", //пр - L"Вы достигли максимального количества I.M.P.-персонажей.", //пр - L"У вас в команде уже есть три I.M.P.-персонажа того же пола.", //пр - L"Вы не можете позволить себе такой I.M.P.-персонаж.", //пр - L"Новый I.M.P.-персонаж присоединился к команде.", //пр -}; - - -// button labels used on the IMP site - -STR16 pImpButtonText[] = -{ - L"Информация о нас", // about the IMP site - L"НАЧАТЬ", // begin profiling - L"Способности", // personality section - L"Характеристики", // personal stats/attributes section - L"Портрет", // the personal portrait selection - L"Голос: %d", // the voice selection - L"Готово", // done profiling - L"Начать сначала", // start over profiling - L"Да, я выбираю отмеченный ответ.", - L"Да", - L"Нет", - L"Готово", // finished answering questions - L"Назад", // previous question..abbreviated form - L"Дальше", // next question - L"ДА.", // yes, I am certain - L"НЕТ, Я ХОЧУ НАЧАТЬ СНОВА.", // no, I want to start over the profiling process - L"ДА", - L"НЕТ", - L"Назад", // back one page - L"Отменить", // cancel selection - L"Да, все верно.", - L"Нет, еще раз взгляну.", - L"Регистрация", // the IMP site registry..when name and gender is selected - L"Анализ данных", // analyzing your profile results - L"Готово", - L"Голос", -}; - -STR16 pExtraIMPStrings[] = -{ - L"Чтобы создать профиль, укажите свои личные данные.", - L"Завершив формирование личности, укажите свои способности и умения.", - L"Способности героя заданы. Теперь вы можете выбрать портрет.", - L"Чтобы завершить процесс, выберите голос, который вам подходит." -}; - -STR16 pFilesTitle[] = -{ - L"Просмотр данных", -}; - -STR16 pFilesSenderList[] = -{ - L"Отчет разведки", // the recon report sent to the player. Recon is an abbreviation for reconissance - L"В розыске #1", // first intercept file .. Intercept is the title of the organization sending the file...similar in function to INTERPOL/CIA/KGB..refer to fist record in files.txt for the translated title - L"В розыске #2", // second intercept file - L"В розыске #3", // third intercept file - L"В розыске #4", // fourth intercept file - L"В розыске #5", // fifth intercept file - L"В розыске #6", // sixth intercept file -}; - -// Text having to do with the History Log - -STR16 pHistoryTitle[] = -{ - L"Журнал событий", -}; - -STR16 pHistoryHeaders[] = -{ - L"День", // the day the history event occurred - L"Стр.", // the current page in the history report we are in - L"День", // the days the history report occurs over - L"Локация", // location (in sector) the event occurred - L"Событие", // the event label -}; - -// various history events -// THESE STRINGS ARE "HISTORY LOG" STRINGS AND THEIR LENGTH IS VERY LIMITED. -// PLEASE BE MINDFUL OF THE LENGTH OF THESE STRINGS. ONE WAY TO "TEST" THIS -// IS TO TURN "CHEAT MODE" ON AND USE CONTROL-R IN THE TACTICAL SCREEN, THEN -// GO INTO THE LAPTOP/HISTORY LOG AND CHECK OUT THE STRINGS. CONTROL-R INSERTS -// MANY (NOT ALL) OF THE STRINGS IN THE FOLLOWING LIST INTO THE GAME. -STR16 pHistoryStrings[] = -{ - L"", // leave this line blank - //1-5 - L"Нанят(а) %s из A.I.M.", // merc was hired from the aim site - L"Нанят(а) %s из M.E.R.C.", // merc was hired from the aim site - L"%s мертв(а).", // merc was killed - L"Оплачены услуги M.E.R.C.", // paid outstanding bills at MERC - L"Принято задание от Энрико Чивалдори", - //6-10 - L"Воспользовались услугами I.M.P.", - L"Оформлена страховка для %s.", // insurance contract purchased - L"%s: cтраховой контракт аннулирован.", // insurance contract canceled - L"Выплата страховки %s.", // insurance claim payout for merc - L"%s: контракт продлен на 1 день.", // Extented "mercs name"'s for a day - //11-15 - L"%s: контракт продлен на 7 дней.", // Extented "mercs name"'s for a week - L"%s: контракт продлен на 14 дней.", // Extented "mercs name"'s 2 weeks - L"Вы уволили %s.", // "merc's name" was dismissed. - L"%s уходит от вас.", // "merc's name" quit. - L"получено задание.", // a particular quest started - //16-20 - L"задание выполнено.", - L"Поговорили со старшим горняком города %s", // talked to head miner of town - L"%s освобожден(а).", - L"Включен режим чит-кодов", - L"Провизия будет доставлена в Омерту завтра.", - //21-25 - L"%s ушла, чтобы выйти замуж за Дерила Хика.", - L"Истек контракт у %s.", - L"Нанят(а) %s.", - L"Энрико сетует на отсутствие успехов в кампании.", - L"Победа в сражении!", - //26-30 - L"В шахте %s иссякает запас руды.", - L"Шахта %s истощилась.", - L"Шахта %s закрыта.", - L"Шахта %s снова работает.", - L"Получена информация о тюрьме Тикса.", - //31-35 - L"Узнали об Орте - секретном военном заводе.", - L"Ученый из Орты подарил вам ракетные винтовки.", - L"Королева Дейдрана нашла применение трупам.", - L"Фрэнк говорил что-то о боях в Сан-Моне.", - L"Пациенту кажется, что он что-то видел в шахтах.", - //36-40 - L"Встретили Дэвина - торговца взрывчаткой.", - L"Пересеклись с бывшим наемником A.I.M., Майком!", - L"Встретили Тони, торговца оружием.", - L"Получена ракетная винтовка от сержанта Кротта.", - L"Документы на магазин Энджела переданы Кайлу.", - //41-45 - L"Шиз предлагает построить робота.", //может, собрать робота? - L"Болтун может сделать варево, обманывающее жуков.", - L"Кит отошел от дел.", - L"Говард поставлял цианиды Дейдране.", - L"Встретили торговца Кита из Камбрии.", - //46-50 - L"Встретили Говарда, фармацевта из Балайма.", - L"Встретили Перко. Он держит небольшую мастерскую.", - L"Встретили Сэма из Балайма. Он торгует железками.", - L"Франц разбирается в электронике и других вещах.", - L"Арнольд держит мастерскую в Граме.", - //51-55 - L"Фредо из Грама чинит электронику.", - L"Один богатей из Балайма дал вам денег.", - L"Встретили старьевщика Джейка.", - L"Один бродяга дал нам электронную карточку.", - L"Вальтер подкуплен, он откроет дверь в подвал.", - //56-60 - L"Дэйв заправит машину бесплатно, если будет бензин.", - L"Дали взятку Пабло.", - L"Босс держит деньги в шахте Сан-Моны.", - L"%s: победа в бое без правил.", - L"%s: проигрыш в бое без правил.", - //61-65 - L"%s: дисквалификация в бое без правил.", //дисквалификация из боя? - L"В заброшенной шахте найдена куча денег.", - L"Встречен убийца, посланный Боссом.", - L"Потерян контроль над сектором", //ENEMY_INVASION_CODE - L"Отбита атака врага", - //66-70 - L"Сражение проиграно", //ENEMY_ENCOUNTER_CODE - L"Смертельная засада", //ENEMY_AMBUSH_CODE - L"Вырвались из засады", - L"Атака провалилась!", //ENTERING_ENEMY_SECTOR_CODE - L"Успешная атака!", - //71-75 - L"Атака тварей", //CREATURE_ATTACK_CODE - L"Кошки-убийцы уничтожили ваш отряд.", //BLOODCAT_AMBUSH_CODE - L"Все кошки-убийцы убиты", - L"%s был убит(а).", - L"Отдали Кармену голову террориста.", - L"Убийца ушел.", - L"%s убит(а) вашим отрядом.", -}; - -STR16 pHistoryLocations[] = -{ - L"Н/Д", // N/A is an acronym for Not Applicable -}; - -// icon text strings that appear on the laptop - -STR16 pLaptopIcons[] = -{ - L"Почта", - L"Сайты", - L"Финансы", - L"Команда", - L"Журнал", - L"Данные", - L"Выключить", - L"sir-FER 4.0", // our play on the company name (Sirtech) and web surFER -}; - -// bookmarks for different websites -// IMPORTANT make sure you move down the Cancel string as bookmarks are being added - -STR16 pBookMarkStrings[] = -{ - L"А.I.M.", - L"Бобби Рэй", - L"I.M.P.", - L"М.Е.R.С.", - L"Похороны", - L"Цветы", - L"Страховка", - L"Отмена", -}; - -STR16 pBookmarkTitle[] = -{ - L"Закладки", - L"Позже это меню можно вызвать правым щелчком мыши.", -}; - -// When loading or download a web page - -STR16 pDownloadString[] = -{ - L"Загрузка", - L"Обновление", -}; - -//This is the text used on the bank machines, here called ATMs for Automatic Teller Machine - -STR16 gsAtmSideButtonText[] = -{ - L"OK", //пр - L"Взять", // take money from merc - L"Дать", // give money to merc - L"Отмена", //пр cancel transaction - L"Очист.", //пр clear amount being displayed on the screen -}; - -STR16 gsAtmStartButtonText[] = -{ - L"Перевести $", // transfer money to merc -- short form - L"Параметры", // view stats of the merc - L"Инвентарь", // view the inventory of the merc - L"Контракт", -}; - -STR16 sATMText[ ]= -{ - L"Перевести средства?", // transfer funds to merc? - L"Уверены?", //пр are we certain? - L"Ввести сумму", // enter the amount you want to transfer to merc - L"Выбрать тип", // select the type of transfer to merc - L"Не хватает денег", // not enough money to transfer to merc - L"Сумма должна быть кратна $10", // transfer amount must be a multiple of $10 -}; - -// Web error messages. Please use German equivilant for these messages. -// DNS is the acronym for Domain Name Server -// URL is the acronym for Uniform Resource Locator - -STR16 pErrorStrings[] = -{ - L"Ошибка", - L"Сервер не зарегистрирован в DNS.", - L"Проверьте адрес и попробуйте еще раз.", - L"OK", //пр //Превышено время ожидания ответа сервера. - L"Обрыв соединения с сервером.", -}; - - -STR16 pPersonnelString[] = -{ - L"Бойцов:", // mercs we have -}; - - -STR16 pWebTitle[ ]= -{ - L"sir-FER 4.0", // our name for the version of the browser, play on company name -}; - - -// The titles for the web program title bar, for each page loaded - -STR16 pWebPagesTitles[] = -{ - L"А.I.M.", - L"A.I.M. Состав", - L"A.I.M. Портреты", // a mug shot is another name for a portrait - L"A.I.M. Сортировка", - L"A.I.M.", - L"A.I.M. Галерея", //$$ - L"A.I.M. Правила", - L"A.I.M. История", - L"A.I.M. Ссылки", - L"M.E.R.C.", - L"M.E.R.C. Счета", - L"M.E.R.C. Регистрация", - L"M.E.R.C. Оглавление", - L"Бобби Рэй", - L"Бобби Рэй - оружие", - L"Бобби Рэй - боеприпасы", - L"Бобби Рэй - броня", - L"Бобби Рэй - разное", //misc is an abbreviation for miscellaneous - L"Бобби Рэй - вещи б/у.", - L"Бобби Рэй - почтовый заказ", - L"I.M.P.", - L"I.M.P.", - L"\"Цветы по всему миру\"", - L"\"Цветы по всему миру\" - галерея", - L"\"Цветы по всему миру\" - бланк заказа", - L"\"Цветы по всему миру\" - открытки", - L"Страховые агенты: Малеус, Инкус и Стэйпс", - L"Информация", - L"Контракт", //пр - L"Комментарии", - L"Похоронная служба Макгилликатти", - L"", - L"Адрес не найден.", - L"Бобби Рэй - последние поступления",//@@@3 Translate new text - L"", - L"", -}; - -STR16 pShowBookmarkString[] = -{ - L"Подсказка", - L"Щелкните еще раз по кнопке \"Сайты\" для отображения меню сайтов.", -}; - -STR16 pLaptopTitles[] = -{ - L"Почтовый ящик", - L"Просмотр данных", - L"Персонал", //пр - L"Финансовый отчет", - L"Журнал", //пр -}; - -STR16 pPersonnelDepartedStateStrings[] = -{ - //reasons why a merc has left. - L"Погиб в бою", - L"Уволен", - L"Другое", - L"Замужем", - L"Контракт истек", - L"Выход", -}; -// personnel strings appearing in the Personnel Manager on the laptop - -STR16 pPersonelTeamStrings[] = -{ - L"В команде", - L"Выбывшие", - L"Гонорар за день:", - L"Высший гонорар:", - L"Низший гонорар:", - L"Погибло в боях:", - L"Уволено:", - L"Другое:", -}; - - -STR16 pPersonnelCurrentTeamStatsStrings[] = -{ - L"Худший", - L"Среднее", - L"Лучший", -}; - - -STR16 pPersonnelTeamStatsStrings[] = -{ - L"ЗДР", - L"ПРВ", - L"ЛОВ", - L"СИЛ", - L"ЛИД", - L"ИНТ", - L"ОПТ", - L"МЕТ", - L"МЕХ", - L"ВЗР", - L"МЕД", -}; - - -// horizontal and vertical indices on the map screen - -STR16 pMapVertIndex[] = -{ - L"X", - L"A", - L"B", - L"C", - L"D", - L"E", - L"F", - L"G", - L"H", - L"I", - L"J", - L"K", - L"L", - L"M", - L"N", - L"O", - L"P", -}; - -STR16 pMapHortIndex[] = -{ - L"X", - L"1", - L"2", - L"3", - L"4", - L"5", - L"6", - L"7", - L"8", - L"9", - L"10", - L"11", - L"12", - L"13", - L"14", - L"15", - L"16", -}; - -STR16 pMapDepthIndex[] = -{ - L"", - L"-1", - L"-2", - L"-3", -}; - -// text that appears on the contract button - -STR16 pContractButtonString[] = -{ - L"Контракт", -}; - -// text that appears on the update panel buttons - -STR16 pUpdatePanelButtons[] = -{ - L"Далее", - L"Стоп", -}; - -// Text which appears when everyone on your team is incapacitated and incapable of battle - -CHAR16 LargeTacticalStr[][ LARGE_STRING_LENGTH ] = -{ - L"Вы потерпели поражение в этом секторе!", - L"Рептионы, не испытывая угрызений совести, пожрут всех до единого!", //пр - L"Ваши бойцы захвачены в плен (некоторые без сознания)!", - L"Ваши бойцы захвачены в плен.", -}; - - -//Insurance Contract.c -//The text on the buttons at the bottom of the screen. - -STR16 InsContractText[] = -{ - L"Назад", - L"Дальше", - L"Да", //пр - L"Очистить", //пр -}; - - - -//Insurance Info -// Text on the buttons on the bottom of the screen - -STR16 InsInfoText[] = -{ - L"Назад", - L"Дальше" -}; - - - -//For use at the M.E.R.C. web site. Text relating to the player's account with MERC - -STR16 MercAccountText[] = -{ - // Text on the buttons on the bottom of the screen - L"Внести сумму", - L"В начало", - L"Номер счета:", - L"Наемник", - L"Дней", - L"Ставка", //5 - L"Стоимость", - L"Всего:", - L"Вы подтверждаете платеж в размере %s?", //the %s is a string that contains the dollar amount ( ex. "$150" ) -}; - -// Merc Account Page buttons -STR16 MercAccountPageText[] = -{ - // Text on the buttons on the bottom of the screen - L"Назад", - L"Дальше", -}; - -//For use at the M.E.R.C. web site. Text relating a MERC mercenary - - -STR16 MercInfo[] = -{ - L"Здоровье", - L"Проворность", - L"Ловкость", - L"Сила", - L"Лидерство", - L"Интеллект", - L"Уровень опыта", - L"Меткость", - L"Механика", - L"Взрывчатка", - L"Медицина", - - L"Назад", - L"Нанять", - L"Дальше", - L"Дополнительная информация", - L"В начало", - L"Нанят", - L"Oплaтa", - L"в день", - L"Погиб", - - L"Похоже, вы пытаетесь нанять более 18 наемников, а это недопустимо.", - L"Недоступно", -}; - - - -// For use at the M.E.R.C. web site. Text relating to opening an account with MERC - -STR16 MercNoAccountText[] = -{ - //Text on the buttons at the bottom of the screen - L"Открыть счет", - L"Отмена", - L"Вы еще не зарегистрировались. Желаете открыть счет?" -}; - - - -// For use at the M.E.R.C. web site. MERC Homepage - -STR16 MercHomePageText[] = -{ - //Description of various parts on the MERC page - L"Спек Т. Кляйн, основатель и хозяин", - L"Открыть счет", - L"Просмотр счета", - L"Просмотр файлов", - // The version number on the video conferencing system that pops up when Speck is talking - L"Спек Ком v3.2" -}; - -// For use at MiGillicutty's Web Page. - -STR16 sFuneralString[] = -{ - L"Похоронное агентство Макгилликатти: скорбим вместе с семьями усопших с 1983.", - L"Директор по похоронам и бывший наемник А.I.М. - Мюррэй Макгилликатти \"Папаша\", специалист по части похорон.", - L"Всю жизнь Папашу сопровождали смерть и утраты, поэтому он, как никто, познал их тяжесть.", - L"Похоронное агентство Макгилликатти предлагает широкий спектр ритуальных услуг - от жилетки, в которую можно поплакать, до восстановления сильно поврежденных останков.", - L"Похоронное агентство Макгилликатти поможет вам и вашим родственникам покоиться с миром.", - - // Text for the various links available at the bottom of the page - L"ДОСТАВКА ЦВЕТОВ", - L"КОЛЛЕКЦИЯ УРН И ГРОБОВ", - L"УСЛУГИ ПО КРЕМАЦИИ", - L"ПОМОЩЬ В ПРОВЕДЕНИИ ПОХОРОН", - L"ПОХОРОННЫЕ РИТУАЛЫ", - - // The text that comes up when you click on any of the links ( except for send flowers ). - L"К сожалению, наш сайт не закончен, в связи с утратой в семье. Мы постараемся продолжить работу после прочтения завещания и выплат долгов умершего. Сайт вскоре откроется.", - L"Мы искренне сочувствуем вам в это трудное время. Заходите еще." -}; - -// Text for the florist Home page - -STR16 sFloristText[] = -{ - //Text on the button on the bottom of the page - - L"Галерея", - - //Address of United Florist - - L"\"Мы сбросим ваш букет где угодно!\"", - L"1-555-SCENT-ME", - L"333 NoseGay Dr,Seedy City, CA USA 90210", - L"http://www.scent-me.com", - - // detail of the florist page - - L"Мы работаем быстро и эффективно!", - L"Гарантируем доставку на следующий день практически в любой уголок мира. Есть некоторые ограничения.", - L"Гарантируем самые низкие цены в мире!", - L"Покажите нам рекламу более дешевого сервиса и получите 10 бесплатных роз.", - L"\"Крылатая Флора\", занимаемся фауной и цветами с 1981 г.", - L"Наши летчики, бывшие пилоты бомбардировщиков, сбросят ваш букет в радиусе 10 миль от заданного района. Когда угодно и сколько угодно!", - L"Позвольте нам удовлетворить ваши цветочные фантазии.", - L"Пусть Брюс, известный во всем мире садовник, сам соберет вам отличный букет в нашем саду.", - L"И запомните, если у нас нет таких цветов, мы быстро вырастим то, что вам надо!" -}; - - - -//Florist OrderForm - -STR16 sOrderFormText[] = -{ - //Text on the buttons - - L"Назад", - L"Послать", - L"Отмена", - L"Галерея", - - L"Название букета:", - L"Цена:", //5 - L"Номер заказа:", - L"Доставить", - L"Завтра", - L"Как будете в тех краях", - L"Место доставки", //10 - L"Дополнительно", - L"Сломать цветы ($10)", - L"Черные розы ($20)", - L"Увядший букет ($10)", - L"Фруктовый пирог (если есть) ($10)", //15 - L"Текст поздравления:", - L"Ввиду небольшого размера открытки, постарайтесь уложиться в 75 символов.", - L"...или выберите одну из", - - L"СТАНДАРТНЫХ ОТКРЫТОК", - L"Информация о счете",//20 - - //The text that goes beside the area where the user can enter their name - - L"Название:", -}; - - - - -//Florist Gallery.c - -STR16 sFloristGalleryText[] = -{ - //text on the buttons - - L"Назад", //abbreviation for previous - L"Дальше", //abbreviation for next - - L"Выберите букет, которые хотите послать.", - L"Примечание: Если Вам нужно послать увядший или сломанный букет - заплатите еще $10.", - - //text on the button - - L"В начало", -}; - -//Florist Cards - -STR16 sFloristCards[] = -{ - L"Выберите текст, который будет напечатан на открытке.", - L"Назад" -}; - - - -// Text for Bobby Ray's Mail Order Site - -STR16 BobbyROrderFormText[] = -{ - L"Бланк заказа", //Title of the page - L"Штк", // The number of items ordered - L"Вес (%s)", // The weight of the item - L"Название", // The name of the item - L"цена 1 вещи", // the item's weight - L"Итого", //5 // The total price of all of items of the same type - L"Стоимость", // The sub total of all the item totals added - L"ДиУ (см. Место Доставки)", // S&H is an acronym for Shipping and Handling - L"Всего", // The grand total of all item totals + the shipping and handling - L"Место доставки", - L"Скорость доставки", //10 // See below - L"Цена (за %s.)", // The cost to ship the items - L"Экспресс-доставка", // Gets deliverd the next day - L"2 рабочих дня", // Gets delivered in 2 days - L"Обычная доставка", // Gets delivered in 3 days - L"ОЧИСТИТЬ",//15 // Clears the order page - L"ЗАКАЗАТЬ", // Accept the order - L"Назад", // text on the button that returns to the previous page - L"В начало", // Text on the button that returns to the home page - L"* - вещи, бывшие в употреблении", // Disclaimer stating that the item is used - L"Вы не можете это оплатить.", //20 // A popup message that to warn of not enough money - L"<НЕ ВЫБРАНО>", // Gets displayed when there is no valid city selected - L"Вы действительно хотите отправить груз в %s?", // A popup that asks if the city selected is the correct one - L"Вес груза**", // Displays the weight of the package - L"** Мин. вес", // Disclaimer states that there is a minimum weight for the package - L"Заказы", -}; - - -STR16 BobbyRFilter[] = -{ - // Guns - L"Тяжелое", - L"Пистолеты", - L"Авт.пистол.", - L"ПП", - L"Винтовки", - L"Сн.винтовки", - L"Шт.винтовки", - L"Пулеметы", - L"Ружья", - - // Ammo - //L"Heavy W.", - L"Пистолеты", - L"Авт.пистол.", - L"ПП", - L"Винтовки", - L"Сн.винтовки", - L"Шт.винтовки", - L"Пулеметы", - L"Ружья", - - // Used - L"Оружие", - L"Броня", - L"Разгр.с-мы", - L"Разное", - - // Armour - L"Каски", - L"Жилеты", - L"Брюки", - L"Пластины", - - // Misc - L"Режущие", - L"Метательн.", - L"Дробящие", - L"Гранаты", - L"Бомбы", - L"Аптечки", - L"Наборы", - L"Головные", - L"Разгр.с-мы", - L"Разное", -}; - - -// This text is used when on the various Bobby Ray Web site pages that sell items - -STR16 BobbyRText[] = -{ - L"Заказать", // Title - // instructions on how to order - L"Нажмите на товар. Левая кнопка - добавить, правая кнопка - уменьшить. После того как выберете товар, оформите заказ.", - - //Text on the buttons to go the various links - - L"Назад", // - L"Оружие", //3 - L"Патроны", //4 - L"Броня", //5 - L"Разное", //6 //misc is an abbreviation for miscellaneous - L"Б/У", //7 - L"Далее", - L"БЛАНК ЗАКАЗА", - L"В начало", //10 - - //The following 2 lines are used on the Ammunition page. - //They are used for help text to display how many items the player's merc has - //that can use this type of ammo - - L"У вашей команды есть",//11 - L"оруж., использующее этот тип боеприпасов", //12 - - //The following lines provide information on the items - - L"Вес:", // Weight of all the items of the same type - L"Кал.:", // the caliber of the gun - L"Маг:", // number of rounds of ammo the Magazine can hold - L"Дист:", // The range of the gun - L"Урон:", // Damage of the weapon - L"Скор:", // Weapon's Rate Of Fire, acronym ROF - L"Цена:", // Cost of the item - L"Склад:", // The number of items still in the store's inventory - L"Штук в заказе:", // The number of items on order - L"Урон:", // If the item is damaged - L"Вес:", // the Weight of the item - L"Итого:", // The total cost of all items on order - L"* %% до износа", // if the item is damaged, displays the percent function of the item - - //Popup that tells the player that they can only order 10 items at a time - - L"Черт! Эта форма поддерживает не более 10 предметов в одном заказе. Если вы хотите заказать больше (а мы надеемся, вы хотите), то заполните еще один заказ и примите наши извинения за неудобства.", - - // A popup that tells the user that they are trying to order more items then the store has in stock - - L"Извините, но данного товара нет на складе. Попробуйте заглянуть позже.", - - //A popup that tells the user that the store is temporarily sold out - - L"Извините, но данного товара пока нет на складе.", - -}; - - -// Text for Bobby Ray's Home Page - -STR16 BobbyRaysFrontText[] = -{ - //Details on the web site - - L"Здесь вы найдете лучшие и новейшие образцы оружия", - L"Мы снабдим вас всем, что нужно для победы над противником", - L"ВЕЩИ Б/У", - - //Text for the various links to the sub pages - - L"РАЗНОЕ", - L"ОРУЖИЕ", - L"БОЕПРИПАСЫ", //5 - L"БРОНЯ", - - //Details on the web site - - L"Если у нас чего-то нет, то этого нет нигде!", - L"В разработке", -}; - - - -// Text for the AIM page. -// This is the text used when the user selects the way to sort the aim mercanaries on the AIM mug shot page - -STR16 AimSortText[] = -{ - L"А.I.M. Состав", // Title - // Title for the way to sort - L"Сортировка:", - - // sort by... - - L"Цена", - L"Опыт", - L"Меткость", - L"Медицина", - L"Взрывчатка", - L"Механика", - - //Text of the links to other AIM pages - - L"Показать фотографии наемников", - L"Просмотреть информацию о наемниках", - L"Просмотреть архивную галерею A.I.M.", - - // text to display how the entries will be sorted - - L"По возрастанию", - L"По убыванию" -}; - - -//Aim Policies.c -//The page in which the AIM policies and regulations are displayed - -STR16 AimPolicyText[] = -{ - // The text on the buttons at the bottom of the page - - L"Назад", - L"В начало", - L"Оглавление", - L"Дальше", - L"Не согласен", - L"Согласен" -}; - - - -//Aim Member.c -//The page in which the players hires AIM mercenaries - -// Instructions to the user to either start video conferencing with the merc, or to go the mug shot index - -STR16 AimMemberText[] = -{ - L"Левая кнопка мыши", - L"чтобы связаться с бойцом.", - L"Правая кнопка мыши", - L"экран с фотографиями.", -}; - -//Aim Member.c -//The page in which the players hires AIM mercenaries - -STR16 CharacterInfo[] = -{ - // The various attributes of the merc - - L"Здоровье", - L"Проворность", - L"Ловкость", - L"Сила", - L"Лидерство", - L"Интеллект", - L"Уровень опыта", - L"Меткость", - L"Механика", - L"Взрывчатка", - L"Медицина", //10 - - // the contract expenses' area - - L"Гонорар", - L"Срок", - L"1 день", - L"7 дней", - L"14 дней", - - // text for the buttons that either go to the previous merc, - // start talking to the merc, or go to the next merc - - L"<<", - L"Связаться", - L">>", - - L"Дополнительная информация", // Title for the additional info for the merc's bio - L"Действующий состав", //20 // Title of the page - L"Снаряжение:", // Displays the optional gear cost - L"Стоимость Мед. депозита", // If the merc required a medical deposit, this is displayed -}; - - -//Aim Member.c -//The page in which the player's hires AIM mercenaries - -//The following text is used with the video conference popup - -STR16 VideoConfercingText[] = -{ - L"Сумма контракта:", //Title beside the cost of hiring the merc - - //Text on the buttons to select the length of time the merc can be hired - - L"1 день", - L"7 дней", - L"14 дней", - - //Text on the buttons to determine if you want the merc to come with the equipment - - L"Без снаряжения", - L"Со снаряжением", - - // Text on the Buttons - - L"ОПЛАТИТЬ", // to actually hire the merc - L"ОТМЕНА", // go back to the previous menu - L"НАНЯТЬ", // go to menu in which you can hire the merc - L"ОТБОЙ", // stops talking with the merc - L"ЗАКРЫТЬ", - L"СООБЩЕНИЕ", // if the merc is not there, you can leave a message - - //Text on the top of the video conference popup - - L"Видеоконференция с", - L"Подключение. . .", - - L"+ страховка" // Displays if you are hiring the merc with the medical deposit -}; - - - -//Aim Member.c -//The page in which the player hires AIM mercenaries - -// The text that pops up when you select the TRANSFER FUNDS button - -STR16 AimPopUpText[] = -{ - L"ПРОИЗВЕДЕН ЭЛЕКТРОННЫЙ ПЛАТЕЖ", // You hired the merc - L"НЕЛЬЗЯ ПЕРЕВЕСТИ СРЕДСТВА", // Player doesn't have enough money, message 1 - L"НЕ ХВАТАЕТ СРЕДСТВ", // Player doesn't have enough money, message 2 - - // if the merc is not available, one of the following is displayed over the merc's face - - L"На задании", - L"Пожалуйста, оставьте сообщение", - L"Скончался", - - //If you try to hire more mercs than game can support - - L"У вас уже полная команда из 18 наемников.", - - L"Автоответчик", - L"Сообщение оставлено на автоответчике", -}; - - -//AIM Link.c - -STR16 AimLinkText[] = -{ - L"A.I.M. Ссылки", //The title of the AIM links page -}; - - - -//Aim History - -// This page displays the history of AIM - -STR16 AimHistoryText[] = -{ - L"A.I.M. История", //Title - - // Text on the buttons at the bottom of the page - - L"Назад", - L"В начало", - L"A.I.M. Галерея", //$$ - L"Дальше" -}; - - -//Aim Mug Shot Index - -//The page in which all the AIM members' portraits are displayed in the order selected by the AIM sort page. - -STR16 AimFiText[] = -{ - // displays the way in which the mercs were sorted - - L"Цена", - L"Опыт", - L"Меткость", - L"Медицина", - L"Взрывчатка", - L"Механика", - - // The title of the page, the above text gets added at the end of this text - - L"Сортировка состава A.I.M. По возрастанию, критерий - %s", - L"Сортировка состава A.I.M. По убыванию, критерий - %s", - - // Instructions to the players on what to do - - L"Левый щелчок", - L"Выбрать наемника", //10 - L"Правый щелчок", - L"Критерий сортировки", - - // Gets displayed on top of the merc's portrait if they are... - - L"Выбыл", - L"Скончался", //14 - L"На задании", -}; - - - -//AimArchives. -// The page that displays information about the older AIM alumni merc... mercs who are no longer with AIM - -STR16 AimAlumniText[] = -{ - // Text of the buttons - - L"СТР. 1", - L"СТР. 2", - L"СТР. 3", - - L"A.I.M. Галерея", // Title of the page //$$ - - L"ОК" // Stops displaying information on selected merc -}; - - - - - - -//AIM Home Page - -STR16 AimScreenText[] = -{ - // AIM disclaimers - - L"A.I.M. и логотип A.I.M. - зарегистрированные во многих странах торговые марки.", - L"Так что и не думай подражать нам.", - L"(с) 1998-1999 A.I.M., Ltd. Все права защищены.", - - //Text for an advertisement that gets displayed on the AIM page - - L"\"Цветы по всему миру\"", - L"\"Мы сбросим ваш букет где угодно!\"", //10 - L"Сделай как надо", - L"...в первый раз", - L"Если у нас нет такого ствола, то он вам и не нужен.", -}; - - -//Aim Home Page - -STR16 AimBottomMenuText[] = -{ - //Text for the links at the bottom of all AIM pages - L"В начало", - L"Наемники", - L"Архив", //$$ - L"Правила", - L"Информация", - L"Ссылки" -}; - - - -//ShopKeeper Interface -// The shopkeeper interface is displayed when the merc wants to interact with -// the various store clerks scattered through out the game. - -STR16 SKI_Text[ ] = -{ - L"ИМЕЮЩИЕСЯ ТОВАРЫ", //Header for the merchandise available - L"СТР.", //The current store inventory page being displayed - L"ОБЩАЯ ЦЕНА", //The total cost of the the items in the Dealer inventory area - L"ОБЩАЯ ЦЕННОСТЬ", //The total value of items player wishes to sell - L"ОЦЕНКА", //Button text for dealer to evaluate items the player wants to sell - L"ПЕРЕВОД", //Button text which completes the deal. Makes the transaction. - L"УЙТИ", //Text for the button which will leave the shopkeeper interface. - L"ЦЕНА РЕМОНТА", //The amount the dealer will charge to repair the merc's goods - L"1 ЧАС", // SINGULAR! The text underneath the inventory slot when an item is given to the dealer to be repaired - L"%d ЧАСОВ", // PLURAL! The text underneath the inventory slot when an item is given to the dealer to be repaired - L"ИСПРАВНО", // Text appearing over an item that has just been repaired by a NPC repairman dealer - L"Вам уже некуда класть вещи.", //Message box that tells the user there is no more room to put there stuff - L"%d МИНУТ", // The text underneath the inventory slot when an item is given to the dealer to be repaired - L"Выбросить предмет на землю.", -}; - -//ShopKeeper Interface -//for the bank machine panels. Referenced here is the acronym ATM, which means Automatic Teller Machine - -STR16 SkiAtmText[] = -{ - //Text on buttons on the banking machine, displayed at the bottom of the page - L"0", - L"1", - L"2", - L"3", - L"4", - L"5", - L"6", - L"7", - L"8", - L"9", - L"OK", //пр Transfer the money - L"Взять", //пр Take money from the player - L"Дать", //пр Give money to the player - L"Отмена", //пр Cancel the transfer - L"Очистить", //пр Clear the money display -}; - - -//Shopkeeper Interface -STR16 gzSkiAtmText[] = -{ - - // Text on the bank machine panel that.... - L"Select Type", //пр tells the user to select either to give or take from the merc - L"Введите сумму", //пр Enter the amount to transfer - L"Перевести деньги бойцу", //пр Giving money to the merc - L"Забрать деньги у бойца", //пр Taking money from the merc - L"Недостаточно средств", //пр Not enough money to transfer - L"Баланс", //пр Display the amount of money the player currently has -}; - - -STR16 SkiMessageBoxText[] = -{ - L"Желаете снять со счета %s, чтобы покрыть разницу?", - L"Недостаточно средств. Не хватает %s", - L"Желаете снять со счета %s, чтобы оплатить полную стоимость?", - L"Попросить торговца сделать перевод", - L"Попросить торговца починить выбранные предметы", - L"Закончить беседу", //вспл. подсказка по нажатии кнопки кэнсэл при торговле\ремонте - L"Текущий баланс", -}; - - -//OptionScreen.c - -STR16 zOptionsText[] = -{ - //button Text - L"Сохранить игру", - L"Загрузить игру", - L"Выход", - L"Готово", - - //Text above the slider bars - L"Звуки", - L"Речь", - L"Музыка", - - //Confirmation pop when the user selects.. - L"Выйти из игры и вернуться в главное меню?", - - L"Необходимо выбрать или \"Речь\", или \"Субтитры\"", -}; - - -//SaveLoadScreen -STR16 zSaveLoadText[] = -{ - L"Сохранить", - L"Загрузить", - L"Отмена", - L"Сохранение выбрано", - L"Загрузка выбрана", - - L"Игра успешно сохранена", - L"ОШИБКА сохранения игры!", - L"Игра успешно загружена", - L"ОШИБКА загрузки игры!", - - L"Это сохранение было сделано иной версией игры. Скорее всего, вы не сможете загрузить его. Все равно продолжить?", - L"Версия файла сохранения отличается от текущей версии игры.", - - //Translators, the next two strings are for the same thing. The first one is for beta version releases and the second one - //is used for the final version. Please don't modify the "#ifdef JA2BETAVERSION" or the "#else" or the "#endif" as they are - //used by the compiler and will cause program errors if modified/removed. It's okay to translate the strings though. -#ifdef JA2BETAVERSION - L"Скорее всего, вы не сможете нормально продолжить игру. Все равно продолжить?", -#else - L"Версия файла сохранения отличается от текущей версии игры.", -#endif - - //Translators, the next two strings are for the same thing. The first one is for beta version releases and the second one - //is used for the final version. Please don't modify the "#ifdef JA2BETAVERSION" or the "#else" or the "#endif" as they are - //used by the compiler and will cause program errors if modified/removed. It's okay to translate the strings though. -#ifdef JA2BETAVERSION - L"Вероятно, файлы сохранения повреждены. Желаете удалить их?", -#else - L"Пытаюсь загрузить старую версию файла сохранения. Автоматически обновить и загрузить файл?", -#endif - - L"Вы решили записать игру на существующее сохранение #%d?", - L"Хотите загрузить игру из сохранения #", - - - //The first %d is a number that contains the amount of free space on the users hard drive, - //the second is the recommended amount of free space. - L"У вас заканчивается свободное место на жестком диске. Сейчас свободно %d Мб, а требуется %d Мб свободного места для JA.", - - L"Сохраняю...", //When saving a game, a message box with this string appears on the screen - - L"Нормальный", - L"Расширенный", - L"Реалистичный", - L"Фантастический", - - L"Стиль игры", //пр - L"Золотая серия", //Placeholder English - L"Бобби Рей", - L"Нормальный", - L"Большой", - L"Огромный", - L"Все, включая эксклюзив", - - L"Новый инвентарь, используемый в этом релизе, не работает при разрешении экрана 640х480. Измените разрешение и запустит игру заново.", - L"Новый инвентарь не работает, если выбрана по умолчанию игровая папка 'Data'.", -}; - - - -//MapScreen -STR16 zMarksMapScreenText[] = -{ - L"Уровень карты", - L"У вас нет ополченцев. Чтобы они появились, вам нужно склонить на свою сторону горожан.", - L"Доход в сутки", - L"Наемник застрахован", - L"%s не нуждается в отдыхе.", - L"%s на марше и не может лечь спать.", - L"%s валится с ног от усталости, погоди немного.", - L"%s ведет машину.", - L"Отряд не может двигаться, когда один из наемников спит.", - - // stuff for contracts - L"Хотя у вас и есть деньги на подписание контракта, но их не хватит, чтобы оплатить страховку наемника.", - L"%s: продление страховки составит %s за %d дополнительных дней. Желаете заплатить?", - L"Предметы в секторе", - L"Жизнь наемника застрахована.", - - // other items - L"Медики", // people acting a field medics and bandaging wounded mercs - L"Раненые", // people who are being bandaged by a medic - L"Готово", // Continue on with the game after autobandage is complete - L"Стоп", // Stop autobandaging of patients by medics now - L"Извините, этот пункт недоступен в демонстрационной версии.", // informs player this option/button has been disabled in the demo - L"%s: нет инструментов.", - L"%s: нет аптечки.", - L"Здесь недостаточно добровольцев для тренировки.", - L"В %s максимальное количество ополченцев.", - L"У наемника ограниченный контракт.", - L"Контракт наемника не застрахован", - L"Карта Арулько", // 24 -}; - - -STR16 pLandMarkInSectorString[] = -{ - L"Отряд %d заметил кого-то в секторе %s.", -}; - -// confirm the player wants to pay X dollars to build a militia force in town -STR16 pMilitiaConfirmStrings[] = -{ - L"Тренировка отряда ополченцев будет стоить $", // telling player how much it will cost - L"Подтвердить платеж?", // asking player if they wish to pay the amount requested - L"Вы не можете себе этого позволить.", // telling the player they can't afford to train this town - L"Продолжить тренировку в %s (%s %d)?", // continue training this town? - L"Цена $", // the cost in dollars to train militia - L"( Д/Н )", // abbreviated yes/no - L"", // unused - L"Тренировка ополчения в секторе %d будет стоить $%d. %s", // cost to train sveral sectors at once - L"У вас нет $%d, чтобы приступить к тренировке ополчения.", - L"%s: Требуется не менее %d процентов лояльности, чтобы продолжить тренировку ополчения.", - L"Больше вы не можете тренировать ополчение в %s.", -}; - -//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"За один раз вы можете снять со счета не более $20.000.", - L"Вы решили положить %s на свой счет?", -}; - -STR16 gzCopyrightText[] = -{ - L"Aвтopcкиe пpaвa (C) 1999 Sir-Tech Canada Ltd. Bce пpaвa зaщищeны.", -}; - -//option Text -STR16 zOptionsToggleText[] = -{ - L"Речь", - L"Молчаливые герои", //$$ - L"Субтитры", - L"Пауза в диалогах", - L"Анимированный дым", - L"Кровь и жестокость", - L"Не трогать мышь!", - L"Старый метод выбора", - L"Показывать путь движения", - L"Показывать промахи", - L"Игра в реальном времени", - L"Подтверждение сна/подъема", - L"Метрическая система", - L"Движущаяся подсветка бойца", - L"Курсор на бойцов", - L"Курсор на дверь", - L"Мерцание вещей", - L"Показать кроны деревьев", - L"Показывать каркасы", - L"Трехмерный курсор", - L"Показывать шанс попадания", - L"Курсор очереди для гранат", - L"Выпадение всего из врагов", //Весь трофей врага - L"Стрельба гранатой навесом", - L"Классическое прицеливание", - L"Выбор пробелом след. отряда", - L"Тени предметов в инвентаре", - L"Дальность оружия в тайлах", - L"Одиночный трассер", - L"Шум дождя", - L"Вороны", - L"Случайный I.M.P персонаж", - L"Автосохранение каждый ход", - L"Молчаливый пилот вертолета", - L"Низкое использование CPU", -}; - -//This is the help text associated with the above toggles. -STR16 zOptionsScreenHelpText[] = -{ - //speech - L"Включить или выключить\nголос во время диалогов.", - - //Mute Confirmation - L"Включить или выключить речевое\nподтверждение выполнения приказов.", - - //Subtitles - L"Включить или выключить отображение\nсубтитров во время диалогов.", //$$ - - //Key to advance speech - L"Если субтитры включены, выберите этот пункт,\nчтобы успеть прочитать диалоги персонажей.", - - //Toggle smoke animation - L"Отключите анимацию дыма,\nесли он замедляет игру.", - - //Blood n Gore - L"Отключите этот пункт, если боитесь крови.", - - //Never move my mouse - L"Если выключено, то курсор автоматически перемещается\nна кнопку всплывающего окна диалога.", - - //Old selection method - L"Если включено, то будет использоваться старый метод выбора наемников\n(для тех, кто привык к управлению предыдущих частей Jagged Alliance).", - - //Show movement path - L"Если включено, то в режиме реального времени будет отображаться путь передвижения\n(если выключено, нажмите SHIFT, чтобы увидеть путь).", - - //show misses - L"Если включено, то камера будет отслеживать\nтраекторию пуль, прошедших мимо цели.", - - //Real Time Confirmation - L"Если включено, то для приказа на передвижение будет требоваться\nдополнительный, подтверждающий щелчок мыши на месте назначения.", - - //Display the enemy indicator - L"Если включено, то вы получите предупреждение,\nкогда наемники лягут спать или проснутся.", - - //Use the metric system - L"Если включено, то используется метрическая система мер,\nиначе будет британская.", - - //Merc Lighted movement - L"При ходьбе карта подсвечивается вокруг бойца.\nВыключите опцию для повышения производительности системы.", - - //Smart cursor - L"Если включено, то перемещение курсора возле наемника\nавтоматически выбирает его.", - - //snap cursor to the door - L"Если включено, то перемещение курсора возле двери\nавтоматически помещает его на дверь.", - - //glow items - L"Если включено, то все предметы подсвечиваются. (|I)", - - //toggle tree tops - L"Если включено, то отображаются кроны деревьев. (|T)", - - //toggle wireframe - L"Если включено, то у препятствий\nдополнительно показывается каркас. (|W)", //$$ - - L"Если включено, то курсор передвижения\nотображается в 3D. (|Home )", - - // Options for 1.13 - L"Если включено, шанс попадания\nпоказывается над курсором.", - L"Если включено, очередь из гранатомета\nиспользует курсор стрельбы очередями.", - L"Если включено, из убитых врагов\nвыпадает все их снаряжение.", - L"Если включено, гранатометы выстреливают заряд под большим углом к горизонту (|Q).", - L"Если включено, из винтовок нельзя целится\nдольше 4 очков действия.", - L"Если включено, |П|р|о|б|е|л выделяет следующий отряд автоматически.", - L"Если включено, показываются тени предметов в инвентаре.", - L"Если включено, дальность оружия показывается в тайлах.", - L"Если включено, трассирующий эффект\nсоздается одиночным выстрелом.", - L"Если включено, вы услышите шум дождя во время непогоды.", - L"Если включено, вороны присутствуют в игре.", - L"Если включено, персонаж I.M.P будет получать\nслучайную внешность и характеристики.", - L"Если включено, игра будет автоматически сохраняться\nпосле каждого хода игрока.", - L"Если включено, Небесный Всадник\nне будет вас раздражать болтливостью.", - L"Если включено, игра будет использовать\nменьше процессорного времени.", -}; - - -STR16 gzGIOScreenText[] = -{ - L"УСТАНОВКА НАЧАЛА ИГРЫ", - L"Стиль игры", - L"Реалистичный", - L"Фантастический", - L"Золотая серия", //Placeholder English - L"Выбор оружия", - L"Расширенный", - L"Нормальный", - L"Уровень сложности", - L"Легкий", - L"Нормальный", - L"Трудный", - L"БЕЗУМИЕ", - L"Начать игру", - L"Главное меню", - L"Дополнительная сложность", - L"Сохранение в любое время", - L"СТАЛЬНАЯ ВОЛЯ", - L"Отключено в демо-версии", - L"Ассортимент Бобби Рэя", - L"Нормальный", - L"Большой", - L"Огромный", - L"Все, включая эксклюзив", - L"Режим инвентаря", - L"Классический", - L"Новый вариант", -}; - -STR16 pDeliveryLocationStrings[] = -{ - L"Остин", //Austin, Texas, USA - L"Багдад", //Baghdad, Iraq (Suddam Hussein's home) - L"Драссен", //The main place in JA2 that you can receive items. The other towns are dummy names... - L"Гонконг", //Hong Kong, Hong Kong - L"Бейрут", //Beirut, Lebanon (Middle East) - L"Лондон", //London, England - L"Лос-Анджелес", //Los Angeles, California, USA (SW corner of USA) - L"Медуна", //Meduna -- the other airport in JA2 that you can receive items. - L"Метавира", //The island of Metavira was the fictional location used by JA1 - L"Майами", //Miami, Florida, USA (SE corner of USA) - L"Москва", //Moscow, USSR - L"Нью-Йорк", //New York, New York, USA - L"Оттава", //Ottawa, Ontario, Canada -- where JA2 was made! - L"Париж", //Paris, France - L"Триполи", //Tripoli, Libya (eastern Mediterranean) - L"Токио", //Tokyo, Japan - L"Ванкувер", //Vancouver, British Columbia, Canada (west coast near US border) -}; - -STR16 pSkillAtZeroWarning[] = -{ //This string is used in the IMP character generation. It is possible to select 0 ability - //in a skill meaning you can't use it. This text is confirmation to the player. - L"Вы уверены? Значение 0 означает отсутствие этого навыка вообще." -}; - -STR16 pIMPBeginScreenStrings[] = -{ - L"( до 8 символов )", -}; - -STR16 pIMPFinishButtonText[ 1 ]= -{ - L"Анализ", //пр -}; - -STR16 pIMPFinishStrings[ ]= -{ - L"Спасибо, %s", //%s is the name of the merc -}; - -// the strings for imp voices screen -STR16 pIMPVoicesStrings[] = -{ - L"Голос", -}; - -STR16 pDepartedMercPortraitStrings[ ]= -{ - L"Погиб в бою", - L"Уволен", - L"Другое", -}; - -// title for program -STR16 pPersTitleText[] = -{ - L"Досье", //пр -}; - -// paused game strings -STR16 pPausedGameText[] = -{ - L"Пауза в игре", - L"Продолжить (|P|a|u|s|e)", - L"Пауза (|P|a|u|s|e)", -}; - - -STR16 pMessageStrings[] = -{ - L"Выйти из игры?", - L"Да", - L"ДА", - L"НЕТ", - L"ОТМЕНА", - L"НАНЯТЬ", - L"СОЛГАТЬ", - L"Нет описания.", //Save slots that don't have a description. - L"Игра сохранена.", - L"Игра сохранена.", - L"QuickSave", //The name of the quicksave file (filename, text reference) - L"SaveGame", //The name of the normal savegame file, such as SaveGame01, SaveGame02, etc. - L"sav", //The 3 character dos extension (represents sav) - L"..\\SavedGames", //The name of the directory where games are saved. - L"День", //пр - L"Наемн", //пр - L"Свободное место", //An empty save game slot - L"Демо", //Demo of JA2 - L"Ловля Багов", //State of development of a project (JA2) that is a debug build - L"Release", //Release build for JA2 - L"пвм", //пр //Abbreviation for Rounds per minute -- the potential # of bullets fired in a minute. - L"мин", //Abbreviation for minute. - L"м", //One character abbreviation for meter (metric distance measurement unit). - L"пуль", //пр //Abbreviation for rounds (# of bullets) - L"кг", //Abbreviation for kilogram (metric weight measurement unit) - L"фунт", //Abbreviation for pounds (Imperial weight measurement unit) - L"В начало", //пр //Home as in homepage on the internet. - L"USD", //Abbreviation to US dollars - L"н/д", //Lowercase acronym for not applicable. - L"Посмотрим что происходит тем временем в другом месте", //Meanwhile - L"%s: прибыл в сектор %s%s", //Name/Squad has arrived in sector A9. Order must not change without notifying - //SirTech - L"Версия", - L"Пустая ячейка быстрого сохр", - L"Эта ячейка зарезервирована для Быстрого Сохранения, которое можно провести с тактической карты или с глобальной карты, нажав клавиши ALT+S.", - L"Открытая", //возможно это про дверь, проверить - L"Закрытая", //возможно это про дверь, проверить - L"У вас заканчивается свободное дисковое пространство. На диске есть всего %sMб свободного места, а для Jagged Alliance 2 требуется %sMб.", - L"Из A.I.M. нанят боец %s.", - L"%s ловит %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item. - L"%s принимает препарат.", //'Merc name' has taken the drug - L"%s: отсутствуют навыки в медицине.",//'Merc name' has no medical skill. - - //CDRom errors (such as ejecting CD while attempting to read the CD) - L"Нарушена целостность программы.", - L"ОШИБКА: CD-ROM открыт.", - - //When firing heavier weapons in close quarters, you may not have enough room to do so. - L"Нет места, чтобы вести отсюда огонь.", - - //Can't change stance due to objects in the way... - L"Сейчас нельзя изменить положение тела.", - - //Simple text indications that appear in the game, when the merc can do one of these things. - L"Выкинуть", - L"Бросить", - L"Передать", - - L"%s передан %s.", //"Item" passed to "merc". Please try to keep the item %s before the merc %s, otherwise, - //must notify SirTech. - L"Не хватает места, чтобы передать %s %s.", //pass "item" to "merc". Same instructions as above. - - //A list of attachments appear after the items. Ex: Kevlar vest ( Ceramic Plate 'Attached )' - L" присоединен )", - - //Cheat modes - L"Достигнут чит-уровень один.", - L"Достигнут чит-уровень два.", - - //Toggling various stealth modes - L"Отряд перешел в режим скрытности.", - L"Отряд перешел в обычный режим.", - L"%s теперь в режиме скрытности.", - L"%s теперь в обычном режиме.", - - //Wireframes are shown through buildings to reveal doors and windows that can't otherwise be seen in - //an isometric engine. You can toggle this mode freely in the game. - L"Каркас зданий ВКЛ.",//$$ - L"Каркас зданий ВЫКЛ.",//$$ - - //These are used in the cheat modes for changing levels in the game. Going from a basement level to - //an upper level, etc. - L"Нельзя подняться с этого уровня...", - L"Нет нижних этажей...", - L"Входим в подвал. Уровень %d...", - L"Покидаем подвал...", - - L".", // used in the shop keeper inteface to mark the ownership of the item eg Red's gun - L"Режим следования ВЫКЛ.", - L"Режим следования ВКЛ.", - L"3D курсор ВЫКЛ.", - L"3D курсор ВКЛ.", - L"Выбран %dй отряд.", - L"Не хватает денег, чтобы заплатить %s ежедневный гонорар %s", //first %s is the mercs name, the seconds is a string containing the salary - L"Нет", - L"%s не может уйти в одиночку.", - L"Файл сохранения был записан под названием SaveGame99.sav. Если необходимо, переименуйте его в SaveGame01 - SaveGame10 и тогда, он станет доступен в экране сохранений.", - L"%s: выпил(а) немного %s.", - L"Посылка прибыла в Драссен.", - L"%s прибудет в точку назначения (сектор %s) в %dй день, примерно в %s.", //first %s is mercs name, next is the sector location and name where they will be arriving in, lastely is the day an the time of arrival - L"В журнал добавлена запись!", - L"Очереди из гранат используют курсор стрельбы очередями (стрельба по площадям возможна)", - L"Очереди из гранат используют курсор метания (стрельба по площадям не возможна)", - L"Выпадение всего снаряжения ВКЛ", - L"Выпадение всего снаряжения ВЫКЛ", - L"Гранатометы стреляют под обычным углом", - L"Гранатометы стреляют навесом", -#ifdef JA2BETAVERSION - L"Игра сохранена в ячейку авто-сохранения.", -#endif -}; - - -CHAR16 ItemPickupHelpPopup[][40] = -{ - L"Взять", - L"Вверх", - L"Выбрать все", - L"Вниз", - L"Отмена" -}; - -STR16 pDoctorWarningString[] = -{ - L"%s слишком далеко, чтобы подлечиться.", - L"Ваши медики не могут оказать первую помощь всем раненым.", -}; - -STR16 pMilitiaButtonsHelpText[] = -{ - L"Уменьшить (правя кнопка)\nУвеличить (левая кнопка)\nчисло новобранцев", // button help text informing player they can pick up or drop militia with this button - L"Уменьшить (правая кнопка)\nУвеличить (левая кнопка)\nчисло рядовых", - L"Уменьшить (правая кнопка)\nУвеличить (левая кнопка)\nчисло элитных солдат", - L"Равномерно распределить\nополченцев по всем секторам.", -}; - -STR16 pMapScreenJustStartedHelpText[] = -{ - L"Отправляйтесь в A.I.M. и наймите бойцов (*Подсказка* - это в ноутбуке).", // to inform the player to hired some mercs to get things going - L"Когда будете готовы отправиться в Арулько, включите сжатие времени в правом нижнем углу экрана.", // to inform the player to hit time compression to get the game underway -}; - -STR16 pAntiHackerString[] = -{ - L"Ошибка. Пропущен или испорчен файл(ы). Игра прекращает работу.", -}; - - -STR16 gzLaptopHelpText[] = -{ - //Buttons: - L"Просмотреть почту", - L"Посетить Интернет сайты", - L"Просмотреть полученные данные", - L"Просмотреть журнал последних событий", - L"Показать информацию о команде", - L"Просмотреть финансовые отчеты", - L"Закрыть ноутбук", - - //Bottom task bar icons (if they exist): - L"Получена новая почта", - L"Получены новые данные", - - //Bookmarks: - L"Международная Ассоциация Наемников A.I.M.", - L"Бобби Рэй - заказ оружия через Интернет", - L"Институт Изучения Личности Наемника I.M.P.", - L"Центр рекрутов M.E.R.C.", - L"Похоронная служба Макгилликатти", - L"'Цветы по всему миру'", - L"Страховые агенты по контрактам A.I.M.", -}; - - -STR16 gzHelpScreenText[] = -{ - L"Закрыть экран помощи", -}; - -STR16 gzNonPersistantPBIText[] = -{ - L"Идет бой. Вы можете отступить только через тактический экран.", - L"Войти в сектор, чтобы продолжить бой. (|E)", - L"Провести бой автоматически (|A).", - L"Во время атаки врага автоматическую битву включить нельзя.", - L"После того как вы попали в засаду, автоматическую битву включить нельзя.", - L"Рядом рептионы - автоматическую битву включить нельзя.", - L"Рядом враждебные гражданские - автоматическую битву включить нельзя.", - L"Рядом кошки-убийцы - автоматическую битву включить нельзя.", - L"ИДЕТ БОЙ", - L"Сейчас вы не можете отступить.", -}; - -STR16 gzMiscString[] = -{ - L"Ваши ополченцы продолжают бой без помощи наемников...", - L"Сейчас машине топливо не требуется.", - L"Топливный бак полон на %d%%.", - L"%s полностью под контролем Дейдраны.", - L"Вы потеряли заправочную станцию.", -}; - -STR16 gzIntroScreen[] = -{ - L"Не удается найти вступительный видеоролик", -}; - -// These strings are combined with a merc name, a volume string (from pNoiseVolStr), -// and a direction (either "above", "below", or a string from pDirectionStr) to -// report a noise. -// e.g. "Sidney hears a loud sound of MOVEMENT coming from the SOUTH." -STR16 pNewNoiseStr[] = -{ - L"%s слышит %s звук %s.", - L"%s слышит %s звук движения %s.", - L"%s слышит %s скрип, идущий %s.", - L"%s слышит %s звук всплеска %s.", - L"%s слышит %s звук удара %s.", //$$ - L"%s слышит %s звук взрыва %s.", - L"%s слышит %s крик %s.", - L"%s слышит %s звук удара %s.", - L"%s слышит %s звук удара %s.", - L"%s слышит %s звон %s.", - L"%s слышит %s грохот %s.", -}; - -STR16 wMapScreenSortButtonHelpText[] = -{ - L"Сортировка по имени (|F|1)", - L"Сортировка по роду деятельности (|F|2)", - L"Сортировка по состоянию сна (|F|3)", - L"Сортировка по месту пребывания (|F|4)", - L"Сортировка по месту назначения (|F|5)", - L"Сортировка по времени контракта (|F|6)", -}; - - - -STR16 BrokenLinkText[] = -{ - L"Ошибка 404", - L"Сайт не найден.", -}; - - -STR16 gzBobbyRShipmentText[] = -{ - L"Последние поступления", - L"Заказ #", - L"Количество", - L"Заказано", -}; - - -STR16 gzCreditNames[]= -{ - L"Chris Camfield", - L"Shaun Lyng", - L"Kris Mornes", - L"Ian Currie", - L"Linda Currie", - L"Eric \"WTF\" Cheng", - L"Lynn Holowka", - L"Norman \"NRG\" Olsen", - L"George Brooks", - L"Andrew Stacey", - L"Scot Loving", - L"Andrew \"Big Cheese\" Emmons", - L"Dave \"The Feral\" French", - L"Alex Meduna", - L"Joey \"Joeker\" Whelan", -}; - - -STR16 gzCreditNameTitle[]= -{ - L"Ведущий программист игры", // Chris Camfield !!! - L"Дизайнер/Сценарист", // Shaun Lyng - L"Программист стратегической части и редактора", //Kris Marnes - L"Продюсер/Дизайнер", // Ian Currie - L"Дизайнер/Дизайн карт", // Linda Currie - L"Художник", // Eric \"WTF\" Cheng - L"Тестирование, поддержка", // Lynn Holowka - L"Главный художник", // Norman \"NRG\" Olsen - L"Мастер по звуку", // George Brooks - L"Дизайнер экранов/художник", // Andrew Stacey - L"Ведущий художник/аниматор", // Scot Loving - L"Ведущий программист", // Andrew \"Big Cheese Doddle\" Emmons - L"Программист", // Dave French - L"Программист стратегии и баланса игры", // Alex Meduna - L"Художник-портретист", // Joey \"Joeker\" Whelan", -}; - -STR16 gzCreditNameFunny[]= -{ - L"", // Chris Camfield - L"(Все еще зубрит правила пунктуации)", // Shaun Lyng - L"(\"Я просто вносил исправления.\")", //Kris \"The Cow Rape Man\" Marnes - L"(уже слишком стар для всего этого)", // Ian Currie - L"(также работает над Wizardry 8)", // Linda Currie - L"(тестировал проект под дулом пистолета)", // Eric \"WTF\" Cheng - L"(ушла от нас в CFSA - скатертью дорожка...)", // Lynn Holowka - L"", // Norman \"NRG\" Olsen - L"", // George Brooks - L"(поклонник Мертвой Головы и джаза)", // Andrew Stacey - L"(его настоящее имя Роберт)", // Scot Loving - L"(единственный ответственный человек)", // Andrew \"Big Cheese Doddle\" Emmons - L"(может опять заняться мотогонками)", // Dave French - L"(украден из Wizardry 8!)", // Alex Meduna - L"(еще делал предметы и загрузочные экраны!)", // Joey \"Joeker\" Whelan", -}; - -STR16 sRepairsDoneString[] = -{ - L"%s: завершен ремонт личных вещей.", - L"%s: завершен ремонт всего оружия и брони.", - L"%s: завершен ремонт всей экипировки отряда.", - L"%s: завершен ремонт всех вещей, имеющихся у отряда.", - L"%s: завершен ремонт всех вещей, имеющихся у отряда.", - L"%s: завершен ремонт всех вещей, имеющихся у отряда.", -}; - -STR16 zGioDifConfirmText[]= -{ - L"Вы выбрали ЛЕГКИЙ режим. Этот режим предназначен для тех, кто не знаком с Jagged Alliance и стратегическими играми вообще. Ваш выбор определит ход всей игры, так что будьте осторожны. Вы действительно хотите начать игру в этом режиме?", - L"Вы выбрали НОРМАЛЬНЫЙ режим. Этот режим предназначен для тех, кто знаком с Jagged Alliance или другими подобными играми. Ваш выбор определит ход всей игры, так что будьте осторожны. Вы действительно хотите начать игру в этом режиме?", - L"Вы выбрали ТРУДНЫЙ режим. Предупреждаем: не сетуйте на нас, если вас быстро разгромят. Ваш выбор определит ход всей игры, так что будьте осторожны. Вы действительно хотите начать игру в этом режиме?", - L"Вы выбрали режим БЕЗУМИЕ. Если игра уже пройдена на предыдущих трех уровнях сложности, то нужно подумать о смысле жизни, о происхождении вселенной и вообще... Но если вам все равно на что тратить время и нервы, то можете играть в этом режиме. Страшно?", -}; - -STR16 gzLateLocalizedString[] = -{ - L"%S файл для загрузки экрана не найден...", - - //1-5 - L"Робот не сможет покинуть этот сектор, пока кто-нибудь не возьмет пульт управления.", - - //This message comes up if you have pending bombs waiting to explode in tactical. - L"Сейчас нельзя включить сжатие времени. Дождитесь взрыва!", - - //'Name' refuses to move. - L"%s отказывается подвинуться.", - - //%s a merc name - L"%s: недостаточно очков действия для изменения положения.", - - //A message that pops up when a vehicle runs out of gas. - L"%s: закончилось топливо. Машина осталась в %c%d.", - - //6-10 - - // the following two strings are combined with the pNewNoise[] strings above to report noises - // heard above or below the merc - L"сверху", - L"снизу", - - //The following strings are used in autoresolve for autobandaging related feedback. - L"Никто из ваших наемников не имеет медицинских навыков.", - L"Нечем бинтовать. Ни у кого из наемников нет аптечки.", - L"Чтобы перевязать всех наемников, не хватило бинтов.", - L"Никто из ваших наемников не нуждается в перевязке.", - L"Автоматически перевязывать бойцов.", - L"Все ваши наемники перевязаны.", - - //14 - L"Арулько", - - L"(на крыше)", - - L"Здоровье: %d/%d", - - //In autoresolve if there were 5 mercs fighting 8 enemies the text would be "5 vs. 8" - //"vs." is the abbreviation of versus. - L"%d против %d", - - L"%s полон!", //(ex "The ice cream truck is full") - - L"%s нуждается не в первой помощи или перевязке, а в серьезном лечении и/или отдыхе.", - - //20 - //Happens when you get shot in the legs, and you fall down. - L"Из-за ранения в ногу %s падает на землю!", - //Name can't speak right now. - L"%s сейчас не может говорить", - - //22-24 plural versions @@@2 elite to veteran - L"%d новобранца из ополчения произведены в элитных солдат.", - L"%d новобранца из ополчения произведены в рядовые.", - L"%d рядовых ополченца произведены в элитных солдат.", - - //25 - L"Кнопка", - - //26 - //Name has gone psycho -- when the game forces the player into burstmode (certain unstable characters) - L"%s приступ безумия!", - - //27-28 - //Messages why a player can't time compress. - L"Сейчас небезопасно включать сжатие времени - у вас есть наемники в секторе %s.", // - L"Сейчас небезопасно включать сжатие времени - у вас есть наемники в пещерах с жуками.", // - - //29-31 singular versions @@@2 elite to veteran - L"1 новобранец из ополчения стал элитным солдатом.", - L"1 новобранец из ополчения стал рядовым ополченцем.", - L"1 рядовой ополченец стал элитным солдатом.", - - //32-34 - L"%s ничего не говорит.", - L"Выбраться на поверхность?", - L"(%dй отряд)", - - //35 - //Ex: "Red has repaired Scope's MP5K". Careful to maintain the proper order (Red before Scope, Scope before MP5K) - L"%s отремонтировал(а) у %s %s", - - //36 - L"ГЕПАРД", - - //37-38 "Name trips and falls" - L"%s спотыкается и падает.", - L"Этот предмет отсюда взять невозможно.", - - //39 - L"Оставшиеся наемники не могут сражаться. Сражение с тварями продолжат ополченцы.", - - //40-43 - //%s is the name of merc. - L"%s: закончились медикаменты!", - L"%s: недостаточно навыков для лечения.", - L"%s: закончился ремонтный набор!", - L"%s: недостаточно навыков для ремонта.", //проверить! пишет когда все предметы отремонтированы "%s lacks the necessary skill to repair anything!" - - //44-45 - L"Время ремонта", - L"%s не видит этого человека.", - - //46-48 - L"%s: отвалилась ствольная насадка!", - L"В одном секторе может быть не более %d тренеров ополчения.", - L"Вы уверены?", - - //49-50 - L"Сжатие времени.", - L"Бак машины полон.", - - //51-52 Fast help text in mapscreen. - L"Возобновить сжатие времени (|П|р|о|б|е|л)", - L"Прекратить сжатие времени (|E|s|c)", - - //53-54 "Magic has unjammed the Glock 18" or "Magic has unjammed Raven's H&K G11" - L"%s починил(а) %s", - L"%s починил(а) %s (%s)", - - //55 - L"Нельзя включить сжатие времени при просмотре предметов в секторе.", - - L"CD Агония Власти не найден. Программа выходит в ОС.", - - L"Предметы успешно совмещены.", - - //58 - //Displayed with the version information when cheats are enabled. - L"Прогресс игры текущий/максимально достигнутый: %d%%/%d%%", - - //59 - L"Сопроводить Джона и Мэри?", - - L"Кнопка нажата.", //пишет при нажатии кнопки, к примеру кнопка в шкафу шиза - - L"%s чувствует что в бронежилете что-то треснуло!", - L"%s выпустил на %d больше пуль!", - L"%s выпустил на %d пулю больше!", -}; - -STR16 gzCWStrings[] = -{ - L"Нужна ли поддержка ополчения из соседних секторов?", -}; - -// WANNE: Tooltips -STR16 gzTooltipStrings[] = -{ - // Debug info - L"%s|Место: %d\n", - L"%s|Яркость: %d / %d\n", - L"%s|Дистанция до |Цели: %d\n", - L"%s|I|D: %d\n", - L"%s|Приказы: %d\n", - L"%s|Настрой: %d\n", - L"%s|Текущие |A|Ps: %d\n", - L"%s|Текущее |Здоровье: %d\n", - // Full info - L"%s|Каска: %s\n", - L"%s|Жилет: %s\n", - L"%s|Брюки: %s\n", - // Limited, Basic - L"|Броня: ", - L"Каска ", - L"Жилет ", - L"Брюки", - L"Одет", - L"нет брони", - L"%s|П|Н|В: %s\n", - L"нет ПНВ", - L"%s|Противогаз: %s\n", - L"нет противогаза", - L"%s|Голова,|Слот |1: %s\n", - L"%s|Голова,|Слот |2: %s\n", - L"\n(в рюкзаке) ", - L"%s|Оружие: %s ", - L"без оружия", - L"Пистолет", - L"Пистолет-пулемет", - L"Винтовка", - L"Ручной пулемет", - L"Ружье", - L"Нож", - L"Тяжелое оружие", - L"без каски", - L"без бронежилета", - L"без поножей", - L"|Броня: %s\n", -}; - -STR16 New113Message[] = -{ - L"Началась буря.", - L"Буря закончилась.", - L"Начался дождь.", - L"Дождь закончился.", - L"Опасайтесь снайперов...", - L"Огонь на подавление!", //suppression fire! - L"*", //BRST - всегда стабильна по количеству выпущеных пуль - L"***", //AUTO - регулируемая очередь (три звездочки - это потому что она можеть быть намного длиннее очереди с отсечкой) - L"ГР", //гранатомет - L"ГР *", // - L"ГР ***", // - L"Снайпер!", - L"Невозможно разделить деньги из-за предмета на курсоре.", - L"Точка высадки новых наемников перенесена в %s, так как предыдущая точка высадки %s захвачена противником.", - L"Выброшена вещь.", - L"Выброшены все вещи выбранной группы.", - L"Вещь продана голодающему населению Арулько.", - L"Проданы все вещи выбранной группы.", -}; - -// 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 (-> Newline) from the edt files -STR16 New113MERCMercMailTexts[] = -{ - // Gaston: Text from Line 39 in Email.edt - L"Пожалуйста, примите к сведению, что с настоящего момента гонорар Гастона увеличивается вследствие повышения его профессионального уровня. ± ± Спек Т. Кляйн ± ", - // Stogie: Text from Line 43 in Email.edt - L"Пожалуйста, примите к сведению, что повышение боевых навыков лейтенанта Хорга 'Сигары' влечет за собой повышение его гонорара. ± ± Спек Т. Кляйн ± ", - // Tex: Text from Line 45 in Email.edt - L"Прошу принять к сведению, что заслуги Текса позволяют ему требовать более достойной оплаты. Поэтому его гонорар был увеличен, чтобы соответствовать его умениям. ± ± Спек Т. Кляйн ± ", - // Biggens: Text from Line 49 in Email.edt - L"Ставим в известность, что отличная работа полковника Фредерика Биггенса заслуживает поощрения в виде повышения гонорара. Постановление считать действительным с текущего момента. ± ± Спек Т. Кляйн ± ", -}; - -// WANNE: These are the missing skills from the impass.edt file -// INFO: Do not replace the ± characters. They indicate the (-> Newline) from the edt files -STR16 MissingIMPSkillsDescriptions[] = -{ - // Sniper - L"Снайпер: У вас глаза ястреба. В свободное время вы развлекаетесь отстреливая крылышки у мух с расстояния 100 метров! ± ", - // Camouflage - L"Маскировка: На вашем фоне кусты выглядят синтетическими! ± ", -}; - -STR16 NewInvMessage[] = -{ - L"В данный момент поднять рюкзак нельзя.", - L"Вы не можете одновременно носить 2 рюкзака.", - L"Вы потеряли свой рюкзак...", - L"Замок рюкзака работает лишь во время битвы.", - L"Вы не можете передвигаться с открытым рюкзаком.", - L"Вы уверены что находитесь в здравом уме и отвечаете за свои действия? И вы в самом деле хотите продать весь хлам этого сектора голодающему населению Арулько?", - L"Вы уверены что находитесь в здравом уме и отвечаете за свои действия? И вы в самом деле хотите выбросить весь хлам, валяющийся в этом секторе?", -}; - -#endif //RUSSIAN +#ifdef PRECOMPILEDHEADERS +#include "Utils All.h" +#else +#endif +#include "Language Defines.h" +#include "text.h" +#include "Fileman.h" + +#ifdef RUSSIAN + +/* + +****************************************************************************************************** +** IMPORTANT TRANSLATION NOTES ** +****************************************************************************************************** + +GENERAL TOPWARE INSTRUCTIONS +- Always be aware that German strings should be of equal or shorter length than the English equivalent. + I know that this is difficult to do on many occasions due to the nature of the German language when + compared to English. By doing so, this will greatly reduce the amount of work on both sides. In + most cases (but not all), JA2 interfaces were designed with just enough space to fit the English word. + The general rule is if the string is very short (less than 10 characters), then it's short because of + interface limitations. On the other hand, full sentences commonly have little limitations for length. + Strings in between are a little dicey. +- Never translate a string to appear on multiple lines. All strings L"This is a really long string...", + must fit on a single line no matter how long the string is. All strings start with L" and end with ", +- Never remove any extra spaces in strings. In addition, all strings containing multiple sentences only + have one space after a period, which is different than standard typing convention. Never modify sections + of strings contain combinations of % characters. These are special format characters and are always + used in conjunction with other characters. For example, %s means string, and is commonly used for names, + locations, items, etc. %d is used for numbers. %c%d is a character and a number (such as A9). + %% is how a single % character is built. There are countless types, but strings containing these + special characters are usually commented to explain what they mean. If it isn't commented, then + if you can't figure out the context, then feel free to ask SirTech. +- Comments are always started with // Anything following these two characters on the same line are + considered to be comments. Do not translate comments. Comments are always applied to the following + string(s) on the next line(s), unless the comment is on the same line as a string. +- All new comments made by SirTech will use "//@@@ comment" (without the quotes) notation. By searching + for @@@ everytime you recieve a new version, it will simplify your task and identify special instructions. + Commonly, these types of comments will be used to ask you to abbreviate a string. Please leave the + comments intact, and SirTech will remove them once the translation for that particular area is resolved. +- If you have a problem or question with translating certain strings, please use "//!!! comment" + (without the quotes). The syntax is important, and should be identical to the comments used with @@@ + symbols. SirTech will search for !!! to look for Topware problems and questions. This is a more + efficient method than detailing questions in email, so try to do this whenever possible. + + + +FAST HELP TEXT -- Explains how the syntax of fast help text works. +************** + +1) BOLDED LETTERS + The popup help text system supports special characters to specify the hot key(s) for a button. + Anytime you see a '|' symbol within the help text string, that means the following key is assigned + to activate the action which is usually a button. + + EX: L"|Map Screen" + + This means the 'M' is the hotkey. In the game, when somebody hits the 'M' key, it activates that + button. When translating the text to another language, it is best to attempt to choose a word that + uses 'M'. If you can't always find a match, then the best thing to do is append the 'M' at the end + of the string in this format: + + EX: L"Ecran De Carte (|M)" (this is the French translation) + + Other examples are used multiple times, like the Esc key or "|E|s|c" or Space -> (|S|p|a|c|e) + +2) NEWLINE + Any place you see a \n within the string, you are looking at another string that is part of the fast help + text system. \n notation doesn't need to be precisely placed within that string, but whereever you wish + to start a new line. + + EX: L"Clears all the mercs' positions,\nand allows you to re-enter them manually." + + Would appear as: + + Clears all the mercs' positions, + and allows you to re-enter them manually. + + NOTE: It is important that you don't pad the characters adjacent to the \n with spaces. If we did this + in the above example, we would see + + WRONG WAY -- spaces before and after the \n + EX: L"Clears all the mercs' positions, \n and allows you to re-enter them manually." + + Would appear as: (the second line is moved in a character) + + Clears all the mercs' positions, + and allows you to re-enter them manually. + + +@@@ NOTATION +************ + + Throughout the text files, you'll find an assortment of comments. Comments are used to describe the + text to make translation easier, but comments don't need to be translated. A good thing is to search for + "@@@" after receiving new version of the text file, and address the special notes in this manner. + +!!! NOTATION +************ + + As described above, the "!!!" notation should be used by Topware to ask questions and address problems as + SirTech uses the "@@@" notation. + +*/ + +STR16 pCreditsJA2113[] = +{ + L"@T,{;Разработчики JA2 v1.13", + L"@T,C144,R134,{;Программирование", + L"@T,C144,R134,{;Графика и звук", + L"@};(Многое было взято из других модов!)", + L"@T,C144,R134,{;Предметы", + L"@T,C144,R134,{;Также помогали", + L"@};(И многие другие, предложившие хорошие идеи и высказавшие важные замечания!)", +}; + +CHAR16 ItemNames[MAXITEMS][80] = +{ + L"" +}; + + +CHAR16 ShortItemNames[MAXITEMS][80] = +{ + L"" +}; + +// Different weapon calibres +// CAWS is Close Assault Weapon System and should probably be left as it is +// NATO is the North Atlantic Treaty Organization +// WP is Warsaw Pact +// cal is an abbreviation for calibre +CHAR16 AmmoCaliber[MAXITEMS][20];// = +//{ +// L"0", +// L",38 кал", +// L"9мм", +// L",45 кал", +// L",357 кал", +// L"12 кал", +// L"ОББ", +// L"5,45мм", +// L"5,56мм", +// L"7,62мм НАТО", +// L"7,62мм ВД", +// L"4,7мм", +// L"5,7мм", +// L"Монстр", +// L"Ракета", +// L"", // дротик +// L"", // пламя +//// L".50 cal", // barrett +//// L"9mm Hvy", // Val silent +//}; + +// This BobbyRayAmmoCaliber is virtually the same as AmmoCaliber however the bobby version doesnt have as much room for the words. +// +// Different weapon calibres +// CAWS is Close Assault Weapon System and should probably be left as it is +// NATO is the North Atlantic Treaty Organization +// WP is Warsaw Pact +// cal is an abbreviation for calibre +CHAR16 BobbyRayAmmoCaliber[MAXITEMS][20] ;//= +//{ +// L"0", +// L",38 кал", +// L"9мм", +// L",45 кал", +// L",357 кал", +// L"12 кал", +// L"ОББ", +// L"5,45мм", +// L"5,56мм", +// L"7,62мм Н.", +// L"7,62мм ВД", +// L"4,7мм", +// L"5.7мм", +// L"Монстр", +// L"Ракета", +// L"", // дротик +//// L"", // flamethrower +//// L".50 cal", // barrett +//// L"9mm Hvy", // Val silent +//}; + + +CHAR16 WeaponType[][30] = +{ + L"", //Other + L"Пистолет", //Pistol + L"Авт.пистолет", //MP //'Автоматический пистолет' + L"ПП", //SMG //'Пистолет-пулемет' + L"Винтовка", //Rifle + L"Сн.винтовка", //Sniper rifle //'Снайперская винтовка' + L"Шт.винтовка", //Assault rifle //'Штурмовая винтовка' + L"Ручной пулемет", //LMG //'Ручной пулемет' + L"Ружье" //Shotgun //'Гладкоствольное ружье' +}; + +CHAR16 TeamTurnString[][STRING_LENGTH] = +{ + L"Ход Игрока", // player's turn + L"Ход Противника", + L"Ход Тварей", + L"Ход Ополчения", + L"Ход Гражданских" + 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] = +{ + L"", + + // In the following 8 strings, the %s is the merc's name, and the %d (if any) is a number. + + L"%s получает ранение в голову и теряет в интеллекте!", + L"%s получает ранение в плечо и теряет в ловкости!", + L"%s получает ранение в грудь и теряет в силе!", + L"%s получает ранение в ногу и теряет в проворности!", + L"%s получает ранение в голову и теряет %d очков интеллекта!", + L"%s получает ранение в плечо и теряет %d очков ловкости!", + L"%s получает ранение в грудь и теряет %d очков силы!", + L"%s получает ранение в ногу и теряет %d очков проворности!", + L"Перехват!", + + // The first %s is a merc's name, the second is a string from pNoiseVolStr, + // the third is a string from pNoiseTypeStr, and the last is a string from pDirectionStr + + L"", //OBSOLETE + L"К вам на помощь прибыло подкрепление!", + + // In the following four lines, all %s's are merc names + + L"%s перезаряжает оружие.", + L"%s недостаточно очков действия!", + L"%s оказывает первую помощь (любая клавиша - отмена).", + L"%s и %s оказывают первую помощь (любая клавиша - отмена).", + // the following 17 strings are used to create lists of gun advantages and disadvantages + // (separated by commas) + L"надежен", + L"ненадежен", + L"простой ремонт", + L"сложный ремонт", + L"большой урон", + L"малый урон", + L"скорострельный", + L"нескоростр.", + L"дальний бой", + L"ближний бой", + L"легкий", + L"тяжелый", + L"компактный", + L"очередями", + L"", //нет отсечки очереди + L"бол.магазин", + L"мал.магазин", + + // In the following two lines, all %s's are merc names + + L"%s: камуфляжная краска стерлась.", + L"%s: камуфляжная краска смылась.", + + // The first %s is a merc name and the second %s is an item name + + L"Второе оружие: закончились патроны!", + L"%s крадет %s.", + + // The %s is a merc name + + L"%s: оружие не стреляет очередями.", + + L"Уже установлено!", //не используется, применялось при приаттачивании аттача когда такой же уже приаттачен + L"Объединить?", //используется если предметом-аттачем на курсоре кликнуть на предмет, лежащий в слоте руки + + // Both %s's are item names + + L"Нельзя присоединить %s к %s.", + + L"Ничего", + L"Разрядить", + L"Навеска", + + //You cannot use "item(s)" and your "other item" at the same time. + //Ex: You cannot use sun goggles and you gas mask at the same time. + L"Нельзя использовать %s и %s одновременно.", + + L"Этот предмет можно присоединить к другим предметам, поместив его в одно из четырех мест для приспособлений.", + L"Этот предмет можно присоединить к другим предметам, поместив его в одно из четырех мест для приспособлений. (Однако эти предметы несовместимы)", + L"В секторе еще остались враги!", + L"%s требует полную оплату, нужно заплатить еще %s", + L"%s: попадание в голову!", + L"Покинуть битву?", + L"Это несъемное приспособление. Установить его?", + L"%s чувствует прилив энергии!", + L"%s поскальзывается на стеклянных шариках!", + L"%s не удалось отобрать %s у врага!", + L"%s чинит %s", + L"Перехватили ход: ", //при перехвате хода у врага + L"Сдаться?", + L"Человек отверг вашу помощь.", + L"Вам это надо?", //появляется при попытке перевязать жука или кошку + L"Чтобы воспользоваться вертолетом Небесного Всадника выберите 'Машина/Вертолет'.", + L"%s успевает зарядить только одно оружие.", //%s only had enough time to reload ONE gun + L"Ход Кошек-Убийц", //Bloodcats' turn + L"автоматический", //full auto + L"неавтоматический", //no full auto + L"точный", //accurate + L"неточный", //inaccurate + L"нет одиночных", //no semi auto + L"Враг обобран до нитки!", + L"У врага в руках ничего нет!", +}; + + +// the names of the towns in the game + +CHAR16 pTownNames[MAX_TOWNS][MAX_TOWN_NAME_LENGHT] = +{ + L"", + L"Омерта", + L"Драссен", + L"Альма", + L"Грам", + L"Тикса", + L"Камбрия", + L"Сан-Мона", + L"Эстони", + L"Орта", + L"Балайм", + L"Медуна", + L"Читзена", +}; + +// the types of time compression. For example: is the timer paused? at normal speed, 5 minutes per second, etc. +// min is an abbreviation for minutes + +STR16 sTimeStrings[] = +{ + L"Пауза", + L"Норма", //есть подозрение, что в игре этого не увидиш + L"5 мин", + L"30 мин", + L"60 мин", + L"6 часов", //есть подозрение, что в игре этого не увидиш +}; + + +// Assignment Strings: what assignment does the merc have right now? For example, are they on a squad, training, +// administering medical aid (doctor) or training a town. All are abbreviated. 8 letters is the longest it can be. + +STR16 pAssignmentStrings[] = +{ + L"Отряд 1", + L"Отряд 2", + L"Отряд 3", + L"Отряд 4", + L"Отряд 5", + L"Отряд 6", + L"Отряд 7", + L"Отряд 8", + L"Отряд 9", + L"Отряд 10", + L"Отряд 11", + L"Отряд 12", + L"Отряд 13", + L"Отряд 14", + L"Отряд 15", + L"Отряд 16", + L"Отряд 17", + L"Отряд 18", + L"Отряд 19", + L"Отряд 20", + L"На службе", // on active duty //SB: коряво + L"Медик", // оказывает медпомощь + L"Пациент", //принимает медпомощь + L"Транспорт", // in a vehicle + L"В пути", //транзитом - сокращение + L"Ремонт", // ремонтируются + L"Практика", // тренируются + L"Ополчение", //готовят восстание среди горожан + L"Тренер", // training a teammate + L"Ученик", // being trained by someone else + L"Мертв", // мертв + L"Недеесп.", // abbreviation for incapacitated + L"В плену", // Prisoner of war - captured + L"Госпиталь", // patient in a hospital + L"Пуст", // Vehicle is empty +}; + + +STR16 pMilitiaString[] = +{ + L"Ополчение", // the title of the militia box + L"Запас", //the number of unassigned militia troops + L"Нельзя перераспределять ополчение, когда враг находится в этом районе!", +}; + + +STR16 pMilitiaButtonString[] = +{ + L"Авто", // auto place the militia troops for the player + L"Готово", // done placing militia troops +}; + +STR16 pConditionStrings[] = +{ + L"Отличное", //состояние солдата..отличное здоровье + L"Хорошее", //хорошее здоровье + L"Сносное", //нормальное здоровье + L"Ранен", //раны + L"Устал", // усталый + L"Кровотечение", // истекает кровью + L"Без сознания", // в обмороке + L"Умирает", //умирает + L"Мертв", // мертв +}; + +STR16 pEpcMenuStrings[] = +{ + L"Сражаться", // set merc on active duty //это строки из меню ТОЛЬКО для эскортируемых + L"Пациент", // set as a patient to receive medical aid + L"Транспорт", // tell merc to enter vehicle + L"Без эскорта", // охрана покидает героя + L"Отмена", // выход из этого меню +}; + + +// look at pAssignmentString above for comments + +STR16 pPersonnelAssignmentStrings[] = +{ + L"Отряд 1", + L"Отряд 2", + L"Отряд 3", + L"Отряд 4", + L"Отряд 5", + L"Отряд 6", + L"Отряд 7", + L"Отряд 8", + L"Отряд 9", + L"Отряд 10", + L"Отряд 11", + L"Отряд 12", + L"Отряд 13", + L"Отряд 14", + L"Отряд 15", + L"Отряд 16", + L"Отряд 17", + L"Отряд 18", + L"Отряд 19", + L"Отряд 20", + L"На службе", + L"Медик", + L"Пациент", + L"Транспорт", + L"В пути", + L"Ремонт", + L"Практика", + L"Ополчение", + L"Тренер", + L"Ученик", + L"Мертв", + L"Недеесп.", + L"В плену", + L"Госпиталь", + L"Пуст", // Vehicle is empty +}; + + +// refer to above for comments + +STR16 pLongAssignmentStrings[] = +{ + L"Отряд 1", + L"Отряд 2", + L"Отряд 3", + L"Отряд 4", + L"Отряд 5", + L"Отряд 6", + L"Отряд 7", + L"Отряд 8", + L"Отряд 9", + L"Отряд 10", + L"Отряд 11", + L"Отряд 12", + L"Отряд 13", + L"Отряд 14", + L"Отряд 15", + L"Отряд 16", + L"Отряд 17", + L"Отряд 18", + L"Отряд 19", + L"Отряд 20", + L"На службе", + L"Медик", + L"Пациент", + L"Транспорт", + L"В пути", + L"Ремонт", + L"Практика", + L"Ополчение", + L"Тренер", + L"Ученик", + L"Мертв", + L"Недеесп.", + L"В плену", + L"Госпиталь", // patient in a hospital + L"Пуст", // Vehicle is empty +}; + + +// the contract options + +STR16 pContractStrings[] = +{ + L"Изменение контракта:", + L"", // a blank line, required + L"Продлить на 1 день", // offer merc a one day contract extension + L"Продлить на 7 дней", // 1 week + L"Продлить на 14 дней", // 2 week + L"Уволить", // end merc's contract + L"Отмена", // stop showing this menu +}; + +STR16 pPOWStrings[] = +{ + L"В плену", //an acronym for Prisoner of War + L"??", +}; + +STR16 pLongAttributeStrings[] = +{ + L"СИЛА", + L"ЛОВКОСТЬ", + L"ПРОВОРНОСТЬ", + L"ИНТЕЛЛЕКТ", + L"МЕТКОСТЬ", + L"МЕДИЦИНА", + L"МЕХАНИКА", + L"ЛИДЕРСТВО", + L"ВЗРЫВЧАТКА", + L"УРОВЕНЬ", +}; + +STR16 pInvPanelTitleStrings[] = +{ + L"Броня", // the armor rating of the merc + L"Вес", // the weight the merc is carrying //'Груз' + L"Камуф.", // the merc's camouflage rating //надо поменять местами броня и камуфляж для окна инвенторя наемника + L"Камуфляж:", + L"Броня:", +}; + +STR16 pShortAttributeStrings[] = +{ + L"Прв", // the abbreviated version of : agility + L"Лов", // dexterity + L"Сил", // strength + L"Лид", // leadership + L"Инт", // wisdom + L"Опт", // experience level + L"Мет", // marksmanship skill + L"Взр", // explosive skill + L"Мех", // mechanical skill + L"Мед", // medical skill +}; + + +STR16 pUpperLeftMapScreenStrings[] = +{ + L"Назначение", // the mercs current assignment + L"Контракт", // the contract info about the merc + L"Здоровье", // the health level of the current merc + L"Мораль", // the morale of the current merc + L"Сост.", // the condition of the current vehicle + L"Бензин", // the fuel level of the current vehicle +}; + +STR16 pTrainingStrings[] = +{ + L"Тренинг", // tell merc to train self + L"Ополчение", // tell merc to train town + L"Тренер", // tell merc to act as trainer + L"Ученик", // tell merc to be train by other +}; + +STR16 pGuardMenuStrings[] = +{ + L"Скоростр.:", // the allowable rate of fire for a merc who is guarding + L" Агрессивная атака", // the merc can be aggressive in their choice of fire rates + L" Беречь патроны", // conserve ammo + L" Воздержаться от стрельбы", // fire only when the merc needs to + L"Другие параметры:", // other options available to merc + L" Может отступить", // merc can retreat + L" Может искать укрытие", // merc is allowed to seek cover + L" Может помочь команде", // merc can assist teammates + L"Готово", // done with this menu + L"Отмена", // cancel this menu +}; + +// This string has the same comments as above, however the * denotes the option has been selected by the player + +STR16 pOtherGuardMenuStrings[] = +{ + L"Скоростр.:", + L" *Агрессивная атака*", + L" *Беречь патроны*", + L" *Воздержаться от стрельбы*", + L"Другие параметры:", + L" *Может отступить*", + L" *Может искать укрытие*", + L" *Может помочь команде*", + L"Готово", + L"Отмена", +}; + +STR16 pAssignMenuStrings[] = +{ + L"На службе", // merc is on active duty + L"Медик", // the merc is acting as a doctor + L"Пациент", // the merc is receiving medical attention + L"Машина", // the merc is in a vehicle + L"Ремонт", // the merc is repairing items + L"Обучение", // the merc is training //обучение + L"Отмена", // cancel this menu +}; + +//lal +STR16 pMilitiaControlMenuStrings[] = +{ + L"В атаку", // set militia to aggresive + L"Держать оборону", // set militia to stationary + L"Отступать", // retreat militia + L"За мной", // retreat militia + L"Ложись", // retreat militia + L"В укрытие", + L"Все в атаку", + L"Всем держать оборону", + L"Всем отступать", + L"Все за мной", + L"Всем рассеяться", + L"Всем залечь", + L"Всем в укрытие", + //L"Всем искать предметы", + L"Отмена", // cancel this menu +}; + +//STR16 pTalkToAllMenuStrings[] = +//{ +// L"Attack", // set militia to aggresive +// L"Hold Position", // set militia to stationary +// L"Retreat", // retreat militia +// L"Come to me", // retreat militia +// L"Get down", // retreat militia +// L"Cancel", // cancel this menu +//}; + +STR16 pRemoveMercStrings[] = +{ + L"Убрать бойца", // remove dead merc from current team + L"Отмена", +}; + +STR16 pAttributeMenuStrings[] = +{ + L"Сила", + L"Ловкость", + L"Проворность", + L"Здоровье", + L"Меткость", + L"Медицина", + L"Механика", + L"Лидерство", + L"Взрывчатка", + L"Отмена", +}; + +STR16 pTrainingMenuStrings[] = +{ + L"Практика", // train yourself + L"Ополчение", // train the town + L"Тренер", // train your teammates + L"Ученик", // be trained by an instructor + L"Отмена", // cancel this menu +}; + + +STR16 pSquadMenuStrings[] = +{ + L"Отряд 1", + L"Отряд 2", + L"Отряд 3", + L"Отряд 4", + L"Отряд 5", + L"Отряд 6", + L"Отряд 7", + L"Отряд 8", + L"Отряд 9", + L"Отряд 10", + L"Отряд 11", + L"Отряд 12", + L"Отряд 13", + L"Отряд 14", + L"Отряд 15", + L"Отряд 16", + L"Отряд 17", + L"Отряд 18", + L"Отряд 19", + L"Отряд 20", + L"Отмена", +}; + +STR16 pPersonnelTitle[] = +{ + L"Команда", // the title for the personnel screen/program application +}; + +STR16 pPersonnelScreenStrings[] = +{ + L"Здоровье:", // health of merc + L"Проворность:", + L"Ловкость:", + L"Сила:", + L"Лидерство:", + L"Интеллект:", + L"Опыт:", // experience level + L"Меткость:", + L"Механика:", + L"Взрывчатка:", + L"Медицина:", + L"Мед. депозит:", // amount of medical deposit put down on the merc + L"До конца контракта:", // cost of current contract + L"Убил врагов:", // number of kills by merc + L"Помог убить:", // number of assists on kills by merc + L"Гонорар за день:", // daily cost of merc + L"Общая цена услуг:", // total cost of merc + L"Контракт:", // cost of current contract + L"У вас на службе:", // total service rendered by merc + L"Задолж. жалования:", // amount left on MERC merc to be paid + L"Процент попаданий:", // percentage of shots that hit target + L"Боев:", // number of battles fought + L"Ранений:", // number of times merc has been wounded + L"Навыки:", + L"Нет навыков", +}; + + +//These string correspond to enums used in by the SkillTrait enums in SoldierProfileType.h +STR16 gzMercSkillText[] = +{ + L"Нет навыка", + L"Взлом замков", + L"Рукопашный бой", + L"Электроника", + L"Ночные операции", + L"Метание", + L"Инструктор", + L"Тяжелое оружие", + L"Авт. оружие", + L"Скрытность", + L"Стрельба с двух рук", + L"Воровство", + L"Боевые искусства", + L"Холодное оружие", + L"Снайпер", + L"Камуфляж", + L"Камуфляж (Город)", + L"Камуфляж (Пустыня)", + L"Камуфляж (Снег)", + L"(Эксперт)", +}; + + +// This is pop up help text for the options that are available to the merc + +STR16 pTacticalPopupButtonStrings[] = +{ + L"Встать/Идти (|S)", + L"Присесть/Гусиный шаг (|C)", + L"Стоять/Бежать (|R)", + L"Лечь/Ползти (|P)", + L"Поворот (|L)", + L"Действие", + L"Поговорить", + L"Осмотреть (|C|t|r|l)", + + // Pop up door menu + L"Открыть", + L"Искать ловушки", + L"Вскрыть отмычками", + L"Открыть cилой", + L"Обезвредить", + L"Запереть", + L"Отпереть", + L"Использовать заряд взрывчатки", + L"Взломать ломом", + L"Отмена (|E|s|c)", + L"Закрыть", +}; + +// Door Traps. When we examine a door, it could have a particular trap on it. These are the traps. + +STR16 pDoorTrapStrings[] = +{ + L"нет ловушки", + L"бомба-ловушка", + L"электроловушка", + L"сирена", + L"сигнализация" +}; + +// Contract Extension. These are used for the contract extension with AIM mercenaries. + +STR16 pContractExtendStrings[] = +{ + L"1 день", + L"7 дней", + L"14 дней", +}; + +// On the map screen, there are four columns. This text is popup help text that identifies the individual columns. + +STR16 pMapScreenMouseRegionHelpText[] = +{ + L"Выбрать наемника", + L"Отдать приказ", + L"Проложить путь движения", + L"Контракт наемника (|C)", + L"Местонахождение бойца", + L"Спать", +}; + +// volumes of noises + +STR16 pNoiseVolStr[] = +{ + L"ТИХИЙ", + L"ЧЕТКИЙ", + L"ГРОМКИЙ", + L"ОЧЕНЬ ГРОМКИЙ" +}; + +// types of noises + +STR16 pNoiseTypeStr[] = // OBSOLETE +{ + L"НЕЗНАКОМЫЙ", + L"ЗВУК ШАГОВ", + L"СКРИП", + L"ВСПЛЕСК", + L"УДАР", + L"ВЫСТРЕЛ", + L"ВЗРЫВ", + L"КРИК", + L"УДАР", + L"УДАР", + L"ЗВОН", + L"ГРОХОТ" +}; + +// Directions that are used to report noises + +STR16 pDirectionStr[] = +{ + L"c СЕВЕРО-ВОСТОКА", + L"c ВОСТОКА", + L"c ЮГО-ВОСТОКА", + L"c ЮГА", + L"c ЮГО-ЗАПАДА", + L"c ЗАПАДА", + L"c СЕВЕРО-ЗАПАДА", + L"c СЕВЕРА" +}; + +// These are the different terrain types. + +STR16 pLandTypeStrings[] = +{ + L"Город", + L"Дорога", + L"Равнина", + L"Пустыня", + L"Прерия", + L"Лес", + L"Болото", + L"Вода", + L"Холмы", + L"Непроходимо", + L"Река", //river from north to south + L"Река", //river from east to west + L"Чужая страна", + //NONE of the following are used for directional travel, just for the sector description. + L"Тропики", + L"Ферма", + L"Поля, дорога", + L"Леса, дорога", + L"Ферма, дорога", + L"Тропики, дорога", + L"Леса, дорога", + L"Побережье", + L"Горы, дорога", + L"Берег, дорога", + L"Пустыня, дорога", + L"Болота, дорога", + L"Прерия, ПВО", + L"Пустыня, ПВО", + L"Тропики, ПВО", + L"Медуна, ПВО", + + //These are descriptions for special sectors + L"Госпиталь Камбрии", + L"Аэропорт Драссена", + L"Аэропорт Медуны", + L"База ПВО", + L"Убежище повстанцев", //The rebel base underground in sector A10 + L"Подвалы Тиксы", //The basement of the Tixa Prison (J9) + L"Логово тварей", //Any mine sector with creatures in it + L"Подвалы Орты", //The basement of Orta (K4) + L"Туннель", //The tunnel access from the maze garden in Meduna + //leading to the secret shelter underneath the palace + L"Убежище", //The shelter underneath the queen's palace + L"", //Unused +}; + +STR16 gpStrategicString[] = +{ + L"", //Unused + L"%s замечен в секторе %c%d, и другой отряд уже на подходе.", //STR_DETECTED_SINGULAR + L"%s замечен в секторе %c%d, и остальные отряды уже на подходе.", //STR_DETECTED_PLURAL + L"Желаете дождаться прибытия остальных?", //STR_COORDINATE + + //Dialog strings for enemies. + + L"Враг предлагает вам сдаться.", //STR_ENEMY_SURRENDER_OFFER + L"Оставшиеся без сознания бойцы попали в плен.", //STR_ENEMY_CAPTURED + + //The text that goes on the autoresolve buttons + + L"Отступить", //The retreat button //STR_AR_RETREAT_BUTTON + L"OK", //The done button //STR_AR_DONE_BUTTON + + //The headers are for the autoresolve type (MUST BE UPPERCASE) + + L"ОБОРОНА", //STR_AR_DEFEND_HEADER + L"АТАКА", //STR_AR_ATTACK_HEADER + L"ВСТРЕЧА", //STR_AR_ENCOUNTER_HEADER + L"Сектор", //The Sector A9 part of the header //STR_AR_SECTOR_HEADER + + //The battle ending conditions + + L"ПОБЕДА!", //STR_AR_OVER_VICTORY + L"ПОРАЖЕНИЕ!", //STR_AR_OVER_DEFEAT + L"СДАЛСЯ!", //STR_AR_OVER_SURRENDERED + L"ПЛЕНЕН!", //STR_AR_OVER_CAPTURED + L"ОТСТУПИЛ!", //STR_AR_OVER_RETREATED + + //These are the labels for the different types of enemies we fight in autoresolve. + + L"Ополченец", //STR_AR_MILITIA_NAME, + L"Элита", //STR_AR_ELITE_NAME, + L"Солдат", //STR_AR_TROOP_NAME, + L"Смотритель", //STR_AR_ADMINISTRATOR_NAME, + L"Рептион", //STR_AR_CREATURE_NAME, + + //Label for the length of time the battle took + + L"Прошло времени", //STR_AR_TIME_ELAPSED, + + //Labels for status of merc if retreating. (UPPERCASE) + + L"ОТСТУПИЛ", //STR_AR_MERC_RETREATED, + L"ОТСТУПАЕТ", //STR_AR_MERC_RETREATING, + L"ОТСТУПИТЬ", //STR_AR_MERC_RETREAT, + + //PRE BATTLE INTERFACE STRINGS + //Goes on the three buttons in the prebattle interface. The Auto resolve button represents + //a system that automatically resolves the combat for the player without having to do anything. + //These strings must be short (two lines -- 6-8 chars per line) + + L"Авто битва", //STR_PB_AUTORESOLVE_BTN, + L"Перейти в сектор", //STR_PB_GOTOSECTOR_BTN, + L"Уйти из сектора", //STR_PB_RETREATMERCS_BTN, + + //The different headers(titles) for the prebattle interface. + L"ВСТРЕЧА С ВРАГОМ", //STR_PB_ENEMYENCOUNTER_HEADER, + L"НАСТУПЛЕНИЕ ВРАГА", //STR_PB_ENEMYINVASION_HEADER, // 30 + L"ВРАЖЕСКАЯ ЗАСАДА", //STR_PB_ENEMYAMBUSH_HEADER + L"ВРАЖЕСКИЙ СЕКТОР", //STR_PB_ENTERINGENEMYSECTOR_HEADER + L"АТАКА ТВАРЕЙ", //STR_PB_CREATUREATTACK_HEADER + L"ЗАСАДА КОШЕК-УБИЙЦ", //STR_PB_BLOODCATAMBUSH_HEADER + L"ВХОД В ЛОГОВИЩЕ КОШЕК-УБИЙЦ", //STR_PB_ENTERINGBLOODCATLAIR_HEADER + + //Various single words for direct translation. The Civilians represent the civilian + //militia occupying the sector being attacked. Limited to 9-10 chars + + L"Локация", //надписи в красном окне + L"Враг", + L"Наемники", + L"Ополчение", + L"Рептионы", + L"Кошки-убийцы", + L"Сектор", + L"Нет", //If there are no uninvolved mercs in this fight. + L"Н/Д", //Acronym of Not Applicable + L"д", //One letter abbreviation of day + L"ч", //One letter abbreviation of hour + + //TACTICAL PLACEMENT USER INTERFACE STRINGS + //The four buttons + + L"Отмена", + L"Случайно", + L"Группой", + L"B aтaку!", + + //The help text for the four buttons. Use \n to denote new line (just like enter). + + L"Убирает все позиции бойцов \nи позволяет заново расставить их. (|C)", + L"При каждом нажатии распределяет \nбойцов случайным образом. (|S)", + L"Позволяет выбрать место, \nгде сгруппировать ваших бойцов. (|G)", + L"Нажмите эту кнопку, когда завершите \nвыбор позиций для бойцов. (|В|в|о|д)", + L"Вы должны разместить всех своих бойцов \nдо того, как начать бой.", + + //Various strings (translate word for word) + + L"Сектор", + L"Выбор точек входа", + + //Strings used for various popup message boxes. Can be as long as desired. + + L"Препятствие. Место недоступно. Попробуйте пройти другим путем.", + L"Поместите бойцов в незатененную часть карты.", + + //This message is for mercs arriving in sectors. Ex: Red has arrived in sector A9. + //Don't uppercase first character, or add spaces on either end. + + L"прибыл(а) в сектор", + + //These entries are for button popup help text for the prebattle interface. All popup help + //text supports the use of \n to denote new line. Do not use spaces before or after the \n. + L"Автоматически просчитывает бой\nбез загрузки карты. (|A)", + L"Нельзя включить автобой\nво время нападения.", + L"Войти в сектор, чтобы атаковать врага. (|E)", + L"Отступить отрядом в предыдущий сектор. (|R)", //singular version + L"Всем отрядам отступить в предыдущий сектор. (|R)", //multiple groups with same previous sector +//!!!What about repeated "R" as hotkey? + //various popup messages for battle conditions. + + //%c%d is the sector -- ex: A9 + L"Враги атаковали ваших ополченцев в секторе %c%d.", + //%c%d сектор -- напр: A9 + L"Твари атаковали ваших ополченцев в секторе %c%d.", + //1st %d refers to the number of civilians eaten by monsters, %c%d is the sector -- ex: A9 + //Note: the minimum number of civilians eaten will be two. + L"Твари убили %d гражданских во время атаки сектора %s.", + //%s is the sector location -- ex: A9: Omerta + L"Враги атаковали ваших наемников в секторе %s. Ни один из ваших бойцов не в состоянии сражаться!", + //%s is the sector location -- ex: A9: Omerta + L"Твари атаковали ваших наемников в секторе %s. Ни один из ваших бойцов не в состоянии сражаться!", + +}; + +STR16 gpGameClockString[] = +{ + //This is the day represented in the game clock. Must be very short, 4 characters max. + L"День", +}; + +//When the merc finds a key, they can get a description of it which +//tells them where and when they found it. +STR16 sKeyDescriptionStrings[2] = +{ + L"Находки сектора:", + L"Находки за день:", +}; + +//The headers used to describe various weapon statistics. + +CHAR16 gWeaponStatsDesc[][ 14 ] = +{ + L"Вес (%s):", + L"Состояние:", + L"Всего:", // Number of bullets left in a magazine + L"Дист:", // Range + L"Урон:", // Damage + L"ОД:", // abbreviation for Action Points + L"", + L"=", + L"=", + //Lal: additional strings for tooltips + L"Точность:", //9 + L"Дист:", //10 + L"Урон:", //11 + L"Вес:", //12 + L"Шок:",//13 //пр +}; + +//The headers used for the merc's money. + +CHAR16 gMoneyStatsDesc[][ 13 ] = +{ + L"Кол-во", //пр + L"Осталось:", //проверить this is the overall balance + L"Кол-во", //пр + L"Отделить:", //проверить the amount he wants to separate from the overall balance to get two piles of money + + L"Текущий", + L"Баланс", + L"Снимаемая", + L"Сумма", +}; + +//The health of various creatures, enemies, characters in the game. The numbers following each are for comment +//only, but represent the precentage of points remaining. + +CHAR16 zHealthStr[][13] = +{ + L"УМИРАЕТ", // >= 0 + L"КРИТИЧЕН", // >= 15 + L"ПЛОХ", // >= 30 + L"РАНЕН", // >= 45 + L"ЗДОРОВ", // >= 60 + L"СИЛЕН", // >= 75 + L"ОТЛИЧНО", // >= 90 +}; + +STR16 gzMoneyAmounts[6] = +{ + L"1000$", + L"100$", + L"10$", + L"Снять", + L"Разделить", //пр + L"Взять" +}; + +// short words meaning "Advantages" for "Pros" and "Disadvantages" for "Cons." +CHAR16 gzProsLabel[10] = +{ + L"Плюсы:", //в описании ТТХ оружия +}; + +CHAR16 gzConsLabel[10] = +{ + L"Минусы:", //в описании ТТХ оружия +}; + +//Conversation options a player has when encountering an NPC +CHAR16 zTalkMenuStrings[6][ SMALL_STRING_LENGTH ] = +{ + L"Повторить", //meaning "Repeat yourself" + L"Дружественно", //approach in a friendly + L"Напрямую", //approach directly - let's get down to business + L"Угрожать", //approach threateningly - talk now, or I'll blow your face off + L"Дать", + L"Нанять" +}; + +//Some NPCs buy, sell or repair items. These different options are available for those NPCs as well. +CHAR16 zDealerStrings[4][ SMALL_STRING_LENGTH ]= +{ + L"Купить/Продать", + L"Купить", + L"Продать", + L"Ремонтировать", +}; + +CHAR16 zDialogActions[1][ SMALL_STRING_LENGTH ] = +{ + L"До встречи", //кнопка в диалоговом окне с мирным +}; + + +//These are vehicles in the game. + +STR16 pVehicleStrings[] = +{ + L"Эльдорадо", + L"Хаммер", // a hummer jeep/truck -- military vehicle + L"Фургон", + L"Джип", + L"Танк", + L"Вертолет", +}; + +STR16 pShortVehicleStrings[] = +{ + L"Эльдор", + L"Хаммер", // the HMVV + L"Фургон", + L"Джип", + L"Танк", + L"Верт.", // the helicopter +}; + +STR16 zVehicleName[] = +{ + L"Эльдорадо", + L"Хаммер", //a military jeep. This is a brand name. + L"Фургон", // Ice cream truck + L"Джип", + L"Танк", + L"Вертолет", //an abbreviation for Helicopter +}; + + +//These are messages Used in the Tactical Screen + +CHAR16 TacticalStr[][ MED_STRING_LENGTH ] = +{ + L"Воздушный Рейд", //пр + L"Оказать первую помощь?", + + // CAMFIELD NUKE THIS and add quote #66. + + L"%s замечает, что некоторые вещи отсутствуют в посылке.", //появляется когда мерк замечает кражу? + + // The %s is a string from pDoorTrapStrings + + L"Замок (%s).", //пр + L"Тут нет замка.", //пр + L"Успех!", //пр + L"Провал.", //пр + L"Успех!", //пр + L"Провал", //пр + L"На замке нет ловушки.", //пишет при действии 'искать ловушки' + L"Успех!", //пр + // The %s is a merc name + L"У %s нет подходящего ключа", //пр + L"Ловушка обезврежена", //пр + L"На замке не найдено ловушки.", //пишет при действии 'обезвредить' + L"Заперто", //пр + L"ДВЕРЬ", //пишет над дверью + L"С ЛОВУШКОЙ", //пишет над дверью + L"ЗАПЕРТАЯ", //пишет над дверью + L"НЕЗАПЕРТАЯ", //пишет над дверью + L"СЛОМАНАЯ", //пр + L"Тут есть кнопка. Нажать?", //к примеру кнопка в шкафу шиза + L"Разрядить ловушку?", //пр + L"Пред...", //пр + L"След...", //пр + L"Еще...", //пр + + // In the next 2 strings, %s is an item name + + L"%s помещен(а) на землю.", //пр + L"%s отдан(а) %s.", //пр + + // In the next 2 strings, %s is a name + + L"%s: Оплачено сполна.", //пр + L"%s: Еще должен %d.", //пр + L"Установить частоту радиодетонатора:", //in this case, frequency refers to a radio signal + L"Количество ходов до взрыва:", //how much time, in turns, until the bomb blows + L"Выберите частоту радиодетонатора на пульте:", //in this case, frequency refers to a radio signal + L"Обезвредить ловушку?", + L"Убрать синий флаг?", //пр + L"Поставить здесь синий флаг?", + L"Завершающий ход", //пр + + // In the next string, %s is a name. Stance refers to way they are standing. + + L"Вы действительно хотите атаковать %s?", + L"Увы, в машине боец не может изменить положение.", //пишет когда пытаешься наемником в машине на тактике присесть + L"Робот не может менять положение.", //пишет когда пытаешься присесть роботом + + // In the next 3 strings, %s is a name + + L"%s не может поменять положение здесь.", //пр + L"%s не может получить первую помощь.", //пр + L"%s не нуждается в медицинской помощи.", //пр + L"Туда идти нельзя.", //пр + L"У вас уже полная команда, мест нет.", //there's no room for a recruit on the player's team + + // In the next string, %s is a name + + L"%s нанят(а).", //к примеру, пишут когда Айру нанимаешь. + + // Here %s is a name and %d is a number + + L"%s должен получить $%d.", //пр + + // In the next string, %s is a name + + L"Сопроводить %s?", //пр + + // In the next string, the first %s is a name and the second %s is an amount of money (including $ sign) + + L"Нанять %s за %s в день?", //пр + + // This line is used repeatedly to ask player if they wish to participate in a boxing match. + + L"Хотите участвовать в поединке?", + + // In the next string, the first %s is an item name and the + // second %s is an amount of money (including $ sign) + + L"Купить %s за %s?", //пр + + // In the next string, %s is a name + + L"%s сопровождается отрядом %d.", //пр + + // These messages are displayed during play to alert the player to a particular situation + + L"ОТКАЗ", //ОТКАЗАЛО, ЗАКЛИНИЛО //weapon is jammed. + L"Роботу нужны патроны %s калибра.", //Robot is out of ammo + L"Бросить туда? Нет. Не выйдет.", //Merc can't throw to the destination he selected + + // These are different buttons that the player can turn on and off. + + L"Режим скрытности (|Z)", + L"Карта (|M)", + L"Завершить ход (|D)", + L"Говорить", + L"Молчать", + L"Подняться (|P|g|U|p)", + L"Смена уровня (|T|a|b)", + L"Забраться/Спрыгнуть", + L"Присесть/Лечь (|P|g|D|n)", + L"Осмотреть (|C|t|r|l)", + L"Предыдущий боец", + L"Следующий боец (|П|p|o|б|e|л)", + L"Настройки (|O)", + L"Режим очереди (|B)", + L"Смотреть/Повернуться (|L)", + L"Здоровье: %d/%d\nЭнергия: %d/%d\nМораль: %s", + L"Ну и?", //this means "what?" + L"Продолж.", //пр an abbrieviation for "Continued" + L"%s будет говорить.", + L"%s будет молчать.", + L"Состояние: %d/%d\nТопливо: %d/%d", + L"Выйти из машины", //пр + L"Сменить отряд (|S|h|i|f|t |П|p|о|б|e|л)", + L"Ехать", //пр + L"Н/Д", //this is an acronym for "Not Applicable." + L"Рукопашный бой", //может просто "Рукопашная"\Кулачный бой"? + L"Применить оружие", //вмнсто всех использовать можно "применить" - вроде тоже и короче. + L"Воспользоваться ножом", // + L"Использовать взрывчатку", // + L"Воспользоваться аптечкой", //может просто написать что-то вроде "лечить"\"Аптечка" + L"(Ловит)", + L"(Перезарядка)", //пр + L"(Дать)", //пишется под именем мирного, когда наводишь курсор с предметом + L"Сработала %s.", // The %s here is a string from pDoorTrapStrings ASSUME all traps are female gender + L"%s прибыл(а).", //к примеру, появляется при высадке в омерте + L"%s: истратил(а) все очки действия.", + L"%s сейчас не может действовать.", //пишет когда во время перехвата пытаешься выбрать наемника, который не перехватил ход + L"%s перевязан(а).", + L"%s: закончились бинты.", + L"Враг в секторе!", + L"Врагов в поле зрения нет.", //пишет когда врага не видишь и нажимаешь алт+ввод + L"Недостаточно очков действия.", + L"Оденьте на голову одного из наемников пульт управления роботом.", + L"Последняя очередь опустошила магазин!", + L"СОЛДАТ", //пр + L"РЕПТИОН", //пр + L"ОПОЛЧЕНЕЦ", //пишет как обращение при попытке лечить ополченца + L"ЖИТЕЛЬ", //пр + L"Выход из сектора", + L"ДА", + L"ОТМЕНА", + L"Выбранный боец", + L"Все бойцы отряда", + L"Идти в сектор", + L"Идти на карту", + L"Этот сектор отсюда покинуть нельзя.", //пр + L"%s слишком далеко.", //когда пытаешься выйти из сектора при перечеркнутом значке выхода + L"Скрыть кроны деревьев", + L"Показать кроны деревьев", + L"ВОРОНА", //Crow, as in the large black bird + L"ШЕЯ", + L"ГОЛОВА", + L"ТОРС", + L"НОГИ", + L"Рассказать Королеве то, что она хочет знать?", + L"Регистрация отпечатков пальцев пройдена.", + L"Неопознанные отпечатки пальцев. Оружие заблокировано.", + L"Цель захвачена", //пр + L"Путь заблокирован", //пр + L"Положить/Снять деньги", //подсказка джя значка $ на тактике Help text over the $ button on the Single Merc Panel + L"Никто не нуждается в медицинской помощи.", + L"отказ", // Short form of JAMMED, for small inv slots + L"Туда вскарабкаться невозможно.", // used ( now ) for when we click on a cliff + L"Путь блокирован. Хотите поменяться местами с этим человеком?", //пр + L"Человек отказывается двигаться.", //пр + // In the following message, '%s' would be replaced with a quantity of money (e.g. $200) + L"Вы согласны заплатить %s?", //пр + L"Принять бесплатное лечение?", //пр + L"Согласиться выйти замуж за Дэррела?", + L"Связка ключей", + L"С эскортируемыми этого сделать нельзя.", + L"Пощадить сержанта?", + L"За пределами прицельной дальности.", + L"Шахтер", //пр + L"Машина может ездить только между секторами.", + L"Ни у кого из наемников нет аптечки", //пр + L"Путь для %s заблокирован", + L"Ваши бойцы, захваченные армией Дейдраны, томятся здесь в плену!", + L"Замок поврежден.", + L"Замок разрушен.", + L"Кто-то с другой стороны пытается открыть эту дверь.", //пр + L"Состояние: %d/%d\nТопливо: %d/%d", + L"%s не видит %s.", // Cannot see person trying to talk to + L"Принадлежность отсоединена", //пр + L"Вы не можете содержать еще одну машину, довольствуйтесь уже имеющимися двумя.", +}; + +//Varying helptext explains (for the "Go to Sector/Map" checkbox) what will happen given different circumstances in the "exiting sector" interface. +STR16 pExitingSectorHelpText[] = +{ + //Helptext for the "Go to Sector" checkbox button, that explains what will happen when the box is checked. + L"Если выбрано, то карта соседнего сектора будет сразу же загружена.", + L"Если выбрано, то вы автоматически попадете на экран карты,\nтак как путешествие займет некоторое время.", + + //If you attempt to leave a sector when you have multiple squads in a hostile sector. + L"Этот сектор оккупирован врагом, и вы не можете выйти отсюда.\nВы должны разобраться с этим, прежде чем перейти в любой другой сектор.", + + //Because you only have one squad in the sector, and the "move all" option is checked, the "go to sector" option is locked to on. + //The helptext explains why it is locked. + L"Как только оставшиеся наемники покинут этот сектор,\nсразу будет загружен соседний сектор.", + L"Выведя оставшихся наемников из этого сектора,\nвы автоматически попадете на экран карты,\nтак как на путешествие потребуется некоторое время.", + + //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 нуждается в сопровождении ваших наемников и не может в одиночку покинуть сектор.", + + //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. + //DO NOT USE THE NEWLINE HERE AS IT IS USED FOR BOTH HELPTEXT AND SCREEN MESSAGES! + L"%s и %s не могут покинуть сектор поодиночке. Наемник сопровождает гражданского.", //male singular + L"%s и %s не могут покинуть сектор поодиночке. Наемник сопровождает гражданского.", //female singular + L"%s не может покинуть сектор в одиночку, так как он сопровождает группу из нескольких человек.", //male plural + L"%s не может покинуть сектор в одиночку, так как она сопровождает группу из нескольких человек.", //female plural + + //If one or more of your mercs in the selected squad aren't in range of the traversal area, then the "move all" option is disabled, + //and this helptext explains why. + L"Все ваши наемники должны быть в машине,\nчтобы отряд смог отправиться в место назначения.", + + L"", //UNUSED + + //Standard helptext for single movement. Explains what will happen (splitting the squad) + L"Если выбрать, то %s отправится в одиночку\nи автоматически будет переведен в отдельный отряд.", + + //Standard helptext for all movement. Explains what will happen (moving the squad) + L"Если выбрать, данный отряд отправится\nв место назначения, покинув этот сектор.", + + //This strings is used BEFORE the "exiting sector" interface is created. If you have an EPC selected and you attempt to tactically + //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 сопровождается вашими наемниками и не может покинуть этот сектор в одиночку. Остальные наемники должны быть рядом, прежде чем вы сможете покинуть сектор.", +}; + + + +STR16 pRepairStrings[] = +{ + L"Предметы", // tell merc to repair items in inventory + L"База ПВО", // tell merc to repair SAM site - SAM is an acronym for Surface to Air Missile + L"Отмена", // cancel this menu + L"Робот", // repair the robot +}; + + +// NOTE: combine prestatbuildstring with statgain to get a line like the example below. +// "John has gained 3 points of marksmanship skill." + +STR16 sPreStatBuildString[] = +{ + L"теряет", // the merc has lost a statistic + L"получает", // the merc has gained a statistic + L"единицу", // singular + L"единиц", // plural + L"уровень", // singular + L"уровня", // plural +}; + +STR16 sStatGainStrings[] = +{ + L"здоровья.", + L"проворности.", + L"ловкости.", + L"интеллекта.", + L"медицины.", + L"взрывного дела.", + L"механики.", + L"меткости.", + L"опыта.", + L"силы.", + L"лидерства.", +}; + + +STR16 pHelicopterEtaStrings[] = +{ + L"Общая дистанция:", // total distance for helicopter to travel + L"Безопасно: ", // distance to travel to destination + L"Опасно:", // distance to return from destination to airport + L"Итого:", // total cost of trip by helicopter + L"ОВП:", // ETA is an acronym for "estimated time of arrival" + L"У вертолета закончилось топливо. Придется совершить посадку на вражеской территории!", // warning that the sector the helicopter is going to use for refueling is under enemy control -> + L"Пассажиры:", + L"Выбрать вертолет или точку высадки?", + L"Вертолет", + L"Высадка", +}; + +STR16 sMapLevelString[] = +{ + L"Подуровень:", // what level below the ground is the player viewing in mapscreen +}; + +STR16 gsLoyalString[] = +{ + L"Лояльность", // the loyalty rating of a town ie : Loyal 53% +}; + + +// error message for when player is trying to give a merc a travel order while he's underground. + +STR16 gsUndergroundString[] = +{ + L"не может выйти на марш в подземельях.", +}; + +STR16 gsTimeStrings[] = +{ + L"ч", // hours abbreviation + L"м", // minutes abbreviation + L"с", // seconds abbreviation + L"д", // days abbreviation +}; + +// text for the various facilities in the sector + +STR16 sFacilitiesStrings[] = +{ + L"Нет", //важные объекты сектора + L"Госпиталь", + L"Фабрика", + L"Тюрьма", + L"Военная база", + L"Аэропорт", + L"Стрельбище", // a field for soldiers to practise their shooting skills +}; + +// text for inventory pop up button + +STR16 pMapPopUpInventoryText[] = +{ + L"Инвентарь", + L"Выйти", +}; + +// town strings + +STR16 pwTownInfoStrings[] = +{ + L"Размер", // 0 // size of the town in sectors + L"", // blank line, required + L"Контроль", // how much of town is controlled + L"Нет", // none of this town + L"Шахта города", // mine associated with this town + L"Лояльность", // 5 // the loyalty level of this town + L"Готовы", // the forces in the town trained by the player + L"", + L"Важные объекты", // main facilities in this town + L"Уровень", // the training level of civilians in this town + L"Тренировка ополчения", // 10 // state of civilian training in town + L"Ополчение", // the state of the trained civilians in the town +}; + +// Mine strings + +STR16 pwMineStrings[] = +{ + L"Шахта", // 0 + L"Серебро", + L"Золото", + L"Дневная выработка", + L"Производственные возможности", + L"Заброшена", // 5 + L"Закрыта", + L"Истощается", + L"Идет добыча", + L"Статус", + L"Уровень добычи", + L"Тип руды", // 10 + L"Принадлежность", + L"Лояльность", +// L"Работ.шахтеры", +}; + +// blank sector strings + +STR16 pwMiscSectorStrings[] = +{ + L"Вражеские силы", + L"Сектор", + L"Количество предметов", + L"Неизвестно", + L"Под контролем", + L"Да", + L"Нет", +}; + +// error strings for inventory + +STR16 pMapInventoryErrorString[] = +{ + L"%s стоит слишком далеко.", //Merc is in sector with item but not close enough + L"Нельзя выбрать этого бойца.", //MARK CARTER + L"%s вне этого сектора, и не может подобрать предмет.", + L"Во время боя вам придется подбирать вещи вручную.", //*перефразировать, показывается когда пытаешься со стратегич карты в инвентаре сектора взять предмет + L"Во время боя вам придется выкладывать вещи вручную.", + L"%s вне этого сектора, и не может оставить предмет.", + L"Во время битвы вы не можете заряжать оружие патронами из короба.", +}; + +STR16 pMapInventoryStrings[] = +{ + L"Локация", // sector these items are in + L"Всего предметов", // total number of items in sector +}; + + +// help text for the user + +STR16 pMapScreenFastHelpTextList[] = +{ + L"Чтобы перевести наемника в другой отряд, назначить его врачом или отдать приказ ремонтировать вещи, щелкните по колонке 'ЗАНЯТИЕ'.", + L"Чтобы приказать наемнику перейти в другой сектор, щелкните в колонке 'КУДА'.", + L"Как только наемник получит приказ на передвижение, включится сжатие времени.", + L"Нажатием левой кнопки мыши выбирается сектор. Еще одно нажатие нужно, чтобы отдать наемникам приказы на передвижение. Нажатие правой кнопки мыши на секторе откроет экран дополнительной информации.", + L"Чтобы вызвать экран помощи - в любой момент времени нажмите 'h'.", + L"Тестовый текст", + L"Тестовый текст", + L"Тестовый текст", + L"Тестовый текст", + L"Вы практически ничего не сможете сделать на этом экране, пока не прибудете в Арулько. Когда познакомитесь со своей командой, включите сжатие времени (кнопки в правом нижнем углу). Это ускорит течение времени, пока ваша команда не прибудет в Арулько.", +}; + +// movement menu text + +STR16 pMovementMenuStrings[] = +{ + L"Отправить наемников в сектор", // title for movement box + L"Путь", //пр done with movement menu, start plotting movement + L"Отмена", //пр cancel this menu + L"Другое", //пр title for group of mercs not on squads nor in vehicles +}; + + +STR16 pUpdateMercStrings[] = +{ + L"Ой!:", // an error has occured + L"Срок контракта истек:", // this pop up came up due to a merc contract ending + L"Задание выполнили:", // this pop up....due to more than one merc finishing assignments + L"Бойцы вернулись к своим обязанностям:", // this pop up ....due to more than one merc waking up and returing to work + L"Бойцы ложатся спать:", // this pop up ....due to more than one merc being tired and going to sleep + L"Скоро закончатся контракты у:", // this pop up came up due to a merc contract ending +}; + +// map screen map border buttons help text + +STR16 pMapScreenBorderButtonHelpText[] = +{ + L"Населенные пункты (|W)", + L"Шахты (|M)", + L"Отряды и враги (|T)", + L"Карта воздушного пространства (|A)", + L"Показать вещи (|I)", + L"Ополчение и враги (|Z)", +}; + + +STR16 pMapScreenBottomFastHelp[] = +{ + L"Ноутбук (|L)", + L"Тактический экран (|E|s|c)", + L"Настройки (|O)", + L"Сжатие времени (|+)", // time compress more + L"Сжатие времени (|-)", // time compress less + L"Предыдущее сообщение (|С|т|р|е|л|к|а |в|в|е|р|х)\nПредыдущая страница (|P|g|U|p)", // previous message in scrollable list + L"Следующее сообщение (|С|т|р|е|л|к|а |в|н|и|з)\nСледующая страница (|P|g|D|n)", // next message in the scrollable list + L"Включить / выключить\nсжатие времени (|П|р|о|б|е|л)", // start/stop time compression +}; + +STR16 pMapScreenBottomText[] = +{ + L"Текущий баланс", // current balance in player bank account +}; + +STR16 pMercDeadString[] = +{ + L"%s мертв(а)", +}; + + +STR16 pDayStrings[] = +{ + L"День", +}; + +// the list of email sender names + +STR16 pSenderNameList[] = +{ + L"Энрико", + L"Psych Pro Inc.", + L"Помощь", + L"Psych Pro Inc.", + L"Спек", + L"R.I.S.", //5 + L"Барри", + L"Блад", + L"Рысь", + L"Гризли", + L"Вики", //10 + L"Тревор", + L"Хряп", + L"Иван", + L"Анаболик", + L"Игорь", //15 + L"Тень", + L"Рыжий", + L"Жнец (Потрошитель)", + L"Фидель", + L"Лиска", //20 + L"Сидней", + L"Гас", + L"Сдоба", + L"Айс", + L"Паук", //25 + L"Скала (Клифф)", + L"Бык", + L"Стрелок", + L"Тоска", + L"Рейдер", //30 + L"Сова", + L"Статик", + L"Лен", + L"Дэнни", + L"Маг", + L"Стефан", + L"Лысый", + L"Злобный", + L"Доктор Кью", + L"Гвоздь", + L"Тор", + L"Стрелка", + L"Волк", + L"ЭмДи", + L"Лава", + //---------- + L"M.I.S. Страховка", + L"Бобби Рэй", + L"Босс", + L"Джон Кульба", + L"А.I.М.", +}; + + +// next/prev strings + +STR16 pTraverseStrings[] = +{ + L"<<", + L">>", +}; + +// new mail notify string + +STR16 pNewMailStrings[] = +{ + L"Получена новая почта...", +}; + + +// confirm player's intent to delete messages + +STR16 pDeleteMailStrings[] = +{ + L"Удалить письмо?", + L"Удалить, НЕ ПРОЧИТАВ?", +}; + + +// the sort header strings + +STR16 pEmailHeaders[] = +{ + L"От:", + L"Тема:", + L"День:", +}; + +// email titlebar text + +STR16 pEmailTitleText[] = +{ + L"Почтовый ящик", +}; + + +// the financial screen strings +STR16 pFinanceTitle[] = +{ + L"Финансовый отчет", //the name we made up for the financial program in the game +}; + +STR16 pFinanceSummary[] = +{ + L"Доход:", // credit (subtract from) to player's account + L"Расход:", // debit (add to) to player's account + L"Вчерашний чистый доход:", + L"Вчерашние другие поступления:", + L"Вчерашний расход:", + L"Баланс на конец дня:", + L"Чистый доход сегодня:", + L"Другие поступления за сегодня:", + L"Расход за сегодня:", + L"Текущий баланс:", + L"Ожидаемый доход:", + L"Ожидаемый баланс:", // projected balance for player for tommorow +}; + + +// headers to each list in financial screen + +STR16 pFinanceHeaders[] = +{ + L"День", //пр the day column + L"Доход", // the credits column + L"Расход", // the debits column + L"Операции", // transaction type - see TransactionText below + L"Баланс", // balance at this point in time + L"Стр.", // page number + L"Дней", // the day(s) of transactions this page displays +}; + + +STR16 pTransactionText[] = +{ + L"Начисленный процент", // interest the player has accumulated so far + L"Анонимный взнос", + L"Перевод средств", + L"Нанят", // Merc was hired + L"Покупки у Бобби Рэя", // Bobby Ray is the name of an arms dealer + L"Оплата счета M.E.R.C.", + L"%s: страховка.", // medical deposit for merc + L"I.M.P. анализ профиля", // IMP is the acronym for International Mercenary Profiling + L"%s: куплена страховка.", + L"%s: Страховка уменьшена", + L"%s: Продление страховки", // johnny contract extended + L"для %s: Страховка аннулирована", + L"%s: Требуется страховка", // insurance claim for merc + L"1 день", // merc's contract extended for a day + L"7 дней", // merc's contract extended for a week + L"14 дней", // ... for 2 weeks + L"Доход шахты", + L"", //String nuked + L"Куплены цветы", + L"%s: Возврат мед. депозита", + L"%s: Остаток мед. депозита", + L"%s: Мед. депозит удержан", + L"%s: оплата услуг.", // %s is the name of the npc being paid + L"%s берет наличные.", // transfer funds to a merc + L"%s: переводит деньги.", // transfer funds from a merc + L"%s: оружие ополчению.", // initial cost to equip a town's militia + L"%s продал вам вещи.", //is used for the Shop keeper interface. The dealers name will be appended to the end of the string. + L"%s кладет наличные на счет.", + L"Снаряжение продано населению", //пишет при продаже вещей из инвентаря сектора (алт+клик) +}; + +STR16 pTransactionAlternateText[] = +{ + L"Страховка для", // insurance for a merc + L"%s: контракт продлен на 1 день.", // entend mercs contract by a day + L"%s: контракт продлен на 7 дней.", + L"%s: контракт продлен на 14 дней.", +}; + +// helicopter pilot payment + +STR16 pSkyriderText[] = +{ + L"Небесному Всаднику заплачено $%d", // skyrider was paid an amount of money + L"Вы все еще должны Небесному Всаднику $%d.", // skyrider is still owed an amount of money + L"Небесный Всадник завершил заправку.", // skyrider has finished refueling + L"",//unused + L"",//unused + L"Небесный Всадник готов к полету.", // Skyrider was grounded but has been freed + L"У Небесного Всадника нет пассажиров. Если вы хотите переправить бойцов в этот сектор, посадите их в вертолет (приказ 'Машина/Вертолет')." +}; + + +// strings for different levels of merc morale + +STR16 pMoralStrings[] = +{ + L"Отлично", + L"Хорошо", + L"Норма", + L"Низкая", + L"Паника", + L"Ужас", +}; + +// Mercs equipment has now arrived and is now available in Omerta or Drassen. + +STR16 pLeftEquipmentString[] = +{ + L"%s оставляет свою экипировку в Омерте (A9).", //%s может взять заказанную экипировку в Омерте (A9). + L"%s оставляет свою экипировку в Драссене (B13).", //%s может взять заказанную экипировку в Драссене (B13). +}; + +// Status that appears on the Map Screen + +STR16 pMapScreenStatusStrings[] = +{ + L"Здоровье", + L"Энергия", + L"Мораль", + L"Состояние", // the condition of the current vehicle (its "health") + L"Бензин", // the fuel level of the current vehicle (its "energy") +}; + + +STR16 pMapScreenPrevNextCharButtonHelpText[] = +{ + L"Предыдущий наемник\n(|С|т|р|е|л|к|а |В|л|е|в|о)", // previous merc in the list + L"Следующий наемник\n(|С|т|р|е|л|к|а |В|п|р|а|в|о)", // next merc in the list +}; + + +STR16 pEtaString[] = +{ + L"РВП:", // eta is an acronym for Estimated Time of Arrival +}; + +STR16 pTrashItemText[] = +{ + L"Вы больше никогда не увидите этот предмет. Уверены?", // do you want to continue and lose the item forever + L"Этот предмет кажется ОЧЕНЬ важным. Вы ДЕЙСТВИТЕЛЬНО хотите выкинуть его?", // does the user REALLY want to trash this item +}; + + +STR16 pMapErrorString[] = +{ + L"Отряд не может выйти на марш, когда один из наемников спит.", + +//1-5 + L"Сначала выведите отряд на поверхность.", + L"Выйти на марш? Да тут же враги повсюду!", + L"Чтобы выйти на марш, наемники должны быть назначены в отряд или посажены в машину.", + L"У вас еще нет ни одного бойца.", // you have no members, can't do anything + L"Наемник не может выполнить.", // merc can't comply with your order +//6-10 + L"нуждается в сопровождении чтобы идти. Назначьте его с кем-нибудь в отряд.", // merc can't move unescorted .. for a male + L"нуждается в сопровождении чтобы идти. Назначьте ее с кем-нибудь в отряд.", // for a female + L"Наемник еще не прибыл в Арулько!", + L"Кажется, сначала надо уладить проблемы с контрактом.", + L"Бежать от самолета? Только после вас!", //пр Cannot give a movement order. Air raid is going on. +//11-15 + L"Выступить на марш? Да у нас тут бой идет!", + L"Вы попали в засаду кошек-убийц в секторе %s!", + L"Вы только что попали в логово кошек-убийц, сектор I16!", + L"", + L"База ПВО в %s была захвачена.", +//16-20 + L"Шахта в %s была захвачена врагом. Ваш дневной доход сократился до %s в день.", + L"Враг занял без сопротивления сектор %s.", + L"Как минимум один из ваших бойцов не может выполнить этот приказ.", + L"%s не может присоединиться к %s - нет места.", + L"%s не может присоединиться к %s - слишком большое расстояние.", +//21-25 + L"Шахта в %s была захвачена войсками Дейдраны!", + L"Войска Дейдраны только что вторглись на базу ПВО в %s.", + L"Войска Дейдраны только что вторглись в %s.", + L"Войска Дейдраны были замечены в %s.", + L"Войска Дейдраны только что захватили %s.", +//26-30 + L"Как минимум один из ваших бойцов не хочет спать.", + L"Как минимум один из ваших бойцов не может проснуться.", + L"Ополченцы не появятся, пока не завершат тренировку.", + L"%s сейчас не в состоянии принять приказ о перемещении.", + L"Ополченцы вне границ города не могут перейти в другой сектор.", +//31-35 + L"Вы не можете держать ополченцев в %s.", + L"Пустая машина не может двигаться!", + L"%s из-за тяжелых ранений не может идти!", + L"Сначала вам нужно покинуть музей!", + L"%s мертв(а)!", +//36-40 + L"%s не может переключиться на %s, так как находится в движении.", + L"%s не может сесть в машину с этой стороны.", + L"%s не может вступить в %s", + L"Вы не можете включить сжатие времени, пока не наймете новых бойцов!", + L"Эта машина может двигаться только по дорогам!", +//41-45 + L"Вы не можете переназначить наемников на марше.", + L"У машины закончился бензин!", + L"%s еле волочит ноги и идти не может.", + L"Ни один из пассажиров не в состоянии вести машину.", + L"Один или несколько наемников из этого отряда не могут сейчас двигаться.", +//46-50 + L"Один или несколько наемников не могут сейчас двигаться.", + L"Машина сильно повреждена!", + L"Внимание! Тренировать ополченцев в одном секторе могут не более двух наемников.", + L"Роботом обязательно нужно управлять. Назначьте наемника с пультом и робота в один отряд.", +}; + + +// help text used during strategic route plotting +STR16 pMapPlotStrings[] = +{ + L"Еще раз щелкните по точке назначения, чтобы подтвердить путь или щелкните по другому сектору, чтобы установить больше путевых точек.", + L"Путь движения подтвержден.", + L"Точка назначения не изменена.", + L"Путь движения отменен.", + L"Путь сокращен.", +}; + + +// help text used when moving the merc arrival sector +STR16 pBullseyeStrings[] = +{ + L"Выберите сектор, в который прибудут наемники.", + L"Вновь прибывшие наемники высадятся в %s.", + L"Высадить здесь наемников нельзя. Воздушное пространство не безопасно!", + L"Отменено. Сектор прибытия не изменился.", + L"Небо над %s более не безопасно! Место высадки было перемещено в %s.", +}; + + +// help text for mouse regions + +STR16 pMiscMapScreenMouseRegionHelpText[] = +{ + L"Открыть инвентарь (|В|в|о|д)", + L"Выкинуть предмет", + L"Закрыть инвентарь (|В|в|о|д)", +}; + + + +// male version of where equipment is left +STR16 pMercHeLeaveString[] = +{ + L"Должен ли %s оставить свою амуницию здесь (в %s) или позже в Драссене (B13) перед отлетом?", + L"Должен ли %s оставить свою амуницию здесь (в %s) или позже в Омерте (A9) перед отлетом?", + L"скоро уходит и оставит свою амуницию в Омерте (А9).", + L"скоро уходит и оставит свою амуницию в Драссене (B13).", + L"%s скоро уходит и оставит свою амуницию в %s.", +}; + + +// female version +STR16 pMercSheLeaveString[] = +{ + L"Должна ли %s оставить свою амуницию здесь (в %s) или позже в Драссене (B13) перед отлетом?", + L"Должна ли %s оставить свою амуницию здесь (в %s) или позже в Омерте (A9) перед отлетом?", + L"скоро уходит и оставит свою амуницию в Омерте (А9).", + L"скоро уходит и оставит свою амуницию в Драссене (B13).", + L"%s скоро уходит и оставит свою амуницию в %s.", +}; + + +STR16 pMercContractOverStrings[] = +{ + L"отправляется домой, так как его контракт завершен.", // merc's contract is over and has departed + L"отправляется домой, так как ее контракт завершен.", // merc's contract is over and has departed + L"уходит, так как его контракт был прерван.", // merc's contract has been terminated + L"уходит, так как ее контракт был прерван.", // merc's contract has been terminated + L"Вы должны M.E.R.C. слишком много денег, так что %s уходит.", // Your M.E.R.C. account is invalid so merc left +}; + +// Text used on IMP Web Pages + +STR16 pImpPopUpStrings[] = +{ + L"Неверный код доступа.", + L"Это приведет к потере уже полученных результатов тестирования. Вы уверены?", + L"Введите правильное имя и укажите пол.", + L"Предварительный анализ вашего счета показывает, что вы не можете позволить себе пройти тестирование.", + L"Сейчас вы не можете выбрать этот пункт.", + L"Чтобы закончить анализ, нужно иметь место еще хотя бы для одного члена команды.", + L"Профиль уже создан.", + L"Не могу загрузить I.M.P.-персонаж с диска.", //пр + L"Вы достигли максимального количества I.M.P.-персонажей.", //пр + L"У вас в команде уже есть три I.M.P.-персонажа того же пола.", //пр + L"Вы не можете позволить себе такой I.M.P.-персонаж.", //пр + L"Новый I.M.P.-персонаж присоединился к команде.", //пр +}; + + +// button labels used on the IMP site + +STR16 pImpButtonText[] = +{ + L"Информация о нас", // about the IMP site + L"НАЧАТЬ", // begin profiling + L"Способности", // personality section + L"Характеристики", // personal stats/attributes section + L"Портрет", // the personal portrait selection + L"Голос: %d", // the voice selection + L"Готово", // done profiling + L"Начать сначала", // start over profiling + L"Да, я выбираю отмеченный ответ.", + L"Да", + L"Нет", + L"Готово", // finished answering questions + L"Назад", // previous question..abbreviated form + L"Дальше", // next question + L"ДА.", // yes, I am certain + L"НЕТ, Я ХОЧУ НАЧАТЬ СНОВА.", // no, I want to start over the profiling process + L"ДА", + L"НЕТ", + L"Назад", // back one page + L"Отменить", // cancel selection + L"Да, все верно.", + L"Нет, еще раз взгляну.", + L"Регистрация", // the IMP site registry..when name and gender is selected + L"Анализ данных", // analyzing your profile results + L"Готово", + L"Голос", +}; + +STR16 pExtraIMPStrings[] = +{ + L"Чтобы создать профиль, укажите свои личные данные.", + L"Завершив формирование личности, укажите свои способности и умения.", + L"Способности героя заданы. Теперь вы можете выбрать портрет.", + L"Чтобы завершить процесс, выберите голос, который вам подходит." +}; + +STR16 pFilesTitle[] = +{ + L"Просмотр данных", +}; + +STR16 pFilesSenderList[] = +{ + L"Отчет разведки", // the recon report sent to the player. Recon is an abbreviation for reconissance + L"В розыске #1", // first intercept file .. Intercept is the title of the organization sending the file...similar in function to INTERPOL/CIA/KGB..refer to fist record in files.txt for the translated title + L"В розыске #2", // second intercept file + L"В розыске #3", // third intercept file + L"В розыске #4", // fourth intercept file + L"В розыске #5", // fifth intercept file + L"В розыске #6", // sixth intercept file +}; + +// Text having to do with the History Log + +STR16 pHistoryTitle[] = +{ + L"Журнал событий", +}; + +STR16 pHistoryHeaders[] = +{ + L"День", // the day the history event occurred + L"Стр.", // the current page in the history report we are in + L"День", // the days the history report occurs over + L"Локация", // location (in sector) the event occurred + L"Событие", // the event label +}; + +// various history events +// THESE STRINGS ARE "HISTORY LOG" STRINGS AND THEIR LENGTH IS VERY LIMITED. +// PLEASE BE MINDFUL OF THE LENGTH OF THESE STRINGS. ONE WAY TO "TEST" THIS +// IS TO TURN "CHEAT MODE" ON AND USE CONTROL-R IN THE TACTICAL SCREEN, THEN +// GO INTO THE LAPTOP/HISTORY LOG AND CHECK OUT THE STRINGS. CONTROL-R INSERTS +// MANY (NOT ALL) OF THE STRINGS IN THE FOLLOWING LIST INTO THE GAME. +STR16 pHistoryStrings[] = +{ + L"", // leave this line blank + //1-5 + L"Нанят(а) %s из A.I.M.", // merc was hired from the aim site + L"Нанят(а) %s из M.E.R.C.", // merc was hired from the aim site + L"%s мертв(а).", // merc was killed + L"Оплачены услуги M.E.R.C.", // paid outstanding bills at MERC + L"Принято задание от Энрико Чивалдори", + //6-10 + L"Воспользовались услугами I.M.P.", + L"Оформлена страховка для %s.", // insurance contract purchased + L"%s: cтраховой контракт аннулирован.", // insurance contract canceled + L"Выплата страховки %s.", // insurance claim payout for merc + L"%s: контракт продлен на 1 день.", // Extented "mercs name"'s for a day + //11-15 + L"%s: контракт продлен на 7 дней.", // Extented "mercs name"'s for a week + L"%s: контракт продлен на 14 дней.", // Extented "mercs name"'s 2 weeks + L"Вы уволили %s.", // "merc's name" was dismissed. + L"%s уходит от вас.", // "merc's name" quit. + L"получено задание.", // a particular quest started + //16-20 + L"задание выполнено.", + L"Поговорили со старшим горняком города %s", // talked to head miner of town + L"%s освобожден(а).", + L"Включен режим чит-кодов", + L"Провизия будет доставлена в Омерту завтра.", + //21-25 + L"%s ушла, чтобы выйти замуж за Дерила Хика.", + L"Истек контракт у %s.", + L"Нанят(а) %s.", + L"Энрико сетует на отсутствие успехов в кампании.", + L"Победа в сражении!", + //26-30 + L"В шахте %s иссякает запас руды.", + L"Шахта %s истощилась.", + L"Шахта %s закрыта.", + L"Шахта %s снова работает.", + L"Получена информация о тюрьме Тикса.", + //31-35 + L"Узнали об Орте - секретном военном заводе.", + L"Ученый из Орты подарил вам ракетные винтовки.", + L"Королева Дейдрана нашла применение трупам.", + L"Фрэнк говорил что-то о боях в Сан-Моне.", + L"Пациенту кажется, что он что-то видел в шахтах.", + //36-40 + L"Встретили Дэвина - торговца взрывчаткой.", + L"Пересеклись с бывшим наемником A.I.M., Майком!", + L"Встретили Тони, торговца оружием.", + L"Получена ракетная винтовка от сержанта Кротта.", + L"Документы на магазин Энджела переданы Кайлу.", + //41-45 + L"Шиз предлагает построить робота.", //может, собрать робота? + L"Болтун может сделать варево, обманывающее жуков.", + L"Кит отошел от дел.", + L"Говард поставлял цианиды Дейдране.", + L"Встретили торговца Кита из Камбрии.", + //46-50 + L"Встретили Говарда, фармацевта из Балайма.", + L"Встретили Перко. Он держит небольшую мастерскую.", + L"Встретили Сэма из Балайма. Он торгует железками.", + L"Франц разбирается в электронике и других вещах.", + L"Арнольд держит мастерскую в Граме.", + //51-55 + L"Фредо из Грама чинит электронику.", + L"Один богатей из Балайма дал вам денег.", + L"Встретили старьевщика Джейка.", + L"Один бродяга дал нам электронную карточку.", + L"Вальтер подкуплен, он откроет дверь в подвал.", + //56-60 + L"Дэйв заправит машину бесплатно, если будет бензин.", + L"Дали взятку Пабло.", + L"Босс держит деньги в шахте Сан-Моны.", + L"%s: победа в бое без правил.", + L"%s: проигрыш в бое без правил.", + //61-65 + L"%s: дисквалификация в бое без правил.", //дисквалификация из боя? + L"В заброшенной шахте найдена куча денег.", + L"Встречен убийца, посланный Боссом.", + L"Потерян контроль над сектором", //ENEMY_INVASION_CODE + L"Отбита атака врага", + //66-70 + L"Сражение проиграно", //ENEMY_ENCOUNTER_CODE + L"Смертельная засада", //ENEMY_AMBUSH_CODE + L"Вырвались из засады", + L"Атака провалилась!", //ENTERING_ENEMY_SECTOR_CODE + L"Успешная атака!", + //71-75 + L"Атака тварей", //CREATURE_ATTACK_CODE + L"Кошки-убийцы уничтожили ваш отряд.", //BLOODCAT_AMBUSH_CODE + L"Все кошки-убийцы убиты", + L"%s был убит(а).", + L"Отдали Кармену голову террориста.", + L"Убийца ушел.", + L"%s убит(а) вашим отрядом.", +}; + +STR16 pHistoryLocations[] = +{ + L"Н/Д", // N/A is an acronym for Not Applicable +}; + +// icon text strings that appear on the laptop + +STR16 pLaptopIcons[] = +{ + L"Почта", + L"Сайты", + L"Финансы", + L"Команда", + L"Журнал", + L"Данные", + L"Выключить", + L"sir-FER 4.0", // our play on the company name (Sirtech) and web surFER +}; + +// bookmarks for different websites +// IMPORTANT make sure you move down the Cancel string as bookmarks are being added + +STR16 pBookMarkStrings[] = +{ + L"А.I.M.", + L"Бобби Рэй", + L"I.M.P.", + L"М.Е.R.С.", + L"Похороны", + L"Цветы", + L"Страховка", + L"Отмена", +}; + +STR16 pBookmarkTitle[] = +{ + L"Закладки", + L"Позже это меню можно вызвать правым щелчком мыши.", +}; + +// When loading or download a web page + +STR16 pDownloadString[] = +{ + L"Загрузка", + L"Обновление", +}; + +//This is the text used on the bank machines, here called ATMs for Automatic Teller Machine + +STR16 gsAtmSideButtonText[] = +{ + L"OK", //пр + L"Взять", // take money from merc + L"Дать", // give money to merc + L"Отмена", //пр cancel transaction + L"Очист.", //пр clear amount being displayed on the screen +}; + +STR16 gsAtmStartButtonText[] = +{ + L"Перевести $", // transfer money to merc -- short form + L"Параметры", // view stats of the merc + L"Инвентарь", // view the inventory of the merc + L"Контракт", +}; + +STR16 sATMText[ ]= +{ + L"Перевести средства?", // transfer funds to merc? + L"Уверены?", //пр are we certain? + L"Ввести сумму", // enter the amount you want to transfer to merc + L"Выбрать тип", // select the type of transfer to merc + L"Не хватает денег", // not enough money to transfer to merc + L"Сумма должна быть кратна $10", // transfer amount must be a multiple of $10 +}; + +// Web error messages. Please use German equivilant for these messages. +// DNS is the acronym for Domain Name Server +// URL is the acronym for Uniform Resource Locator + +STR16 pErrorStrings[] = +{ + L"Ошибка", + L"Сервер не зарегистрирован в DNS.", + L"Проверьте адрес и попробуйте еще раз.", + L"OK", //пр //Превышено время ожидания ответа сервера. + L"Обрыв соединения с сервером.", +}; + + +STR16 pPersonnelString[] = +{ + L"Бойцов:", // mercs we have +}; + + +STR16 pWebTitle[ ]= +{ + L"sir-FER 4.0", // our name for the version of the browser, play on company name +}; + + +// The titles for the web program title bar, for each page loaded + +STR16 pWebPagesTitles[] = +{ + L"А.I.M.", + L"A.I.M. Состав", + L"A.I.M. Портреты", // a mug shot is another name for a portrait + L"A.I.M. Сортировка", + L"A.I.M.", + L"A.I.M. Галерея", //$$ + L"A.I.M. Правила", + L"A.I.M. История", + L"A.I.M. Ссылки", + L"M.E.R.C.", + L"M.E.R.C. Счета", + L"M.E.R.C. Регистрация", + L"M.E.R.C. Оглавление", + L"Бобби Рэй", + L"Бобби Рэй - оружие", + L"Бобби Рэй - боеприпасы", + L"Бобби Рэй - броня", + L"Бобби Рэй - разное", //misc is an abbreviation for miscellaneous + L"Бобби Рэй - вещи б/у.", + L"Бобби Рэй - почтовый заказ", + L"I.M.P.", + L"I.M.P.", + L"\"Цветы по всему миру\"", + L"\"Цветы по всему миру\" - галерея", + L"\"Цветы по всему миру\" - бланк заказа", + L"\"Цветы по всему миру\" - открытки", + L"Страховые агенты: Малеус, Инкус и Стэйпс", + L"Информация", + L"Контракт", //пр + L"Комментарии", + L"Похоронная служба Макгилликатти", + L"", + L"Адрес не найден.", + L"Бобби Рэй - последние поступления",//@@@3 Translate new text + L"", + L"", +}; + +STR16 pShowBookmarkString[] = +{ + L"Подсказка", + L"Щелкните еще раз по кнопке \"Сайты\" для отображения меню сайтов.", +}; + +STR16 pLaptopTitles[] = +{ + L"Почтовый ящик", + L"Просмотр данных", + L"Персонал", //пр + L"Финансовый отчет", + L"Журнал", //пр +}; + +STR16 pPersonnelDepartedStateStrings[] = +{ + //reasons why a merc has left. + L"Погиб в бою", + L"Уволен", + L"Другое", + L"Замужем", + L"Контракт истек", + L"Выход", +}; +// personnel strings appearing in the Personnel Manager on the laptop + +STR16 pPersonelTeamStrings[] = +{ + L"В команде", + L"Выбывшие", + L"Гонорар за день:", + L"Высший гонорар:", + L"Низший гонорар:", + L"Погибло в боях:", + L"Уволено:", + L"Другое:", +}; + + +STR16 pPersonnelCurrentTeamStatsStrings[] = +{ + L"Худший", + L"Среднее", + L"Лучший", +}; + + +STR16 pPersonnelTeamStatsStrings[] = +{ + L"ЗДР", + L"ПРВ", + L"ЛОВ", + L"СИЛ", + L"ЛИД", + L"ИНТ", + L"ОПТ", + L"МЕТ", + L"МЕХ", + L"ВЗР", + L"МЕД", +}; + + +// horizontal and vertical indices on the map screen + +STR16 pMapVertIndex[] = +{ + L"X", + L"A", + L"B", + L"C", + L"D", + L"E", + L"F", + L"G", + L"H", + L"I", + L"J", + L"K", + L"L", + L"M", + L"N", + L"O", + L"P", +}; + +STR16 pMapHortIndex[] = +{ + L"X", + L"1", + L"2", + L"3", + L"4", + L"5", + L"6", + L"7", + L"8", + L"9", + L"10", + L"11", + L"12", + L"13", + L"14", + L"15", + L"16", +}; + +STR16 pMapDepthIndex[] = +{ + L"", + L"-1", + L"-2", + L"-3", +}; + +// text that appears on the contract button + +STR16 pContractButtonString[] = +{ + L"Контракт", +}; + +// text that appears on the update panel buttons + +STR16 pUpdatePanelButtons[] = +{ + L"Далее", + L"Стоп", +}; + +// Text which appears when everyone on your team is incapacitated and incapable of battle + +CHAR16 LargeTacticalStr[][ LARGE_STRING_LENGTH ] = +{ + L"Вы потерпели поражение в этом секторе!", + L"Рептионы, не испытывая угрызений совести, пожрут всех до единого!", //пр + L"Ваши бойцы захвачены в плен (некоторые без сознания)!", + L"Ваши бойцы захвачены в плен.", +}; + + +//Insurance Contract.c +//The text on the buttons at the bottom of the screen. + +STR16 InsContractText[] = +{ + L"Назад", + L"Дальше", + L"Да", //пр + L"Очистить", //пр +}; + + + +//Insurance Info +// Text on the buttons on the bottom of the screen + +STR16 InsInfoText[] = +{ + L"Назад", + L"Дальше" +}; + + + +//For use at the M.E.R.C. web site. Text relating to the player's account with MERC + +STR16 MercAccountText[] = +{ + // Text on the buttons on the bottom of the screen + L"Внести сумму", + L"В начало", + L"Номер счета:", + L"Наемник", + L"Дней", + L"Ставка", //5 + L"Стоимость", + L"Всего:", + L"Вы подтверждаете платеж в размере %s?", //the %s is a string that contains the dollar amount ( ex. "$150" ) +}; + +// Merc Account Page buttons +STR16 MercAccountPageText[] = +{ + // Text on the buttons on the bottom of the screen + L"Назад", + L"Дальше", +}; + +//For use at the M.E.R.C. web site. Text relating a MERC mercenary + + +STR16 MercInfo[] = +{ + L"Здоровье", + L"Проворность", + L"Ловкость", + L"Сила", + L"Лидерство", + L"Интеллект", + L"Уровень опыта", + L"Меткость", + L"Механика", + L"Взрывчатка", + L"Медицина", + + L"Назад", + L"Нанять", + L"Дальше", + L"Дополнительная информация", + L"В начало", + L"Нанят", + L"Oплaтa", + L"в день", + L"Погиб", + + L"Похоже, вы пытаетесь нанять более 18 наемников, а это недопустимо.", + L"Недоступно", +}; + + + +// For use at the M.E.R.C. web site. Text relating to opening an account with MERC + +STR16 MercNoAccountText[] = +{ + //Text on the buttons at the bottom of the screen + L"Открыть счет", + L"Отмена", + L"Вы еще не зарегистрировались. Желаете открыть счет?" +}; + + + +// For use at the M.E.R.C. web site. MERC Homepage + +STR16 MercHomePageText[] = +{ + //Description of various parts on the MERC page + L"Спек Т. Кляйн, основатель и хозяин", + L"Открыть счет", + L"Просмотр счета", + L"Просмотр файлов", + // The version number on the video conferencing system that pops up when Speck is talking + L"Спек Ком v3.2" +}; + +// For use at MiGillicutty's Web Page. + +STR16 sFuneralString[] = +{ + L"Похоронное агентство Макгилликатти: скорбим вместе с семьями усопших с 1983.", + L"Директор по похоронам и бывший наемник А.I.М. - Мюррэй Макгилликатти \"Папаша\", специалист по части похорон.", + L"Всю жизнь Папашу сопровождали смерть и утраты, поэтому он, как никто, познал их тяжесть.", + L"Похоронное агентство Макгилликатти предлагает широкий спектр ритуальных услуг - от жилетки, в которую можно поплакать, до восстановления сильно поврежденных останков.", + L"Похоронное агентство Макгилликатти поможет вам и вашим родственникам покоиться с миром.", + + // Text for the various links available at the bottom of the page + L"ДОСТАВКА ЦВЕТОВ", + L"КОЛЛЕКЦИЯ УРН И ГРОБОВ", + L"УСЛУГИ ПО КРЕМАЦИИ", + L"ПОМОЩЬ В ПРОВЕДЕНИИ ПОХОРОН", + L"ПОХОРОННЫЕ РИТУАЛЫ", + + // The text that comes up when you click on any of the links ( except for send flowers ). + L"К сожалению, наш сайт не закончен, в связи с утратой в семье. Мы постараемся продолжить работу после прочтения завещания и выплат долгов умершего. Сайт вскоре откроется.", + L"Мы искренне сочувствуем вам в это трудное время. Заходите еще." +}; + +// Text for the florist Home page + +STR16 sFloristText[] = +{ + //Text on the button on the bottom of the page + + L"Галерея", + + //Address of United Florist + + L"\"Мы сбросим ваш букет где угодно!\"", + L"1-555-SCENT-ME", + L"333 NoseGay Dr,Seedy City, CA USA 90210", + L"http://www.scent-me.com", + + // detail of the florist page + + L"Мы работаем быстро и эффективно!", + L"Гарантируем доставку на следующий день практически в любой уголок мира. Есть некоторые ограничения.", + L"Гарантируем самые низкие цены в мире!", + L"Покажите нам рекламу более дешевого сервиса и получите 10 бесплатных роз.", + L"\"Крылатая Флора\", занимаемся фауной и цветами с 1981 г.", + L"Наши летчики, бывшие пилоты бомбардировщиков, сбросят ваш букет в радиусе 10 миль от заданного района. Когда угодно и сколько угодно!", + L"Позвольте нам удовлетворить ваши цветочные фантазии.", + L"Пусть Брюс, известный во всем мире садовник, сам соберет вам отличный букет в нашем саду.", + L"И запомните, если у нас нет таких цветов, мы быстро вырастим то, что вам надо!" +}; + + + +//Florist OrderForm + +STR16 sOrderFormText[] = +{ + //Text on the buttons + + L"Назад", + L"Послать", + L"Отмена", + L"Галерея", + + L"Название букета:", + L"Цена:", //5 + L"Номер заказа:", + L"Доставить", + L"Завтра", + L"Как будете в тех краях", + L"Место доставки", //10 + L"Дополнительно", + L"Сломать цветы ($10)", + L"Черные розы ($20)", + L"Увядший букет ($10)", + L"Фруктовый пирог (если есть) ($10)", //15 + L"Текст поздравления:", + L"Ввиду небольшого размера открытки, постарайтесь уложиться в 75 символов.", + L"...или выберите одну из", + + L"СТАНДАРТНЫХ ОТКРЫТОК", + L"Информация о счете",//20 + + //The text that goes beside the area where the user can enter their name + + L"Название:", +}; + + + + +//Florist Gallery.c + +STR16 sFloristGalleryText[] = +{ + //text on the buttons + + L"Назад", //abbreviation for previous + L"Дальше", //abbreviation for next + + L"Выберите букет, которые хотите послать.", + L"Примечание: Если Вам нужно послать увядший или сломанный букет - заплатите еще $10.", + + //text on the button + + L"В начало", +}; + +//Florist Cards + +STR16 sFloristCards[] = +{ + L"Выберите текст, который будет напечатан на открытке.", + L"Назад" +}; + + + +// Text for Bobby Ray's Mail Order Site + +STR16 BobbyROrderFormText[] = +{ + L"Бланк заказа", //Title of the page + L"Штк", // The number of items ordered + L"Вес (%s)", // The weight of the item + L"Название", // The name of the item + L"цена 1 вещи", // the item's weight + L"Итого", //5 // The total price of all of items of the same type + L"Стоимость", // The sub total of all the item totals added + L"ДиУ (см. Место Доставки)", // S&H is an acronym for Shipping and Handling + L"Всего", // The grand total of all item totals + the shipping and handling + L"Место доставки", + L"Скорость доставки", //10 // See below + L"Цена (за %s.)", // The cost to ship the items + L"Экспресс-доставка", // Gets deliverd the next day + L"2 рабочих дня", // Gets delivered in 2 days + L"Обычная доставка", // Gets delivered in 3 days + L"ОЧИСТИТЬ",//15 // Clears the order page + L"ЗАКАЗАТЬ", // Accept the order + L"Назад", // text on the button that returns to the previous page + L"В начало", // Text on the button that returns to the home page + L"* - вещи, бывшие в употреблении", // Disclaimer stating that the item is used + L"Вы не можете это оплатить.", //20 // A popup message that to warn of not enough money + L"<НЕ ВЫБРАНО>", // Gets displayed when there is no valid city selected + L"Вы действительно хотите отправить груз в %s?", // A popup that asks if the city selected is the correct one + L"Вес груза**", // Displays the weight of the package + L"** Мин. вес", // Disclaimer states that there is a minimum weight for the package + L"Заказы", +}; + + +STR16 BobbyRFilter[] = +{ + // Guns + L"Тяжелое", + L"Пистолеты", + L"Авт.пистол.", + L"ПП", + L"Винтовки", + L"Сн.винтовки", + L"Шт.винтовки", + L"Пулеметы", + L"Ружья", + + // Ammo + //L"Heavy W.", + L"Пистолеты", + L"Авт.пистол.", + L"ПП", + L"Винтовки", + L"Сн.винтовки", + L"Шт.винтовки", + L"Пулеметы", + L"Ружья", + + // Used + L"Оружие", + L"Броня", + L"Разгр.с-мы", + L"Разное", + + // Armour + L"Каски", + L"Жилеты", + L"Брюки", + L"Пластины", + + // Misc + L"Режущие", + L"Метательн.", + L"Дробящие", + L"Гранаты", + L"Бомбы", + L"Аптечки", + L"Наборы", + L"Головные", + L"Разгр.с-мы", + L"Разное", +}; + + +// This text is used when on the various Bobby Ray Web site pages that sell items + +STR16 BobbyRText[] = +{ + L"Заказать", // Title + // instructions on how to order + L"Нажмите на товар. Левая кнопка - добавить, правая кнопка - уменьшить. После того как выберете товар, оформите заказ.", + + //Text on the buttons to go the various links + + L"Назад", // + L"Оружие", //3 + L"Патроны", //4 + L"Броня", //5 + L"Разное", //6 //misc is an abbreviation for miscellaneous + L"Б/У", //7 + L"Далее", + L"БЛАНК ЗАКАЗА", + L"В начало", //10 + + //The following 2 lines are used on the Ammunition page. + //They are used for help text to display how many items the player's merc has + //that can use this type of ammo + + L"У вашей команды есть",//11 + L"оруж., использующее этот тип боеприпасов", //12 + + //The following lines provide information on the items + + L"Вес:", // Weight of all the items of the same type + L"Кал.:", // the caliber of the gun + L"Маг:", // number of rounds of ammo the Magazine can hold + L"Дист:", // The range of the gun + L"Урон:", // Damage of the weapon + L"Скор:", // Weapon's Rate Of Fire, acronym ROF + L"Цена:", // Cost of the item + L"Склад:", // The number of items still in the store's inventory + L"Штук в заказе:", // The number of items on order + L"Урон:", // If the item is damaged + L"Вес:", // the Weight of the item + L"Итого:", // The total cost of all items on order + L"* %% до износа", // if the item is damaged, displays the percent function of the item + + //Popup that tells the player that they can only order 10 items at a time + + L"Черт! Эта форма поддерживает не более 10 предметов в одном заказе. Если вы хотите заказать больше (а мы надеемся, вы хотите), то заполните еще один заказ и примите наши извинения за неудобства.", + + // A popup that tells the user that they are trying to order more items then the store has in stock + + L"Извините, но данного товара нет на складе. Попробуйте заглянуть позже.", + + //A popup that tells the user that the store is temporarily sold out + + L"Извините, но данного товара пока нет на складе.", + +}; + + +// Text for Bobby Ray's Home Page + +STR16 BobbyRaysFrontText[] = +{ + //Details on the web site + + L"Здесь вы найдете лучшие и новейшие образцы оружия", + L"Мы снабдим вас всем, что нужно для победы над противником", + L"ВЕЩИ Б/У", + + //Text for the various links to the sub pages + + L"РАЗНОЕ", + L"ОРУЖИЕ", + L"БОЕПРИПАСЫ", //5 + L"БРОНЯ", + + //Details on the web site + + L"Если у нас чего-то нет, то этого нет нигде!", + L"В разработке", +}; + + + +// Text for the AIM page. +// This is the text used when the user selects the way to sort the aim mercanaries on the AIM mug shot page + +STR16 AimSortText[] = +{ + L"А.I.M. Состав", // Title + // Title for the way to sort + L"Сортировка:", + + // sort by... + + L"Цена", + L"Опыт", + L"Меткость", + L"Медицина", + L"Взрывчатка", + L"Механика", + + //Text of the links to other AIM pages + + L"Показать фотографии наемников", + L"Просмотреть информацию о наемниках", + L"Просмотреть архивную галерею A.I.M.", + + // text to display how the entries will be sorted + + L"По возрастанию", + L"По убыванию" +}; + + +//Aim Policies.c +//The page in which the AIM policies and regulations are displayed + +STR16 AimPolicyText[] = +{ + // The text on the buttons at the bottom of the page + + L"Назад", + L"В начало", + L"Оглавление", + L"Дальше", + L"Не согласен", + L"Согласен" +}; + + + +//Aim Member.c +//The page in which the players hires AIM mercenaries + +// Instructions to the user to either start video conferencing with the merc, or to go the mug shot index + +STR16 AimMemberText[] = +{ + L"Левая кнопка мыши", + L"чтобы связаться с бойцом.", + L"Правая кнопка мыши", + L"экран с фотографиями.", +}; + +//Aim Member.c +//The page in which the players hires AIM mercenaries + +STR16 CharacterInfo[] = +{ + // The various attributes of the merc + + L"Здоровье", + L"Проворность", + L"Ловкость", + L"Сила", + L"Лидерство", + L"Интеллект", + L"Уровень опыта", + L"Меткость", + L"Механика", + L"Взрывчатка", + L"Медицина", //10 + + // the contract expenses' area + + L"Гонорар", + L"Срок", + L"1 день", + L"7 дней", + L"14 дней", + + // text for the buttons that either go to the previous merc, + // start talking to the merc, or go to the next merc + + L"<<", + L"Связаться", + L">>", + + L"Дополнительная информация", // Title for the additional info for the merc's bio + L"Действующий состав", //20 // Title of the page + L"Снаряжение:", // Displays the optional gear cost + L"Стоимость Мед. депозита", // If the merc required a medical deposit, this is displayed +}; + + +//Aim Member.c +//The page in which the player's hires AIM mercenaries + +//The following text is used with the video conference popup + +STR16 VideoConfercingText[] = +{ + L"Сумма контракта:", //Title beside the cost of hiring the merc + + //Text on the buttons to select the length of time the merc can be hired + + L"1 день", + L"7 дней", + L"14 дней", + + //Text on the buttons to determine if you want the merc to come with the equipment + + L"Без снаряжения", + L"Со снаряжением", + + // Text on the Buttons + + L"ОПЛАТИТЬ", // to actually hire the merc + L"ОТМЕНА", // go back to the previous menu + L"НАНЯТЬ", // go to menu in which you can hire the merc + L"ОТБОЙ", // stops talking with the merc + L"ЗАКРЫТЬ", + L"СООБЩЕНИЕ", // if the merc is not there, you can leave a message + + //Text on the top of the video conference popup + + L"Видеоконференция с", + L"Подключение. . .", + + L"+ страховка" // Displays if you are hiring the merc with the medical deposit +}; + + + +//Aim Member.c +//The page in which the player hires AIM mercenaries + +// The text that pops up when you select the TRANSFER FUNDS button + +STR16 AimPopUpText[] = +{ + L"ПРОИЗВЕДЕН ЭЛЕКТРОННЫЙ ПЛАТЕЖ", // You hired the merc + L"НЕЛЬЗЯ ПЕРЕВЕСТИ СРЕДСТВА", // Player doesn't have enough money, message 1 + L"НЕ ХВАТАЕТ СРЕДСТВ", // Player doesn't have enough money, message 2 + + // if the merc is not available, one of the following is displayed over the merc's face + + L"На задании", + L"Пожалуйста, оставьте сообщение", + L"Скончался", + + //If you try to hire more mercs than game can support + + L"У вас уже полная команда из наемников.", + + L"Автоответчик", + L"Сообщение оставлено на автоответчике", +}; + + +//AIM Link.c + +STR16 AimLinkText[] = +{ + L"A.I.M. Ссылки", //The title of the AIM links page +}; + + + +//Aim History + +// This page displays the history of AIM + +STR16 AimHistoryText[] = +{ + L"A.I.M. История", //Title + + // Text on the buttons at the bottom of the page + + L"Назад", + L"В начало", + L"A.I.M. Галерея", //$$ + L"Дальше" +}; + + +//Aim Mug Shot Index + +//The page in which all the AIM members' portraits are displayed in the order selected by the AIM sort page. + +STR16 AimFiText[] = +{ + // displays the way in which the mercs were sorted + + L"Цена", + L"Опыт", + L"Меткость", + L"Медицина", + L"Взрывчатка", + L"Механика", + + // The title of the page, the above text gets added at the end of this text + + L"Сортировка состава A.I.M. По возрастанию, критерий - %s", + L"Сортировка состава A.I.M. По убыванию, критерий - %s", + + // Instructions to the players on what to do + + L"Левый щелчок", + L"Выбрать наемника", //10 + L"Правый щелчок", + L"Критерий сортировки", + + // Gets displayed on top of the merc's portrait if they are... + + L"Выбыл", + L"Скончался", //14 + L"На задании", +}; + + + +//AimArchives. +// The page that displays information about the older AIM alumni merc... mercs who are no longer with AIM + +STR16 AimAlumniText[] = +{ + // Text of the buttons + + L"СТР. 1", + L"СТР. 2", + L"СТР. 3", + + L"A.I.M. Галерея", // Title of the page //$$ + + L"ОК" // Stops displaying information on selected merc +}; + + + + + + +//AIM Home Page + +STR16 AimScreenText[] = +{ + // AIM disclaimers + + L"A.I.M. и логотип A.I.M. - зарегистрированные во многих странах торговые марки.", + L"Так что и не думай подражать нам.", + L"(с) 1998-1999 A.I.M., Ltd. Все права защищены.", + + //Text for an advertisement that gets displayed on the AIM page + + L"\"Цветы по всему миру\"", + L"\"Мы сбросим ваш букет где угодно!\"", //10 + L"Сделай как надо", + L"...в первый раз", + L"Если у нас нет такого ствола, то он вам и не нужен.", +}; + + +//Aim Home Page + +STR16 AimBottomMenuText[] = +{ + //Text for the links at the bottom of all AIM pages + L"В начало", + L"Наемники", + L"Архив", //$$ + L"Правила", + L"Информация", + L"Ссылки" +}; + + + +//ShopKeeper Interface +// The shopkeeper interface is displayed when the merc wants to interact with +// the various store clerks scattered through out the game. + +STR16 SKI_Text[ ] = +{ + L"ИМЕЮЩИЕСЯ ТОВАРЫ", //Header for the merchandise available + L"СТР.", //The current store inventory page being displayed + L"ОБЩАЯ ЦЕНА", //The total cost of the the items in the Dealer inventory area + L"ОБЩАЯ ЦЕННОСТЬ", //The total value of items player wishes to sell + L"ОЦЕНКА", //Button text for dealer to evaluate items the player wants to sell + L"ПЕРЕВОД", //Button text which completes the deal. Makes the transaction. + L"УЙТИ", //Text for the button which will leave the shopkeeper interface. + L"ЦЕНА РЕМОНТА", //The amount the dealer will charge to repair the merc's goods + L"1 ЧАС", // SINGULAR! The text underneath the inventory slot when an item is given to the dealer to be repaired + L"%d ЧАСОВ", // PLURAL! The text underneath the inventory slot when an item is given to the dealer to be repaired + L"ИСПРАВНО", // Text appearing over an item that has just been repaired by a NPC repairman dealer + L"Вам уже некуда класть вещи.", //Message box that tells the user there is no more room to put there stuff + L"%d МИНУТ", // The text underneath the inventory slot when an item is given to the dealer to be repaired + L"Выбросить предмет на землю.", +}; + +//ShopKeeper Interface +//for the bank machine panels. Referenced here is the acronym ATM, which means Automatic Teller Machine + +STR16 SkiAtmText[] = +{ + //Text on buttons on the banking machine, displayed at the bottom of the page + L"0", + L"1", + L"2", + L"3", + L"4", + L"5", + L"6", + L"7", + L"8", + L"9", + L"OK", //пр Transfer the money + L"Взять", //пр Take money from the player + L"Дать", //пр Give money to the player + L"Отмена", //пр Cancel the transfer + L"Очистить", //пр Clear the money display +}; + + +//Shopkeeper Interface +STR16 gzSkiAtmText[] = +{ + + // Text on the bank machine panel that.... + L"Select Type", //пр tells the user to select either to give or take from the merc + L"Введите сумму", //пр Enter the amount to transfer + L"Перевести деньги бойцу", //пр Giving money to the merc + L"Забрать деньги у бойца", //пр Taking money from the merc + L"Недостаточно средств", //пр Not enough money to transfer + L"Баланс", //пр Display the amount of money the player currently has +}; + + +STR16 SkiMessageBoxText[] = +{ + L"Желаете снять со счета %s, чтобы покрыть разницу?", + L"Недостаточно средств. Не хватает %s", + L"Желаете снять со счета %s, чтобы оплатить полную стоимость?", + L"Попросить торговца сделать перевод", + L"Попросить торговца починить выбранные предметы", + L"Закончить беседу", //вспл. подсказка по нажатии кнопки кэнсэл при торговле\ремонте + L"Текущий баланс", +}; + + +//OptionScreen.c + +STR16 zOptionsText[] = +{ + //button Text + L"Сохранить игру", + L"Загрузить игру", + L"Выход", + L"Готово", + + //Text above the slider bars + L"Звуки", + L"Речь", + L"Музыка", + + //Confirmation pop when the user selects.. + L"Выйти из игры и вернуться в главное меню?", + + L"Необходимо выбрать или \"Речь\", или \"Субтитры\"", +}; + + +//SaveLoadScreen +STR16 zSaveLoadText[] = +{ + L"Сохранить", + L"Загрузить", + L"Отмена", + L"Сохранение выбрано", + L"Загрузка выбрана", + + L"Игра успешно сохранена", + L"ОШИБКА сохранения игры!", + L"Игра успешно загружена", + L"ОШИБКА загрузки игры!", + + L"Это сохранение было сделано иной версией игры. Скорее всего, вы не сможете загрузить его. Все равно продолжить?", + L"Версия файла сохранения отличается от текущей версии игры.", + + //Translators, the next two strings are for the same thing. The first one is for beta version releases and the second one + //is used for the final version. Please don't modify the "#ifdef JA2BETAVERSION" or the "#else" or the "#endif" as they are + //used by the compiler and will cause program errors if modified/removed. It's okay to translate the strings though. +#ifdef JA2BETAVERSION + L"Скорее всего, вы не сможете нормально продолжить игру. Все равно продолжить?", +#else + L"Версия файла сохранения отличается от текущей версии игры.", +#endif + + //Translators, the next two strings are for the same thing. The first one is for beta version releases and the second one + //is used for the final version. Please don't modify the "#ifdef JA2BETAVERSION" or the "#else" or the "#endif" as they are + //used by the compiler and will cause program errors if modified/removed. It's okay to translate the strings though. +#ifdef JA2BETAVERSION + L"Вероятно, файлы сохранения повреждены. Желаете удалить их?", +#else + L"Пытаюсь загрузить старую версию файла сохранения. Автоматически обновить и загрузить файл?", +#endif + + L"Вы решили записать игру на существующее сохранение #%d?", + L"Хотите загрузить игру из сохранения #", + + + //The first %d is a number that contains the amount of free space on the users hard drive, + //the second is the recommended amount of free space. + L"У вас заканчивается свободное место на жестком диске. Сейчас свободно %d Мб, а требуется %d Мб свободного места для JA.", + + L"Сохраняю...", //When saving a game, a message box with this string appears on the screen + + L"Нормальный", + L"Расширенный", + L"Реалистичный", + L"Фантастический", + + L"Стиль игры", //пр + L"Золотая серия", //Placeholder English + L"Бобби Рей", + L"Нормальный", + L"Большой", + L"Огромный", + L"Все, включая эксклюзив", + + L"Новый инвентарь, используемый в этом релизе, не работает при разрешении экрана 640х480. Измените разрешение и запустит игру заново.", + L"Новый инвентарь не работает, если выбрана по умолчанию игровая папка 'Data'.", +}; + + + +//MapScreen +STR16 zMarksMapScreenText[] = +{ + L"Уровень карты", + L"У вас нет ополченцев. Чтобы они появились, вам нужно склонить на свою сторону горожан.", + L"Доход в сутки", + L"Наемник застрахован", + L"%s не нуждается в отдыхе.", + L"%s на марше и не может лечь спать.", + L"%s валится с ног от усталости, погоди немного.", + L"%s ведет машину.", + L"Отряд не может двигаться, когда один из наемников спит.", + + // stuff for contracts + L"Хотя у вас и есть деньги на подписание контракта, но их не хватит, чтобы оплатить страховку наемника.", + L"%s: продление страховки составит %s за %d дополнительных дней. Желаете заплатить?", + L"Предметы в секторе", + L"Жизнь наемника застрахована.", + + // other items + L"Медики", // people acting a field medics and bandaging wounded mercs + L"Раненые", // people who are being bandaged by a medic + L"Готово", // Continue on with the game after autobandage is complete + L"Стоп", // Stop autobandaging of patients by medics now + L"Извините, этот пункт недоступен в демонстрационной версии.", // informs player this option/button has been disabled in the demo + L"%s: нет инструментов.", + L"%s: нет аптечки.", + L"Здесь недостаточно добровольцев для тренировки.", + L"В %s максимальное количество ополченцев.", + L"У наемника ограниченный контракт.", + L"Контракт наемника не застрахован", + L"Карта Арулько", // 24 +}; + + +STR16 pLandMarkInSectorString[] = +{ + L"Отряд %d заметил кого-то в секторе %s.", +}; + +// confirm the player wants to pay X dollars to build a militia force in town +STR16 pMilitiaConfirmStrings[] = +{ + L"Тренировка отряда ополченцев будет стоить $", // telling player how much it will cost + L"Подтвердить платеж?", // asking player if they wish to pay the amount requested + L"Вы не можете себе этого позволить.", // telling the player they can't afford to train this town + L"Продолжить тренировку в %s (%s %d)?", // continue training this town? + L"Цена $", // the cost in dollars to train militia + L"( Д/Н )", // abbreviated yes/no + L"", // unused + L"Тренировка ополчения в секторе %d будет стоить $%d. %s", // cost to train sveral sectors at once + L"У вас нет $%d, чтобы приступить к тренировке ополчения.", + L"%s: Требуется не менее %d процентов лояльности, чтобы продолжить тренировку ополчения.", + L"Больше вы не можете тренировать ополчение в %s.", +}; + +//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"За один раз вы можете снять со счета не более $20.000.", + L"Вы решили положить %s на свой счет?", +}; + +STR16 gzCopyrightText[] = +{ + L"Aвтopcкиe пpaвa (C) 1999 Sir-Tech Canada Ltd. Bce пpaвa зaщищeны.", +}; + +//option Text +STR16 zOptionsToggleText[] = +{ + L"Речь", + L"Молчаливые герои", //$$ + L"Субтитры", + L"Пауза в диалогах", + L"Анимированный дым", + L"Кровь и жестокость", + L"Не трогать мышь!", + L"Старый метод выбора", + L"Показывать путь движения", + L"Показывать промахи", + L"Игра в реальном времени", + L"Подтверждение сна/подъема", + L"Метрическая система", + L"Движущаяся подсветка бойца", + L"Курсор на бойцов", + L"Курсор на дверь", + L"Мерцание вещей", + L"Показать кроны деревьев", + L"Показывать каркасы", + L"Трехмерный курсор", + L"Показывать шанс попадания", + L"Курсор очереди для гранат", + L"Выпадение всего из врагов", //Весь трофей врага + L"Стрельба гранатой навесом", + L"Классическое прицеливание", + L"Выбор пробелом след. отряда", + L"Тени предметов в инвентаре", + L"Дальность оружия в тайлах", + L"Одиночный трассер", + L"Шум дождя", + L"Вороны", + L"Случайный I.M.P персонаж", + L"Автосохранение каждый ход", + L"Молчаливый пилот вертолета", + L"Низкое использование CPU", +}; + +//This is the help text associated with the above toggles. +STR16 zOptionsScreenHelpText[] = +{ + //speech + L"Включить или выключить\nголос во время диалогов.", + + //Mute Confirmation + L"Включить или выключить речевое\nподтверждение выполнения приказов.", + + //Subtitles + L"Включить или выключить отображение\nсубтитров во время диалогов.", //$$ + + //Key to advance speech + L"Если субтитры включены, выберите этот пункт,\nчтобы успеть прочитать диалоги персонажей.", + + //Toggle smoke animation + L"Отключите анимацию дыма,\nесли он замедляет игру.", + + //Blood n Gore + L"Отключите этот пункт, если боитесь крови.", + + //Never move my mouse + L"Если выключено, то курсор автоматически перемещается\nна кнопку всплывающего окна диалога.", + + //Old selection method + L"Если включено, то будет использоваться старый метод выбора наемников\n(для тех, кто привык к управлению предыдущих частей Jagged Alliance).", + + //Show movement path + L"Если включено, то в режиме реального времени будет отображаться путь передвижения\n(если выключено, нажмите SHIFT, чтобы увидеть путь).", + + //show misses + L"Если включено, то камера будет отслеживать\nтраекторию пуль, прошедших мимо цели.", + + //Real Time Confirmation + L"Если включено, то для приказа на передвижение будет требоваться\nдополнительный, подтверждающий щелчок мыши на месте назначения.", + + //Display the enemy indicator + L"Если включено, то вы получите предупреждение,\nкогда наемники лягут спать или проснутся.", + + //Use the metric system + L"Если включено, то используется метрическая система мер,\nиначе будет британская.", + + //Merc Lighted movement + L"При ходьбе карта подсвечивается вокруг бойца.\nВыключите опцию для повышения производительности системы.", + + //Smart cursor + L"Если включено, то перемещение курсора возле наемника\nавтоматически выбирает его.", + + //snap cursor to the door + L"Если включено, то перемещение курсора возле двери\nавтоматически помещает его на дверь.", + + //glow items + L"Если включено, то все предметы подсвечиваются. (|I)", + + //toggle tree tops + L"Если включено, то отображаются кроны деревьев. (|T)", + + //toggle wireframe + L"Если включено, то у препятствий\nдополнительно показывается каркас. (|W)", //$$ + + L"Если включено, то курсор передвижения\nотображается в 3D. (|Home )", + + // Options for 1.13 + L"Если включено, шанс попадания\nпоказывается над курсором.", + L"Если включено, очередь из гранатомета\nиспользует курсор стрельбы очередями.", + L"Если включено, из убитых врагов\nвыпадает все их снаряжение.", + L"Если включено, гранатометы выстреливают заряд под большим углом к горизонту (|Q).", + L"Если включено, из винтовок нельзя целится\nдольше 4 очков действия.", + L"Если включено, |П|р|о|б|е|л выделяет следующий отряд автоматически.", + L"Если включено, показываются тени предметов в инвентаре.", + L"Если включено, дальность оружия показывается в тайлах.", + L"Если включено, трассирующий эффект\nсоздается одиночным выстрелом.", + L"Если включено, вы услышите шум дождя во время непогоды.", + L"Если включено, вороны присутствуют в игре.", + L"Если включено, персонаж I.M.P будет получать\nслучайную внешность и характеристики.", + L"Если включено, игра будет автоматически сохраняться\nпосле каждого хода игрока.", + L"Если включено, Небесный Всадник\nне будет вас раздражать болтливостью.", + L"Если включено, игра будет использовать\nменьше процессорного времени.", +}; + + +STR16 gzGIOScreenText[] = +{ + L"УСТАНОВКА НАЧАЛА ИГРЫ", + L"Стиль игры", + L"Реалистичный", + L"Фантастический", + L"Золотая серия", //Placeholder English + L"Выбор оружия", + L"Расширенный", + L"Нормальный", + L"Уровень сложности", + L"Легкий", + L"Нормальный", + L"Трудный", + L"БЕЗУМИЕ", + L"Начать игру", + L"Главное меню", + L"Дополнительная сложность", + L"Сохранение в любое время", + L"СТАЛЬНАЯ ВОЛЯ", + L"Отключено в демо-версии", + L"Ассортимент Бобби Рэя", + L"Нормальный", + L"Большой", + L"Огромный", + L"Все, включая эксклюзив", + L"Режим инвентаря", + L"Классический", + L"Новый вариант", + + L"Timed Turns",//hayden + L"Not Timed", + L"Timed Player Turns", + L"Load MP Game", +}; + +STR16 pDeliveryLocationStrings[] = +{ + L"Остин", //Austin, Texas, USA + L"Багдад", //Baghdad, Iraq (Suddam Hussein's home) + L"Драссен", //The main place in JA2 that you can receive items. The other towns are dummy names... + L"Гонконг", //Hong Kong, Hong Kong + L"Бейрут", //Beirut, Lebanon (Middle East) + L"Лондон", //London, England + L"Лос-Анджелес", //Los Angeles, California, USA (SW corner of USA) + L"Медуна", //Meduna -- the other airport in JA2 that you can receive items. + L"Метавира", //The island of Metavira was the fictional location used by JA1 + L"Майами", //Miami, Florida, USA (SE corner of USA) + L"Москва", //Moscow, USSR + L"Нью-Йорк", //New York, New York, USA + L"Оттава", //Ottawa, Ontario, Canada -- where JA2 was made! + L"Париж", //Paris, France + L"Триполи", //Tripoli, Libya (eastern Mediterranean) + L"Токио", //Tokyo, Japan + L"Ванкувер", //Vancouver, British Columbia, Canada (west coast near US border) +}; + +STR16 pSkillAtZeroWarning[] = +{ //This string is used in the IMP character generation. It is possible to select 0 ability + //in a skill meaning you can't use it. This text is confirmation to the player. + L"Вы уверены? Значение 0 означает отсутствие этого навыка вообще." +}; + +STR16 pIMPBeginScreenStrings[] = +{ + L"( до 8 символов )", +}; + +STR16 pIMPFinishButtonText[ 1 ]= +{ + L"Анализ", //пр +}; + +STR16 pIMPFinishStrings[ ]= +{ + L"Спасибо, %s", //%s is the name of the merc +}; + +// the strings for imp voices screen +STR16 pIMPVoicesStrings[] = +{ + L"Голос", +}; + +STR16 pDepartedMercPortraitStrings[ ]= +{ + L"Погиб в бою", + L"Уволен", + L"Другое", +}; + +// title for program +STR16 pPersTitleText[] = +{ + L"Досье", //пр +}; + +// paused game strings +STR16 pPausedGameText[] = +{ + L"Пауза в игре", + L"Продолжить (|P|a|u|s|e)", + L"Пауза (|P|a|u|s|e)", +}; + + +STR16 pMessageStrings[] = +{ + L"Выйти из игры?", + L"Да", + L"ДА", + L"НЕТ", + L"ОТМЕНА", + L"НАНЯТЬ", + L"СОЛГАТЬ", + L"Нет описания.", //Save slots that don't have a description. + L"Игра сохранена.", + L"Игра сохранена.", + L"QuickSave", //The name of the quicksave file (filename, text reference) + L"SaveGame", //The name of the normal savegame file, such as SaveGame01, SaveGame02, etc. + L"sav", //The 3 character dos extension (represents sav) + L"..\\SavedGames", //The name of the directory where games are saved. + L"День", //пр + L"Наемн", //пр + L"Свободное место", //An empty save game slot + L"Демо", //Demo of JA2 + L"Ловля Багов", //State of development of a project (JA2) that is a debug build + L"Release", //Release build for JA2 + L"пвм", //пр //Abbreviation for Rounds per minute -- the potential # of bullets fired in a minute. + L"мин", //Abbreviation for minute. + L"м", //One character abbreviation for meter (metric distance measurement unit). + L"пуль", //пр //Abbreviation for rounds (# of bullets) + L"кг", //Abbreviation for kilogram (metric weight measurement unit) + L"фунт", //Abbreviation for pounds (Imperial weight measurement unit) + L"В начало", //пр //Home as in homepage on the internet. + L"USD", //Abbreviation to US dollars + L"н/д", //Lowercase acronym for not applicable. + L"Посмотрим что происходит тем временем в другом месте", //Meanwhile + L"%s: прибыл в сектор %s%s", //Name/Squad has arrived in sector A9. Order must not change without notifying + //SirTech + L"Версия", + L"Пустая ячейка быстрого сохр", + L"Эта ячейка зарезервирована для Быстрого Сохранения, которое можно провести с тактической карты или с глобальной карты, нажав клавиши ALT+S.", + L"Открытая", //возможно это про дверь, проверить + L"Закрытая", //возможно это про дверь, проверить + L"У вас заканчивается свободное дисковое пространство. На диске есть всего %sMб свободного места, а для Jagged Alliance 2 требуется %sMб.", + L"Из A.I.M. нанят боец %s.", + L"%s ловит %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item. + L"%s принимает препарат.", //'Merc name' has taken the drug + L"%s: отсутствуют навыки в медицине.",//'Merc name' has no medical skill. + + //CDRom errors (such as ejecting CD while attempting to read the CD) + L"Нарушена целостность программы.", + L"ОШИБКА: CD-ROM открыт.", + + //When firing heavier weapons in close quarters, you may not have enough room to do so. + L"Нет места, чтобы вести отсюда огонь.", + + //Can't change stance due to objects in the way... + L"Сейчас нельзя изменить положение тела.", + + //Simple text indications that appear in the game, when the merc can do one of these things. + L"Выкинуть", + L"Бросить", + L"Передать", + + L"%s передан %s.", //"Item" passed to "merc". Please try to keep the item %s before the merc %s, otherwise, + //must notify SirTech. + L"Не хватает места, чтобы передать %s %s.", //pass "item" to "merc". Same instructions as above. + + //A list of attachments appear after the items. Ex: Kevlar vest ( Ceramic Plate 'Attached )' + L" присоединен )", + + //Cheat modes + L"Достигнут чит-уровень один.", + L"Достигнут чит-уровень два.", + + //Toggling various stealth modes + L"Отряд перешел в режим скрытности.", + L"Отряд перешел в обычный режим.", + L"%s теперь в режиме скрытности.", + L"%s теперь в обычном режиме.", + + //Wireframes are shown through buildings to reveal doors and windows that can't otherwise be seen in + //an isometric engine. You can toggle this mode freely in the game. + L"Каркас зданий ВКЛ.",//$$ + L"Каркас зданий ВЫКЛ.",//$$ + + //These are used in the cheat modes for changing levels in the game. Going from a basement level to + //an upper level, etc. + L"Нельзя подняться с этого уровня...", + L"Нет нижних этажей...", + L"Входим в подвал. Уровень %d...", + L"Покидаем подвал...", + + L".", // used in the shop keeper inteface to mark the ownership of the item eg Red's gun + L"Режим следования ВЫКЛ.", + L"Режим следования ВКЛ.", + L"3D курсор ВЫКЛ.", + L"3D курсор ВКЛ.", + L"Выбран %dй отряд.", + L"Не хватает денег, чтобы заплатить %s ежедневный гонорар %s", //first %s is the mercs name, the seconds is a string containing the salary + L"Нет", + L"%s не может уйти в одиночку.", + L"Файл сохранения был записан под названием SaveGame99.sav. Если необходимо, переименуйте его в SaveGame01 - SaveGame10 и тогда, он станет доступен в экране сохранений.", + L"%s: выпил(а) немного %s.", + L"Посылка прибыла в Драссен.", + L"%s прибудет в точку назначения (сектор %s) в %dй день, примерно в %s.", //first %s is mercs name, next is the sector location and name where they will be arriving in, lastely is the day an the time of arrival + L"В журнал добавлена запись!", + L"Очереди из гранат используют курсор стрельбы очередями (стрельба по площадям возможна)", + L"Очереди из гранат используют курсор метания (стрельба по площадям не возможна)", + L"Выпадение всего снаряжения ВКЛ", + L"Выпадение всего снаряжения ВЫКЛ", + L"Гранатометы стреляют под обычным углом", + L"Гранатометы стреляют навесом", +#ifdef JA2BETAVERSION + L"Игра сохранена в ячейку авто-сохранения.", +#endif + L"..\\SavedGames\\MP_SavedGames", //The name of the directory where games are saved. + L"Client", +}; + + +CHAR16 ItemPickupHelpPopup[][40] = +{ + L"Взять", + L"Вверх", + L"Выбрать все", + L"Вниз", + L"Отмена" +}; + +STR16 pDoctorWarningString[] = +{ + L"%s слишком далеко, чтобы подлечиться.", + L"Ваши медики не могут оказать первую помощь всем раненым.", +}; + +STR16 pMilitiaButtonsHelpText[] = +{ + L"Уменьшить (правя кнопка)\nУвеличить (левая кнопка)\nчисло новобранцев", // button help text informing player they can pick up or drop militia with this button + L"Уменьшить (правая кнопка)\nУвеличить (левая кнопка)\nчисло рядовых", + L"Уменьшить (правая кнопка)\nУвеличить (левая кнопка)\nчисло элитных солдат", + L"Равномерно распределить\nополченцев по всем секторам.", +}; + +STR16 pMapScreenJustStartedHelpText[] = +{ + L"Отправляйтесь в A.I.M. и наймите бойцов (*Подсказка* - это в ноутбуке).", // to inform the player to hired some mercs to get things going + L"Когда будете готовы отправиться в Арулько, включите сжатие времени в правом нижнем углу экрана.", // to inform the player to hit time compression to get the game underway +}; + +STR16 pAntiHackerString[] = +{ + L"Ошибка. Пропущен или испорчен файл(ы). Игра прекращает работу.", +}; + + +STR16 gzLaptopHelpText[] = +{ + //Buttons: + L"Просмотреть почту", + L"Посетить Интернет сайты", + L"Просмотреть полученные данные", + L"Просмотреть журнал последних событий", + L"Показать информацию о команде", + L"Просмотреть финансовые отчеты", + L"Закрыть ноутбук", + + //Bottom task bar icons (if they exist): + L"Получена новая почта", + L"Получены новые данные", + + //Bookmarks: + L"Международная Ассоциация Наемников A.I.M.", + L"Бобби Рэй - заказ оружия через Интернет", + L"Институт Изучения Личности Наемника I.M.P.", + L"Центр рекрутов M.E.R.C.", + L"Похоронная служба Макгилликатти", + L"'Цветы по всему миру'", + L"Страховые агенты по контрактам A.I.M.", +}; + + +STR16 gzHelpScreenText[] = +{ + L"Закрыть экран помощи", +}; + +STR16 gzNonPersistantPBIText[] = +{ + L"Идет бой. Вы можете отступить только через тактический экран.", + L"Войти в сектор, чтобы продолжить бой. (|E)", + L"Провести бой автоматически (|A).", + L"Во время атаки врага автоматическую битву включить нельзя.", + L"После того как вы попали в засаду, автоматическую битву включить нельзя.", + L"Рядом рептионы - автоматическую битву включить нельзя.", + L"Рядом враждебные гражданские - автоматическую битву включить нельзя.", + L"Рядом кошки-убийцы - автоматическую битву включить нельзя.", + L"ИДЕТ БОЙ", + L"Сейчас вы не можете отступить.", +}; + +STR16 gzMiscString[] = +{ + L"Ваши ополченцы продолжают бой без помощи наемников...", + L"Сейчас машине топливо не требуется.", + L"Топливный бак полон на %d%%.", + L"%s полностью под контролем Дейдраны.", + L"Вы потеряли заправочную станцию.", +}; + +STR16 gzIntroScreen[] = +{ + L"Не удается найти вступительный видеоролик", +}; + +// These strings are combined with a merc name, a volume string (from pNoiseVolStr), +// and a direction (either "above", "below", or a string from pDirectionStr) to +// report a noise. +// e.g. "Sidney hears a loud sound of MOVEMENT coming from the SOUTH." +STR16 pNewNoiseStr[] = +{ + L"%s слышит %s звук %s.", + L"%s слышит %s звук движения %s.", + L"%s слышит %s скрип, идущий %s.", + L"%s слышит %s звук всплеска %s.", + L"%s слышит %s звук удара %s.", //$$ + L"%s слышит %s звук взрыва %s.", + L"%s слышит %s крик %s.", + L"%s слышит %s звук удара %s.", + L"%s слышит %s звук удара %s.", + L"%s слышит %s звон %s.", + L"%s слышит %s грохот %s.", +}; + +STR16 wMapScreenSortButtonHelpText[] = +{ + L"Сортировка по имени (|F|1)", + L"Сортировка по роду деятельности (|F|2)", + L"Сортировка по состоянию сна (|F|3)", + L"Сортировка по месту пребывания (|F|4)", + L"Сортировка по месту назначения (|F|5)", + L"Сортировка по времени контракта (|F|6)", +}; + + + +STR16 BrokenLinkText[] = +{ + L"Ошибка 404", + L"Сайт не найден.", +}; + + +STR16 gzBobbyRShipmentText[] = +{ + L"Последние поступления", + L"Заказ #", + L"Количество", + L"Заказано", +}; + + +STR16 gzCreditNames[]= +{ + L"Chris Camfield", + L"Shaun Lyng", + L"Kris Mornes", + L"Ian Currie", + L"Linda Currie", + L"Eric \"WTF\" Cheng", + L"Lynn Holowka", + L"Norman \"NRG\" Olsen", + L"George Brooks", + L"Andrew Stacey", + L"Scot Loving", + L"Andrew \"Big Cheese\" Emmons", + L"Dave \"The Feral\" French", + L"Alex Meduna", + L"Joey \"Joeker\" Whelan", +}; + + +STR16 gzCreditNameTitle[]= +{ + L"Ведущий программист игры", // Chris Camfield !!! + L"Дизайнер/Сценарист", // Shaun Lyng + L"Программист стратегической части и редактора", //Kris Marnes + L"Продюсер/Дизайнер", // Ian Currie + L"Дизайнер/Дизайн карт", // Linda Currie + L"Художник", // Eric \"WTF\" Cheng + L"Тестирование, поддержка", // Lynn Holowka + L"Главный художник", // Norman \"NRG\" Olsen + L"Мастер по звуку", // George Brooks + L"Дизайнер экранов/художник", // Andrew Stacey + L"Ведущий художник/аниматор", // Scot Loving + L"Ведущий программист", // Andrew \"Big Cheese Doddle\" Emmons + L"Программист", // Dave French + L"Программист стратегии и баланса игры", // Alex Meduna + L"Художник-портретист", // Joey \"Joeker\" Whelan", +}; + +STR16 gzCreditNameFunny[]= +{ + L"", // Chris Camfield + L"(Все еще зубрит правила пунктуации)", // Shaun Lyng + L"(\"Я просто вносил исправления.\")", //Kris \"The Cow Rape Man\" Marnes + L"(уже слишком стар для всего этого)", // Ian Currie + L"(также работает над Wizardry 8)", // Linda Currie + L"(тестировал проект под дулом пистолета)", // Eric \"WTF\" Cheng + L"(ушла от нас в CFSA - скатертью дорожка...)", // Lynn Holowka + L"", // Norman \"NRG\" Olsen + L"", // George Brooks + L"(поклонник Мертвой Головы и джаза)", // Andrew Stacey + L"(его настоящее имя Роберт)", // Scot Loving + L"(единственный ответственный человек)", // Andrew \"Big Cheese Doddle\" Emmons + L"(может опять заняться мотогонками)", // Dave French + L"(украден из Wizardry 8!)", // Alex Meduna + L"(еще делал предметы и загрузочные экраны!)", // Joey \"Joeker\" Whelan", +}; + +STR16 sRepairsDoneString[] = +{ + L"%s: завершен ремонт личных вещей.", + L"%s: завершен ремонт всего оружия и брони.", + L"%s: завершен ремонт всей экипировки отряда.", + L"%s: завершен ремонт всех вещей, имеющихся у отряда.", + L"%s: завершен ремонт всех вещей, имеющихся у отряда.", + L"%s: завершен ремонт всех вещей, имеющихся у отряда.", +}; + +STR16 zGioDifConfirmText[]= +{ + L"Вы выбрали ЛЕГКИЙ режим. Этот режим предназначен для тех, кто не знаком с Jagged Alliance и стратегическими играми вообще. Ваш выбор определит ход всей игры, так что будьте осторожны. Вы действительно хотите начать игру в этом режиме?", + L"Вы выбрали НОРМАЛЬНЫЙ режим. Этот режим предназначен для тех, кто знаком с Jagged Alliance или другими подобными играми. Ваш выбор определит ход всей игры, так что будьте осторожны. Вы действительно хотите начать игру в этом режиме?", + L"Вы выбрали ТРУДНЫЙ режим. Предупреждаем: не сетуйте на нас, если вас быстро разгромят. Ваш выбор определит ход всей игры, так что будьте осторожны. Вы действительно хотите начать игру в этом режиме?", + L"Вы выбрали режим БЕЗУМИЕ. Если игра уже пройдена на предыдущих трех уровнях сложности, то нужно подумать о смысле жизни, о происхождении вселенной и вообще... Но если вам все равно на что тратить время и нервы, то можете играть в этом режиме. Страшно?", +}; + +STR16 gzLateLocalizedString[] = +{ + L"%S файл для загрузки экрана не найден...", + + //1-5 + L"Робот не сможет покинуть этот сектор, пока кто-нибудь не возьмет пульт управления.", + + //This message comes up if you have pending bombs waiting to explode in tactical. + L"Сейчас нельзя включить сжатие времени. Дождитесь взрыва!", + + //'Name' refuses to move. + L"%s отказывается подвинуться.", + + //%s a merc name + L"%s: недостаточно очков действия для изменения положения.", + + //A message that pops up when a vehicle runs out of gas. + L"%s: закончилось топливо. Машина осталась в %c%d.", + + //6-10 + + // the following two strings are combined with the pNewNoise[] strings above to report noises + // heard above or below the merc + L"сверху", + L"снизу", + + //The following strings are used in autoresolve for autobandaging related feedback. + L"Никто из ваших наемников не имеет медицинских навыков.", + L"Нечем бинтовать. Ни у кого из наемников нет аптечки.", + L"Чтобы перевязать всех наемников, не хватило бинтов.", + L"Никто из ваших наемников не нуждается в перевязке.", + L"Автоматически перевязывать бойцов.", + L"Все ваши наемники перевязаны.", + + //14 + L"Арулько", + + L"(на крыше)", + + L"Здоровье: %d/%d", + + //In autoresolve if there were 5 mercs fighting 8 enemies the text would be "5 vs. 8" + //"vs." is the abbreviation of versus. + L"%d против %d", + + L"%s полон!", //(ex "The ice cream truck is full") + + L"%s нуждается не в первой помощи или перевязке, а в серьезном лечении и/или отдыхе.", + + //20 + //Happens when you get shot in the legs, and you fall down. + L"Из-за ранения в ногу %s падает на землю!", + //Name can't speak right now. + L"%s сейчас не может говорить", + + //22-24 plural versions @@@2 elite to veteran + L"%d новобранца из ополчения произведены в элитных солдат.", + L"%d новобранца из ополчения произведены в рядовые.", + L"%d рядовых ополченца произведены в элитных солдат.", + + //25 + L"Кнопка", + + //26 + //Name has gone psycho -- when the game forces the player into burstmode (certain unstable characters) + L"%s приступ безумия!", + + //27-28 + //Messages why a player can't time compress. + L"Сейчас небезопасно включать сжатие времени - у вас есть наемники в секторе %s.", // + L"Сейчас небезопасно включать сжатие времени - у вас есть наемники в пещерах с жуками.", // + + //29-31 singular versions @@@2 elite to veteran + L"1 новобранец из ополчения стал элитным солдатом.", + L"1 новобранец из ополчения стал рядовым ополченцем.", + L"1 рядовой ополченец стал элитным солдатом.", + + //32-34 + L"%s ничего не говорит.", + L"Выбраться на поверхность?", + L"(%dй отряд)", + + //35 + //Ex: "Red has repaired Scope's MP5K". Careful to maintain the proper order (Red before Scope, Scope before MP5K) + L"%s отремонтировал(а) у %s %s", + + //36 + L"ГЕПАРД", + + //37-38 "Name trips and falls" + L"%s спотыкается и падает.", + L"Этот предмет отсюда взять невозможно.", + + //39 + L"Оставшиеся наемники не могут сражаться. Сражение с тварями продолжат ополченцы.", + + //40-43 + //%s is the name of merc. + L"%s: закончились медикаменты!", + L"%s: недостаточно навыков для лечения.", + L"%s: закончился ремонтный набор!", + L"%s: недостаточно навыков для ремонта.", //проверить! пишет когда все предметы отремонтированы "%s lacks the necessary skill to repair anything!" + + //44-45 + L"Время ремонта", + L"%s не видит этого человека.", + + //46-48 + L"%s: отвалилась ствольная насадка!", + L"В одном секторе может быть не более %d тренеров ополчения.", + L"Вы уверены?", + + //49-50 + L"Сжатие времени.", + L"Бак машины полон.", + + //51-52 Fast help text in mapscreen. + L"Возобновить сжатие времени (|П|р|о|б|е|л)", + L"Прекратить сжатие времени (|E|s|c)", + + //53-54 "Magic has unjammed the Glock 18" or "Magic has unjammed Raven's H&K G11" + L"%s починил(а) %s", + L"%s починил(а) %s (%s)", + + //55 + L"Нельзя включить сжатие времени при просмотре предметов в секторе.", + + L"CD Агония Власти не найден. Программа выходит в ОС.", + + L"Предметы успешно совмещены.", + + //58 + //Displayed with the version information when cheats are enabled. + L"Прогресс игры текущий/максимально достигнутый: %d%%/%d%%", + + //59 + L"Сопроводить Джона и Мэри?", + + L"Кнопка нажата.", //пишет при нажатии кнопки, к примеру кнопка в шкафу шиза + + L"%s чувствует что в бронежилете что-то треснуло!", + L"%s выпустил на %d больше пуль!", + L"%s выпустил на %d пулю больше!", +}; + +STR16 gzCWStrings[] = +{ + L"Нужна ли поддержка ополчения из соседних секторов?", +}; + +// WANNE: Tooltips +STR16 gzTooltipStrings[] = +{ + // Debug info + L"%s|Место: %d\n", + L"%s|Яркость: %d / %d\n", + L"%s|Дистанция до |Цели: %d\n", + L"%s|I|D: %d\n", + L"%s|Приказы: %d\n", + L"%s|Настрой: %d\n", + L"%s|Текущие |A|Ps: %d\n", + L"%s|Текущее |Здоровье: %d\n", + // Full info + L"%s|Каска: %s\n", + L"%s|Жилет: %s\n", + L"%s|Брюки: %s\n", + // Limited, Basic + L"|Броня: ", + L"Каска ", + L"Жилет ", + L"Брюки", + L"Одет", + L"нет брони", + L"%s|П|Н|В: %s\n", + L"нет ПНВ", + L"%s|Противогаз: %s\n", + L"нет противогаза", + L"%s|Голова,|Слот |1: %s\n", + L"%s|Голова,|Слот |2: %s\n", + L"\n(в рюкзаке) ", + L"%s|Оружие: %s ", + L"без оружия", + L"Пистолет", + L"Пистолет-пулемет", + L"Винтовка", + L"Ручной пулемет", + L"Ружье", + L"Нож", + L"Тяжелое оружие", + L"без каски", + L"без бронежилета", + L"без поножей", + L"|Броня: %s\n", +}; + +STR16 New113Message[] = +{ + L"Началась буря.", + L"Буря закончилась.", + L"Начался дождь.", + L"Дождь закончился.", + L"Опасайтесь снайперов...", + L"Огонь на подавление!", //suppression fire! + L"*", //BRST - всегда стабильна по количеству выпущеных пуль + L"***", //AUTO - регулируемая очередь (три звездочки - это потому что она можеть быть намного длиннее очереди с отсечкой) + L"ГР", //гранатомет + L"ГР *", // + L"ГР ***", // + L"Снайпер!", + L"Невозможно разделить деньги из-за предмета на курсоре.", + L"Точка высадки новых наемников перенесена в %s, так как предыдущая точка высадки %s захвачена противником.", + L"Выброшена вещь.", + L"Выброшены все вещи выбранной группы.", + L"Вещь продана голодающему населению Арулько.", + L"Проданы все вещи выбранной группы.", +}; + +// 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 (-> Newline) from the edt files +STR16 New113MERCMercMailTexts[] = +{ + // Gaston: Text from Line 39 in Email.edt + L"Пожалуйста, примите к сведению, что с настоящего момента гонорар Гастона увеличивается вследствие повышения его профессионального уровня. ± ± Спек Т. Кляйн ± ", + // Stogie: Text from Line 43 in Email.edt + L"Пожалуйста, примите к сведению, что повышение боевых навыков лейтенанта Хорга 'Сигары' влечет за собой повышение его гонорара. ± ± Спек Т. Кляйн ± ", + // Tex: Text from Line 45 in Email.edt + L"Прошу принять к сведению, что заслуги Текса позволяют ему требовать более достойной оплаты. Поэтому его гонорар был увеличен, чтобы соответствовать его умениям. ± ± Спек Т. Кляйн ± ", + // Biggens: Text from Line 49 in Email.edt + L"Ставим в известность, что отличная работа полковника Фредерика Биггенса заслуживает поощрения в виде повышения гонорара. Постановление считать действительным с текущего момента. ± ± Спек Т. Кляйн ± ", +}; + +// WANNE: These are the missing skills from the impass.edt file +// INFO: Do not replace the ± characters. They indicate the (-> Newline) from the edt files +STR16 MissingIMPSkillsDescriptions[] = +{ + // Sniper + L"Снайпер: У вас глаза ястреба. В свободное время вы развлекаетесь отстреливая крылышки у мух с расстояния 100 метров! ± ", + // Camouflage + L"Маскировка: На вашем фоне кусты выглядят синтетическими! ± ", +}; + +STR16 NewInvMessage[] = +{ + L"В данный момент поднять рюкзак нельзя.", + L"Вы не можете одновременно носить 2 рюкзака.", + L"Вы потеряли свой рюкзак...", + L"Замок рюкзака работает лишь во время битвы.", + L"Вы не можете передвигаться с открытым рюкзаком.", + L"Вы уверены что находитесь в здравом уме и отвечаете за свои действия? И вы в самом деле хотите продать весь хлам этого сектора голодающему населению Арулько?", + L"Вы уверены что находитесь в здравом уме и отвечаете за свои действия? И вы в самом деле хотите выбросить весь хлам, валяющийся в этом секторе?", +}; + +// 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 //RUSSIAN diff --git a/Utils/_TaiwaneseText.cpp b/Utils/_TaiwaneseText.cpp index 45b07a34..e20cb286 100644 --- a/Utils/_TaiwaneseText.cpp +++ b/Utils/_TaiwaneseText.cpp @@ -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 diff --git a/gameloop.cpp b/gameloop.cpp index a1b6b403..1e8f1e15 100644 --- a/gameloop.cpp +++ b/gameloop.cpp @@ -37,6 +37,8 @@ #include "Rain.h" // end rain +//network headers +#include "connect.h" UINT32 guiCurrentScreen; UINT32 guiPendingScreen = NO_PENDING_SCREEN; @@ -93,6 +95,9 @@ BOOLEAN InitializeGame(void) giStartingMemValue = MemGetFree( ); //InitializeLua(); + is_networked = FALSE; + is_client = FALSE; + is_server = FALSE; ClearAllDebugTopics(); RegisterJA2DebugTopic( TOPIC_JA2OPPLIST, "Reg" ); @@ -136,7 +141,10 @@ BOOLEAN InitializeGame(void) LoadGameSettings(); //Initialize the Game options ( Gun nut, scifi and dif. levels - InitGameOptions(); + + // WANNE - MP: Moved InitGameOptions() to MainMenuScreen::MenuButtonCallback() + // because in this function "is_networked" is not set, so it is too early! + //InitGameOptions(); // preload mapscreen graphics HandlePreloadOfMapGraphics( ); @@ -371,7 +379,11 @@ void GameLoop(void) Sleep(sleeptime); } #endif - +if ( is_networked ) + { + client_packet(); + server_packet(); + } //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"GameLoop done"); } diff --git a/gamescreen.cpp b/gamescreen.cpp index aecb808c..1327ae07 100644 --- a/gamescreen.cpp +++ b/gamescreen.cpp @@ -88,6 +88,7 @@ #include "Scheduling.h" #endif +#include "connect.h" #define ARE_IN_FADE_IN( ) ( gfFadeIn || gfFadeInitialized ) @@ -554,7 +555,7 @@ UINT32 MainGameScreenHandle(void) { if ( gTacticalStatus.fEnemySightingOnTheirTurn ) { - if ( ( GetJA2Clock( ) - gTacticalStatus.uiTimeSinceDemoOn ) > 3000 ) + if ( (( GetJA2Clock( ) - gTacticalStatus.uiTimeSinceDemoOn ) > 3000) || is_client)//unpause straight away if in MP { if ( gTacticalStatus.ubCurrentTeam != gbPlayerNum ) { @@ -1115,7 +1116,7 @@ void InitHelicopterEntranceByMercs( void ) // WANNE: fix HOT DAY in night at arrival by night. // Explanation: If game starting time + first arrival delay < 07:00 (111600) -> we arrive before the sun rises or // if game starting time + first arrival delay >= 21:00 (162000) -> we arrive after the sun goes down - if( (gGameExternalOptions.iGameStartingTime + gGameExternalOptions.iFirstArrivalDelay) < 111600 || + if( (gGameExternalOptions.iGameStartingTime + gGameExternalOptions. iFirstArrivalDelay) < 111600 || (gGameExternalOptions.iGameStartingTime + gGameExternalOptions.iFirstArrivalDelay >= 162000)) { gubEnvLightValue = 12; diff --git a/ja2_2005Express.vcproj b/ja2_2005Express.vcproj index fafea66c..c588b2da 100644 --- a/ja2_2005Express.vcproj +++ b/ja2_2005Express.vcproj @@ -1,7 +1,7 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lua/lua.vcproj b/lua/lua.vcproj index f8e3a64e..68f8dada 100644 --- a/lua/lua.vcproj +++ b/lua/lua.vcproj @@ -19,7 +19,7 @@

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 z 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 literal 0 HcmV?d00001 diff --git a/Multiplayer/raknet/RakNetLibStaticDebug.lib b/Multiplayer/raknet/RakNetLibStaticDebug.lib new file mode 100644 index 0000000000000000000000000000000000000000..dc3f09c6a605b2f47c1d33cff0b057dd727f0951 GIT binary patch literal 3834852 zcmeFaPmCl>w;$AO9?#E4GM2D}H~76bU_Z--?w;v8_ae)c|EsbpD>H9b_uRRkkcyh_ z?CJWZx~gAQ^~{~O^a2n_fMCTA$t=CHEMy@e5DTx^ASA>BA>@TuAS8* zGBPXcPj}CJckcJq+&fhfCr+F==fsH<=bZS%zdc!A-Ts|F_&5Hl`p?P94?ny+93OxGlK%2<|H0AGAN;kW-}|@z_uW5#@A~NXzJSj^|F^G?eiuH!-}`rt zp6v7A{llZ*f2Pl$>wbUqMSlL5e{l5Ye#bt4@X!9{(Ula6V{y?9< z@UQ$AN00vb^!rDD;oIjM4ZiU}g$Mq{|NHlkzNF7z`g{N2=-cNT4R+yyf2q?y`u6!o zgKs?WjR%@|;9veftRwyNSAOpwAN`eoef{n8jRxO%;2RJ8PVm5A4gUS3$Nv1`zwnoj z4*Gd`bM%K_!RL?ua&*-A=^P*Z(YMcjH25F>`q3Zl@cHB4`+ttUeZDdp{QciM`r|gA z|M@Q-{c+9b#Xt8)N00Wg|I4EnPyP8%|MR04&+z$IZ~pqxx6jki;9vWn{==iM?eo{B zfA{Fy=V@s0CvX1yquS5E_m7VLWSh@F{fkF`V)*=xKmPkitv}2E>*#NoKL5%5=x==c z7-{e~<9~egrG5U^zxiJsJ^Sas`CpIz*0;|$8ax6I9KZWJN6+&4|Nh&f;})Nj7yt3m z7ybD^|LM`mGki|}qknQ#`}rUL?$POvpO=5hIr?Hh|L*^G^zz$hFB*LRPyXT2*Yx?} zKbs#ZpMUhvj(+&v`E)wRofo6&{QWFTmy7F%t8D2m=BtOhY-y#oXL*zLWVBvBT&*9L z*~+qhw0-OCZ;sII;&z!$u2++rES+3^$kx%~{d;sOTb%3$_@oZ-r5Jkrx~|E0js?`l zt~EY(LM!llspluY^=Ua>XZ9`7O&8PoI$L&r=)CZfdG^b?^TM`^KCW#Ig1$Eh1Dp2| z&0n|c2tTJOXiM1vsis=cMbI2Y?a=k$7Ug_W4ESDmxT z{JL|t%GPVF)v9wkxxSmurwsFM9W_9()P5UUST6he`eK0&ZH+9SeB9P3<@5lMiW@Ekjz6o5@vXSv2}jv{w5K&p=$xXS>Yd zEobh|i)gx9Ljo=@ve`UayR#{l!Qy|pSWf1v`^9n%j2q;Gb(Gplq9XuEb1!~{*z7y@ zNd?bBc3zD>uh!We_yOX~<=M6`k1gB5A4LC-z5Do%Z-WIkkc{zT2QsYFCl}t=1<54p z$bubMLwD#T!N9ie7pv)dx|ny)AfCg{*$j&|UQPcjQ^eY{t=RMXeXko^5WUqZyL&gw zuA}KZNh&CS3i2RSiSKRMGqQS-JqVM* zz*=R?kJ)m#xK`&BTVd*^Uerr4rMtyC;~c8YJGD}0(03gWN+OJxkSd!$+!bxRm8Fn1 z$HRJI&mc=oqV+WkA<85%?kt-up)hvm+_&SH*w39URvC7nd3Hq$Ta`Fc9+w&uQ%5hG z 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 x9lW@p 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 p%h|7d9`b7Z}448EjMZ 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 z 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