diff --git a/Ja2/GameSettings.cpp b/Ja2/GameSettings.cpp index eaa0f8c2..059c3d76 100644 --- a/Ja2/GameSettings.cpp +++ b/Ja2/GameSettings.cpp @@ -332,6 +332,7 @@ BOOLEAN LoadGameSettings() gGameSettings.fOptions[TOPTION_ALT_START_AIM] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_ALT_START_AIM" , TRUE); // Start at max aiming level instead of default no aiming gGameSettings.fOptions[TOPTION_ALT_PATHFINDING] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_ALT_PATHFINDING" , FALSE); // A* pathfinding + gGameSettings.fOptions[TOPTION_USE_LEGACY_TACTICALAI] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_USE_LEGACY_TACTICALAI", FALSE); // A* pathfinding gGameSettings.fOptions[TOPTION_MERCENARY_FORMATIONS] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_MERCENARY_FORMATIONS" , FALSE ); // Flugente: mercenary formations gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SHOW_ENEMY_LOCATION" , FALSE); // sevenfm: show locations of known enemies gGameSettings.fOptions[TOPTION_REPORT_MISS_MARGIN] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_REPORT_MISS_MARGIN" , FALSE ); // HEADROCK HAM 4: Shot offset report @@ -616,6 +617,7 @@ BOOLEAN SaveGameSettings() settings << "TOPTION_SHOW_ENEMY_LOCATION = " << (gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_ALT_START_AIM = " << (gGameSettings.fOptions[TOPTION_ALT_START_AIM] ? "TRUE" : "FALSE") << endl; settings << "TOPTION_ALT_PATHFINDING = " << (gGameSettings.fOptions[TOPTION_ALT_PATHFINDING] ? "TRUE" : "FALSE") << endl; + settings << "TOPTION_USE_LEGACY_TACTICALAI = " << (gGameSettings.fOptions[TOPTION_USE_LEGACY_TACTICALAI] ? "TRUE" : "FALSE") << endl; settings << "TOPTION_CHEAT_MODE_OPTIONS_HEADER = " << (gGameSettings.fOptions[TOPTION_CHEAT_MODE_OPTIONS_HEADER] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_FORCE_BOBBY_RAY_SHIPMENTS = " << (gGameSettings.fOptions[TOPTION_FORCE_BOBBY_RAY_SHIPMENTS] ? "TRUE" : "FALSE" ) << endl; @@ -846,6 +848,7 @@ void InitGameSettings() gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] = FALSE; // sevenfm: show locations of known enemies gGameSettings.fOptions[TOPTION_ALT_START_AIM] = TRUE; gGameSettings.fOptions[TOPTION_ALT_PATHFINDING] = FALSE; + gGameSettings.fOptions[TOPTION_USE_LEGACY_TACTICALAI] = FALSE; // arynn: Cheat/Debug Menu gGameSettings.fOptions[ TOPTION_CHEAT_MODE_OPTIONS_HEADER ] = FALSE; diff --git a/Ja2/GameSettings.h b/Ja2/GameSettings.h index 54027660..4f2a5ffb 100644 --- a/Ja2/GameSettings.h +++ b/Ja2/GameSettings.h @@ -105,6 +105,7 @@ enum TOPTION_SHOW_ENEMY_LOCATION, TOPTION_ALT_START_AIM, TOPTION_ALT_PATHFINDING, + TOPTION_USE_LEGACY_TACTICALAI, // arynn: Debug/Cheat TOPTION_CHEAT_MODE_OPTIONS_HEADER, diff --git a/i18n/_ChineseText.cpp b/i18n/_ChineseText.cpp index 2f951f6d..9572f89e 100644 --- a/i18n/_ChineseText.cpp +++ b/i18n/_ChineseText.cpp @@ -6641,6 +6641,7 @@ STR16 zOptionsToggleText[] = L"显示已知敌人位置", //L"Show enemy location", show locator on last known enemy location L"准心开始时为最大", // L"Start at maximum aim", L"替换新的寻路方式", // L"Alternative pathfinding", + L"Use old Tactical AI", // L"Use old Tactical AI", L"--作弊模式选项--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"强制 Bobby Ray 送货", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6762,6 +6763,7 @@ STR16 zOptionsScreenHelpText[] = L"打开时,会显示已知敌人最后移动的位置。", //L"When ON, shows last known enemy location.", L"打开时,默认瞄准值为最大,而不是无。", //L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"打开时,使用A*寻路算法,而不是原始算法。", //L"When ON, Use A* pathfinding algorithm, instead of original", + L"When ON, Uses the old tactical AI", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"强制 Bobby Ray 出货", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/i18n/_DutchText.cpp b/i18n/_DutchText.cpp index 509040f7..c846c607 100644 --- a/i18n/_DutchText.cpp +++ b/i18n/_DutchText.cpp @@ -6643,6 +6643,7 @@ STR16 zOptionsToggleText[] = L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", L"Alternative pathfinding", + L"Use old Tactical AI", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6764,6 +6765,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"When ON, Use A* pathfinding algorithm, instead of original", + L"When ON, Uses the old tactical AI", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/i18n/_EnglishText.cpp b/i18n/_EnglishText.cpp index f3284709..ba31cd98 100644 --- a/i18n/_EnglishText.cpp +++ b/i18n/_EnglishText.cpp @@ -6641,6 +6641,7 @@ STR16 zOptionsToggleText[] = L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", L"Alternative pathfinding", + L"Use old Tactical AI", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray Shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6762,6 +6763,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, shows last known enemy location.", L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"When ON, Use A* pathfinding algorithm, instead of original", + L"When ON, Uses the old tactical AI", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/i18n/_FrenchText.cpp b/i18n/_FrenchText.cpp index a859908d..955c7229 100644 --- a/i18n/_FrenchText.cpp +++ b/i18n/_FrenchText.cpp @@ -6648,6 +6648,7 @@ STR16 zOptionsToggleText[] = L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", L"Alternative pathfinding", + L"Use old Tactical AI", L"--Options mode triche--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Forcer envois Bobby Ray", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6768,6 +6769,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"When ON, Use A* pathfinding algorithm, instead of original", + L"When ON, Uses the old tactical AI", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Forcer tous les envois en attente de Bobby Ray", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/i18n/_GermanText.cpp b/i18n/_GermanText.cpp index cfd6a7ed..cbfc9682 100644 --- a/i18n/_GermanText.cpp +++ b/i18n/_GermanText.cpp @@ -6515,6 +6515,7 @@ STR16 zOptionsToggleText[] = L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", L"Alternative pathfinding", + L"Use old Tactical AI", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Erzwinge BR Lieferung", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6636,6 +6637,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"When ON, Use A* pathfinding algorithm, instead of original", + L"When ON, Uses the old tactical AI", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/i18n/_ItalianText.cpp b/i18n/_ItalianText.cpp index a8da7833..b610a9d9 100644 --- a/i18n/_ItalianText.cpp +++ b/i18n/_ItalianText.cpp @@ -6626,6 +6626,7 @@ STR16 zOptionsToggleText[] = L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", L"Alternative pathfinding", + L"Use old Tactical AI", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6747,6 +6748,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"When ON, Use A* pathfinding algorithm, instead of original", + L"When ON, Uses the old tactical AI", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/i18n/_PolishText.cpp b/i18n/_PolishText.cpp index 52620637..31d20187 100644 --- a/i18n/_PolishText.cpp +++ b/i18n/_PolishText.cpp @@ -6645,6 +6645,7 @@ STR16 zOptionsToggleText[] = L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", L"Alternative pathfinding", + L"Use old Tactical AI", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6766,6 +6767,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"When ON, Use A* pathfinding algorithm, instead of original", + L"When ON, Uses the old tactical AI", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Wymuś wszystkie oczekiwane dostawy od Bobby Ray's.", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/i18n/_RussianText.cpp b/i18n/_RussianText.cpp index ae91c312..334ec1d3 100644 --- a/i18n/_RussianText.cpp +++ b/i18n/_RussianText.cpp @@ -6637,6 +6637,7 @@ STR16 zOptionsToggleText[] = L"Показывать расположение", // show locator on last known enemy location L"Start at maximum aim", L"Alternative pathfinding", + L"Use old Tactical AI", L"--Читерские настройки--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Ускорить доставку Бобби Рэя", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6758,6 +6759,7 @@ STR16 zOptionsScreenHelpText[] = L"Если включено, показывает известное расположение противника\n(нажмите |S|h|i|f|t, чтобы показать источник шума).", L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"When ON, Use A* pathfinding algorithm, instead of original", + L"When ON, Uses the old tactical AI", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Выберите этот пункт,\nчтобы груз Бобби Рэя прибыл немедленно.", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END",