From 280074d9b59a18be1d14a210c77b9eb93d956164 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Sep 2023 00:30:23 -0500 Subject: [PATCH 001/382] Amplify to 3 shots again --- LongWarOfTheChosen/Config/XComLW_FactionBalance.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index 2fdf2f123..325fac461 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -52,7 +52,7 @@ APOTHEOSIS_DAMAGE_MULTIPLIER=0.5 OVERCHARGE_AIM_BONUS=10 OVERCHARGE_CRIT_BONUS=15 -AMPLIFY_SHOTS = 2 +AMPLIFY_SHOTS = 3 [LW_FactionBalance.X2AbilityCooldown_Grapple] GRAPPLE_COOLDOWN=3 ; Base cooldown of the Skirmisher's grapple From 44d5789766087f3554190082ca2877841a0fa435 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Sep 2023 00:50:37 -0500 Subject: [PATCH 002/382] Update README.md Update content link. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5814f0588..24276d293 100644 --- a/README.md +++ b/README.md @@ -38,8 +38,8 @@ set some things up: or whatever is the equivalent with the git client tool you are using. 4. Download the LWOTC media assets (video, graphics and sound) from - [this Dropbox link](https://www.dropbox.com/s/qrrnygrjydj8qbt/lwotc-content-with-cooking.zip?dl=0) - and unpack the resulting zip file into this project's *LongWarOfTheChosen* directory. + [this Google Drive link](https://drive.google.com/file/d/1wyjctso0NuHeHJp3DdQdPIlZ482st9ZY/view?usp=sharing) + and unpack the resulting zip file into this project's *LongWarOfTheChosen* directory. It should merge the contents of the *Content* and *ContentForCook* directories. 5. Set up the following environment variables: * `XCOM2SDKPATH` — typically <path to Steam>\steamapps\common\XCOM 2 War Of The Chosen SDK From bda49afeec3f11d629a82a69acd8983bc9c9f0ad Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Sep 2023 10:09:55 -0500 Subject: [PATCH 003/382] back out gatecrash optimization --- .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 10 +++++----- .../Classes/X2DownloadableContentInfo_LWPerkPack.uc | 10 +++++----- .../Classes/X2DownloadableContentInfo_LWToolbox.uc | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 66ccb3ce7..ac85600d8 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -145,11 +145,11 @@ static event InstallNewCampaign(XComGameState StartState) local XComGameState_ResistanceFaction StartingFactionState; //short circuit if in shell: - if(class'WorldInfo'.static.GetWorldInfo().GRI.GameClass.name == 'XComShell') - { - `LWTrace("InstallNewCampaign called in Shell, aborting."); - return; - } + //if(class'WorldInfo'.static.GetWorldInfo().GRI.GameClass.name == 'XComShell') + //{ + // `LWTrace("InstallNewCampaign called in Shell, aborting."); + // return; + //} // WOTC TODO: Note that this method is called twice if you start a new campaign. // Make sure that's not causing issues. diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc index 52bdf3989..7f90f7609 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc @@ -27,11 +27,11 @@ static event OnLoadedSavedGame() static event InstallNewCampaign(XComGameState StartState) { //short circuit if in shell: - if(class'WorldInfo'.static.GetWorldInfo().GRI.GameClass.name == 'XComShell') - { - `LWTrace("InstallNewCampaign called in Shell, aborting."); - return; - } +// if(class'WorldInfo'.static.GetWorldInfo().GRI.GameClass.name == 'XComShell') +// { +// `LWTrace("InstallNewCampaign called in Shell, aborting."); +// return; +// } class'XComGameState_LWPerkPackOptions'.static.CreateModSettingsState_NewCampaign(class'XComGameState_LWPerkPackOptions', StartState); } diff --git a/LongWarOfTheChosen/Src/LW_Toolbox_Integrated/Classes/X2DownloadableContentInfo_LWToolbox.uc b/LongWarOfTheChosen/Src/LW_Toolbox_Integrated/Classes/X2DownloadableContentInfo_LWToolbox.uc index 74459efca..20198c562 100644 --- a/LongWarOfTheChosen/Src/LW_Toolbox_Integrated/Classes/X2DownloadableContentInfo_LWToolbox.uc +++ b/LongWarOfTheChosen/Src/LW_Toolbox_Integrated/Classes/X2DownloadableContentInfo_LWToolbox.uc @@ -57,11 +57,11 @@ static event InstallNewCampaign(XComGameState StartState) local XComGameState_LWToolboxOptions ToolboxOptions; //short circuit if in shell: - if(class'WorldInfo'.static.GetWorldInfo().GRI.GameClass.name == 'XComShell') - { - `LWTrace("InstallNewCampaign called in Shell, aborting."); - return; - } + //if(class'WorldInfo'.static.GetWorldInfo().GRI.GameClass.name == 'XComShell') + //{ + // `LWTrace("InstallNewCampaign called in Shell, aborting."); + // return; + //} `LOG("X2DLCInfo: InstallNewCampaign",, 'LW_Toolbox'); ToolboxOptions = XComGameState_LWToolboxOptions(class'XComGameState_LWToolboxOptions'.static.CreateModSettingsState_NewCampaign(class'XComGameState_LWToolboxOptions', StartState)); From 1f7951ea54cbc2647212620e14e9bfaafd1c9934 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Sep 2023 21:15:44 -0500 Subject: [PATCH 004/382] Fix LWSetForceLevel wasn't setting Chosen levels properly --- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 6 +++--- .../Classes/X2StrategyElement_DefaultAlienActivities.uc | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index ac85600d8..6a757c476 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -314,7 +314,6 @@ static event OnLoadedSavedGameToStrategy() if(!ALienHQ.bChosenActive) //mark chosen as active on HQ if they weren't active yet. { - AlienHQ = XComGameState_HeadquartersAlien(`XCOMHISTORY.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersAlien')); AlienHQ = XComGameState_HeadquartersAlien(NewGameState.ModifyStateObject(class'XComGameState_HeadquartersAlien', AlienHQ.ObjectID)); AlienHQ.OnChosenActivation(NewGameState); } @@ -3927,7 +3926,7 @@ exec function LWSetForceLevel(int NewLevel, optional name RegionName) if(RegionName == '' || RegionState.GetMyTemplateName() == RegionName) { RegionalAIState = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState); - UpdatedRegionalAI = XComGameState_WorldRegion_LWStrategyAI(NewGameState.CreateStateObject(class'XComGameState_WorldRegion_LWStrategyAI', RegionalAIState.ObjectID)); + UpdatedRegionalAI = XComGameState_WorldRegion_LWStrategyAI(NewGameState.ModifyStateObject(class'XComGameState_WorldRegion_LWStrategyAI', RegionalAIState.ObjectID)); NewGameState.AddStateObject(UpdatedRegionalAI); UpdatedRegionalAI.LocalForceLevel = NewLevel; @@ -3936,7 +3935,8 @@ exec function LWSetForceLevel(int NewLevel, optional name RegionName) //patch the chosen level if needed - AlienHQ = XComGameState_HeadquartersAlien(`XCOMHISTORY.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersAlien')); + AlienHQ = XComGameState_HeadquartersAlien(History.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersAlien')); + AlienHQ = XComGameState_HeadquartersAlien(NewGameState.ModifyStateObject(class'XComGameState_HeadquartersAlien', AlienHQ.ObjectID)); AllChosen = AlienHQ.GetAllChosen(, true); foreach AllChosen(ChosenState) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc index fd281ea93..92a679303 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc @@ -1840,11 +1840,9 @@ static function TryIncreasingChosenLevel(int CurrentForceLevel) // version that takes in a NewGameState for DLCInfo use for patching existing campaigns. static function TryIncreasingChosenLevelWithGameState(int CurrentForceLevel, XComGameState NewGameState, XComGameState_AdventChosen ChosenState) { - local name OldTacticalTag, NewTacticalTag; local int NewChosenLevel; - OldTacticalTag = ChosenState.GetMyTemplate().GetSpawningTag(ChosenState.Level); ChosenState = XComGameState_AdventChosen(NewGameState.ModifyStateObject(class'XComGameState_AdventChosen', ChosenState.ObjectID)); From 02a6105f09d1f5aa8812bd4c8bf9b7a63b418b6e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 16 Sep 2023 17:08:02 -0500 Subject: [PATCH 005/382] Add Localization for new Snap Shot versions of abilities for sharpshooters Whitespace cleanup --- .../LW_FactionBalance/XComGame.chn | 8 ++++++++ .../LW_FactionBalance/XComGame.cht | 8 ++++++++ .../LW_FactionBalance/XComGame.deu | Bin 33542 -> 35334 bytes .../LW_FactionBalance/XComGame.esn | 7 +++++++ .../LW_FactionBalance/XComGame.fra | 8 ++++++++ .../LW_FactionBalance/XComGame.int | 9 +++++++++ .../LW_FactionBalance/XComGame.rus | 7 +++++++ .../LW_PerkPack_Integrated/XComGame.chn | 15 +++++++++++++++ .../LW_PerkPack_Integrated/XComGame.cht | 15 +++++++++++++++ .../LW_PerkPack_Integrated/XComGame.deu | Bin 216170 -> 218124 bytes .../LW_PerkPack_Integrated/XComGame.fra | 9 +++++++++ .../LW_PerkPack_Integrated/XComGame.int | Bin 202162 -> 202210 bytes .../LW_PerkPack_Integrated/XComGame.ita | 8 ++++++++ .../LW_PerkPack_Integrated/XComGame.jpn | 8 ++++++++ .../LW_PerkPack_Integrated/XComGame.kor | 8 ++++++++ .../LW_PerkPack_Integrated/XComGame.pol | 8 ++++++++ .../LW_PerkPack_Integrated/XComGame.rus | 8 ++++++++ LongWarOfTheChosen/Localization/XComGame.chn | 4 ++++ LongWarOfTheChosen/Localization/XComGame.cht | 4 ++++ LongWarOfTheChosen/Localization/XComGame.deu | Bin 991234 -> 991890 bytes LongWarOfTheChosen/Localization/XComGame.fra | 4 ++++ LongWarOfTheChosen/Localization/XComGame.rus | 4 ++++ ...2StrategyElement_DefaultAlienActivities.uc | 2 -- 23 files changed, 142 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn index 42761855e..7cf0e1c31 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn @@ -40,6 +40,14 @@ LocHelpText="用精确的射击击晕敌人,如果暴击则造成额外的眩 LocPromotionPopupText=" 如果命中(包括擦伤)眩晕敌人行动点。
如果暴击额外眩晕敌人行动点, 但是射击不会造成暴击伤害。
阻断射击需要弹药。
阻断射击有回合冷却时间。
只有化身和灵能僵尸不能被眩晕。" ; End Translation (2) +[DisablingShotSnapShot X2AbilityTemplate] +LocFriendlyName="阻断射击" +LocLongDescription="用精确的射击击晕敌人,如果暴击则造成额外的眩晕持续时间。 射击不会造成暴击伤害。" +LocHelpText="用精确的射击击晕敌人,如果暴击则造成额外的眩晕持续时间。 射击不会造成暴击伤害。" +; LWOTC Needs Translation (2) +LocPromotionPopupText=" 如果命中(包括擦伤)眩晕敌人行动点。
如果暴击额外眩晕敌人行动点, 但是射击不会造成暴击伤害。
阻断射击需要弹药。
阻断射击有回合冷却时间。
只有化身和灵能僵尸不能被眩晕。" +; End Translation (2) + [Meditation X2AbilityTemplate] LocFriendlyName="冥想" LocLongDescription="圣殿骑士增加专注。" diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.cht b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.cht index e0da4a7e9..4596efb77 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.cht +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.cht @@ -40,6 +40,14 @@ LocHelpText="用精確的射擊擊暈敵人,如果暴擊則造成額外的眩 LocPromotionPopupText=" 如果命中(包括擦傷)眩暈敵人 行動點。
如果暴擊額外眩暈敵人 行動點, 但是射擊不會造成暴擊傷害。
阻斷射擊需要 彈藥。
阻斷射擊有 回合冷卻時間。
只有化身和靈能殭屍不能被眩暈。" ; End Translation (2) +[DisablingShotSnapShot X2AbilityTemplate] +LocFriendlyName="阻斷射擊" +LocLongDescription="用精確的射擊擊暈敵人,如果暴擊則造成額外的眩暈持續時間。 射擊不會造成暴擊傷害。" +LocHelpText="用精確的射擊擊暈敵人,如果暴擊則造成額外的眩暈持續時間。 射擊不會造成暴擊傷害。" +; LWOTC Needs Translation (2) +LocPromotionPopupText=" 如果命中(包括擦傷)眩暈敵人 行動點。
如果暴擊額外眩暈敵人 行動點, 但是射擊不會造成暴擊傷害。
阻斷射擊需要 彈藥。
阻斷射擊有 回合冷卻時間。
只有化身和靈能殭屍不能被眩暈。" +; End Translation (2) + [Meditation X2AbilityTemplate] LocFriendlyName="冥想" LocLongDescription="聖殿騎士增加 專注。" diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.deu b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.deu index bc013673730b021cb5920491bc3aba45efd1dd0d..b912735b79f98c6adb1918262e9d92f6c2468d03 100644 GIT binary patch delta 39 vcmZo`V``hiwBeuBWFv7I#=Obx)sdSkL|WKbc^SAEq9-%Th;9~={*n#=5DN^5 delta 18 ZcmZph!qnErwBeuBWF}>i%|c3F(g8#a2LS*8 diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn index d5f408942..cc3361734 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn @@ -38,6 +38,13 @@ LocLongDescription="Aturde a los enemigos con un disparo preciso; la duración d LocHelpText="Aturde a los enemigos con un disparo preciso; la duración del aturdimiento aumentará si el impacto es crítico (pero el disparo no podrá causar daño crítico)." LocPromotionPopupText=" Aturde a los enemigos durante acciones si el disparo impacta (incluso si roza).
Si el disparo es crítico acrecentará su duración en , pero el disparo no infligirá el daño crítico.
Sometimiento requiere de munición y tiene un tiempo de enfriamiento de turnos.
Solamente Avatares y Zombies Psiónicos no se verán afectados." +[DisablingShotSnapShot X2AbilityTemplate] +LocFriendlyName="Sometimiento" +LocLongDescription="Aturde a los enemigos con un disparo preciso; la duración del aturdimiento aumentará si el impacto es crítico (pero el disparo no podrá causar daño crítico)." +LocHelpText="Aturde a los enemigos con un disparo preciso; la duración del aturdimiento aumentará si el impacto es crítico (pero el disparo no podrá causar daño crítico)." +LocPromotionPopupText=" Aturde a los enemigos durante acciones si el disparo impacta (incluso si roza).
Si el disparo es crítico acrecentará su duración en , pero el disparo no infligirá el daño crítico.
Sometimiento requiere de munición y tiene un tiempo de enfriamiento de turnos.
Solamente Avatares y Zombies Psiónicos no se verán afectados." + + [Meditation X2AbilityTemplate] LocFriendlyName="Meditación" LocLongDescription="Añade al Templario hasta de concentración." diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.fra b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.fra index e7fe58558..9108faa48 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.fra +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.fra @@ -40,6 +40,14 @@ LocHelpText="Étourdit les ennemis à l'aide d'un tir précis. La durée de l'é LocPromotionPopupText=" Étourdit les ennemis durant action(s) si le tir touche (même s'il ne s'agit que d'une écorchure).
En cas de coup critique, la cible sera étourdie durant action(s) de plus, mais le tir n'infligera pas de dégâts critiques.
Nécessite munition(s) et un temps de rechargement de tour(s).
Seuls les avatars et les zombies psi ne peuvent pas être étourdis." ; End translated (2) +[DisablingShotSnapShot X2AbilityTemplate] +LocFriendlyName="Tir neutralisant" +LocLongDescription="Étourdit les ennemis à l'aide d'un tir précis. La durée de l'étourdissement augmente en cas de coup critique. Ce tir ne peut pas infliger de dégâts critiques." +LocHelpText="Étourdit les ennemis à l'aide d'un tir précis. La durée de l'étourdissement augmente en cas de coup critique. Ce tir ne peut pas infliger de dégâts critiques." +; LWOTC translated (2) +LocPromotionPopupText=" Étourdit les ennemis durant action(s) si le tir touche (même s'il ne s'agit que d'une écorchure).
En cas de coup critique, la cible sera étourdie durant action(s) de plus, mais le tir n'infligera pas de dégâts critiques.
Nécessite munition(s) et un temps de rechargement de tour(s).
Seuls les avatars et les zombies psi ne peuvent pas être étourdis." +; End translated (2) + [Meditation X2AbilityTemplate] LocFriendlyName="Méditation" LocLongDescription="Augmente de point(s) le niveau de concentration du Templier." diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int index 5dfd21548..47071e092 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int @@ -40,6 +40,15 @@ LocHelpText="Stun enemies with a precise shot, with a bonus stun duration if the LocPromotionPopupText=" Stuns enemies for actions if the shot hits (including if it grazes).
Stuns for an extra actions if the shot crits, but the shot won't inflict the critical damage.
Disabling Shot requires ammo to use.
Disabling Shot has a turn cooldown.
Only Avatars and Psi Zombies can not be stunned." ; End Translation (2) + +[DisablingShotSnapShot X2AbilityTemplate] +LocFriendlyName="Disabling Shot (Snap Shot)" +LocLongDescription="Stun enemies with a precise shot, with a bonus stun duration if the shot crits. The shot can not do critical damage." +LocHelpText="Stun enemies with a precise shot, with a bonus stun duration if the shot crits. The shot can not do critical damage." +; LWOTC Needs Translation (2) +LocPromotionPopupText=" Stuns enemies for actions if the shot hits (including if it grazes).
Stuns for an extra actions if the shot crits, but the shot won't inflict the critical damage.
Disabling Shot requires ammo to use.
Disabling Shot has a turn cooldown.
Only Avatars and Psi Zombies can not be stunned." +; End Translation (2) + [Meditation X2AbilityTemplate] LocFriendlyName="Meditation" LocLongDescription="Adds up to focus to the Templar." diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.rus b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.rus index bfda01187..b80958a6d 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.rus +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.rus @@ -38,6 +38,13 @@ LocLongDescription="Выстрел, оглушающий врагов, но не LocHelpText="Выстрел, только оглушающий врагов. Критический удар добавляет время оглушения. Не наносит критический урон." LocPromotionPopupText=" Оглушает врагов на действий при попадании (включая царапины).
Оглушает дополнительно на действий при криттческом попадании, не наносит критический урон.
Оглушающий выстрел требует ед. боекомплекта, ходов до перезарядки: .
Только Аватар и Пси-зомби не могут быть оглушены." +[DisablingShotSnapShot X2AbilityTemplate] +LocFriendlyName="Оглушающий выстрел" +LocLongDescription="Выстрел, оглушающий врагов, но не наносящий урона. Критическое попадание добавляет время оглушения, но урона всё равно не наносит." +LocHelpText="Выстрел, только оглушающий врагов. Критический удар добавляет время оглушения. Не наносит критический урон." +LocPromotionPopupText=" Оглушает врагов на действий при попадании (включая царапины).
Оглушает дополнительно на действий при криттческом попадании, не наносит критический урон.
Оглушающий выстрел требует ед. боекомплекта, ходов до перезарядки: .
Только Аватар и Пси-зомби не могут быть оглушены." + + [Meditation X2AbilityTemplate] LocFriendlyName="Медитация" LocLongDescription="Увеличивает концентрацию Храмовника на ." diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn index 86e6b01af..c5b37876a 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn @@ -232,6 +232,14 @@ LocLongDescription="进行一次+暴击率 LocHelpText="进行一次+暴击率和%暴击伤害加成的射击。冷却时间回合。" LocPromotionPopupText=" 进行一次+暴击率和%暴击伤害加成的射击。冷却时间回合。
" +[PrecisionShotSnapShot X2AbilityTemplate] +LocFriendlyName="精准射击" +LocFlyOverText="精准射击" +LocLongDescription="进行一次+暴击率和%暴击伤害加成的射击。冷却时间回合。" +LocHelpText="进行一次+暴击率和%暴击伤害加成的射击。冷却时间回合。" +LocPromotionPopupText=" 进行一次+暴击率和%暴击伤害加成的射击。冷却时间回合。
" + + [CyclicFire X2AbilityTemplate] LocFriendlyName="循环火力" LocFlyOverText="循环火力" @@ -1031,6 +1039,13 @@ LocHelpText="连续向敌人开火两次。每次射击暴擊率和%暴擊傷害加成的射擊。冷卻時間回合。" LocPromotionPopupText="進行一次+暴擊率和%暴擊傷害加成的射擊。冷卻時間回合。
" +[PrecisionShotSnapShot X2AbilityTemplate] +LocFriendlyName="精準射擊" +LocFlyOverText="精準射擊" +LocLongDescription="進行一次+暴擊率和%暴擊傷害加成的射擊。冷卻時間回合。" +LocHelpText="進行一次+暴擊率和%暴擊傷害加成的射擊。冷卻時間回合。" +LocPromotionPopupText="進行一次+暴擊率和%暴擊傷害加成的射擊。冷卻時間回合。
" + + [CyclicFire X2AbilityTemplate] LocFriendlyName="循環火力" LocFlyOverText="循環火力" @@ -1031,6 +1039,13 @@ LocHelpText="連續向敵人開火兩次。每次射擊 к шансу нанести критический урон и +% к критическому урону. Ходов до перезарядки: ." LocPromotionPopupText=" Особый выстрел: + к шансу нанести критический урон и +% к критическому урону.
Ходов до перезарядки: ." +[PrecisionShotSnapShot X2AbilityTemplate] +LocFriendlyName="Точный выстрел" +LocFlyOverText="Точный выстрел" +LocLongDescription="Особый выстрел: + к шансу нанести критический урон и +% к критическому урону. Ходов до перезарядки: ." +LocHelpText="Особый выстрел: + к шансу нанести критический урон и +% к критическому урону. Ходов до перезарядки: ." +LocPromotionPopupText=" Особый выстрел: + к шансу нанести критический урон и +% к критическому урону.
Ходов до перезарядки: ." + + [CyclicFire X2AbilityTemplate] LocFriendlyName="Серия выстрелов" LocFlyOverText="Серия выстрелов" diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 85c1fdafc..650d95508 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -463,6 +463,10 @@ LocPromotionPopupText=" 枪林弹雨消耗弹药 [ChainShot X2AbilityTemplate] LocPromotionPopupText=" 连环射击消耗弹药。
连环射击有回合冷却时间。
连环射击可以对无掩体敌人(如狂战士,机械敌人)造成毁灭性的打击,或者增加命中加成。
" +[ChainShotSnapShot X2AbilityTemplate] +LocPromotionPopupText=" 连环射击消耗弹药。
连环射击有回合冷却时间。
连环射击可以对无掩体敌人(如狂战士,机械敌人)造成毁灭性的打击,或者增加命中加成。
" + + [SaturationFire X2AbilityTemplate] LocPromotionPopupText=" 饱和火力消耗弹药。
饱和火力有回合冷却时间。
饱和火力将对锥型范围内的每一个敌人进行标准射击,并将损坏或摧毁锥型范围内随机的掩体。
" ;End Translation diff --git a/LongWarOfTheChosen/Localization/XComGame.cht b/LongWarOfTheChosen/Localization/XComGame.cht index c9c1afc6f..3e4af03fd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.cht +++ b/LongWarOfTheChosen/Localization/XComGame.cht @@ -463,6 +463,10 @@ LocPromotionPopupText=" 槍林彈雨消耗彈藥 [ChainShot X2AbilityTemplate] LocPromotionPopupText=" 連環射擊消耗彈藥。
連環射擊有回合冷卻時間。
連環射擊可以對無掩體敵人(如狂戰士,機械敵人)造成毀滅性的打擊,或者增加命中加成。
" +[ChainShotSnapShot X2AbilityTemplate] +LocPromotionPopupText=" 連環射擊消耗彈藥。
連環射擊有回合冷卻時間。
連環射擊可以對無掩體敵人(如狂戰士,機械敵人)造成毀滅性的打擊,或者增加命中加成。
" + + [SaturationFire X2AbilityTemplate] LocPromotionPopupText=" 飽和火力消耗彈藥。
飽和火力有回合冷卻時間。
飽和火力將對錐型範圍內的每一個敵人進行標準射擊,並將損壞或摧毀錐型範圍內隨機的掩體。
" ;End Translation diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index 83d226c0868b1b06a1fe8ecb32d4c429559fdf95..a736a4e82d7e5b65423fcc705c2eeb84f62667c5 100644 GIT binary patch delta 99 zcmZoVU^D5cO~V$(J%ZC6_!)(!H>L49OmC>+w%NXqpYadl^atX+Z0&ml8G)Dyh?#+y k1&CRJ7$nXP#2i4(3B+7L%nigmK+FroeB1X3^1JZ?02qoQz5oCK delta 73 zcmbPq)TZfxO~V$(J%a5%B8))H1jNih%mT!$K+Fcj>_E%`#GF9P1;pGy%mc){K+Lz@ JM}*&v4*)Iz6PW-2 diff --git a/LongWarOfTheChosen/Localization/XComGame.fra b/LongWarOfTheChosen/Localization/XComGame.fra index d7043baf0..aaa424885 100644 --- a/LongWarOfTheChosen/Localization/XComGame.fra +++ b/LongWarOfTheChosen/Localization/XComGame.fra @@ -497,6 +497,10 @@ LocPromotionPopupText=" Cette capacité nécessite Способность требует ед. патронов.
Перезарядка: ход(ов).
Способность может быть смертоносной против неприкрытых врагов или при использовании улучшений на меткость.
" +[ChainShotSnapShot X2AbilityTemplate] +LocPromotionPopupText=" Способность требует ед. патронов.
Перезарядка: ход(ов).
Способность может быть смертоносной против неприкрытых врагов или при использовании улучшений на меткость.
" + + [SaturationFire X2AbilityTemplate] LocPromotionPopupText=" Способность требует ед. патронов.
Перезарядка: ход(ов).
Способность позволяет произвести обычный выстрел по каждой цели (а также повредить случайные укрытия и прочие элементы окружения) в конической зоне обстрела.
" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc index 92a679303..1076b635b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc @@ -1893,7 +1893,6 @@ static function TryIncreasingChosenLevelWithGameState(int CurrentForceLevel, XCo ChosenState.Level = 3; } - NewTacticalTag = ChosenState.GetMyTemplate().GetSpawningTag(ChosenState.Level); if (ChosenState.bMetXCom && !ChosenState.bDefeated) { @@ -1901,7 +1900,6 @@ static function TryIncreasingChosenLevelWithGameState(int CurrentForceLevel, XCo } // Replace Old Tag with new Tag in missions ChosenState.RemoveTacticalTagFromAllMissions(NewGameState, OldTacticalTag, NewTacticalTag); - } From 779686fd308239b56462fd2db3bb3d8a3d128d5e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 16 Sep 2023 23:39:55 -0500 Subject: [PATCH 006/382] Auto respec Templars when migrating from 1.0 campaign --- .../Src/LWUtilities/Classes/Helpers_LW.uc | 3 + ...nloadableContentInfo_LongWarOfTheChosen.uc | 106 ++++++++++++++++-- 2 files changed, 102 insertions(+), 7 deletions(-) diff --git a/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc b/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc index 5dd3bbd8f..724a72900 100644 --- a/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc +++ b/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc @@ -159,6 +159,9 @@ var config bool bWOTCCostBasedAbilityColorsActive; var config bool bWorldWarLostActive; var config bool XCOM2RPGOverhaulActive; +var config bool bKirukaFactionOverhaulActive; +var config bool bNewTemplarModJamActive; + var config array cachedInstalledModNames; static final function bool IsModInstalled(coerce string DLCIdentifer) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 6a757c476..7dab18085 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -365,6 +365,90 @@ static event OnLoadedSavedGameToStrategy() CleanupObsoleteTacticalGamestate(); CacheInfiltration_Static(); + //PatchTemplarShieldsIfNeeded(); + RespecTemplarsIfNeeded(); +} + +static function RespecTemplarsIfNeeded() +{ + local XComGameState_HeadquartersXCom XComHQ; + local StateObjectReference CrewReference; + local XComGameState_Unit UnitState; + + XComHQ = `XCOMHQ; + + `LWTrace("Respeccing Templars if needed"); + foreach XComHQ.Crew (CrewReference) + { + UnitState = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(CrewReference.ObjectID)); + //`LWTrace("UnitState:" @UnitState); + if(UnitState != none) + { + //`LWTrace("Unit Class:" @UnitState.GetSoldierClassTemplate().DataName); + if(UnitState.GetSoldierClassTemplate().DataName == 'Templar') + { + `LWTrace("Templar Status: " @ UnitState.GetStatus()); + // Covert Action status used for infiltrating units. + if(UnitState.GetStatus() == eStatus_CovertAction) + { + continue; + } + + //Account for Kiruka's overhaul + //if(class'Helpers_LW'.default.bKirukaFactionOverhaulActive && !class'Helpers_LW'.default.bNewTemplarModJamActive) + //{ + // `LWTrace("Kiruka overhaul found, aborting respec"); + // return; + //} + + `LWTrace("Templar abilities at squaddie pos 0:" @UnitState.AbilityTree[0].Abilities[0].AbilityName); + `LWTrace("Templar abilities at squaddie pos 1:" @UnitState.AbilityTree[0].Abilities[1].AbilityName); + `LWTrace("Templar abilities at squaddie pos 2:" @UnitState.AbilityTree[0].Abilities[2].AbilityName); + `LWTrace("Templar abilities at squaddie pos 3:" @UnitState.AbilityTree[0].Abilities[3].AbilityName); + `LWTrace("Templar abilities at squaddie pos 4:" @UnitState.AbilityTree[0].Abilities[4].AbilityName); + if(UnitState.AbilityTree[0].Abilities.Find('AbilityName','IRI_TemplarShield') == INDEX_NONE) + { + `LWTrace("New Templar Shield not found on the unit, respeccing."); + RespecSoldier(UnitState, true); + } + } + } + } +} + + +static function PatchTemplarShieldsIfNeeded() +{ + local X2SoldierClassTemplateManager ClassMGR; + local array DifficultyVariants; + local X2DataTemplate DifficultyVariant; + local X2SoldierClassTemplate TemplarTemplate; + local SoldierClassWeaponType SoldierWeaponType; + + `LWTrace("Patching Templar Class Template if needed"); + if(class'Helpers_LW'.default.bKirukaFactionOverhaulActive && !class'Helpers_LW'.default.bNewTemplarModJamActive) + { + `LWTrace("Kiruka overhaul found, adding shields back to Templar"); + + ClassMGR = class'X2SoldierClassTemplateManager'.static.GetSoldierClassTemplateManager(); + ClassMGR.FindDataTemplateAllDifficulties('Templar', DifficultyVariants); + foreach DifficultyVariants (DifficultyVariant) + { + TemplarTemplate = X2SoldierClassTemplate(DifficultyVariant); + `LWTrace("Templar Template Found:" @TemplarTemplate); + + if(TemplarTemplate != none) + { + TemplarTemplate.bNoSecondaryWeapon=false; + + SoldierWeaponType.WeaponType = 'templarshield'; + SoldierWeaponType.SlotType = eInvSlot_SecondaryWeapon; + + TemplarTemplate.AllowedWeapons.AddItem(SoldierWeaponType); + } + } + } + return; } // Make sure we're not overriding classes already overridden by another @@ -1091,7 +1175,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S foreach SpawnInfo.SelectedCharacterTemplateNames(CharacterTemplateName, idx) { CurrentCharacterTemplate = TemplateManager.FindCharacterTemplate(SpawnInfo.SelectedCharacterTemplateNames[idx]); - `LWTrace("Looking at" @CurrentCharacterTemplate.DataName); + //`LWTrace("Looking at" @CurrentCharacterTemplate.DataName); //Tedster - add none check here as well: if(CurrentCharacterTemplate == none) { @@ -1109,7 +1193,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S continue; SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); - `LWTrace("Changed to" @SpawnInfo.SelectedCharacterTemplateNames[idx] ); + //`LWTrace("Changed to" @SpawnInfo.SelectedCharacterTemplateNames[idx] ); } //`LWTRACE ("Try" @ string (tries) @ CountMembers (FirstFollowerName, SpawnInfo.SelectedCharacterTemplateNames) @ string (PodSize)); // Let's look over our outcome and see if it's any better @@ -1209,7 +1293,7 @@ static function GetSpawnDistributionList( { if (ForceLevel >= CurrentListEntry.MinForceLevel && ForceLevel <= CurrentListEntry.MaxForceLevel) { - `LWTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); + //`LWTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); SpawnList.AddItem(CurrentListEntry); } } @@ -1598,6 +1682,7 @@ static function bool ShouldApplyInfiltrationModifierToCharacter(X2CharacterTempl static event OnExitPostMissionSequence() { CleanupObsoleteTacticalGamestate(); + RespecTemplarsIfNeeded(); } static function CleanupObsoleteTacticalGamestate() @@ -3936,12 +4021,12 @@ exec function LWSetForceLevel(int NewLevel, optional name RegionName) //patch the chosen level if needed AlienHQ = XComGameState_HeadquartersAlien(History.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersAlien')); - AlienHQ = XComGameState_HeadquartersAlien(NewGameState.ModifyStateObject(class'XComGameState_HeadquartersAlien', AlienHQ.ObjectID)); + //AlienHQ = XComGameState_HeadquartersAlien(NewGameState.ModifyStateObject(class'XComGameState_HeadquartersAlien', AlienHQ.ObjectID)); AllChosen = AlienHQ.GetAllChosen(, true); foreach AllChosen(ChosenState) { - class'X2StrategyElement_DefaultAlienActivities'.static.TryIncreasingChosenLevelWithGameState(RegionalAIState.LocalForceLevel, NewGameState, ChosenState); + class'X2StrategyElement_DefaultAlienActivities'.static.TryIncreasingChosenLevelWithGameState(NewLevel, NewGameState, ChosenState); } if (NewGameState.GetNumGameStateObjects() > 0) @@ -4660,7 +4745,7 @@ exec function RespecAllSoldiers() } } -static function RespecSoldier(XComGameState_Unit UnitState) +static function RespecSoldier(XComGameState_Unit UnitState, optional bool bResetLoadout = false) { local XComGameStateHistory History; local XComGameState NewGameState; @@ -4704,7 +4789,10 @@ static function RespecSoldier(XComGameState_Unit UnitState) { UnitState.RankUpSoldier(NewGameState, ClassName); } - // UnitState.ApplySquaddieLoadout(NewGameState, XComHQ); + if(bResetLoadout) + { + UnitState.ApplySquaddieLoadout(NewGameState, XComHQ); + } // Reapply Stat Modifiers (Beta Strike HP, etc.) UnitState.bEverAppliedFirstTimeStatModifiers = false; @@ -4935,6 +5023,8 @@ static function CacheInstalledMods() class'Helpers_LW'.default.bWOTCCostBasedAbilityColorsActive = class'Helpers_LW'.static.IsModInstalled("WOTC_CostBasedAbilityColors"); class'Helpers_LW'.default.bWorldWarLostActive = class'Helpers_LW'.static.IsModInstalled("WorldWarLost"); class'Helpers_LW'.default.XCOM2RPGOverhaulActive = class'Helpers_LW'.static.IsModInstalled("XCOM2RPGOverhaul"); + class'Helpers_LW'.default.bKirukaFactionOverhaulActive = class'Helpers_LW'.static.IsModInstalled("KirukasFactionSoldiersLWOTC"); + class'Helpers_LW'.default.bNewTemplarModJamActive = class'Helpers_LW'.static.IsModInstalled("NewTemplarModJam"); `LWTrace("cached bSmokeStopsFlanksActive: " @ class'Helpers_LW'.default.bSmokeStopsFlanksActive ); `LWTrace("cached bImprovedSmokeDefenseActive: " @class'Helpers_LW'.default.bImprovedSmokeDefenseActive); @@ -4942,6 +5032,8 @@ static function CacheInstalledMods() `LWTrace("cached bWOTCCostBasedAbilityColorsActive: " @class'Helpers_LW'.default.bWOTCCostBasedAbilityColorsActive); `LWTrace("cached bWorldWarLostActive: " @class'Helpers_LW'.default.bWorldWarLostActive); `LWTrace("cached XCOM2RPGOverhaulActive: " @class'Helpers_LW'.default.XCOM2RPGOverhaulActive); + `LWTrace("cached bKirukaFactionOverhaulActive: " @class'Helpers_LW'.default.bKirukaFactionOverhaulActive); + `LWTrace("cached bNewTemplarModJamActive: " @class'Helpers_LW'.default.bNewTemplarModJamActive); } From 75f2273b72c0b0935ea575fd25fa8271dd326efd Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 16 Sep 2023 23:39:59 -0500 Subject: [PATCH 007/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 48f25b89a..749decda1 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC8" + Classifier = "RC9" } From eaccb540fa56b59d1ae18152a1dfc6cb9d4f657c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 17 Sep 2023 13:40:31 -0500 Subject: [PATCH 008/382] Fix enemy estimates for boosted infiltration missions Also redo encounter diversity code to not use nested loops --- LongWarOfTheChosen/Config/XComGameCore.ini | 7 + .../Src/LWUtilities/Classes/Helpers_LW.uc | 3 + .../Classes/UIUtilities_Text_LW.uc | 29 ++- ...nloadableContentInfo_LongWarOfTheChosen.uc | 170 ++++++++++++++---- LongWarOfTheChosen/Src/extra_globals.uci | 2 + 5 files changed, 175 insertions(+), 36 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index a9095312e..b3ded7349 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -2220,6 +2220,13 @@ EnableLWTrace=true EnableLWDebug=true EnableLWPMTrace=true +;This one is specifically for LW's pod diversity system. +EnableLWDiversityTrace=false + +; This controls whether the infiltration estimates during squad select actually calc new missions based on changes you make, +; or whether they use estimates. Toggle this off if you get annoyed with lag during squad select. +bUseTrueDifficultyCalc = true + +EnableYellowAlert=true ; Disable updating of encounter zones based on XCOM's current position. diff --git a/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc b/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc index 724a72900..776e5e806 100644 --- a/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc +++ b/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc @@ -9,9 +9,12 @@ class Helpers_LW extends Object config(GameCore) dependson(Engine); var config bool EnableLWTrace; +var config bool EnableLWDiversityTrace; var config bool EnableLWDebug; var config bool EnableLWPMTrace; +var config bool bUseTrueDifficultyCalc; + var const string CHOSEN_SPAWN_TAG_SUFFIX; struct ProjectileSoundMapping diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc index 41fc704ca..73c21471c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc @@ -90,9 +90,34 @@ static function String GetDifficultyString(XComGameState_MissionSite MissionStat local string Text, nums; local int Difficulty, LabelsLength, EnemyUnits; local array Dummy; + local XComGameState_MissionSite DummyMissionSite; + + if(class'Helpers_LW'.default.bUseTrueDifficultyCalc) + { + if(AlertModifier == 0) + { + MissionState.GetShadowChamberMissionInfo (EnemyUnits, Dummy); + `LWTrace("Schedule Selected for Dummy Mission:" @MissionState.SelectedMissionData.SelectedMissionScheduleName); + `LWTrace("Modified Alert check. Alert Modifier:" @AlertModifier @ ". Enemy Count: " @EnemyUnits); + } + else + { + + DummyMissionSite = new class'XComGameState_MissionSite'(MissionState); + DummyMissionSite.Source = 'LWInfilListDummyMission'; + DummyMissionSite.CacheSelectedMissionData(MissionState.SelectedMissionData.ForceLevel, MissionState.SelectedMissionData.AlertLevel + AlertModifier); + DummyMissionSite.GetShadowChamberMissionInfo (EnemyUnits, Dummy); + `LWTrace("Schedule Selected for Dummy Mission:" @DummyMissionSite.SelectedMissionData.SelectedMissionScheduleName); + `LWTrace("Modified Alert check. Alert Modifier:" @AlertModifier @ ". Enemy Count: " @EnemyUnits); + } + Difficulty = Max (1, ((EnemyUnits-4) / 3)); + } + else + { + MissionState.GetShadowChamberMissionInfo (EnemyUnits, Dummy); + Difficulty = Max (1, ((EnemyUnits + (AlertModifier * 1.5)-4) / 3)); + } - MissionState.GetShadowChamberMissionInfo (EnemyUnits, Dummy); - Difficulty = Max (1, ((EnemyUnits-4) / 3) + AlertModifier); LabelsLength = class'X2StrategyGameRulesetDataStructures'.default.MissionDifficultyLabels.Length; if(Difficulty >= LabelsLength - 1) { diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 7dab18085..ff8a0c521 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -925,7 +925,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S local array LeaderSpawnList; local array FollowerSpawnList; - `LWTRACE("Parsing Encounter : " $ EncounterName); + `LWDiversityTrace("Parsing Encounter : " $ EncounterName); History = `XCOMHISTORY; MissionState = XComGameState_MissionSite(SourceObject); @@ -934,7 +934,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S BattleData = XComGameState_BattleData(History.GetSingleGameStateObjectForClass(class'XComGameState_BattleData', true)); if (BattleData == none) { - `LWTRACE("Could not detect mission type. Aborting with no mission variations applied."); + `LWDiversityTrace("Could not detect mission type. Aborting with no mission variations applied."); return; } else @@ -942,20 +942,27 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S MissionState = XComGameState_MissionSite(History.GetGameStateForObjectID(BattleData.m_iMissionID)); } } + + // filter out dummy missions used by squad select infiltration calcs + if(MissionState.Source == 'LWInfilListDummyMission') + { + `LWDiversityTrace("Dummy mission for squad select detected, aborting"); + return; + } // Ignore the final and any DLC missions - `LWTRACE("Mission type = " $ MissionState.GeneratedMission.Mission.sType $ " detected."); + `LWDiversityTrace("Mission type = " $ MissionState.GeneratedMission.Mission.sType $ " detected."); switch(MissionState.GeneratedMission.Mission.sType) { case "GP_Fortress": case "GP_Fortress_LW": - `LWTRACE("Fortress mission detected. Aborting with no mission variations applied."); + `LWDiversityTrace("Fortress mission detected. Aborting with no mission variations applied."); return; case "AlienNest": case "LastGift": case "LastGiftB": case "LastGiftC": - `LWTRACE("DLC mission detected. Aborting with no mission variations applied."); + `LWDiversityTrace("DLC mission detected. Aborting with no mission variations applied."); return; default: break; @@ -966,7 +973,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S // checked] if (Left(string(EncounterName), 11) == "GP_Fortress") { - `LWTRACE("Fortress mission detected. Aborting with no mission variations applied."); + `LWDiversityTrace("Fortress mission detected. Aborting with no mission variations applied."); return; } @@ -996,22 +1003,22 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S // `LWTRACE ("PE2"); if (RNFSpawnerState != none) { - `LWTRACE("Called from AIReinforcementSpawner.OnReinforcementSpawnerCreated -- modifying reinforcement spawninfo"); + `LWDiversityTrace("Called from AIReinforcementSpawner.OnReinforcementSpawnerCreated -- modifying reinforcement spawninfo"); } else { if (MissionState != none) { - `LWTRACE("Called from MissionSite.CacheSelectedMissionData -- modifying preplaced spawninfo"); + `LWDiversityTrace("Called from MissionSite.CacheSelectedMissionData -- modifying preplaced spawninfo"); } } //`LWTRACE ("PE3"); - `LWTRACE("Encounter composition:"); + `LWDiversityTrace("Encounter composition:"); foreach SpawnInfo.SelectedCharacterTemplateNames(CharacterTemplateName, idx) { - `LWTRACE("Character[" $ idx $ "] = " $ CharacterTemplateName); + `LWDiversityTrace("Character[" $ idx $ "] = " $ CharacterTemplateName); } PodSize = SpawnInfo.SelectedCharacterTemplateNames.length; @@ -1024,10 +1031,10 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S // Tedster - none check leader Character template if(LeaderCharacterTemplate == none) { - `LWTrace("Nonexistant Pod Leader found."); + `LWDiversityTrace("Nonexistant Pod Leader found."); swap = true; SpawnInfo.SelectedCharacterTemplateNames[0] = SelectNewPodLeader(SpawnInfo, ForceLevel, LeaderSpawnList); - `LWTRACE ("Swapping Nonexistant leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0] @ "and rerolling followers"); + `LWDiversityTrace("Swapping Nonexistant leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0] @ "and rerolling followers"); } // override native insisting every mission have a codex while certain tactical options are active @@ -1038,7 +1045,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S { swap = true; SpawnInfo.SelectedCharacterTemplateNames[0] = SelectNewPodLeader(SpawnInfo, ForceLevel, LeaderSpawnList); - `LWTRACE ("Swapping Codex leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0]); + `LWDiversityTrace("Swapping Codex leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0]); } // forces special conditions for avatar to pop @@ -1055,7 +1062,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S default: swap = true; SpawnInfo.SelectedCharacterTemplateNames[0] = SelectNewPodLeader(SpawnInfo, ForceLevel, LeaderSpawnList); - `LWTRACE ("Swapping Avatar leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0]); + `LWDiversityTrace("Swapping Avatar leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0]); break; } } @@ -1070,7 +1077,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S XCOMHQ.GetObjectiveStatus('T1_M2_S3_SKULLJACKCaptain') == eObjectiveState_InProgress) swap = true; SpawnInfo.SelectedCharacterTemplateNames[0] = SelectNewPodLeader(SpawnInfo, ForceLevel, LeaderSpawnList); - `LWTRACE ("Swapping Reinf Captain leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0]); + `LWDiversityTrace("Swapping Reinf Captain leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0]); } // Now deal with followers @@ -1082,40 +1089,40 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S FirstFollowerName = FindMostCommonMember(SpawnInfo.SelectedCharacterTemplateNames); FollowerCharacterTemplate = TemplateManager.FindCharacterTemplate(FirstFollowerName); - `LWTRACE("Pod Leader:" @ SpawnInfo.SelectedCharacterTemplateNames[0]); - `LWTRACE("Pod Follower:" @ FirstFollowerName); + `LWDiversityTrace("Pod Leader:" @ SpawnInfo.SelectedCharacterTemplateNames[0]); + `LWDiversityTrace("Pod Follower:" @ FirstFollowerName); if (LeaderCharacterTemplate.bIsTurret) return; if (InStr(EncounterName, "LIST_BOSSx") != -1 && InStr(EncounterName, "_LW") == -1) { - `LWTRACE("Don't Edit certain vanilla Boss pods"); + `LWDiversityTrace("Don't Edit certain vanilla Boss pods"); return; } if (Instr(EncounterName, "Chryssalids") != -1) { - `LWTRACE("Don't edit Chryssypods"); + `LWDiversityTrace("Don't edit Chryssypods"); return; } // Handle vanilla pod construction of one type of alien follower; if (!swap && LeaderCharacterTemplate.bIsAlien && FollowerCharacterTemplate.bIsAlien && CountMembers(FirstFollowerName, SpawnInfo.SelectedCharacterTemplateNames) > 1) { - `LWTRACE("Mixing up alien-dominant pod"); + `LWDiversityTrace("Mixing up alien-dominant pod"); swap = true; } // Check for pod members that shouldn't appear yet for plot reaons if (CountMembers('Cyberus', SpawnInfo.SelectedCharacterTemplateNames) >= 1 && XCOMHQ.GetObjectiveStatus('T1_M2_S3_SKULLJACKCaptain') != eObjectiveState_Completed) { - `LWTRACE("Removing Codex for objective reasons"); + `LWDiversityTrace("Removing Codex for objective reasons"); swap = true; } if (CountMembers ('AdvPsiWitch', SpawnInfo.SelectedCharacterTemplateNames) >= 1 && XCOMHQ.GetObjectiveStatus('T1_M5_SKULLJACKCodex') != eObjectiveState_Completed) { - `LWTRACE("Exicising Avatar for objective reasons"); + `LWDiversityTrace("Exicising Avatar for objective reasons"); swap = true; } @@ -1127,19 +1134,19 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S // Tedster - add none check for follower templates if(FollowerCharacterTemplate == none) { - `LWTrace("Detected nonexistant follower" @ SpawnInfo.SelectedCharacterTemplateNames[k]); + `LWDiversityTrace("Detected nonexistant follower" @ SpawnInfo.SelectedCharacterTemplateNames[k]); swap = true; } // Tedster - fix below check to check spawn entry and not character template MCPG setting. if (CountMembers(SpawnInfo.SelectedCharacterTemplateNames[k], SpawnInfo.SelectedCharacterTemplateNames) > GetCharacterSpawnEntry(FollowerSpawnList, FollowerCharacterTemplate, ForceLevel).MaxCharactersPerGroup) { - `LWTrace ("Too many" @SpawnInfo.SelectedCharacterTemplateNames[k]); + `LWDiversityTrace("Too many" @SpawnInfo.SelectedCharacterTemplateNames[k]); swap = true; } } if (swap) { - `LWTRACE("Mixing up pod that violates MCPG setting or contains nonexistant units."); + `LWDiversityTrace("Mixing up pod that violates MCPG setting or contains nonexistant units."); } } @@ -1148,7 +1155,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S { if (CountMembers(FirstFollowerName, SpawnInfo.SelectedCharacterTemplateNames) >= PodSize - 1) { - `LWTRACE ("Mixing up undiverse 4/5-enemy pod"); + `LWDiversityTrace("Mixing up undiverse 4/5-enemy pod"); swap = true; } } @@ -1159,7 +1166,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S // if a max of one guy is different if (!swap && CountMembers(FirstFollowerName, SpawnInfo.SelectedCharacterTemplateNames) >= PodSize - 2) { - `LWTRACE ("Mixing up undiverse 5+ enemy pod"); + `LWDiversityTrace("Mixing up undiverse 5+ enemy pod"); swap = true; } } @@ -1179,8 +1186,8 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S //Tedster - add none check here as well: if(CurrentCharacterTemplate == none) { - `LWTrace("Rerolling nonexistant Character Template."); - SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + `LWDiversityTrace("Rerolling nonexistant Character Template."); + SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); } if (idx <= 1) // Tedster - fix off by one error 2 -> 1 @@ -1192,7 +1199,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S if (CurrentCharacterTemplate.bIsTurret) continue; - SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); //`LWTrace("Changed to" @SpawnInfo.SelectedCharacterTemplateNames[idx] ); } //`LWTRACE ("Try" @ string (tries) @ CountMembers (FirstFollowerName, SpawnInfo.SelectedCharacterTemplateNames) @ string (PodSize)); @@ -1213,10 +1220,10 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S } } } - `LWTRACE("Attempted to edit Encounter to add more enemy diversity! Satisfactory:" @ string(satisfactory) @ "New encounter composition:"); + `LWDiversityTrace("Attempted to edit Encounter to add more enemy diversity! Satisfactory:" @ string(satisfactory) @ "New encounter composition:"); foreach SpawnInfo.SelectedCharacterTemplateNames (CharacterTemplateName, idx) { - `LWTRACE("Character[" $ idx $ "] = " $ CharacterTemplateName); + `LWDiversityTrace("Character[" $ idx $ "] = " $ CharacterTemplateName); } } } @@ -1281,7 +1288,7 @@ static function GetSpawnDistributionList( } } - `LWTrace("Using spawn distribution list " $ SpawnListID); + `LWDiversityTrace("Using spawn distribution list " $ SpawnListID); // Build a merged list of all spawn distribution list entries that satisfy the selected // list ID and force level. @@ -1293,7 +1300,7 @@ static function GetSpawnDistributionList( { if (ForceLevel >= CurrentListEntry.MinForceLevel && ForceLevel <= CurrentListEntry.MaxForceLevel) { - //`LWTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); + `LWDiversityTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); SpawnList.AddItem(CurrentListEntry); } } @@ -1498,6 +1505,101 @@ static function name SelectRandomPodFollower(PodSpawnInfo SpawnInfo, array return PossibleChars[PossibleChars.length - 1]; } +// improved version that doesn't have nested loops +static function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnInfo, array SupportedFollowers, int ForceLevel, out array SpawnList) +{ + local X2CharacterTemplateManager CharacterTemplateMgr; + local X2CharacterTemplate CharacterTemplate; + local SpawnDistributionListEntry SpawnEntry; + local array PossibleChars; + local array PossibleWeights; + local float TotalWeight, TestWeight, RandomWeight; + local int k; + local XComGameState_HeadquartersXCom XCOMHQ; + + local bool bCodexObjective, bAvatarObjective; + + // setup + PossibleChars.Length = 0; + CharacterTemplateMgr = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager(); + XCOMHQ = XComGameState_HeadquartersXCom(`XCOMHistory.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersXCom', true)); + + bCodexObjective = (XCOMHQ.GetObjectiveStatus('T1_M2_S3_SKULLJACKCaptain') != eObjectiveState_Completed); + bAvatarObjective = (XCOMHQ.GetObjectiveStatus ('T1_M5_SKULLJACKCodex') != eObjectiveState_Completed); + + foreach SpawnList(SpawnEntry) + { + // if entry doesn't have a unit + if(SpawnEntry.Template == '') + { + continue; + } + + // short circuit if unit template doesn't exist. + CharacterTemplate = CharacterTemplateMgr.FindCharacterTemplate(SpawnEntry.Template); + if(CharacterTemplate == none) + { + continue; + } + + + // if entry out of force level range. + if (ForceLevel < SpawnEntry.MinForceLevel && ForceLevel > SpawnEntry.MaxForceLevel) + { + continue; + } + + // if entry not in unit's supported follower list + if (SupportedFollowers.Find(SpawnEntry.Template) == -1) + { + continue; + } + + // don't let cyberuses in yet + if (CharacterTemplate.DataName == 'Cyberus' && bCodexObjective) + continue; + + // don't let Avatars in yet + if (CharacterTemplate.DataName == 'AdvPsiWitchM3' && bAvatarObjective) + continue; + + + // if too many of the unit already exist + if (CountMembers(SpawnEntry.Template, SpawnInfo.SelectedCharacterTemplateNames) >= SpawnEntry.MaxCharactersPerGroup) + { + continue; + } + + TestWeight = SpawnEntry.SpawnWeight; + if (TestWeight > 0.0) + { + // this is a valid character type, so store off data for later random selection + PossibleChars.AddItem (SpawnEntry.Template); + PossibleWeights.AddItem (TestWeight); + TotalWeight += TestWeight; + } + } + + //failsafe + if (PossibleChars.length == 0) + { + return 'AdvTrooperM1'; + } + + // roll a unit + RandomWeight = `SYNC_FRAND_STATIC() * TotalWeight; + TestWeight = 0.0; + for (k = 0; k < PossibleChars.length; k++) + { + TestWeight += PossibleWeights[k]; + if (RandomWeight < TestWeight) + { + return PossibleChars[k]; + } + } + return PossibleChars[PossibleChars.length - 1]; +} + static function PostReinforcementCreation(out name EncounterName, out PodSpawnInfo Encounter, int ForceLevel, int AlertLevel, optional XComGameState_BaseObject SourceObject, optional XComGameState_BaseObject ReinforcementState) { diff --git a/LongWarOfTheChosen/Src/extra_globals.uci b/LongWarOfTheChosen/Src/extra_globals.uci index d326ca2f1..5bcb8f0f7 100644 --- a/LongWarOfTheChosen/Src/extra_globals.uci +++ b/LongWarOfTheChosen/Src/extra_globals.uci @@ -5,6 +5,8 @@ /* LWS Overhaul trace messages, e.g. super log spam with lots of detail. Can be independently enabled/disabled via the Suppress directive in XComEngine.ini */ `define LWTrace(msg,cond,tag) `Log(`msg, class'Helpers_LW'.default.EnableLWTrace, 'LWTrace') +`define LWDiversityTrace(msg,cond,tag) `Log(`msg, class'Helpers_LW'.default.EnableLWDiversityTrace, 'LWDiversityTrace') + `define LWOUTPOSTMGR class'XComGameState_LWOutpostManager'.static.GetOutpostManager() `define LWSQUADMGR class'XComGameState_LWSquadManager'.static.GetSquadManager() From 767d14724caa611c395064e243a2fad4feb23c73 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 17 Sep 2023 22:59:44 -0500 Subject: [PATCH 009/382] Config option to turn off the auto-respec For people who want to use old Templars still. --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 4 +++- .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 11 ++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 1bcc9b4c1..af4d6016b 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -50,7 +50,9 @@ DLCIdentifier="LongWarOfTheChosen" +SitrepsToDisable="MentalFortitude" +SitrepsToDisable="ShadowSquad" - +; switch this to True if you want shield templars still (you'll still need to config them yourself) +; this turns off the auto-respec if a Templar doesn't have the new psi shield yet. +bDisableRespeccingTemplars = false [LW_Overhaul.UIScreenListener_ShellDifficulty] +IntegratedMods="LW_SMGPack" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index ff8a0c521..9c0f319a6 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -117,6 +117,10 @@ var config float BRUTE_SIZE_MULTIPLIER; // List of sitreps to remove var config array SitrepsToDisable; +// disable patching Templars + +var config bool bDisableRespeccingTemplars; + // End data and data structures //----------------------------- @@ -377,6 +381,11 @@ static function RespecTemplarsIfNeeded() XComHQ = `XCOMHQ; + if(default.bDisableRespeccingTemplars) + { + return; + } + `LWTrace("Respeccing Templars if needed"); foreach XComHQ.Crew (CrewReference) { @@ -942,7 +951,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S MissionState = XComGameState_MissionSite(History.GetGameStateForObjectID(BattleData.m_iMissionID)); } } - + // filter out dummy missions used by squad select infiltration calcs if(MissionState.Source == 'LWInfilListDummyMission') { From e6bfc1934dc6de209706c8753f9e27d6516b94f0 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 19 Sep 2023 20:42:11 +0300 Subject: [PATCH 010/382] Update Void Conduit localization --- LongWarOfTheChosen/Localization/XComGame.int | Bin 944548 -> 946148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index fe80d74865ef89c25345bde32623b3b5879ff71a..817293ec33783c8dae6f0001050603a8cad15190 100644 GIT binary patch delta 535 zcmZvY&1(};6vgk%WRjVemq*ezqcwiSqKGhr;1@(Jq$r3B6Oc)$AlR0q7#or}*4l1L z7Xxm(2xf6`At-buE~PG9n4PGUr1%GP(}f=ktz9eLrXVilak;$v-tTbkS^JdR-pZ{6 zTA&9;5DLs797F;uuwRKrA8}U`i83{*Misiuy}|tf5|ipY+EcNk@Or}Otlh{&Jo0Ip zTDZL-MvWRZaPM3AK&-{n8r>g&E;c{PB+j^zAuKQ1VRXB41o@H_@Umtc%Rdc)mnB;w zUsVd*bK)@aVdY|KE9yXh$De05gk#RKnvb_#If~2|OQ4)J9bBxck-tbC?H$&?)e~ws zO%K^YollyrSJ`8|^Zax&S*9Xgqbs~rkqX>PeDjbPily-5w-LgJRb3@qhUV!GV~qjs zV{=^|Ir$%wCRoX1jeWK2bQRxw(WKd8*2nm+okC$kq_MhVi-9pbUKEG$dE8Ja?DFi~ zS!3*F7M2#)7Pc1l7LFFqEnImQreCOF Date: Fri, 22 Sep 2023 00:27:17 -0500 Subject: [PATCH 011/382] Update chosen code to always remove all default chosen spawning tags Should fix erroneous chosen spawns after they've been defeated. --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 9c0f319a6..74a4eff0b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -828,6 +828,7 @@ static event OnPreMission(XComGameState StartGameState, XComGameState_MissionSit local XComGameState_PointOfInterest POIState; local XComGameState_HeadquartersAlien AlienHQ; local XComGameState_MissionCalendar CalendarState; + local name TacticalTag; History = `XCOMHISTORY; @@ -858,6 +859,16 @@ static event OnPreMission(XComGameState StartGameState, XComGameState_MissionSit `LWTRACE("PreMission : MissionPOI name = " $ POIState.GetMyTemplateName()); } + foreach MissionState.TacticalGameplayTags (TacticalTag) + { + `LWTrace("Tactical Tag on mission:" @TacticalTag); + } + + foreach `XCOMHQ.TacticalGameplayTags (TacticalTag) + { + `LWTrace("Tactical Tag on HQ:" @TacticalTag); + } + AlienHQ = XComGameState_HeadquartersAlien(History.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersAlien')); CalendarState = XComGameState_MissionCalendar(History.GetSingleGameStateObjectForClass(class'XComGameState_MissionCalendar')); //log some info relating to the AH POI 2 replacement conditions to see what might be causing it to not spawn @@ -2105,12 +2116,12 @@ static function MaybeAddChosenToMission(XComGameState StartState, XComGameState_ if (AlienHQ.bChosenActive) { XComHQ = `XCOMHQ; - AllChosen = AlienHQ.GetAllChosen(, true); + AllChosen = ALienHQ.GetAllChosen(); - foreach AllChosen(ChosenState) + //remove all chosen tags regardless of if chosen are defeated. + forEach AllChosen(ChosenState) { ChosenSpawningTag = ChosenState.GetMyTemplate().GetSpawningTag(ChosenState.Level); - ChosenSpawningTagLWOTC = class'Helpers_LW'.static.GetChosenActiveMissionTag(ChosenState); // Remove All vanilla chosen tags if they are attached to this mission. This is the only // place that should add Chosen tactical mission tags to the XCOM HQ. This @@ -2118,8 +2129,19 @@ static function MaybeAddChosenToMission(XComGameState StartState, XComGameState_ SpawningTags = ChosenState.GetMyTemplate().ChosenProgressionData.SpawningTags; foreach SpawningTags(ChosenSpawningTagRemove) { + `LWTrace("removing Chosen Spawning tag"@ChosenSpawningTagRemove); XComHQ.TacticalGameplayTags.RemoveItem(ChosenSpawningTagRemove); } + } + + // now grab the undefeated chosen + AllChosen = AlienHQ.GetAllChosen(, true); + + foreach AllChosen(ChosenState) + { + ChosenSpawningTag = ChosenState.GetMyTemplate().GetSpawningTag(ChosenState.Level); + ChosenSpawningTagLWOTC = class'Helpers_LW'.static.GetChosenActiveMissionTag(ChosenState); + // Now add the appropriate tactical gameplay tag for this Chosen if the // corresponding LWOTC-specific one is in the mission's tactical tags. @@ -2127,6 +2149,7 @@ static function MaybeAddChosenToMission(XComGameState StartState, XComGameState_ MissionState.TacticalGameplayTags.Find(ChosenSpawningTagLWOTC) != INDEX_NONE) { XComHQ.TacticalGameplayTags.AddItem(ChosenSpawningTag); + `LWTrace("Adding Chosen Spawning Tag" @ChosenSpawningTag); } } } From 15d66a27606427e5fab7f62e8ea8b7fb1ea7ecd9 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 22 Sep 2023 00:27:42 -0500 Subject: [PATCH 012/382] Patch Fuller Override to fix stasis again needed until Fuller Override gets updated --- .../X2Ability_LW_SpecialistAbilitySet.uc | 4 ++-- .../Classes/X2LWAbilitiesModTemplate.uc | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc index be8e6cb76..a1add6b2a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc @@ -272,7 +272,7 @@ static function X2AbilityTemplate AddHackRewardControlRobot_Mission() bInfiniteDuration = true; ControlEffect = class'X2StatusEffects'.static.CreateMindControlStatusEffect(99, true, bInfiniteDuration); // Rename effect so that Stasis doesn't cancel the hack. - ControlEffect.EffectName = 'FullOverrideMindControl'; + ControlEffect.EffectName = 'FullOverride'; Template.AddTargetEffect(ControlEffect); // Remove any pre-existing disorient. @@ -371,7 +371,7 @@ static function X2AbilityTemplate AddHackRewardControlRobot_Permanent() bInfiniteDuration = true; ControlEffect = class'X2StatusEffects'.static.CreateMindControlStatusEffect(99, true, bInfiniteDuration); // Rename effect so that Stasis doesn't cancel the hack. - ControlEffect.EffectName = 'FullOverrideMindControl'; + ControlEffect.EffectName = 'FullOverride'; ControlEffect.bRemoveWhenSourceDies = false; // added for ID 1733 -- mind control effect is no longer lost when source unit dies or evacs ControlEffect.EffectRemovedVisualizationFn = none; // No visualization of this effect being removed (which happens when the unit evacs or dies) Template.AddTargetEffect(ControlEffect); diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index 47c33aa98..2464e54b9 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -229,6 +229,9 @@ static function UpdateAbilities(X2AbilityTemplate Template, int Difficulty) case 'SteadyHands': FixSteadyHands(Template); break; + case 'HackRewardControlRobot_Permanent_Fuller_Override': + PatchFullerOverride(Template); + break; default: break; @@ -1323,6 +1326,22 @@ static function FixSteadyHands(X2AbilityTemplate Template) } } +// Here in case Fuller Override doesn't actually update +static function PatchFullerOverride(X2AbilityTemplate Template) +{ + local X2Effect Effect; + local X2Effect_MindControl MindControlEffect; + + foreach Template.AbilityTargetEffects (Effect) + { + MindControlEffect = X2Effect_MindControl(Effect); + if(MindControlEffect != none) + { + MindControlEffect.EffectName = 'FullOverride'; + } + } +} + // Patches any multi-shot abilities that are configured in the // MULTI_SHOT_ABILITIES config. static function UpdateMultiShotAbility(X2AbilityTemplate Template) From e6107478282e1aba8b6912db7afcc493e98bf077 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 22 Sep 2023 00:28:19 -0500 Subject: [PATCH 013/382] Fix UISLs to use weak references store paths instead of actual actors on these UISLs, should help with crashes. --- ...eenListener_ChooseUpgrade_LWOfficerPack.uc | 12 ++- ...nListener_FacilityUpgrade_LWOfficerPack.uc | 38 ++++++++- ...Listener_Facility_Academy_LWOfficerPack.uc | 10 ++- .../Classes/UIScreenListener_LWOfficerPack.uc | 30 ++++++- ...enListener_Mission_ChosenAvengerAssault.uc | 34 +++++--- ...ScreenListener_Mission_ChosenStronghold.uc | 81 +++++++++++-------- ...UIScreenListener_Mission_GPIntelOptions.uc | 56 +++++++------ .../UIScreenListener_Mission_GoldenPath.uc | 60 +++++++------- .../Classes/UIScreenListener_UFOAttack.uc | 39 +++++---- .../UIScreenListener_ViewObjectives.uc | 38 +++++---- 10 files changed, 259 insertions(+), 139 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_ChooseUpgrade_LWOfficerPack.uc b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_ChooseUpgrade_LWOfficerPack.uc index c91347018..c95cdf207 100644 --- a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_ChooseUpgrade_LWOfficerPack.uc +++ b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_ChooseUpgrade_LWOfficerPack.uc @@ -7,11 +7,13 @@ class UIScreenListener_ChooseUpgrade_LWOfficerPack extends UIScreenListener; -var UIChooseUpgrade ParentScreen; +var private string PathToParentScreen; +//var UIChooseUpgrade ParentScreen; // This event is triggered after a screen is initialized event OnInit(UIScreen Screen) { + local UIChooseUpgrade ParentScreen; local XComGameState_FacilityXCom Facility; `Log("LW OfficerPack (ChooseUpgrade): Starting OnInit"); @@ -19,6 +21,8 @@ event OnInit(UIScreen Screen) ParentScreen = UIChooseUpgrade(Screen); Facility = XComGameState_FacilityXCom(`XCOMHISTORY.GetGameStateForObjectID(ParentScreen.m_FacilityRef.ObjectID)); + PathToParentScreen = PathName(ParentScreen); + // only update OTS if (Facility.GetMyTemplateName() == 'OfficerTrainingSchool') { @@ -35,7 +39,8 @@ event OnInit(UIScreen Screen) event OnRemoved(UIScreen Screen) { //clear reference to UIScreen so it can be garbage collected - ParentScreen = none; + //ParentScreen = none; + PathToParentScreen = ""; } // Copied from UIChooseUpgrade.uc @@ -44,9 +49,12 @@ simulated function UpdateSelection(UIList list, int itemIndex) local int power; local string Summary, Requirements, StratReqs, InsufficientResourcesWarning, DividerHTML, UpkeepCostStr; local bool HasPower, AlreadyUpgraded; + local UIChooseUpgrade ParentScreen; DividerHTML = " | "; + ParentScreen = UIChooseUpgrade(FindObject(PathToParentScreen, class'UIChooseUpgrade')); + ParentScreen.SelectedIndex = itemIndex; ParentScreen.m_selectedUpgrade = ParentScreen.m_arrUpgrades[ParentScreen.SelectedIndex]; HasPower = ParentScreen.HasEnoughPower(ParentScreen.m_selectedUpgrade); diff --git a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc index 8bf1474d5..37acd92c5 100644 --- a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc +++ b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc @@ -7,7 +7,8 @@ class UIScreenListener_FacilityUpgrade_LWOfficerPack extends UIScreenListener; -var UIFacilityUpgrade ParentScreen; +var string PathToParentScreen; +//var UIFacilityUpgrade ParentScreen; // This event is triggered after a screen is initialized event OnInit(UIScreen Screen) @@ -15,9 +16,12 @@ event OnInit(UIScreen Screen) local string strTitle; local UIText TextComponent; local UIFacilityUpgrade_ListItem ListItem; + local UIFacilityUpgrade ParentScreen; ParentScreen = UIFacilityUpgrade(Screen); + PathToParentScreen = PathName(ParentScreen); + // only update OTS if (ParentScreen.GetFacility().GetMyTemplateName() == 'OfficerTrainingSchool') { @@ -35,6 +39,24 @@ event OnInit(UIScreen Screen) } +private function UIFacilityUpgrade GetParentScreen() +{ + local UIFacilityUpgrade ParentScreen; + + if (PathToParentScreen != "") + { + ParentScreen = UIFacilityUpgrade(FindObject(PathToParentScreen, class'UIFacilityUpgrade')); + if (ParentScreen != none) + { + return ParentScreen; + } + } + + ParentScreen = UIFacilityUpgrade(FindObject(PathToParentScreen, class'UIFacilityUpgrade')); + return ParentScreen; +} + + // This event is triggered after a screen receives focus event OnReceiveFocus(UIScreen Screen) { @@ -42,7 +64,8 @@ event OnReceiveFocus(UIScreen Screen) local UIText TextComponent; local UIFacilityUpgrade_ListItem ListItem; - ParentScreen = UIFacilityUpgrade(Screen); + local UIFacilityUpgrade ParentScreen; + ParentScreen = GetParentScreen(); // only update OTS if (ParentScreen.GetFacility().GetMyTemplateName() == 'OfficerTrainingSchool') @@ -67,12 +90,15 @@ event OnReceiveFocus(UIScreen Screen) event OnRemoved(UIScreen Screen) { //clear reference to UIScreen so it can be garbage collected - ParentScreen = none; + PathToParentScreen = ""; } function UIText GetTextChild() { local array TextChildren; + local UIFacilityUpgrade ParentScreen; + + ParentScreen = GetParentScreen(); ParentScreen.m_kContainer.GetChildrenOfType(class'UIText', TextChildren); return UIText(TextChildren[0]); @@ -127,7 +153,7 @@ simulated function UpdateListItemData(UIFacilityUpgrade_ListItem ListItem) simulated function RefreshInfoPanel(UIList ContainerList, int ItemIndex) { - PopulateUpgradeCard(UIFacilityUpgrade_ListItem(ContainerList.GetItem(ItemIndex)).UpgradeTemplate, ParentScreen.FacilityRef); + PopulateUpgradeCard(UIFacilityUpgrade_ListItem(ContainerList.GetItem(ItemIndex)).UpgradeTemplate, UIFacilityUpgrade(FindObject(PathToParentScreen, class'UIFacilityUpgrade')).FacilityRef); } simulated function PopulateUpgradeCard(X2FacilityUpgradeTemplate UpgradeTemplate, StateObjectReference FacilityRef) @@ -135,6 +161,10 @@ simulated function PopulateUpgradeCard(X2FacilityUpgradeTemplate UpgradeTemplate local XComGameState_FacilityXCom Facility; local string strDesc, strTitle, strRequirements, strImage, strUpkeep; + local UIFacilityUpgrade ParentScreen; + + ParentScreen = GetParentScreen(); + if( UpgradeTemplate == None ) { ParentScreen.ItemCard.Hide(); diff --git a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_Facility_Academy_LWOfficerPack.uc b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_Facility_Academy_LWOfficerPack.uc index 10d781710..028f1d7be 100644 --- a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_Facility_Academy_LWOfficerPack.uc +++ b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_Facility_Academy_LWOfficerPack.uc @@ -6,11 +6,13 @@ class UIScreenListener_Facility_Academy_LWOfficerPack extends UIScreenListener dependsOn(UIScreenListener_Facility); -var UIButton OfficerButton; -var UIFacility_LWOfficerSlot Slot; +//Tedster - none of these are actually used, yay + +//var UIButton OfficerButton; +//var UIFacility_LWOfficerSlot Slot; var localized string strOfficerTrainButton; -var UIPersonnel PersonnelSelection; -var XComGameState_StaffSlot StaffSlot; +//var UIPersonnel PersonnelSelection; +//var XComGameState_StaffSlot StaffSlot; event OnInit(UIScreen Screen) { diff --git a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_LWOfficerPack.uc b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_LWOfficerPack.uc index 96e31638f..99edb7d19 100644 --- a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_LWOfficerPack.uc +++ b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_LWOfficerPack.uc @@ -16,8 +16,12 @@ var bool bRegisteredForEvents; // Has this registered since a tactical/strategy switch ? var bool bLastUpdateStrategy; -var UIArmory_MainMenu ArmoryMainMenu; -var UIListItemString LeaderAbilityButton; +var private string PathToArmoryMainMenu; +var private string PathToLeaderAbilityButton; + +//var UIArmory_MainMenu ArmoryMainMenu; +//var UIListItemString LeaderAbilityButton; + var delegate NextOnSelectionChanged; delegate OnItemSelectedCallback(UIList _list, int itemIndex); @@ -27,6 +31,8 @@ private function bool IsInStrategy() return ((`HQGAME != none) && (`HQPC != None) && (`HQPRES != none)); } + + event OnInit(UIScreen Screen) { // Reset switch in tactical so we re-register back in strategy @@ -316,6 +322,8 @@ function EventListenerReturn AddArmoryMainMenuItem(Object EventData, Object Even { local UIList List; local XComGameState_Unit Unit; + local UIArmory_MainMenu ArmoryMainMenu; + local UIListItemString LeaderAbilityButton; // `LOG("AddArmoryMainMenuItem: Starting."); @@ -331,6 +339,7 @@ function EventListenerReturn AddArmoryMainMenuItem(Object EventData, Object Even `REDSCREEN("Add Armory MainMenu event triggered with invalid event source."); return ELR_NoInterrupt; } + PathToArmoryMainMenu = PathName(ArmoryMainMenu); Unit = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(ArmoryMainMenu.UnitReference.ObjectID)); @@ -340,6 +349,9 @@ function EventListenerReturn AddArmoryMainMenuItem(Object EventData, Object Even { LeaderAbilityButton = ArmoryMainMenu.Spawn(class'UIListItemString', List.ItemContainer).InitListItem(CAPS(class'UIScreenListener_Armory_MainMenu_LWOfficerPack'.default.strOfficerMenuOption)); LeaderAbilityButton.ButtonBG.OnClickedDelegate = OnOfficerButtonCallback; + + PathToLeaderAbilityButton = PathName(LeaderAbilityButton); + if (NextOnSelectionChanged == none) { NextOnSelectionChanged = List.OnSelectionChanged; @@ -356,8 +368,11 @@ simulated function OnOfficerButtonCallback(UIButton kButton) { local UIArmory_LWOfficerPromotion OfficerScreen; local XComHQPresentationLayer HQPres; + local UIArmory_MainMenu ArmoryMainMenu; HQPres = `HQPRES; + ArmoryMainMenu = UIArmory_MainMenu(FindObject(PathToArmoryMainMenu, class'UIArmory_MainMenu')); + OfficerScreen = UIArmory_LWOfficerPromotion(HQPres.ScreenStack.Push(HQPres.Spawn(class'UIArmory_LWOfficerPromotion', HQPres), HQPres.Get3DMovie())); OfficerScreen.InitPromotion(ArmoryMainMenu.GetUnitRef(), false); // KDM : Previously, the officer pawn could be rotated when accessing the officer screen through the officer slot, but not when @@ -369,6 +384,12 @@ simulated function OnOfficerButtonCallback(UIButton kButton) // Callback handler for list button info at bottom of screen simulated function OnSelectionChanged(UIList ContainerList, int ItemIndex) { + local UIArmory_MainMenu ArmoryMainMenu; + local UIListItemString LeaderAbilityButton; + + LeaderAbilityButton = UIListItemString(FindObject(PathToLeaderAbilityButton, class'UIListItemString')); + ArmoryMainMenu = UIArmory_MainMenu(FindObject(PathToArmoryMainMenu, class'UIArmory_MainMenu')); + if (ContainerList.GetItem(ItemIndex) == LeaderAbilityButton) { ArmoryMainMenu.MC.ChildSetString("descriptionText", "htmlText", class'UIUtilities_Text'.static.AddFontInfo(class'UIScreenListener_Armory_MainMenu_LWOfficerPack'.default.OfficerListItemDescription, true)); @@ -382,6 +403,9 @@ simulated function UIListItemString FindDismissListItem(UIList List) { local int Idx; local UIListItemString Current; + local UIArmory_MainMenu ArmoryMainMenu; + + ArmoryMainMenu = UIArmory_MainMenu(FindObject(PathToArmoryMainMenu, class'UIArmory_MainMenu')); for (Idx = 0; Idx < List.ItemCount ; Idx++) { @@ -625,7 +649,7 @@ event OnRemoved(UIScreen Screen) { if (UIArmory_MainMenu(Screen) != none) { - ArmoryMainMenu = none; + PathToArmoryMainMenu = ""; NextOnSelectionChanged = none; } } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_ChosenAvengerAssault.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_ChosenAvengerAssault.uc index 9f72932c9..8df3d56e1 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_ChosenAvengerAssault.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_ChosenAvengerAssault.uc @@ -9,13 +9,23 @@ class UIScreenListener_Mission_ChosenAvengerAssault extends UIScreenListener; -var UIMission_ChosenAvengerAssault ChosenAvengerAssaultScreen; -var UIButton Button1; +var protected string PathToChosenAvengerAssaultScreen; +var protected string PathToButton1; + +//var UIMission_ChosenAvengerAssault ChosenAvengerAssaultScreen; +//var UIButton Button1; event OnInit(UIScreen Screen) { + local UIMission_ChosenAvengerAssault ChosenAvengerAssaultScreen; + local UIButton Button1; + ChosenAvengerAssaultScreen = UIMission_ChosenAvengerAssault(Screen); Button1 = ChosenAvengerAssaultScreen.Button1; + + PathToChosenAvengerAssaultScreen = PathName(ChosenAvengerAssaultScreen); + PathToButton1 = PathName(Button1); + // KDM : Display parent-panel centered hotlinks for controller users, and parent-panel centered buttons // for mouse and keyboard users. @@ -48,18 +58,18 @@ event OnInit(UIScreen Screen) event OnRemoved(UIScreen Screen) { - if (Button1 != none) - { - Button1.OnSizeRealized = none; - } - - Button1 = none; - ChosenAvengerAssaultScreen = none; + PathToButton1 = ""; + PathToChosenAvengerAssaultScreen = ""; } simulated function RefreshNavigation() { local bool SelectionSet; + local UIMission_ChosenAvengerAssault ChosenAvengerAssaultScreen; + local UIButton Button1; + + ChosenAvengerAssaultScreen = UIMission_ChosenAvengerAssault(FindObject(PathToChosenAvengerAssaultScreen, class'UIMission_ChosenAvengerAssault')); + Button1 = UIButton(FindObject(PathToButton1, class'UIButton')); SelectionSet = false; @@ -81,6 +91,12 @@ simulated function RefreshNavigation() simulated function OnButtonSizeRealized() { + local UIMission_ChosenAvengerAssault ChosenAvengerAssaultScreen; + local UIButton Button1; + + ChosenAvengerAssaultScreen = UIMission_ChosenAvengerAssault(FindObject(PathToChosenAvengerAssaultScreen, class'UIMission_ChosenAvengerAssault')); + Button1 = UIButton(FindObject(PathToButton1, class'UIButton')); + if (ChosenAvengerAssaultScreen != none) { Button1.SetX(-Button1.Width / 2.0); diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_ChosenStronghold.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_ChosenStronghold.uc index 2ebc61da3..af5d60912 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_ChosenStronghold.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_ChosenStronghold.uc @@ -10,18 +10,31 @@ class UIScreenListener_Mission_ChosenStronghold extends UIScreenListener; -var UIMission_ChosenStronghold ChosenStrongholdScreen; -var UIButton Button1, Button2, LockedButton; +var protected string PathToChosenStrongholdScreen; +var protected string PathToButton1, PathToButton2, PathToLockedButton; + +//var UIMission_ChosenStronghold ChosenStrongholdScreen; +//var UIButton Button1, Button2, LockedButton; event OnInit(UIScreen Screen) { + local UIMission_ChosenStronghold ChosenStrongholdScreen; + local UIButton Button1, Button2, LockedButton; + ChosenStrongholdScreen = UIMission_ChosenStronghold(Screen); + + PathToChosenStrongholdScreen = PathName(ChosenStrongholdScreen); + // KDM : If CanTakeMission is true then LockedButton will be 'none'; if CanTakeMission is false then Button1 // and Button2 will both be 'none'. Button1 = ChosenStrongholdScreen.Button1; Button2 = ChosenStrongholdScreen.Button2; LockedButton = ChosenStrongholdScreen.LockedButton; + PathToButton1 = PathName(Button1); + PathToButton2 = PathName(Button2); + PathToLockedButton = PathName(LockedButton); + // KDM : Display parent-panel centered hotlinks for controller users, and parent-panel centered buttons // for mouse and keyboard users. if (`ISCONTROLLERACTIVE) @@ -87,23 +100,10 @@ event OnInit(UIScreen Screen) event OnRemoved(UIScreen Screen) { - if (Button1 != none) - { - Button1.OnSizeRealized = none; - } - if (Button2 != none) - { - Button2.OnSizeRealized = none; - } - if (LockedButton != none) - { - LockedButton.OnSizeRealized = none; - } - - Button1 = none; - Button2 = none; - LockedButton = none; - ChosenStrongholdScreen = none; + PathToButton1 = ""; + PathToButton2 = ""; + PathToLockedButton = ""; + PathToChosenStrongholdScreen = ""; `HQPRES.ScreenStack.UnsubscribeFromOnInputForScreen(Screen, OnChosenStrongholdMissionCommand); } @@ -111,6 +111,9 @@ event OnRemoved(UIScreen Screen) simulated function RefreshNavigation() { local bool SelectionSet; + local UIMission_ChosenStronghold ChosenStrongholdScreen; + + ChosenStrongholdScreen = UIMission_ChosenStronghold(FindObject(PathToChosenStrongholdScreen, class'UIMission_ChosenStronghold')); SelectionSet = false; @@ -128,41 +131,53 @@ simulated function RefreshNavigation() if (ChosenStrongholdScreen.CanTakeMission()) { // KDM : Add the 'launch mission' and 'cancel mission' buttons to the Navigator. - SelectionSet = class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(ChosenStrongholdScreen, Button1, SelectionSet); - SelectionSet = class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(ChosenStrongholdScreen, Button2, SelectionSet); + SelectionSet = class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(ChosenStrongholdScreen, ChosenStrongholdScreen.Button1, SelectionSet); + SelectionSet = class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(ChosenStrongholdScreen, ChosenStrongholdScreen.Button2, SelectionSet); } else { // KDM : Add the 'locked mission' button to the Navigator. - class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(ChosenStrongholdScreen, LockedButton, SelectionSet); + class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(ChosenStrongholdScreen, ChosenStrongholdScreen.LockedButton, SelectionSet); } } } simulated function OnButtonSizeRealized() { + + local UIMission_ChosenStronghold ChosenStrongholdScreen; + + ChosenStrongholdScreen = UIMission_ChosenStronghold(FindObject(PathToChosenStrongholdScreen, class'UIMission_ChosenStronghold')); + if (ChosenStrongholdScreen != none) { - Button1.SetX(-Button1.Width / 2.0); - Button1.SetY(10.0); + ChosenStrongholdScreen.Button1.SetX(-ChosenStrongholdScreen.Button1.Width / 2.0); + ChosenStrongholdScreen.Button1.SetY(10.0); - Button2.SetX(-Button2.Width / 2.0); - Button2.SetY(40.0); + ChosenStrongholdScreen.Button2.SetX(-ChosenStrongholdScreen.Button2.Width / 2.0); + ChosenStrongholdScreen.Button2.SetY(40.0); } } simulated function OnLockedButtonSizeRealized() { + local UIMission_ChosenStronghold ChosenStrongholdScreen; + + ChosenStrongholdScreen = UIMission_ChosenStronghold(FindObject(PathToChosenStrongholdScreen, class'UIMission_ChosenStronghold')); + if (ChosenStrongholdScreen != none) { - LockedButton.SetX(200 - LockedButton.Width / 2.0); - LockedButton.SetY(125.0); + ChosenStrongholdScreen.LockedButton.SetX(200 - ChosenStrongholdScreen.LockedButton.Width / 2.0); + ChosenStrongholdScreen.LockedButton.SetY(125.0); } } simulated protected function bool OnChosenStrongholdMissionCommand(UIScreen Screen, int cmd, int arg) { local UIButton SelectedButton; + local UIMission_ChosenStronghold ChosenStrongholdScreen; + + ChosenStrongholdScreen = UIMission_ChosenStronghold(FindObject(PathToChosenStrongholdScreen, class'UIMission_ChosenStronghold')); if (!Screen.CheckInputIsReleaseOrDirectionRepeat(cmd, arg)) { @@ -180,13 +195,13 @@ simulated protected function bool OnChosenStrongholdMissionCommand(UIScreen Scre // KDM : UIMission_ChosenStronghold.OnUnrealCommand would only 'click' on Button1 or Button2 if they were // focused; since controller users use hotlinks remove this requirement. case class'UIUtilities_Input'.const.FXS_BUTTON_A: - if (ChosenStrongholdScreen.CanTakeMission() && Button1 != none && Button1.bIsVisible) + if (ChosenStrongholdScreen.CanTakeMission() && ChosenStrongholdScreen.Button1 != none && ChosenStrongholdScreen.Button1.bIsVisible) { - Button1.Click(); + ChosenStrongholdScreen.Button1.Click(); } - else if (Button2 != none && Button2.bIsVisible) + else if (ChosenStrongholdScreen.Button2 != none && ChosenStrongholdScreen.Button2.bIsVisible) { - Button2.Click(); + ChosenStrongholdScreen.Button2.Click(); } return true; @@ -194,7 +209,7 @@ simulated protected function bool OnChosenStrongholdMissionCommand(UIScreen Scre // This allows the B button to back out of the screen when the mission is unlocked, assuming certain conditions // are met. case class'UIUtilities_Input'.const.FXS_BUTTON_B: - if(ChosenStrongholdScreen.CanBackOut() && Button2 != none && Button2.bIsVisible) + if(ChosenStrongholdScreen.CanBackOut() && ChosenStrongholdScreen.Button2 != none && ChosenStrongholdScreen.Button2.bIsVisible) { ChosenStrongholdScreen.CloseScreen(); return true; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_GPIntelOptions.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_GPIntelOptions.uc index c62d27d6f..612055226 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_GPIntelOptions.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_GPIntelOptions.uc @@ -10,12 +10,19 @@ class UIScreenListener_Mission_GPIntelOptions extends UIScreenListener; -var UIMission_GPIntelOptions GPIntelOptionsScreen; -var UIButton Button1, Button2, LockedButton; +var private string PathToGPIntelOptionsScreen; +//var UIMission_GPIntelOptions GPIntelOptionsScreen; +//var UIButton Button1, Button2, LockedButton; event OnInit(UIScreen Screen) { + local UIMission_GPIntelOptions GPIntelOptionsScreen; + local UIButton Button1, Button2, LockedButton; + GPIntelOptionsScreen = UIMission_GPIntelOptions(Screen); + + PathToGPIntelOptionsScreen = PathName(GPIntelOptionsScreen); + // KDM : If CanTakeMission is true then LockedButton will be 'none'; if CanTakeMission is false then Button1 // and Button2 will both be 'none'. Buttons which are not 'none' will have the eUIButtonStyle_HOTLINK_BUTTON style // and will resize according to their text. @@ -83,23 +90,7 @@ event OnInit(UIScreen Screen) event OnRemoved(UIScreen Screen) { - if (Button1 != none) - { - Button1.OnSizeRealized = none; - } - if (Button2 != none) - { - Button2.OnSizeRealized = none; - } - if (LockedButton != none) - { - LockedButton.OnSizeRealized = none; - } - - Button1 = none; - Button2 = none; - LockedButton = none; - GPIntelOptionsScreen = none; + PathToGPIntelOptionsScreen = ""; `HQPRES.ScreenStack.UnsubscribeFromOnInputForScreen(Screen, OnGPIntelOptionsMissionCommand); } @@ -111,6 +102,9 @@ simulated function RefreshNavigation() local UIList List; local UIMechaListItem ListItem; local UIPanel IntelPanel; + local UIMission_GPIntelOptions GPIntelOptionsScreen; + + GPIntelOptionsScreen = UIMission_GPIntelOptions(FindObject(PathToGPIntelOptionsScreen, class'UIMission_GPIntelOptions')); SelectionSet = false; @@ -137,7 +131,7 @@ simulated function RefreshNavigation() if (!`ISCONTROLLERACTIVE) { // KDM : Add the 'locked mission' button to the Navigator. - class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(GPIntelOptionsScreen, LockedButton, SelectionSet); + class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(GPIntelOptionsScreen, GPIntelOptionsScreen.LockedButton, SelectionSet); } // KDM : If the mission is locked then disable all of the intel option buttons. @@ -154,6 +148,8 @@ simulated function RefreshNavigation() simulated function OnButtonSizeRealized() { + local UIMission_GPIntelOptions GPIntelOptionsScreen; + // KDM : When using a mouse and keyboard, this function acts as an override for // UIMission_GPIntelOptions.OnButtonSizeRealized; therefore, we can simply exit. if (!`ISCONTROLLERACTIVE) @@ -161,38 +157,46 @@ simulated function OnButtonSizeRealized() return; } + GPIntelOptionsScreen = UIMission_GPIntelOptions(FindObject(PathToGPIntelOptionsScreen, class'UIMission_GPIntelOptions')); + if (GPIntelOptionsScreen != none) { - Button1.SetX(-Button1.Width / 2.0); - Button1.SetY(10.0); + GPIntelOptionsScreen.Button1.SetX(-GPIntelOptionsScreen.Button1.Width / 2.0); + GPIntelOptionsScreen.Button1.SetY(10.0); - Button2.SetX(-Button2.Width / 2.0); - Button2.SetY(40.0); + GPIntelOptionsScreen.Button2.SetX(-GPIntelOptionsScreen.Button2.Width / 2.0); + GPIntelOptionsScreen.Button2.SetY(40.0); } } simulated function OnLockedButtonSizeRealized() { + local UIMission_GPIntelOptions GPIntelOptionsScreen; + if (!`ISCONTROLLERACTIVE) { return; } + GPIntelOptionsScreen = UIMission_GPIntelOptions(FindObject(PathToGPIntelOptionsScreen, class'UIMission_GPIntelOptions')); + if (GPIntelOptionsScreen != none) { - LockedButton.SetX(225 - LockedButton.Width / 2.0); - LockedButton.SetY(85.0); + GPIntelOptionsScreen.LockedButton.SetX(225 - GPIntelOptionsScreen.LockedButton.Width / 2.0); + GPIntelOptionsScreen.LockedButton.SetY(85.0); } } simulated protected function bool OnGPIntelOptionsMissionCommand(UIScreen Screen, int cmd, int arg) { local UIButton SelectedButton; + local UIMission_GPIntelOptions GPIntelOptionsScreen; if (!Screen.CheckInputIsReleaseOrDirectionRepeat(cmd, arg)) { return false; } + GPIntelOptionsScreen = UIMission_GPIntelOptions(FindObject(PathToGPIntelOptionsScreen, class'UIMission_GPIntelOptions')); // KDM : Exit if the screen doesn't exist yet. if (GPIntelOptionsScreen == none) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_GoldenPath.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_GoldenPath.uc index 3e94470ff..eac4c08ee 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_GoldenPath.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_Mission_GoldenPath.uc @@ -10,12 +10,18 @@ class UIScreenListener_Mission_GoldenPath extends UIScreenListener; -var UIMission_GoldenPath GoldenPathScreen; -var UIButton Button1, Button2, LockedButton; +var private string PathToGoldenPathScreen; +//var UIMission_GoldenPath GoldenPathScreen; +//var UIButton Button1, Button2, LockedButton; event OnInit(UIScreen Screen) { + local UIMission_GoldenPath GoldenPathScreen; + local UIButton Button1, Button2, LockedButton; + GoldenPathScreen = UIMission_GoldenPath(Screen); + + PathToGoldenPathScreen = PathName(GoldenPathScreen); // KDM : If CanTakeMission is true then LockedButton will be 'none'; if CanTakeMission is false then Button1 // and Button2 will both be 'none'. Buttons which are not 'none' will have the eUIButtonStyle_HOTLINK_BUTTON style // and will resize according to their text. @@ -78,23 +84,7 @@ event OnInit(UIScreen Screen) event OnRemoved(UIScreen Screen) { - if (Button1 != none) - { - Button1.OnSizeRealized = none; - } - if (Button2 != none) - { - Button2.OnSizeRealized = none; - } - if (LockedButton != none) - { - LockedButton.OnSizeRealized = none; - } - - Button1 = none; - Button2 = none; - LockedButton = none; - GoldenPathScreen = none; + PathToGoldenPathScreen = ""; `HQPRES.ScreenStack.UnsubscribeFromOnInputForScreen(Screen, OnGoldenPathMissionCommand); } @@ -103,6 +93,9 @@ simulated function RefreshNavigation() { local bool SelectionSet; local UIPanel DefaultPanel; + local UIMission_GoldenPath GoldenPathScreen; + + GoldenPathScreen = UIMission_GoldenPath(FindObject(PathToGoldenPathScreen, class'UIMission_GoldenPath')); SelectionSet = false; @@ -125,41 +118,52 @@ simulated function RefreshNavigation() if (GoldenPathScreen.CanTakeMission()) { // KDM : Add the 'launch mission' and 'cancel mission' buttons to the Navigator. - SelectionSet = class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(GoldenPathScreen, Button1, SelectionSet); - SelectionSet = class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(GoldenPathScreen, Button2, SelectionSet); + SelectionSet = class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(GoldenPathScreen, GoldenPathScreen.Button1, SelectionSet); + SelectionSet = class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(GoldenPathScreen, GoldenPathScreen.Button2, SelectionSet); } else { // KDM : Add the 'locked mission' button to the Navigator. - class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(GoldenPathScreen, LockedButton, SelectionSet); + class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(GoldenPathScreen, GoldenPathScreen.LockedButton, SelectionSet); } } } simulated function OnButtonSizeRealized() { + local UIMission_GoldenPath GoldenPathScreen; + + GoldenPathScreen = UIMission_GoldenPath(FindObject(PathToGoldenPathScreen, class'UIMission_GoldenPath')); + if (GoldenPathScreen != none) { - Button1.SetX(-Button1.Width / 2.0); - Button1.SetY(10.0); + GoldenPathScreen.Button1.SetX(-GoldenPathScreen.Button1.Width / 2.0); + GoldenPathScreen.Button1.SetY(10.0); - Button2.SetX(-Button2.Width / 2.0); - Button2.SetY(40.0); + GoldenPathScreen.Button2.SetX(-GoldenPathScreen.Button2.Width / 2.0); + GoldenPathScreen.Button2.SetY(40.0); } } simulated function OnLockedButtonSizeRealized() { + local UIMission_GoldenPath GoldenPathScreen; + + GoldenPathScreen = UIMission_GoldenPath(FindObject(PathToGoldenPathScreen, class'UIMission_GoldenPath')); + if (GoldenPathScreen != none) { - LockedButton.SetX(200 - LockedButton.Width / 2.0); - LockedButton.SetY(125.0); + GoldenPathScreen.LockedButton.SetX(200 - GoldenPathScreen.LockedButton.Width / 2.0); + GoldenPathScreen.LockedButton.SetY(125.0); } } simulated protected function bool OnGoldenPathMissionCommand(UIScreen Screen, int cmd, int arg) { local UIButton SelectedButton; + local UIMission_GoldenPath GoldenPathScreen; + + GoldenPathScreen = UIMission_GoldenPath(FindObject(PathToGoldenPathScreen, class'UIMission_GoldenPath')); if (!Screen.CheckInputIsReleaseOrDirectionRepeat(cmd, arg)) { diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_UFOAttack.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_UFOAttack.uc index 62e94b766..cb3e236f2 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_UFOAttack.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_UFOAttack.uc @@ -9,13 +9,19 @@ class UIScreenListener_UFOAttack extends UIScreenListener; -var UIUFOAttack UFOAttackScreen; -var UIButton Button1; +var private string PathToUFOAttackScreen; +//var UIUFOAttack UFOAttackScreen; +//var UIButton Button1; event OnInit(UIScreen Screen) { + local UIUFOAttack UFOAttackScreen; + local UIButton Button1; + UFOAttackScreen = UIUFOAttack(Screen); Button1 = UFOAttackScreen.Button1; + + PathToUFOAttackScreen = PathName(UFOAttackScreen); // KDM : Display parent-panel centered hotlinks for controller users, and parent-panel centered buttons // for mouse and keyboard users. @@ -48,13 +54,7 @@ event OnInit(UIScreen Screen) event OnRemoved(UIScreen Screen) { - if (Button1 != none) - { - Button1.OnSizeRealized = none; - } - - Button1 = none; - UFOAttackScreen = none; + PathToUFOAttackScreen = ""; `HQPRES.ScreenStack.UnsubscribeFromOnInputForScreen(Screen, OnUFOAttackCommand); } @@ -63,6 +63,9 @@ simulated function RefreshNavigation() { local bool SelectionSet; local UIPanel DefaultPanel; + local UIUFOAttack UFOAttackScreen; + + UFOAttackScreen = UIUFOAttack(FindObject(PathToUFOAttackScreen, class'UIUFOAttack')); SelectionSet = false; @@ -83,22 +86,30 @@ simulated function RefreshNavigation() if (!`ISCONTROLLERACTIVE) { // KDM : Add the 'launch mission' button to the Navigator. - class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(UFOAttackScreen, Button1, SelectionSet); + class'UIUtilities_LW'.static.AddBtnToNavigatorAndSelect(UFOAttackScreen, UFOAttackScreen.Button1, SelectionSet); } } simulated function OnButtonSizeRealized() { + local UIUFOAttack UFOAttackScreen; + + UFOAttackScreen = UIUFOAttack(FindObject(PathToUFOAttackScreen, class'UIUFOAttack')); + if (UFOAttackScreen != none) { - Button1.SetX(-Button1.Width / 2.0); - Button1.SetY(10.0); + if (UFOAttackScreen != none) + UFOAttackScreen.Button1.SetX(-UFOAttackScreen.Button1.Width / 2.0); + UFOAttackScreen.Button1.SetY(10.0); } } simulated protected function bool OnUFOAttackCommand(UIScreen Screen, int cmd, int arg) { local UIButton SelectedButton; + local UIUFOAttack UFOAttackScreen; + + UFOAttackScreen = UIUFOAttack(FindObject(PathToUFOAttackScreen, class'UIUFOAttack')); if (!Screen.CheckInputIsReleaseOrDirectionRepeat(cmd, arg)) { @@ -117,9 +128,9 @@ simulated protected function bool OnUFOAttackCommand(UIScreen Screen, int cmd, i // KDM : UIUFOAttack.OnUnrealCommand would only 'click' on a button if it was selected; since controller users // use hotlinks remove this requirement. case class'UIUtilities_Input'.const.FXS_BUTTON_A: - if (Button1 != none && Button1.bIsVisible) + if (UFOAttackScreen.Button1 != none && UFOAttackScreen.Button1.bIsVisible) { - Button1.Click(); + UFOAttackScreen.Button1.Click(); return true; } break; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_ViewObjectives.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_ViewObjectives.uc index 2880b94c7..f5f965ffe 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_ViewObjectives.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIScreenListener_ViewObjectives.uc @@ -6,14 +6,23 @@ class UIScreenListener_ViewObjectives extends UIScreenListener config(LW_Overhaul); -var UIViewObjectives ObjectiveScreen; -var UIPanel MouseEventPanel; +var private string PathToObjectiveScreen; +var private string PathToMouseEventPanel; + +//var UIViewObjectives ObjectiveScreen; +//var UIPanel MouseEventPanel; var localized string ScrollObjectiveDescriptionStr; event OnInit(UIScreen Screen) { + local UIViewObjectives ObjectiveScreen; + local UIPanel MouseEventPanel; + ObjectiveScreen = UIViewObjectives(Screen); + + PathToObjectiveScreen = PathName(ObjectiveScreen); + if (ObjectiveScreen.List != none) { // KDM : When list selection changes a new objective is being looked at; when this happens, @@ -45,6 +54,7 @@ event OnInit(UIScreen Screen) // KDM : 'Soft' hide the UIPanel so that it can still process mouse events. MouseEventPanel.SetAlpha(0); MouseEventPanel.ProcessMouseEvents(OnItemCardMouseEvent); + PathToMouseEventPanel = PathName(MouseEventPanel); } } @@ -54,6 +64,10 @@ event OnInit(UIScreen Screen) simulated function OnObjectiveSelectionChanged(UIList List, int Index) { + local UIViewObjectives ObjectiveScreen; + + ObjectiveScreen = UIViewObjectives(FindObject(PathToObjectiveScreen, class'UIViewObjectives')); + if (ObjectiveScreen != none) { // KDM : Previously List.OnSelectionChanged was hooked up to ObjectiveScreen.SelectedItemChanged; @@ -73,6 +87,10 @@ simulated function OnObjectiveSelectionChanged(UIList List, int Index) simulated function OnItemCardMouseEvent(UIPanel Control, int cmd) { + local UIViewObjectives ObjectiveScreen; + + ObjectiveScreen = UIViewObjectives(FindObject(PathToObjectiveScreen, class'UIViewObjectives')); + switch(cmd) { case class'UIUtilities_Input'.const.FXS_MOUSE_SCROLL_DOWN: @@ -97,21 +115,9 @@ event OnReceiveFocus(UIScreen Screen) event OnRemoved(UIScreen Screen) { - if (MouseEventPanel != none) - { - MouseEventPanel.IgnoreMouseEvents(); - MouseEventPanel.Remove(); - MouseEventPanel = none; - } - if (ObjectiveScreen != none) - { - if (ObjectiveScreen.List != none) - { - ObjectiveScreen.List.OnSelectionChanged = none; - } - ObjectiveScreen = none; - } + PathToMouseEventPanel = ""; + PathToObjectiveScreen = ""; `HQPRES.ScreenStack.UnsubscribeFromOnInputForScreen(Screen, OnViewObjectivesCommand); RemoveNavHelp(); From b8e595fcbbce52be8494c78cd1b6318a675760cd Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 22 Sep 2023 00:28:26 -0500 Subject: [PATCH 014/382] Bump version to RC10 --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 749decda1..20aabd414 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC9" + Classifier = "RC10" } From 88d615213a61287b4806393ce3d611fcfdf784c1 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 22 Sep 2023 00:33:58 -0500 Subject: [PATCH 015/382] Delete duplicate config line --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 1 - 1 file changed, 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index af4d6016b..59d5b6613 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -945,7 +945,6 @@ INSTANT_BUILD_TIMES=TRUE ;Coil +ItemTable=(ItemTemplateName="Bullpup_CG", Slots=3, Starting=false, Infinite=false, Buildable=true, RequiredTech1="Coilguns", RequiredTech2="", SupplyCost=55, AlloyCost=3, CrystalCost=5, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=25, RequiredEngineeringScore=30, Tier = 169, PointsToComplete=200, InventoryImage="img:///UILibrary_LWOTC.InventoryArt.Inv_Coil_SMG") +ItemTable=(ItemTemplateName="Vektor_CG", Slots=3, Starting=false, Infinite=false, Buildable=true, RequiredTech1="AdvancedCoilguns", RequiredTech2="", SupplyCost=60, AlloyCost=3, CrystalCost=5, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=25, RequiredEngineeringScore=30, Tier = 169, PointsToComplete=200, InventoryImage="img:///UILibrary_WolfWeaponPack.Inv_Coil_Strike_Rifle") -+ItemTable=(ItemTemplateName="Vektor_CG", Slots=3, Starting=false, Infinite=false, Buildable=true, RequiredTech1="AdvancedCoilguns", RequiredTech2="", SupplyCost=60, AlloyCost=3, CrystalCost=5, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=25, RequiredEngineeringScore=30, Tier = 169, PointsToComplete=200, InventoryImage="img:///UILibrary_WolfWeaponPack.Inv_Coil_Strike_Rifle") ;Beam +ItemTable=(ItemTemplateName="Bullpup_BM", Slots=3, Starting=false, Infinite=false, Buildable=true, RequiredTech1="PlasmaRifle", RequiredTech2="", SupplyCost=70, AlloyCost=6, CrystalCost=6, CoreCost=1, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=35, RequiredEngineeringScore=40, Tier = 150, PointsToComplete=100, InventoryImage="img:///UILibrary_XPACK_StrategyImages.Inv_BeamSMG") From e61ea8c830a7d86c59477dcd1c1ba2dd4a434e98 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 22 Sep 2023 00:41:56 -0500 Subject: [PATCH 016/382] Update Killer Instinct localization --- .../LW_PerkPack_Integrated/XComGame.int | Bin 202210 -> 202164 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index 0e27af0e504ceffe9b055e3e06cc50d6cf9cf5b7..3a80b67a095690a49c967b69e0bdeec10d8dc08c 100644 GIT binary patch delta 308 zcmaE~nrF*uo(+93Rh=1%7%~}3fH;{Uks*gcfx!dJF9x#888U$E9EQ}%3tvi$XEK1q z5`pSKs>>KsfxHxk{K*$(MJL~T8N`~)kk3#w*->10`ho?F9FuEac}=egX5^5ifyri* i8%*t#Y36XP$rs)WOfINlX%2YX9`KfNd%#|*Z Date: Fri, 22 Sep 2023 21:27:43 -0500 Subject: [PATCH 017/382] Boost cyclic fire priority in ELR --- .../Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc | 1 - .../Classes/X2Ability_PerkPackAbilitySet.uc | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc index 37acd92c5..18bc9d9f9 100644 --- a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc +++ b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/UIScreenListener_FacilityUpgrade_LWOfficerPack.uc @@ -51,7 +51,6 @@ private function UIFacilityUpgrade GetParentScreen() return ParentScreen; } } - ParentScreen = UIFacilityUpgrade(FindObject(PathToParentScreen, class'UIFacilityUpgrade')); return ParentScreen; } diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc index 10c9628b5..8c98c158d 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc @@ -1629,6 +1629,7 @@ static function X2AbilityTemplate CyclicFire2() Trigger.ListenerData.Deferral = ELD_OnStateSubmitted; Trigger.ListenerData.EventID = 'CyclicFire2'; Trigger.ListenerData.Filter = eFilter_Unit; + Trigger.ListenerData.Priority = 80; Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_OriginalTarget; Template.AbilityTriggers.AddItem(Trigger); @@ -1690,6 +1691,7 @@ static function X2AbilityTemplate CyclicFire3() Trigger.ListenerData.Deferral = ELD_OnStateSubmitted; Trigger.ListenerData.EventID = 'CyclicFire3'; Trigger.ListenerData.Filter = eFilter_Unit; + Trigger.ListenerData.Priority = 80; Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_OriginalTarget; Template.AbilityTriggers.AddItem(Trigger); From 1ebe6f74d01c524c1847a3574f8263458a12ef6d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 23 Sep 2023 00:40:06 -0500 Subject: [PATCH 018/382] More stuff to fix chosen reactions for multi stage abilities --- .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 20 +++++++++++++++++++ .../Classes/X2Ability_LW_ChosenAbilities.uc | 6 +++--- .../Classes/X2Ability_XMBPerkAbilitySet.uc | 1 + 3 files changed, 24 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index bd0b06243..d19504120 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -1386,6 +1386,11 @@ function ModifyAbilitiesGeneral(X2AbilityTemplate Template, int Difficulty) Template.AdditionalAbilities.AddItem('RapidFireSnapShot'); } + + if(Template.DataName == 'RapidFire2' || Template.DataName == 'ChainShot2') + { + FixRapidFire2(Template); + } // Steady Hands @@ -4045,3 +4050,18 @@ function ModifyFacilityUpgrades(X2StrategyElementTemplate Template, int Difficul } } } + +static function FixRapidFire2(X2AbilityTemplate Template) +{ + local X2AbilityTrigger Trigger; + local X2AbilityTrigger_EventListener EventTrigger; + + foreach Template.AbilityTriggers (Trigger) + { + EventTrigger = X2AbilityTrigger_EventListener(Trigger); + if(EventTrigger != none) + { + EventTrigger.ListenerData.Priority = 80; + } + } +} \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc index 90686dfc0..7b93d4a74 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc @@ -143,7 +143,7 @@ static function X2AbilityTemplate CreateWarlockReaction() Trigger.ListenerData.EventID = 'UnitTakeEffectDamage'; Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; Trigger.ListenerData.Filter = eFilter_Unit; - Trigger.ListenerData.Priority = 15; + Trigger.ListenerData.Priority = 2; Template.AbilityTriggers.AddItem(Trigger); TurnCondition =new class'X2Condition_OnlyOnXCOMTurn'; @@ -217,7 +217,7 @@ static function X2AbilityTemplate CreateAssassinReaction() Trigger.ListenerData.EventID = 'UnitTakeEffectDamage'; Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; Trigger.ListenerData.Filter = eFilter_Unit; - Trigger.ListenerData.Priority = 15; + Trigger.ListenerData.Priority = 2; Template.AbilityTriggers.AddItem(Trigger); // The unit must be alive and not stunned @@ -287,7 +287,7 @@ static function X2AbilityTemplate CreateHunterReaction() Trigger.ListenerData.EventID = 'UnitTakeEffectDamage'; Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; Trigger.ListenerData.Filter = eFilter_Unit; - Trigger.ListenerData.Priority = 15; + Trigger.ListenerData.Priority = 2; Template.AbilityTriggers.AddItem(Trigger); // The unit must be alive and not stunned diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc index 4ad6925a3..088b6411c 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc @@ -2849,6 +2849,7 @@ static function X2AbilityTemplate ChainShotSnapShot2() Trigger.ListenerData.Deferral = ELD_OnStateSubmitted; Trigger.ListenerData.EventID = 'ChainShotSnapShot2'; Trigger.ListenerData.Filter = eFilter_Unit; + Trigger.ListenerData.Priority = 80; Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.ChainShotListener; Template.AbilityTriggers.AddItem(Trigger); From 66638279123863dee5325b4dc016849bff35a3bd Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 23 Sep 2023 12:54:34 -0500 Subject: [PATCH 019/382] Give Wrath Against Unworthy an icon just Aim's icon for now --- .../Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index 2464e54b9..52d7dcb89 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -199,6 +199,7 @@ static function UpdateAbilities(X2AbilityTemplate Template, int Difficulty) case 'DisruptorRifleCrit': Template.bDisplayInUITooltip = true; Template.bDisplayInUITacticalText = true; + Template.IconImage = "img:///UILibrary_PerkIcons.UIPerk_aim"; break; case 'ChosenRegenerate': UpdateChosenRegenerate(Template); From 5127fed9e9609e2378d97a45f2e3b8fb767fd4b0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 23 Sep 2023 12:54:55 -0500 Subject: [PATCH 020/382] be more forceful with chosen weapon dmg remove the + from config since it's not needed --- .../Config/XComGameData_WeaponData.ini | 58 +++++++++---------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini b/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini index 51f5ca94b..d22905e4a 100644 --- a/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini +++ b/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini @@ -2103,44 +2103,44 @@ VEKTOR_BEAM_RANGE[25] = 0 -CHOSENSNIPERPISTOL_T4_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -CHOSENSNIPERPISTOL_XCOM_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=5, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSWORD_CONVENTIONAL_BASEDAMAGE=(Damage=3, Spread=0, PlusOne=0, Crit=0, Pierce=0, Shred=0, Tag="", DamageType="Melee") -+CHOSENSWORD_CONVENTIONAL_EXTRADAMAGE=(Damage=3, Spread=0, PlusOne=0, Crit=0, Pierce=0, Shred=0, Tag = "PartingSilk", DamageType="Melee") -+CHOSENSWORD_MAGNETIC_BASEDAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=1, Pierce=0, Shred=0, Tag="", DamageType="Melee") -+CHOSENSWORD_MAGNETIC_EXTRADAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=1, Pierce=0, Shred=0, Tag = "PartingSilk", DamageType="Melee") -+CHOSENSWORD_BEAM_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Melee") -+CHOSENSWORD_BEAM_EXTRADAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag = "PartingSilk", DamageType="Melee") -+CHOSENSWORD_T4_BASEDAMAGE=(Damage=6, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Melee") -+CHOSENSWORD_T4_EXTRADAMAGE=(Damage=6, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag = "PartingSilk", DamageType="Melee") +CHOSENSWORD_CONVENTIONAL_BASEDAMAGE=(Damage=3, Spread=0, PlusOne=0, Crit=0, Pierce=0, Shred=0, Tag="", DamageType="Melee") +CHOSENSWORD_CONVENTIONAL_EXTRADAMAGE=(Damage=3, Spread=0, PlusOne=0, Crit=0, Pierce=0, Shred=0, Tag = "PartingSilk", DamageType="Melee") +CHOSENSWORD_MAGNETIC_BASEDAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=1, Pierce=0, Shred=0, Tag="", DamageType="Melee") +CHOSENSWORD_MAGNETIC_EXTRADAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=1, Pierce=0, Shred=0, Tag = "PartingSilk", DamageType="Melee") +CHOSENSWORD_BEAM_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Melee") +CHOSENSWORD_BEAM_EXTRADAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag = "PartingSilk", DamageType="Melee") +CHOSENSWORD_T4_BASEDAMAGE=(Damage=6, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Melee") +CHOSENSWORD_T4_EXTRADAMAGE=(Damage=6, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag = "PartingSilk", DamageType="Melee") -+CHOSENSWORD_XCOM_BASEDAMAGE=(Damage=9, Spread=2, PlusOne=0, Crit=5, Pierce=0, Shred=0, Tag="", DamageType="Melee") +CHOSENSWORD_XCOM_BASEDAMAGE=(Damage=9, Spread=2, PlusOne=0, Crit=5, Pierce=0, Shred=0, Tag="", DamageType="Melee") -+CHOSENRIFLE_CONVENTIONAL_BASEDAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENRIFLE_MAGNETIC_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENRIFLE_BEAM_BASEDAMAGE=(Damage=7, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENRIFLE_T4_BASEDAMAGE=(Damage=8, Spread=1, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENRIFLE_CONVENTIONAL_BASEDAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENRIFLE_MAGNETIC_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENRIFLE_BEAM_BASEDAMAGE=(Damage=7, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENRIFLE_T4_BASEDAMAGE=(Damage=8, Spread=1, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENRIFLE_XCOM_BASEDAMAGE=(Damage=8, Spread=1, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENRIFLE_XCOM_BASEDAMAGE=(Damage=8, Spread=1, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSHOTGUN_CONVENTIONAL_BASEDAMAGE=(Damage=4, Spread=0, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSHOTGUN_MAGNETIC_BASEDAMAGE=(Damage=5, Spread=0, PlusOne=50, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSHOTGUN_BEAM_BASEDAMAGE=(Damage=7, Spread=0, PlusOne=0, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSHOTGUN_T4_BASEDAMAGE=(Damage=8, Spread=0, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSHOTGUN_CONVENTIONAL_BASEDAMAGE=(Damage=4, Spread=0, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSHOTGUN_MAGNETIC_BASEDAMAGE=(Damage=5, Spread=0, PlusOne=50, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSHOTGUN_BEAM_BASEDAMAGE=(Damage=7, Spread=0, PlusOne=0, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSHOTGUN_T4_BASEDAMAGE=(Damage=8, Spread=0, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSHOTGUN_XCOM_BASEDAMAGE=(Damage=10, Spread=2, PlusOne=25, Crit=8, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSHOTGUN_XCOM_BASEDAMAGE=(Damage=10, Spread=2, PlusOne=25, Crit=8, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERRIFLE_CONVENTIONAL_BASEDAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERRIFLE_MAGNETIC_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERRIFLE_BEAM_BASEDAMAGE=(Damage=7, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERRIFLE_T4_BASEDAMAGE=(Damage=8, Spread=1, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERRIFLE_CONVENTIONAL_BASEDAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERRIFLE_MAGNETIC_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERRIFLE_BEAM_BASEDAMAGE=(Damage=7, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERRIFLE_T4_BASEDAMAGE=(Damage=8, Spread=1, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERRIFLE_XCOM_BASEDAMAGE=(Damage=10, Spread=2, PlusOne=25, Crit=5, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERRIFLE_XCOM_BASEDAMAGE=(Damage=10, Spread=2, PlusOne=25, Crit=5, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERPISTOL_CONVENTIONAL_BASEDAMAGE=(Damage=3, Spread=1, PlusOne=0, Crit=1, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERPISTOL_MAGNETIC_BASEDAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagXCom") -+CHOSENSNIPERPISTOL_BEAM_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERPISTOL_T4_BASEDAMAGE=(Damage=6, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERPISTOL_CONVENTIONAL_BASEDAMAGE=(Damage=3, Spread=1, PlusOne=0, Crit=1, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERPISTOL_MAGNETIC_BASEDAMAGE=(Damage=4, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagXCom") +CHOSENSNIPERPISTOL_BEAM_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERPISTOL_T4_BASEDAMAGE=(Damage=6, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") -+CHOSENSNIPERPISTOL_XCOM_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") +CHOSENSNIPERPISTOL_XCOM_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Projectile_MagAdvent") CHOSENRIFLE_CONVENTIONAL_ICLIPSIZE=6 CHOSENRIFLE_MAGNETIC_ICLIPSIZE=6 From c1aec6e26580483992219d429d9bd39a00fa52ed Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 23 Sep 2023 19:58:16 -0500 Subject: [PATCH 021/382] Make Blood Lust abilities config list. --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 5 ++++ .../Classes/X2LWAbilitiesModTemplate.uc | 23 +++++++++++++++---- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 59d5b6613..ebd1ba26d 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -1827,6 +1827,11 @@ CHOSEN_REGENERATION_HEAL_VALUE_PCT=0.16f +MULTI_SHOT_ABILITIES=(AbilityName="ChainShotSnapShot", FollowUpAbilityNames[0]="ChainShotSnapShot2") +MULTI_SHOT_ABILITIES=(AbilityName="CyclicFire", FollowUpAbilityNames[0]="CyclicFire2", FollowUpAbilityNames[1]="CyclicFire3") ++MELEE_ABILITIES_FOR_BLOODTHIRST="Slash_LW" ++MELEE_ABILITIES_FOR_BLOODTHIRST="SwordSlice_LW" ++MELEE_ABILITIES_FOR_BLOODTHIRST="CombativesCounterattack" ++MELEE_ABILITIES_FOR_BLOODTHIRST="LightningSlash_LW" + [LW_Overhaul.X2LWCovertActionsModTemplate] ; Required soldier ranks to go on the "Find Faction" covert actions FIND_SECOND_FACTION_REQ_RANK=4 ; SGT diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index 52d7dcb89..2020d1717 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -59,6 +59,7 @@ struct MultiShotAbility var config bool USE_LOS_FOR_MULTI_SHOT_ABILITIES; var config array MULTI_SHOT_ABILITIES; +var config array MELEE_ABILITIES_FOR_BLOODTHIRST; var privatewrite X2Condition_Visibility GameplayVisibilityCondition; @@ -191,11 +192,6 @@ static function UpdateAbilities(X2AbilityTemplate Template, int Difficulty) case 'ChosenAllSeeing': Template.ChosenExcludeTraits.Length = 0; break; - case 'Slash_LW': - case 'SwordSlice_LW': - case 'CombativesCounterattack': - Template.PostActivationEvents.AddItem('SlashActivated'); - break; case 'DisruptorRifleCrit': Template.bDisplayInUITooltip = true; Template.bDisplayInUITacticalText = true; @@ -253,6 +249,23 @@ static function UpdateAbilities(X2AbilityTemplate Template, int Difficulty) // Handle multi-shot abilities UpdateMultiShotAbility(Template); + UpdateMeleeAbilityForBloodThirst(Template); +} + + + +static function UpdateMeleeAbilityForBloodThirst(X2AbilityTemplate Template) +{ + local name AbilityName; + + foreach default.MELEE_ABILITIES_FOR_BLOODTHIRST(AbilityName) + { + if(Template.Dataname == AbilityName) + { + Template.PostActivationEvents.AddItem('SlashActivated'); + return; + } + } } static function bool OverrideFinalHitChance(X2AbilityToHitCalc AbilityToHitCalc, out ShotBreakdown ShotBreakdown) From a78b8a94a7676e71059f20dc51e1e445c31ffb42 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 24 Sep 2023 12:53:09 -0500 Subject: [PATCH 022/382] Tweak crate race earnings again. Also make low level smash n grabs more consistent. --- LongWarOfTheChosen/Config/XComGameCore.ini | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index b3ded7349..ac25be731 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -262,11 +262,11 @@ NUM_STARTING_SOLDIERS=22 -LootTables = ( TableName = "SupplyExtraction_Basic2", Loots[0]=(Chance=100,MinCount=23,MaxCount=30,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=100,MinCount=9,MaxCount=9,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=100,MinCount=4,MaxCount=5,TemplateName="EleriumDust",RollGroup=3) ) -LootTables = ( TableName = "SupplyExtraction_Basic3", Loots[0]=(Chance=100,MinCount=30,MaxCount=40,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=100,MinCount=12,MaxCount=12,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=100,MinCount=6,MaxCount=7,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic1", Loots[0]=(Chance=100,MinCount=7,MaxCount=9,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=1,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=50,MinCount=1,MaxCount=1,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic2", Loots[0]=(Chance=100,MinCount=8,MaxCount=9,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=60,MinCount=2,MaxCount=2,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic3", Loots[0]=(Chance=100,MinCount=8,MaxCount=10,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=60,MinCount=2,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic4", Loots[0]=(Chance=100,MinCount=9,MaxCount=10,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=65,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic5", Loots[0]=(Chance=100,MinCount=10,MaxCount=11,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic1", Loots[0]=(Chance=100,MinCount=6,MaxCount=9,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=1,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=1,MaxCount=1,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic2", Loots[0]=(Chance=100,MinCount=7,MaxCount=10,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic3", Loots[0]=(Chance=100,MinCount=7,MaxCount=11,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic4", Loots[0]=(Chance=100,MinCount=8,MaxCount=11,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic5", Loots[0]=(Chance=100,MinCount=9,MaxCount=12,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) ; This is for the entire mission ; First one is Gatecrasher loot (force level 0) @@ -553,17 +553,19 @@ NUM_STARTING_SOLDIERS=22 +LootTables = ( TableName = "SmashNGrab_LW_0", \\ Loots[0]=(Chance=30,MinCount=4,MaxCount=6,TemplateName="AlienAlloy",RollGroup=1), \\ Loots[1]=(Chance=10,MinCount=4,MaxCount=6,TemplateName="EleriumDust",RollGroup=1), \\ - Loots[2]=(Chance=50,MinCount=25,MaxCount=30,TemplateName="Supplies",RollGroup=1), \\ + Loots[2]=(Chance=50,MinCount=15,MaxCount=15,TemplateName="Supplies",RollGroup=1), \\ Loots[3]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=1), \\ - Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1) \\ + Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1), \\ + Loots[5]=(Chance=100,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2) ) +LootTables = ( TableName = "SmashNGrab_LW_3", \\ Loots[0]=(Chance=30,MinCount=5,MaxCount=7,TemplateName="AlienAlloy",RollGroup=1), \\ Loots[1]=(Chance=10,MinCount=5,MaxCount=7,TemplateName="EleriumDust",RollGroup=1), \\ - Loots[2]=(Chance=50,MinCount=30,MaxCount=35,TemplateName="Supplies",RollGroup=1), \\ + Loots[2]=(Chance=50,MinCount=20,MaxCount=20,TemplateName="Supplies",RollGroup=1), \\ Loots[3]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=1), \\ Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1) \\ + Loots[5]=(Chance=100,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2), \\ ) +LootTables = ( TableName = "SmashNGrab_LW_6", \\ From f54934ecc177c34d9b67e678d4392dbe74cfb5c5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 24 Sep 2023 12:53:09 -0500 Subject: [PATCH 023/382] Tweak crate race earnings again. Also make low level smash n grabs more consistent. --- LongWarOfTheChosen/Config/XComGameCore.ini | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index b3ded7349..f086d42b8 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -262,11 +262,11 @@ NUM_STARTING_SOLDIERS=22 -LootTables = ( TableName = "SupplyExtraction_Basic2", Loots[0]=(Chance=100,MinCount=23,MaxCount=30,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=100,MinCount=9,MaxCount=9,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=100,MinCount=4,MaxCount=5,TemplateName="EleriumDust",RollGroup=3) ) -LootTables = ( TableName = "SupplyExtraction_Basic3", Loots[0]=(Chance=100,MinCount=30,MaxCount=40,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=100,MinCount=12,MaxCount=12,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=100,MinCount=6,MaxCount=7,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic1", Loots[0]=(Chance=100,MinCount=7,MaxCount=9,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=1,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=50,MinCount=1,MaxCount=1,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic2", Loots[0]=(Chance=100,MinCount=8,MaxCount=9,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=60,MinCount=2,MaxCount=2,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic3", Loots[0]=(Chance=100,MinCount=8,MaxCount=10,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=60,MinCount=2,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic4", Loots[0]=(Chance=100,MinCount=9,MaxCount=10,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=65,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) -+LootTables = ( TableName = "SupplyExtraction_Basic5", Loots[0]=(Chance=100,MinCount=10,MaxCount=11,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic1", Loots[0]=(Chance=100,MinCount=6,MaxCount=9,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=1,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=1,MaxCount=1,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic2", Loots[0]=(Chance=100,MinCount=7,MaxCount=10,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic3", Loots[0]=(Chance=100,MinCount=7,MaxCount=11,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic4", Loots[0]=(Chance=100,MinCount=8,MaxCount=11,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) ++LootTables = ( TableName = "SupplyExtraction_Basic5", Loots[0]=(Chance=100,MinCount=9,MaxCount=12,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) ; This is for the entire mission ; First one is Gatecrasher loot (force level 0) @@ -553,17 +553,19 @@ NUM_STARTING_SOLDIERS=22 +LootTables = ( TableName = "SmashNGrab_LW_0", \\ Loots[0]=(Chance=30,MinCount=4,MaxCount=6,TemplateName="AlienAlloy",RollGroup=1), \\ Loots[1]=(Chance=10,MinCount=4,MaxCount=6,TemplateName="EleriumDust",RollGroup=1), \\ - Loots[2]=(Chance=50,MinCount=25,MaxCount=30,TemplateName="Supplies",RollGroup=1), \\ + Loots[2]=(Chance=50,MinCount=15,MaxCount=15,TemplateName="Supplies",RollGroup=1), \\ Loots[3]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=1), \\ - Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1) \\ + Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1), \\ + Loots[5]=(Chance=100,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2) ) +LootTables = ( TableName = "SmashNGrab_LW_3", \\ Loots[0]=(Chance=30,MinCount=5,MaxCount=7,TemplateName="AlienAlloy",RollGroup=1), \\ Loots[1]=(Chance=10,MinCount=5,MaxCount=7,TemplateName="EleriumDust",RollGroup=1), \\ - Loots[2]=(Chance=50,MinCount=30,MaxCount=35,TemplateName="Supplies",RollGroup=1), \\ + Loots[2]=(Chance=50,MinCount=20,MaxCount=20,TemplateName="Supplies",RollGroup=1), \\ Loots[3]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=1), \\ - Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1) \\ + Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1), \\ + Loots[5]=(Chance=100,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2) \\ ) +LootTables = ( TableName = "SmashNGrab_LW_6", \\ From cbb00241b87f7b0efb35745af4c0a4dc641b3dc2 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 24 Sep 2023 12:59:08 -0500 Subject: [PATCH 024/382] Reveal avatar project after 3 pips instead of 1 delay the free missions for facility leads. --- .../Classes/X2StrategyElement_LWAlienAI.uc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc index 5831f6839..56f28ed93 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc @@ -62,10 +62,13 @@ static function AddFortressDoom() OnFortressDoomTimerComplete(AlienHQ, NewGameState); - // Complete the Avatar reveal project as soon as doom is added to the fortress so players know what they're up against. - `LWTrace("Triggering Avatar Project reveal..."); - class'XComGameState_Objective'.static.StartObjectiveByName(NewGameState, 'LW_T2_M1_N2_RevealAvatarProject'); - `XEVENTMGR.TriggerEvent('StartAvatarProjectReveal'); + // Complete the Avatar reveal project after 3 pips are added to the fortress so players know what they're up against. + if(AlienHQ.GetCurrentDoom(true) >= 3) + { + `LWTrace("Triggering Avatar Project reveal..."); + class'XComGameState_Objective'.static.StartObjectiveByName(NewGameState, 'LW_T2_M1_N2_RevealAvatarProject'); + `XEVENTMGR.TriggerEvent('StartAvatarProjectReveal'); + } `XCOMGAME.GameRuleset.SubmitGameState(NewGameState); } From e9061dc26294d9ba7418f9d1207cd1657022a0ce Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 24 Sep 2023 14:23:14 -0500 Subject: [PATCH 025/382] Fix delayed avatar project reveal. made it 2 pips on main fortress instead so it doesn't seem so early. --- .../LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc index 56f28ed93..5200778e0 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWAlienAI.uc @@ -50,6 +50,7 @@ static function AddFortressDoom() local XComGameStateHistory History; local XComGameState NewGameState; local XComGameState_HeadquartersAlien AlienHQ; + local XComGameState_MissionSite MissionState; History = `XCOMHISTORY; AlienHQ = XComGameState_HeadquartersAlien(History.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersAlien')); @@ -62,8 +63,12 @@ static function AddFortressDoom() OnFortressDoomTimerComplete(AlienHQ, NewGameState); - // Complete the Avatar reveal project after 3 pips are added to the fortress so players know what they're up against. - if(AlienHQ.GetCurrentDoom(true) >= 3) + // Complete the Avatar reveal project after 2 pips are added to the fortress so players know what they're up against. + MissionState = AlienHQ.GetAndAddFortressMission(NewGameState); + + `LWTrace("Current Doom:"@MissionState.Doom); + + if(MissionState.Doom >= 2) { `LWTrace("Triggering Avatar Project reveal..."); class'XComGameState_Objective'.static.StartObjectiveByName(NewGameState, 'LW_T2_M1_N2_RevealAvatarProject'); From 48e003e118cc77457ffd27d68ad64a1d07ec4dc3 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 25 Sep 2023 18:06:13 -0500 Subject: [PATCH 026/382] Polish Translation Submitted by wojtekb on Steam comments. --- .../Localization/BetterSecondWaveSupport.pol | Bin 0 -> 2040 bytes .../LWSoundSpeechTacticalCentral.pol | Bin 4238 -> 8152 bytes .../LWSoundSpeechTacticalFirebrand.pol | Bin 79 -> 164 bytes .../LW_AlienPack_Integrated.pol | Bin 252 -> 506 bytes .../LW_AlienPack_Integrated/XComGame.pol | Bin 19025 -> 39860 bytes .../LW_FactionBalance/LW_FactionBalance.pol | Bin 0 -> 334 bytes .../LW_FactionBalance/XComGame.pol | Bin 0 -> 30324 bytes .../LW_LaserPack_Integrated/XComGame.pol | Bin 3625 -> 6992 bytes .../LW_OfficerPack_Integrated.pol | Bin 4243 -> 8536 bytes .../LW_OfficerPack_Integrated/XComGame.pol | Bin 17479 -> 34016 bytes .../Localization/LW_Overhaul.pol | Bin 41811 -> 88710 bytes .../LW_PerkPack_Integrated.pol | Bin 2362 -> 6034 bytes .../LW_PerkPack_Integrated/XComGame.pol | Bin 99252 -> 193404 bytes .../LW_SMGPack_Integrated/XComGame.pol | Bin 2954 -> 5686 bytes .../LW_Toolbox_Integrated.pol | Bin 3672 -> 7166 bytes .../LW_Toolbox_Integrated/XComGame.pol | Bin 1216 -> 2400 bytes .../Localization/LW_Tutorial.pol | Bin 0 -> 17620 bytes .../LW_WeaponsAndArmor/LW_WeaponsAndArmor.pol | Bin 0 -> 536 bytes .../LW_WeaponsAndArmor/XComGame.pol | Bin 0 -> 7882 bytes .../PI_Integrated/PerfectInformation.pol | Bin 740 -> 5638 bytes .../Parcels/lg_GeneClinic_01_LW.pol | Bin 860 -> 1764 bytes .../Parcels/lg_PropagandaCenter_02_LW.pol | Bin 613 -> 1258 bytes .../Parcels/md_Advent_Security_03_LW.pol | Bin 727 -> 1492 bytes .../Parcels/md_AlienEntertainment_01_LW.pol | Bin 732 -> 1502 bytes .../Parcels/md_geneclinic_01_LW.pol | Bin 736 -> 1510 bytes LongWarOfTheChosen/Localization/Subtitles.pol | Bin 316 -> 602 bytes LongWarOfTheChosen/Localization/XComGame.pol | Bin 321565 -> 951686 bytes 27 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 LongWarOfTheChosen/Localization/BetterSecondWaveSupport.pol create mode 100644 LongWarOfTheChosen/Localization/LW_FactionBalance/LW_FactionBalance.pol create mode 100644 LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.pol create mode 100644 LongWarOfTheChosen/Localization/LW_Tutorial.pol create mode 100644 LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/LW_WeaponsAndArmor.pol create mode 100644 LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.pol diff --git a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.pol b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.pol new file mode 100644 index 0000000000000000000000000000000000000000..f79bbd37cc645b884057ee4f559278f204115e02 GIT binary patch literal 2040 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 literal 4238 zcmbtX%WfMt6y4`5ZnIX5rfoI_x^U_uNPsv&tu}yzLZF6>%z2Q58BW;Y(ty!#F#H+b z1>RZuubxYe9^*KQn=S%J5{Gkn&bj9vzMsxsbgI#1DQ0i#cJ{l<>_^qiUOH9HepSXb zqMUvIlum4C~Aqo^)*p(%L1ya)oH1L^FH>|AAW zCmFO@oeQHyr6&|@>-ZzJMI-Q&HG=9Us6drgd7D|^Q`7PDwQafsI@YRn%JtYU>!}U> zys%{DT$h?0il|GG-Cp~G>!Bdx_a4hyS8x^Bz4a(vHdY1|x1-A9z*Qe#TX(CgOfUZ- zCkniuY#~C<8x^bb+v`lB>Uf&EvAHT73VI{4c_H#lD{_h|;lKt?)E_*4^yvMA*!f`} zJFoA7fr7O2es!K$!cqSdO_6Ak<%%r%9z;7FG+}N;3!qhlUv)${JG%?H!8rq{Q%w-S z+)60`SB@SA@oc^{;sbG^0x^IJ{8W%&oG7nrVUvTX>sfeCn_jY zLalM1 zb(w&dYee_@#x9`r*jZfOxV0uE2n_=!L%ZZla&|ar&a^YLV)IIc%&&E$oPB zkJi6fL`DRN4x)vA*-C2R8e48mFj3ct4**NBrvM1k!k`?KV8F}JO`2b@W|WPT+vyZX zUf2m`mRdmD29*$;z=#%jHo7YI0SJ*7&%)0M61(Ak+3j8{xqBhU;eBY5WK4`D8|0{c zQD^ehZta_60enXOh+l4DQ8-Y`cC4zkA+ITA#otRQTU8?TjyE2*t>{X3SZZaSi&o91 zB6|s+u=|*Nr)6d7>62$a(~)H-h{n4)8XHPmH^R%+r{u^*)tM%-~{W^gY+HG{njRUa$(TvJS~$FP0aoISGs_F873-dUQ%5l{#^PU73#^u$I2 zvlV#_Z}sFMEzren#=})YEvm^NORZKn{jL<(!-+d$%?FBZ$oG)+=D+wqR* zAm%CntSqp;Y+*~Cp-z}rkCv*mNlnD`G4sjkAQ^=&%TR$TF}`v78?2^*ZwsL3SVA>O zVS-S)t?E*_HKZ_w!s3j*i>gn-FJLAh01yYU`#cAk55U5; z5RS%4AzGS+ePR5iy#~#Jy68}eLMCE)v2lF7g)Oka8pJE`w;c{~0(^Cy*E$2g}egZqj21f4A&40;bA-@ceD(6h9UT6j97`W`TOV;eci`N*ILduW4@4Sq=;H#tB0Sm2*1%p_FTy}cd;{3 zan4#_#c+dMUc#?E*J0=AkM-=|q3PSj{cK+x`F(RWjRSji#hl}Mq)LerlY1vfpx?+3 zD*m VF23dfgDVctNBo6bma4Ff@W1;$hg$#u diff --git a/LongWarOfTheChosen/Localization/LWSoundSpeechTacticalFirebrand.pol b/LongWarOfTheChosen/Localization/LWSoundSpeechTacticalFirebrand.pol index 0f57db28aadb080a67d1fe983452283274efa4be..23cf4ed5f4c7253dfb0aa219b3e685f36c72851e 100644 GIT binary patch literal 164 zcmZXNJqp5L5JaCXZQC#u;xO~ znUi>=qorXb@6})GvCmnMQ*k2=iH)q)+uMjt&5Wu3UH$6bu@m1sSyIT8?eU*db!#L3 Q=3?T(N1jbeTX8Yw51uz2EdT%j literal 79 zcma!c%PdMwDoV^tiFYh2$}CGwi8nA*2+l9fOYzH3NexddOO53UF38VL%?nAbD6v%v bDOG@L(NhS>FG^G>DlM)`JkqYG#Ki>wh%y{Z diff --git a/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/LW_AlienPack_Integrated.pol b/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/LW_AlienPack_Integrated.pol index 8ece320c15cafda295e6085e1182d36d21b7a4a1..bd77050d630219383497baab0879e3cb74688575 100644 GIT binary patch literal 506 zcma)(%}c{j5X7ekFM@wSZ;zhEuVYccZv;V4wopXUdH&IaP^;REn`7hh3LLuV>xS(Sk-k@cwiAs%i%U!J=K?So>huYUE zoeQ6_zd0KYDyr|=8l;@y+oW3KU4y0(8%uKyTe|Ovw+beLbN8Hi9+p~x!csFf%e6~i3F=;O!v|_X LpH%D}`|f`LHA`2& literal 252 zcmZXP!D<3Q5Jd0$6^-YhF-I|i(HH`Po>UN#-q|*`%+4%5y~ud?BP74G{+DC+m|GP^ z6|b`G=53s_WsUp!dTg0oYnj3>3o0KNy(66*QGRGi4z0%b&LS7@5DYo3g`YB1SRi;9 zZoZZ%SPs6OuF%%h?~Nek4udwgsy;PW(_F!_x#Z0aQho5h^V%DAJ6V?4J`V>nx?iJA xB>n-lawdtiuyIPkBpj7XEb9|NB~)_SEqsEr&fk9xzd-5J#nu4B*;{_jKL9xtUA_PS diff --git a/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/XComGame.pol index 30f29042990c75d1feea5c7412304397e04b8139..cd7e16438b23de20da4c16341e01b55c3f2c1f04 100644 GIT binary patch literal 39860 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 literal 19025 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 H0Dk`sJz$rH diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/LW_FactionBalance.pol b/LongWarOfTheChosen/Localization/LW_FactionBalance/LW_FactionBalance.pol new file mode 100644 index 0000000000000000000000000000000000000000..ab817ece781048e2259ee8d2dafe7a01d7e11a93 GIT binary patch literal 334 zcmY+AQA+|*5QRTq1OJ2c2NEBn0@I4XASy}_iJM+)OWSbQ(tdpP-D@wh+!^M~nVEC; z_h-bA4rk2#A`@yJxu>LHO3(amURl*#6O0pH7}I2rZe|ymQ!#LQX8)Wy8?jI8C3nWP z=rQ}wmwfvw>%eIv(lWofCje5B;29czu%acy#*-ar*{X4nUQ*gTE%RjM}UC53iyKa(;p1nxF(UQC2 K*||zDTSb2}s5}z@ literal 0 HcmV?d00001 diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.pol b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.pol new file mode 100644 index 0000000000000000000000000000000000000000..faffd15cd7dab39050482e392bcc55376e69c930 GIT binary patch literal 30324 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 UmGL+;-k}!zF)3$PO5c9xf1{}wl>h($ literal 0 HcmV?d00001 diff --git a/LongWarOfTheChosen/Localization/LW_LaserPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_LaserPack_Integrated/XComGame.pol index aa345b8aa4095f39fcf8b3928b886a5710a1d93f..b087522be7f7724b62e0099a3e5c5e4342916999 100644 GIT binary patch literal 6992 zcmdU!OK)RE5QY0LA|xb!!0fD9Ly*|=kYWrh2rwdnAOb>m?C~UiMYf}Gt^Dikf%Elo z&wbfWJPIOc6O(0pGrdH7zl6aD@?ybRy!`&^%%R!k+4 zoeRy)CGS>iU+$FfO6zap{_zHBc|+b{Ew8=S=(Vi4kuH;{MZQ5sQ=^u&n@HQGc3$aw zYpw5Pc#*Z@%qVJ)6(g;|YTI%V-o({Q&2y?TxzyNscB@}t*3P=&Lye5|{a)*kKh@kK ztipvp2Rehb2iZ#Nndxc;lC2eMrg7IydpK#OU!cn9P@1rsk(+S1M&neo7g~F%zq^{j zi+}1j{`oAlwQ{UK1C4wfzR><3WKlm#!~*R1IbCUgqu(oidJzNkYw6T>b}y~b;7Y&m zvYAGh!_U}(y|d8C&>pXWt91qCxsU}DM$fZxlzQNp?SoXFsu zBAdXx8NcYU-QtdPx>F1i_vjgV2J=xt(zC}S77w#CVD)DN_m+AWj9Ahxo<5ci zqZsk{7wi`?*Xt2TlvJxq;uiS9Jai!Zi8`tnY~7P}c#SGFj=at&^Dr^qGan+G+5!H# z_JF;mA8O`It5YtM8AS~6%M$SywGW0$anRClB9J;__AyW4XIGhOzMvV5<|rV_ys|Cs z!iH{S7|Vcfu#%{rRL;bXp+2^R2(uop7G>?6H^``pF`*-*c)rFv@L2 z%$)U<)u$g31{>D^{&h9OL;t7Rv#G`;@6!P+*Ae78Wmf3!;K{Rf^v%`V&<_+mPW`B| z8a*O;(Bw9co1Lk`Nh9K#Ipo5+DW|JBOWZbdmV9K_K6y$mHM4_SLxmd0Il4D8iCn%H zUan_-M`g8u!#((!vZnvfLWT^kL~rw`XE zPv=TUconsCO|8~7XAT_)`>lTykK~>G+2XlW+gGZeu1Bt?UkV>O1^UdVy9ssV0XnU= zdL9_PUbFVAtz~KWd$Y7%_4QOSM6ZaQsk1_o^N!ePN~OCe3)>mlN0;a5C%entGvlex z8fi6A?YhN@)D8N-)Sp`>y)l|_E>fv-AmvWW*#r-978#IBQ&+{}7L;xvMZe(8E0Fi? z%lU~VQ|WCk@!bW_nAxdu)tIJZph9DPz3#qi?JN6nQ&gm05?z<7#dqs_m07^nz(weq zSQnNsrrfN2d%&{=D*OWPTnM&xJ8|{GCn-XAvAl0h#6sEU1KscHUAXT=c$?GdwuZ4X zJbWwKRGGHjl&X3+qZaF)Pj6q=c2?n?6Xgb89!73{I_7y5k@tH9KEe;HSXF%|E8i%# zz2($jV)l`_i-jI1CuKpwa#TNRQi|B3(;!o*RrL7gAXhFJ#BT{>&E?@!?We*rZpI;} zc+v5llRI}&Z(TwCRx^0Z5LElb8_ljb_2QO8&u}O7sh93!oH5QJI`cBGA(t9m_Lgq| z#ckCU<5WBMdELPqbi>vJ9tE*xUsc76TWuLF^h*q4_NilM#v$*EUJ35*MUH26mA#M- zr<6Mk_pH^pu7skz`=#0pdw3b&jdL_7n z6Nmb{cv-|=W_ihG1ya%1eZTY18Q?c@dO!B~RU1iuO(A;eDRWtOrOqSWjr!s--az5( zCQCl1b2`x(ewF0?mrSqTCE>}1wBUy4NF(b&z@1I?H30O|YlyLgM^e5~IgrP#%eSNL z{BaUrkw6aXiW^$NVvO%%Jv8g7C%V#E^wZc;twBjbLJ^MKjN>*oc!=eyFQ@O`v(+`< h#dKuIG{#CjTc`rt5hu(1|3_5h|KcUK8D*}+{{Z`%`Y8Ya literal 3625 zcmcIn%Z}Vc6y5h%lzKf35?csT!T<{EFF=q%g|GEbd;5PVHVtGKxfY zjeuD+QdoQ$Wkp7AtjJ{5o-Y?ylzEj=btV7skCtCNX{$>5Prnr3=Q+Mc68MDrZ7ZT! zHx_qp`t7^7osos;Z*9ND85|I$?f=YT5Cw0kl3!VRJ4!8f<--eC~(N?m?cm1Ct=5`%Cmv0D>bAw_^!k>>Xe){^^)hF#4 z@{#KxA}YTrT@1UwgezMwQM&El;4e=l0z`xEl*8yy$iD5_^(=#nw!bAIjchjPVHbQy zs1tW{DN%Si#W)OBMC62Ck!WLZB_GZsC!<6p=dH6HTH4~5$J4%Cd}8^4xgNh7sI?6WN3lpliH%}p$9^Vwrl_Gc4f@p}3v@E4hy7#Qn(0b9b0^z`&f&FVNG5RU_d)PNOHS4miYbKpjlyV71lC5OB>v z7{?wCV;4C=A5YHv>}X7#=%~sdiU1p~_aI^(KvCl`O~7OhjC1h|rMRpvR0@qA7TkTi zK43%B^c+ei|&=ICN%gM;|_mK2X zS6EeR>vuQ(?Enf~M+lxU&Fjr#;bF7vwJml5#W4k^{ATja>+SS%v$^ORy8%~D?Xx4w z%~#uW%YHx*#*c%jF|uV`t*))#v=0K-^9Bs&z1`SYH`s>v`lHh)=kPjphG&vMhEWem zCUF_o1~w z9csf8N$dH3EA`~0tc}TGAq~kX$)EwKrW^sLQNLilDg{F^fUZEQqppA$8>G1PwnMV; zRS+=XhaxH)l}_pz5bhc)n@i}MNiGD)v-%Y9rkw5=si8Ma+{2)GD}NmDjXk0SKBH>c zJlLFHlELm6RR{r&t@~un`HY;--0|h}2n;vaSGYn4yL-QdIfGZMtpjdY@45*s{Mgyj zCPOKc4du0Na%miS3onO3Vhk|;tY695OV9QPTP_Q+08S7u$NgAHM|R_mjI9R44g~BC zmILz9I|tN4kw#C^1@<;bi+w&}$+dz??6KMCR!G3&KZmpn6Y3-aAEPnS`rX?C>b}P< ppGbMm88wT07lsFa|9%O)7m4_{CObIKVs_n!FVwwV-nVeM_!}?Orpo{T diff --git a/LongWarOfTheChosen/Localization/LW_OfficerPack_Integrated/LW_OfficerPack_Integrated.pol b/LongWarOfTheChosen/Localization/LW_OfficerPack_Integrated/LW_OfficerPack_Integrated.pol index efbabe2d2024cfbb56fe22ea5885b6f1051bbb1f..386b3c0ca58b25238a0e74e1ff8701b85256a4d3 100644 GIT binary patch literal 8536 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 b+V~s&ywyp0`kef}c>^_Nc>4Sg+Qa_>=W01Q diff --git a/LongWarOfTheChosen/Localization/LW_OfficerPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_OfficerPack_Integrated/XComGame.pol index 2dbccd231027a4a2f9c218ad6264d6bb301ef067..3a595ae18d6b3ee28181b07eb2f6bbf9200117a2 100644 GIT binary patch literal 34016 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
-HZpd{(q+a^W?Vv z|4_TiAFFjf4b(V5gg0j>&9%_XzDCxk4Y3c*EU`JlL~DPpGm3Iseo@u^cFqZ?x93%w zY0MG&^_@Pgt4&|2q-SdBrv81Idb_Do8722R&)uCgf}B77Tu;~aW^`^{4v~`;3f3mh zXC`V3vt&%Mmqu6anSF+pIci1~?$eYLSY3{OFuG=2+U73yss1#zLmaA z(xrXOZJ);+nC}>`N4=@vlnW!LY~oBH8Jgg_u2SzKBZwr3-}*DPIBFa_EAgq`t#Fs? z%GSuM4gCJp$QF*qk(oj5vkmJLd3;LuT>EdemcN%t^L{JsL-WvsI8^}&oao8iuDsfW z$XGd!mP5Ic#g@C7PYc=Dn%Pfv=FKw0+9J`g=Po5U0Ui)iq!gk&v8Hv(7W<&SO6JC-oY>s zBVYXciSWHSHy+Epp}v9ZA%*7}fqiikWYM#%b^o{0B?G%c(>Axb66 zkN1N#!`4zO7LoBLBLr9DyE2Dk3zE?sG~rIi+VHb-1kg3asp$Sx+8$d{#~JCB?}%6s zu|&9{b+xV+VL2?5wj9CVpA_ba+rUoGC2vmrvTxEh>K>Va^ntnRSz9ukn>1dm<3b0} z6knHPSC1|~SjlT4(Y)}_`@=O{Xh@Fz5);VYj6HYQOFc`0#`0Xbx;XNhUP}N&hwsGO duJB626Diy3d>lRv@k+PVyl~XB$$A~S`8SD#!j}L5 literal 17479 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 PpZ#+bMNHCqhi3l|e$S$N diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.pol b/LongWarOfTheChosen/Localization/LW_Overhaul.pol index b0e9bba8a3a3c967f0489fe365ae67e451120dc9..11fc4596de7d19b2d2735bb2748b4e65f5adba05 100644 GIT binary patch literal 88710 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 z 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 TkIAhS_HOhJqJqc~U0?hE{PKWd diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/LW_PerkPack_Integrated.pol b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/LW_PerkPack_Integrated.pol index dd261fa08ecbea2a449adbf7d71a01ce7381319b..6a3b513e7ac5a45d702448d970ad856189e3401e 100644 GIT binary patch literal 6034 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 diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.pol index ccf719d5af550d33a9063cb1607880f7aac313fa..c6e76fcdcd6c69f7fa95cd20671ee3d57f560de7 100644 GIT binary patch literal 193404 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 z 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 diff --git a/LongWarOfTheChosen/Localization/LW_SMGPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_SMGPack_Integrated/XComGame.pol index 294967bd3e603479a03e676206147655a76e28d9..233f1028fb8e35bdfe3281c2c6d704cb55d21227 100644 GIT binary patch literal 5686 zcmeI0U5gu47{{NvD1zVz=w0Zwu5aj#RcKrl1Z|<~3tdH~NxID@*@Vr6bwa*%@2&se z`R6d1B&{1-kU}n!nK|b?@9*d3KVL;B9>-7dgPy~vVh|I(jbj?UDD@o1QqM}yX-%}aWXPUYKGb@dcBk=7@1Mr!`hTdCm7br)CtCSJ zZ;O}-4{(E9(JJGq_<+wUYQdX_UR-NsrnRZwwrNA>N6|nYQ~q)fWh6ac>*lZcHh$Ha z-*x^saaIa9`Z!Bc&P3lF|CxCHK2aZNzptG-e%9_pC%=w+@kqM9_u5mBk}j_WGv0#e zuJJw-R|{dB=*+e78!y&C-mxfI7wpevzgnD3<3{V)=1zfqSH&PM(=Mw+{kjD*+~|FC zr!PpXGD?(s+AZ~crRPd`mO5W+uUnw|QR2rILATJZ1bZz`p_XhZ=_Jw09I=vV+aKrRq+76##*m7Actob2aF4Yzjq?KDIXBZubka$(-YrIn&pP>R zM<=n_ATES8LzQXoWNo)IVaIES`o~82z~B1D3iqQcdB+Ju6(7epqViA}@o4z61**hB zDGCeiFZFw>736_uD8CSIS2}&E@0IxI7KVm%WaIxP@eRh2U{58VrMgVqV>RpkZh`-^ zdR`DGS@T&F*kGyMzNlD!EMPzAuerX^itPz4^kXfb#2rjol(wkKb}7qY=Abf-F9C7<%{gE&B@ zjejYOo7Q)Zv1f30Ce3Wd50=@DAN25QnTbylL5rA6e&Po33S+l+lM*y?x!x`rCQ z0v`O;_9ot-f?u~Y0$C7RyLo~26YV?^jYjJ130QGE6F>p^+fffkXmb0sJ%p_78U!bc zBu!5mh9`bg$?x32t~GB7fVVbwwfm;|i_O0y->IkB;lC|eaR^r&%+!5kl%oPp~-1T*$4?m?! z=4#~#xR3^2`O)J3YS`qdV=Z(PA8VoOW|I%fW4%-K9P3?^UH-p%*VXLwHfFFV%9g{F zaj77ORlGLr;1)Hn4Uv1MT$kL@QSaz+m=2w*H!CGDu9fX+h`jE}fu6IO8(4Q2)l|aU z^^fgZwZG$|k92>Rd$mlZ&E5VE%@pX-ntu4ddn``|%p^^R@2Q~Ox8_N$BRvjP6+N}w z=*hIkjDbvjJ#(+?NymL`CG0CrTFeQJUYSGOX#;bocz5T(S5GeQ+O$UB*F^BKMiKGH z8ud16)cq9s+}!ND)nK;C6Fzr-%amitDb65dn*MrrBx`d&ktg!~^Cfk_cM;5A+>voN z3O43bZZFz%E}0$(Pe-eQ`%ce4`DW%)aCwb8S*G^<&3s$x{*|heZ*W}y4w*v#1rEXj ARR910 literal 2954 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 literal 3672 zcmZ`*U2oe)7JbjJxFAp<1q`E`eJfT4R9VTYktIVPRqP}PM&wu?k(}X@!!YFAW|Q_W z#Lds}Q(M1T{9k)6Nl~)wyfn2qGxy$e&pG$Lo)5;6RYoUgy{Q{ZsoxD3Z=Zzk5*trs zB5f~?W2x<_@#=FOXVRbcXY*gE`*Jq#4oBy7IzDlpJbC@9XTldElv69L#49snf~EP; zJpcAd^Y=_FM>y4SUUpB} zCO=plHKB1IenW7pBL3`)@^|e; zjWm$fuWAPBvi#(H`*fT1cp39yz>1tafrKQ|DP%!F9~qRlNC`>Cg$e0ZZ+uFMve>Ll zrf9jj_BNj>zPl-Jwc7kn2>>ADQDi)HF*6z9h(q^{}{ui*1SJ-`f)8Hsw%Bq#JMt47$ZhNzhB!Jh8d2b_K{I zS_UfdIfcB?!Yz!JVTuEV0{1g@OlMqH`Em2vEdXOmR<6lJ?wWDByK#}QhZAU|DZjdE z#|b{qH1?VLSsF|~JK^%(E4gi8UHia^n(`uj5M>sCY z=7Dc$Ez#XTkygINemcCq1EU?@A!hLfNZ@Nwp`vsR=wpNjeUr-{b}% zphE7m6*_H-eBf+z%yJ5CB0A zpIou6S8%!Fpj^2|4I_4`pq4_%S)d#E@l<@+{&L!VIem<3L-}3?X|$u-+>djc186I? zy9P`TS$1%zWf^F|>ZvuI5?bk-K(1L%6<5IB9lv&}%D0q^O#)%GtmJfeDsO{g9IWhB z#~D`CEx&Gl|B?Rn>cyFeMfl@D+h0YH${&9E&iVG`y^NW|jS4DmMuyTjb+2G86_slm zrwoc*G5@x(q{jr5Z`tb_W+QP^=|dc$$y{^|2e`2-_CSB2a133;c>Gu=7GdbpGsz#B3}+Wu@0wABGTV8520#-ot5u^4NiSVND#fNCI0R|dKg5j zP)FeTQZ+xp=2D;lW!m}-T?xPPYk{;H7p{U1m6jqtlUiW@$l9_l_Us*Ar&Vo*2#jJ0 zM!_W@6RrW;e_9C4n8cEw2`?75I*lQ>9|pxAL~2VNN*_vRLGKsbxN~iF&1jNs?fW24 zsydoo;q?!1TM6C&@DF^LRi?so01Uf#?OFTPEL}{=`(OXbkJcXE4zZ~Uv9&A(?>8Oi zVr4wRvJt5@A)FY~S@QJ7GF0R%_|CPT7@yebG`2b(#agABA%$r#e8V|!J zuO0*fm?@l=7BTAKorLxH`qi`kT!d1_-7Eu@Hm8Wzcu@pQKNayAIE>-s;e-H^WMdI`N!rrI+@JNzt2aTFZXlb zKa9+`a6b+-1lh`Vn-Oc{QUyU1aDFjA>zDsUySd{{(DVB-53cZ^txKgv8p&!+X3(M( zOC;LL<0Emw=_b6AOx~JDTkGpM-T7=h8DC6ilZ*2gqrv7&Z_vLVxpg@l-jCW^*0%no JvKg;*{|D;>p-)qxQ6vs~D|MWFFfayK8sQ&MjhZfmUo8c2acD(3voQX7{XRYox-KXlAVYd>LBP3;Filg6w3h zzd(0}McJEjPU6;O=bXJ6PmF~T?*Vd-?%c*`$!f^@Ezf7Q&$q-rd9o>eY02xAlU8m= zW8?gn=%t*fC_ke4`%i2;qyqcEiN(gbH$$w$uAHcIye(1cAWv;^Es8@>ZChYRWGf&a z9k2}Sl+m?g-e;@?j8}}V9g_QQg^lvlW8QKn9f6^;+CcNzF6_O-EX8_a?|2gOwje6u zT(YBgW6cT73yG-MYOQ9)1-8WuF=d8lk2pt}3Sh$&AD4V9nIT4qi{jgmJt4lW@ymD2 zh>^ub@g-t4A{KGJg{4!ZT2~eE87pFwcrwctv;~s#9TA11Rs23ya{Q4jzjlZ& zahhZHt9n&K2~W-bU&H-zh5IFOubpo-Liv_V2)XUK_*oXVWBIQkxmO{n+EtE~ec`pd zhHQlFXwLYiL3y>eN zQgc~1ifU4|KcWgFH!m%z!X}{J^mP0Djkv0}=-v@RIgeWrMp#~CC84q7=xwHo*i$%tn8ZNa??|%t+~1#uYK+iae0n~2q|S0^!Hu6Z%;WT W!mh?H-StoG1N-#-I)a1h2K@#n2Ce)6 literal 1216 zcmc(eL2KJE6oBvf6%X&w%SgBGG)Mwl(sY5eHmO4bArx6wT*Z=}k>z>zu~7CK%6>+# zy*2q?d+wGcj4~LM?V^M9Bz^CD?=2=G9%6Dep27U&LnM`SRVZ|(m=nv^82QjjVPaKX zFfF=XzZSMc!$2q78|F0uV>HP?3qg30|(dD&JY9LoD$qVJGWoz-wp1xw%?t>Z;m(EI)#KGNSV%S7d zk)ny8?b|G88Vg>F6r#;tToY$WT-3#l-UGPK3XKDf3T^l3)qBPx9v$^w6uEQU{L%AT F-vLmM&9eXi diff --git a/LongWarOfTheChosen/Localization/LW_Tutorial.pol b/LongWarOfTheChosen/Localization/LW_Tutorial.pol new file mode 100644 index 0000000000000000000000000000000000000000..5091586209ea3d995db505ad6f7083ecdf673871 GIT binary patch literal 17620 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 literal 0 HcmV?d00001 diff --git a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/LW_WeaponsAndArmor.pol b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/LW_WeaponsAndArmor.pol new file mode 100644 index 0000000000000000000000000000000000000000..746ab9a9a0871f8ef2942670e0937d706ac46422 GIT binary patch literal 536 zcmb7>KT88a5XIjWA_#tfbW2)6!BSL+CZGf@qJVw28d z_ukIDc{6YB=XC3)QN$CQ|BEV{WgxiXG+ykyg(-)PW}8QhBT` zbf*-BcVf9lR9bBY_n!C%_(J`N12rj`5UV|R{~u~Y_zl&jHbJAKgF~^>XJUPPe5K5B z#XF~y19xOP+;)1?UXpPfDqcOlM>^l}c!u(bS%+~iH{coW21LhTi(Z3o@qMC8^c&_# znW2e#=FTxy&38@@+mYQiN6oHn-{!uIu@y1fLxSRT#- oW=Lv%;j+N3)1Ou#v!Xt5jGvM<$JVu%Op|?Z%Pwr1z*yLa5 z9XMZ?J2T#lFH7z#6glzqbXT9Q%c<(hKYt(CwhipuYWlpfmhI_x&r-XvE$is{*c$eu zK1UksSY7jaHnc(hF%{kNaH}=AIZ6q8YmJ+>9?XrZF7ZYn)@q_)L`Mt2qpOU}GO7`wp(<)kdE)-zs zYHcfwXA+KtCegVQ&1nc`5ym(u80%{mPaVlg zv}daMsW9}z7@F|?UXQiXk_KK*oO&Z5=@y*#DWcucxl`#Xz1HrIzIS!1$rCJFSz~Se zG&J)o`&N2z`=fbuiDoiC;Jc5FtX#rp{3+8LmUAm)bGyMlLs_$BAC#KcGJe&}ruN5c z@eF3Xk=~az(hF#c@a<_;qE){4i7l1-0pURjpY^>O6X*tZDtW$tgsj#pFlQVy1arz%>17A)8p zdk(RP)V}mhydgUcwyXsn@z{(p>s~d~oZ=WxGyhG-_^t~}$cY5(HdZr;lIIVaW?WN%n`q@D8iqTVAzXmF_L1HJE;s#@?{3e^PKj0mzjN?Eld8le&@YZtGVK}&7HGtuJb_WL38J!X2s zh?O#1#wx>kC%b31B&nIJ{MIBJ?5XT>d=G52FZp;5x|Sq4kGCXw^ss)bFhYY0a>AaFjahbX3tlPGHFzI4I~ zz5hUW0`G!j+VUR0b8~10MESZZUmHx1(L;M}KPxtGc80tsv>))%@#swH2+isRRfP)f zFV>DDoVI=^oDXJehwe~S7@YBDNh?bm=;l}_;*Jl`b9bjZG#d??90pByg3gIrXBBJ# z|G5|N_9QTHPv;ti-A=;Xn%=mT&V%1zxwr}+?dUE3d8G9`MZ3FPJdYlWdzSkly|~D> z^ev7w2bO0g{khmVE9!IX3fn;QqnFZ$%SQn*Qq+IR`%sZwkGz{T`JS@XuKIfWwkb`o z%cr*VcT>H>Reg6aE31FFs-H?2+0ebZsyD0QUj3=ip=Y#4_6Mu`IN1Z&!oZ6Zg*0&kV)yVdaR{q*EqLf0`i6b7cM)M_cq`+&n{;Z*^g7lY(sz9^XN$2 wNTtYsJgAnrS0~aF)eZN<_k%&)x1JA!+{Amg3^JMdU#VJ{Rizc7d1(Il7x314Z2$lO literal 0 HcmV?d00001 diff --git a/LongWarOfTheChosen/Localization/PI_Integrated/PerfectInformation.pol b/LongWarOfTheChosen/Localization/PI_Integrated/PerfectInformation.pol index 3c61e4c793cde03d3bef8edb5f31e9f8e01451ea..96aface346869e7b547020e723ab2f37084b1333 100644 GIT binary patch literal 5638 zcmcJT%WoQ26vi(LZz^@)E*hb3t2RoPt+E&!Y)8fh861M63K6g!Vh0e|LU#LKXW#bs zoy+A8GXs7lvM|G)x##hn?>z4O_wRexaBp1K9l9MpH8*rKckRyHh|kph<-T{{v0ir- zo;h*}*H!o0{md@iKj(j+=gY_#@oUW5XV+t8$n}Wlw7<^NEuN?&p^2P*WF$zex?_`7 zcN3(1LY9ACdn)dPyUB82*REPvSVcm`EJ@tn!kQg-ht?T(Tw}qU>k$_8_rgbRMl^0@6aX57KkP`_g^kD#q{_$qAN( z*mpC&iVM2uqnh>c+TG%fBDdb(JMK-fp~rJ#&~TwWLFysW6C&E=x`~dg_D#C8tO@we zVbjEr?YRqMfM;1B8?KgI&{{-c-#qMs!#?&L@ht|g_gj1we`oGTB0b{Tv${uq4bdZ8 zLZ*1O%D1m8y$qgH@K+4PYE^@fH>w57yXWb=F+VOBQV%Ug;=^Y`UxFN4@VUYLy3!YzsbKiYr<%%nz9@wR<^>W+D*`rb=R;!MXU*%7= z(nozW!!HUe$yq_X1E22G8gX3Duk~63enFf3R1P=zs1mDQXK`!5`cRdW8FP^9S!EE1 z<;&Q8;J50Q=Wbeh^e5IKA1CSCjGnX&EF0%U=1ldSd>ODBSi4o~yDiq#(bSV}?dleL z%h);PN#$_N)U-A4j4KKLw$1wnEK>Js84{Z=nYNm-kFl<((ghBx>OaIH zaWvqh*eNYVZ+iK5_-UV*0 zP7-liOV_P8=vS54R3pWeP>1qNQ?FOYSLBCg-N-6fwpvB|*5%>TEev}7^r6bCuIj6~ z`eV#m&Ah?dV4VWs)2rj6HnV4D%&YmsG@1=%w|E^R(%%x ze&FY%)jAgE)B6#8xLs+6%eG=G!c-UP#vC48;Jc9BTAWIvRmHsfx;7Pc2Qe_;9b%7s z@50%ln>hn^$-JU7V3!@g6L*~x{i#rM`GmhK5NKQMRnbP&s2<$WWPL^zA5$L{!|TN< z^rd^bn5wc<;vtOM!)~1*G~p#we^pym*{b`4)j#bVT0DtAba$+C*^Zaj{u|aDU`Ypi zI#h*IY)M-pU(!{1y~Gpq;vnV4Q}?Z_6lwn(Hc=#{dP<+Nc+-rljusIpyI=8r&oW(+ z&`hkX)>V}|`S^tB6zhmqKSoRRBS5>>af0p^a(!O(xw=|TbWP43nq%AOACV8UMGn*qOFxHK*uQH`-yv!>V_Mn|S*Q$X zT2CyKt#x=PW-11n9FMe8+TodiQbgOIl{EJste_*QO(LmtRDvuqx8t_?RdqX5F`sEo zB-hZORh=1Rw?Bh#b9IFFCVO8Sis_Y8lX8+Q!$~(ku0(F$)^!<*SRa8S7VH?u7==@?#!gF2~) Y)0cn85i-nYzR$pfT&m->-|74M|1Io>G5`Po literal 740 zcma))O>WyT5QXn ztE7w=36P@Q5qvY>JU-6Nbz%>CUG;UfcN)6d_6Oq{+v)4Kct0KR@z|a=l{wljH3xH7 zNvpcX?V=?}oh&g+h+c^dUB!~)1rP@0UHm>u_-pbE<$No*Ny(<7v`91Z5~3L7p??KJ zyj0dI9UqFIMVZ1JGf7CQgNyU{Hz?ao*Tn`if-Y`+!?XH{`)b3PAMl*436_NG94Nie z@n>g!IFo^!zviYu8Xw%=v`dw0@zJ_X)7=fbh!z`9OkuHrL{Ygtb5YDd-5-8cX8N9wStv>6<@>adHX;!J2xRv4I{5Ip%P NeH_^D3i4_k{Q)Xu=X?MF diff --git a/LongWarOfTheChosen/Localization/Parcels/lg_GeneClinic_01_LW.pol b/LongWarOfTheChosen/Localization/Parcels/lg_GeneClinic_01_LW.pol index f8d55a6d7fe581653ef7e55f00b915de85c98bcc..58dd99f62f4db33168df4f77309e5a329a4c8471 100644 GIT binary patch literal 1764 zcmd^;u?oU46h+T0_z%(#5EWWMa1e_ih&Tv}B2wFeh1QCSVn1HJ&7iXmQE*6dlf2yb z4oU8}B~!M<%*Z*A647Cz`GF&e+DUq+ex&iNmQrUyVarQo7<$GDcx xw&QNt-KYDDw0x#I3(0cJZt*|LPleY5z69hn-*ktM~6==g+^({{YQNMYI3_ literal 860 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN;8rOiHaP$V^SH%FjzxNGYl+&s5^#iYCKu xLz3-w0okUIlCO}QnnSLwMgwB2sTs-EQZJxQ%?HqOGt#4(dOkNJJ+`r14gk!OLZ$!! diff --git a/LongWarOfTheChosen/Localization/Parcels/lg_PropagandaCenter_02_LW.pol b/LongWarOfTheChosen/Localization/Parcels/lg_PropagandaCenter_02_LW.pol index b863a20eaa9b98ac061380f85696934fcf7d8e0c..62709c59dfcec06ae83880dce746ce4f103c6bed 100644 GIT binary patch literal 1258 zcmd^-u?oUK5JX=s_z%Gk5H!I;unSa^$8q!fYoSb!qnhP;)@1 j7N0lr{2*s53bz@Ns$Bb+IN#qpP`~E^{-5g)ep3GnE|cf+ literal 613 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3ZR7lBJNKVbkRN~@_Cc|3efw9)a kkYwLRB_^d-6=bF+SLNrWDx`q?PNtttj0e(k6DnB_06OXAF#rGn diff --git a/LongWarOfTheChosen/Localization/Parcels/md_Advent_Security_03_LW.pol b/LongWarOfTheChosen/Localization/Parcels/md_Advent_Security_03_LW.pol index 848986779ebe8cd88ffd80764fa7afee43707805..9db6178eec5f360f75d137068404f20a3a7de8d1 100644 GIT binary patch literal 1492 zcmd^-y$ZrW5QM*4@Ew8=ApSK97NQ7(h=rgiA~6YgkeCofF%Pd!4#eK#2w3di-pypQ z!|dz1W5tPxH7PkUAp@4W=Ugy~tLn4zT<1*@(`3U~?1Y&`O0G{JjPfAkdz|L%hm7U6PrMUfvnmbNh p-pcW#d@acAUIeOA?P6qI|7?JJ$Gc9{S82z4P83(w?|voKzX4>56Ey$; literal 727 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN-K{sw&S^NXb`7PR+?w;^K-X!&bwAvDS!W q&qgICrB)SWrY2YA=cOv7fV@tomyJobn;HRaLb9#Y^RXqB>;?dX4iHWN diff --git a/LongWarOfTheChosen/Localization/Parcels/md_AlienEntertainment_01_LW.pol b/LongWarOfTheChosen/Localization/Parcels/md_AlienEntertainment_01_LW.pol index 3851c166208c4913c523e4aad605e8b792448721..0c01a8e4f95164439fffb31f7ec3c304431ccc36 100644 GIT binary patch literal 1502 zcmd6kK?=e!5Jlfw@D9=gxKL3PT!=*wL|h1pBBE`)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN;8rOiHaP$V^SH%FjzxNGYl+&s5^#iYCKu rW0LK50okUIlCO}QnnSLwCM4TRJs+EqY&SK0Y)-PR)bp_=mFxxp^eht- diff --git a/LongWarOfTheChosen/Localization/Parcels/md_geneclinic_01_LW.pol b/LongWarOfTheChosen/Localization/Parcels/md_geneclinic_01_LW.pol index 8d81ff14bc0fac43c8c7bd9e3a5f088d41f06578..c206b39c0e8a111dc7da2c8e0a98a7921d94386d 100644 GIT binary patch literal 1510 zcmd^)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys38{O$iZ@MO@)=F!lE&k))FR?E1A2jBBt_xjh zs25a91+q8lus2Hem86>MD49|pP^q=mj!58cm60(g(~(?*BtX>an0rmvjPs77D{Ti< zUA53Cndu|G6bGV|cwc4hj`$MA4E18KKT52W?{#vNOEf01{iJ>hRd020Zt2{`YVW~Y Y?KkB;Hh8Wxbw$jxo2H@XF#dCX0l`jh0{{R3 literal 316 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 literal 321565 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 z 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�IxL@CU zJU{NA^(TEKvJT3Doo=4Ng#nt=?|6lL zwe(omXlX{WikwZaGxZg_MU8-^+(nrlQ!{zWkf)m65e-k0+gS|y`c*~3OCny6g#0U zjE)0$L@r-AlISr6FDgt@#VC`x1z4-{S8G{`TZ0FL4`BToeHG|9w436?`~8=L-Z$4u z|9OmaOg&(ov)en@|L!4WYYF`x%Rm0m#cFisg(RCR~ zkkf{Yz7hRcGRu8rTtks5mHDCoC^R-(4Nfr#xbo2FcFeT%@+5!Y22>AyJq=x8*oPZd zvBoYQt7R|*n+bIzPSxOtXm#2N;LiFHG}t|#PFPj^yW#wn((7ee&`%iRB`YQBxK&ZV<<(3ac7G!hNq>C(6 z;~SIcNP-|!;;HL79&M^pfoc%pslc6T2Tzj*+5;g;Xo)Yk7MToL0P9fC2flPUF;H0! zC~o+gq{FzetSPR^B|UjS${w>1-FG5socX;0S@|-XUSMP zN2{&=66WZ7J+bRd>xAbJH3ABwl@t|7PZE7NwrF?s=5iSL9h~_AH4tYvkjD?L!wSaK z%QjO$B+#%oyu6N6$wet5Z)*_`rF%(h1Z8d5H-{av&m;EKvK4Xg)@s9Lej)Jr0X`_a w1XvTAR#$Fl1NCfnk~PndTG#aMod5J;8f?_5~^KOc3t)c^nh From 0922d37da8c2d1bc2a4e9560249f403c7f22eb57 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 28 Sep 2023 00:40:18 -0500 Subject: [PATCH 027/382] Add 2 hours to the infiltration estimate hours. to account for skyranger travel time, so players don't have to manually account for it. --- .../Src/LW_Overhaul/Classes/UISquadSelect_InfiltrationPanel.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISquadSelect_InfiltrationPanel.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISquadSelect_InfiltrationPanel.uc index 8984f3a3a..a40ecb87b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISquadSelect_InfiltrationPanel.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISquadSelect_InfiltrationPanel.uc @@ -201,7 +201,7 @@ simulated function Update(array Soldiers) MissionState = XComGameState_MissionSite(`XCOMHISTORY.GetGameStateForObjectID(MissionData.MissionID)); - TotalInfiltrationHours = class'XComGameState_LWPersistentSquad'.static.GetHoursToFullInfiltration_Static(Soldiers, MissionState.GetReference(), SquadSizeHours, CovertnessHours, LiberationHours); + TotalInfiltrationHours = class'XComGameState_LWPersistentSquad'.static.GetHoursToFullInfiltration_Static(Soldiers, MissionState.GetReference(), SquadSizeHours, CovertnessHours, LiberationHours) + 2.0; TotalMissionHours = 99999; if(MissionState.ExpirationDateTime.m_iYear < 2100) From 4743382e5537f303430f928db7a0a4153996c961 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 29 Sep 2023 18:28:53 -0500 Subject: [PATCH 028/382] Fix typo in config --- LongWarOfTheChosen/Config/XComGameCore.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index f086d42b8..8650534a6 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -556,7 +556,7 @@ NUM_STARTING_SOLDIERS=22 Loots[2]=(Chance=50,MinCount=15,MaxCount=15,TemplateName="Supplies",RollGroup=1), \\ Loots[3]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=1), \\ Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1), \\ - Loots[5]=(Chance=100,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2) + Loots[5]=(Chance=100,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2) \\ ) +LootTables = ( TableName = "SmashNGrab_LW_3", \\ From 2baabbbb0e2028fe9ab5ee2abc33bcfa6fc2ba8c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 29 Sep 2023 18:37:51 -0500 Subject: [PATCH 029/382] Enable all PCS to be always applied --- LongWarOfTheChosen/LongWarOfTheChosen.x2proj | 3 +- .../Classes/X2EventListener_PCSFix_LW.uc | 60 +++++++++++++++++++ 2 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_PCSFix_LW.uc diff --git a/LongWarOfTheChosen/LongWarOfTheChosen.x2proj b/LongWarOfTheChosen/LongWarOfTheChosen.x2proj index 01f9e2c3f..f0cb6d6ff 100644 --- a/LongWarOfTheChosen/LongWarOfTheChosen.x2proj +++ b/LongWarOfTheChosen/LongWarOfTheChosen.x2proj @@ -1,4 +1,4 @@ - + 7a03fe19-6291-4b95-ba1c-3ec505fa8c0b @@ -697,6 +697,7 @@ + diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_PCSFix_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_PCSFix_LW.uc new file mode 100644 index 000000000..0624e7d9b --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_PCSFix_LW.uc @@ -0,0 +1,60 @@ +//******************************************************************************************* +// FILE: Psionic. stuff by TeslaRage and RustyDios +// +// File created 30/11/21 06:15 +// LAST UPDATED 29/01/22 09:30 +// +// FIXES UP THE ANYONE CAN EQUIP ANY PCS, STOLEN FROM PEXM, ADJUSTED FOR LW MOD +// +//******************************************************************************************* +class X2EventListener_PCSfix_LW extends X2EventListener; + +static function array CreateTemplates() +{ + local array Templates; + + Templates.AddItem(CreateStrategyListener()); + + return Templates; +} + +static final function CHEventListenerTemplate CreateStrategyListener() +{ + local CHEventListenerTemplate Template; + + `CREATE_X2TEMPLATE(class'CHEventListenerTemplate', Template, 'X2EventListener_PCSFix_LW'); + + Template.RegisterInStrategy = true; + + Template.AddCHEvent('OverrideCanEquipImplant', OnOverrideCanEquipImplant, ELD_Immediate, 50); + + return Template; +} + +/* +// FOR REF CALLED FROM UIInventory_Implants, note ne GameState so ensure is ELD_Immediate + + OverrideTuple = new class'XComLWTuple'; + OverrideTuple.Id = 'OverrideCanEquipImplant'; + OverrideTuple.Data.Add(2); + OverrideTuple.Data[0].kind = XComLWTVBool; + OverrideTuple.Data[0].b = CanEquipImplant; + OverrideTuple.Data[1].kind = XComLWTVObject; + OverrideTuple.Data[1].o = Implant; + + `XEVENTMGR.TriggerEvent('OverrideCanEquipImplant', OverrideTuple, Unit); +*/ + +static function EventListenerReturn OnOverrideCanEquipImplant(Object EventData, Object EventSource, XComGameState GameState, Name EventID, Object CallbackObject) +{ + local XComLWTuple Tuple; + + Tuple = XComLWTuple(EventData); + + if (Tuple != none) + { + Tuple.Data[0].b = true; + } + + return ELR_NoInterrupt; +} \ No newline at end of file From 12567ccec900fdd554076eb2f212d2df3a9b4a97 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 29 Sep 2023 23:39:51 -0500 Subject: [PATCH 030/382] Delay facility lead mission creation Since spawning the avatar project early made extra missions spawn, push those missions back a bit. * Adds config to set the earliest month a facility lead mission can spawn * Adds a 1 region liberated requirement to get facility leads on legendary (to emulate the previous behavior of not unlocking avatar project until after first lib) --- .../Config/XComLW_Activities.ini | 1 + ...yCondition_MinLiberatedRegionsLegendary.uc | 48 +++++++++++++++++++ ...2StrategyElement_DefaultAlienActivities.uc | 13 +++++ 3 files changed, 62 insertions(+) create mode 100644 LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityCondition_MinLiberatedRegionsLegendary.uc diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 192913bf2..141dc12a8 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -627,6 +627,7 @@ PROP_ROOKIE_WEIGHT = 0 ; DEPRECATED PROTECT_RESEARCH_REGIONAL_COOLDOWN_HOURS_MIN=336 PROTECT_RESEARCH_REGIONAL_COOLDOWN_HOURS_MAX=456 +PROTECT_RESEARCH_FIRST_MONTH_POSSIBLE=3 PROTECT_DATA_REGIONAL_COOLDOWN_HOURS_MIN=336 PROTECT_DATA_REGIONAL_COOLDOWN_HOURS_MAX=456 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityCondition_MinLiberatedRegionsLegendary.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityCondition_MinLiberatedRegionsLegendary.uc new file mode 100644 index 000000000..3d4249fa1 --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityCondition_MinLiberatedRegionsLegendary.uc @@ -0,0 +1,48 @@ +//--------------------------------------------------------------------------------------- +// FILE: X2LWActivityCondition_MinLiberatedRegionsLegendary +// AUTHOR: Tedster - modified from JohnnyLump / Pavonis Interactive +// PURPOSE: Conditionals on the number of liberated regions that only applies to Legendary +//--------------------------------------------------------------------------------------- +class X2LWActivityCondition_MinLiberatedRegionsLegendary extends X2LWActivityCondition; + +var int MaxAlienRegions; + +simulated function bool MeetsCondition(X2LWActivityCreation ActivityCreation, XComGameState NewGameState) +{ + + //local int LiberatedRegions, NumRegions + local int AlienRegions; + local XComGameState_WorldRegion Region; + local XComGameState_WorldRegion_LWStrategyAI RegionalAI; + //LiberatedRegions = 0; + AlienRegions = 0; + //NumRegions = 0; + + // If campaign isn't on Legendary, abort + if(`STRATEGYDIFFICULTYSETTING < 3) + { + return true; + } + + + foreach `XCOMHISTORY.IterateByClassType(class'XComGameState_WorldRegion', Region) + { + //NumRegions += 1; + RegionalAI = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(Region, NewGameState); + if (!RegionalAI.bLiberated) + //{ + //LiberatedRegions += 1; + //} + //else + { + AlienRegions += 1; + } + } + + //`LWTRACE ("Foothold Test: Liberated:" @ string(LiberatedRegions) @ "MaxAlienRegions (to fire activity):" @ string (MaxAlienRegions) @ "NumRegions:" @ string (NumRegions)); + + if (AlienRegions <= MaxAlienRegions) + return true; + + return false; +} diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc index 1076b635b..b2a35d326 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc @@ -83,6 +83,7 @@ var config int PROPAGANDA_ADJACENT_VIGILANCE_RAND; var config int PROTECT_RESEARCH_REGIONAL_COOLDOWN_HOURS_MIN; var config int PROTECT_RESEARCH_REGIONAL_COOLDOWN_HOURS_MAX; +var config int PROTECT_RESEARCH_FIRST_MONTH_POSSIBLE; var config int PROTECT_DATA_REGIONAL_COOLDOWN_HOURS_MIN; var config int PROTECT_DATA_REGIONAL_COOLDOWN_HOURS_MAX; @@ -2938,6 +2939,8 @@ static function X2DataTemplate CreateProtectResearchTemplate() local X2LWAlienActivityTemplate Template; local X2LWActivityCondition_ResearchFacility ResearchFacility; local X2LWActivityCooldown Cooldown; + local X2LWActivityCondition_Month TimeCondition; + local X2LWActivityCondition_MinLiberatedRegionsLegendary LibCondition; `CREATE_X2TEMPLATE(class'X2LWAlienActivityTemplate', Template, default.ProtectResearchName); Template.iPriority = 50; // 50 is default, lower priority gets created earlier @@ -2964,6 +2967,16 @@ static function X2DataTemplate CreateProtectResearchTemplate() Template.ActivityCreation.Conditions.AddItem(new class'X2LWActivityCondition_FacilityLeadItem'); // prevents creation if would create more items than there are facilities + //Add a time delay so you don't instantly get facility missions + TimeCondition = new class'X2LWActivityCondition_Month'; + TimeCondition.FirstMonthPossible = default.PROTECT_RESEARCH_FIRST_MONTH_POSSIBLE; + Template.ActivityCreation.Conditions.AddItem(TimeCondition); + + //Add Lib condition for Legendary; + LibCondition = new class'X2LWActivityCondition_MinLiberatedRegionsLegendary'; + LibCondition.MaxAlienRegions = 15; // 1 region liberated + Template.ActivityCreation.Conditions.AddItem(LibCondition); + Template.OnMissionSuccessFn = TypicalEndActivityOnMissionSuccess; Template.OnMissionFailureFn = TypicalAdvanceActivityOnMissionFailure; From 4155984875c4691db75ac2c3b3d6f23d2f4be463 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 30 Sep 2023 17:12:08 -0500 Subject: [PATCH 031/382] Update the x2proj file --- LongWarOfTheChosen/LongWarOfTheChosen.x2proj | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/LongWarOfTheChosen.x2proj b/LongWarOfTheChosen/LongWarOfTheChosen.x2proj index f0cb6d6ff..7b56b8137 100644 --- a/LongWarOfTheChosen/LongWarOfTheChosen.x2proj +++ b/LongWarOfTheChosen/LongWarOfTheChosen.x2proj @@ -724,6 +724,7 @@ + From 9c90d90b5ef7dfdae276aa1a3a6a883dfbcb9822 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 30 Sep 2023 17:12:23 -0500 Subject: [PATCH 032/382] Buff Hyperreactive pupils pcs +10 aim to +15 aim --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index bb7a6413d..21e570f31 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -666,7 +666,7 @@ PRECISION_SHOT_CRIT_DAMAGE_MODIFIER=0.34 COMMISSAR_HIT_BONUS=50 [LW_PerkPack_Integrated.X2Effect_HyperReactivePupils] -HYPERREACTIVE_PUPILS_AIM_BONUS=10 +HYPERREACTIVE_PUPILS_AIM_BONUS=15 [LW_PerkPack_Integrated.X2Effect_LockedOn] LOCKEDON_AIM_BONUS=20 From c04154cc25fb823a517e542e6d0acdd88ed4dfc8 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 30 Sep 2023 17:12:43 -0500 Subject: [PATCH 033/382] Redo Smash n grabs more 5 crates minimum now. Also more consistent supplies/elerium early game --- LongWarOfTheChosen/Config/XComGameCore.ini | 18 +++++++++++------- LongWarOfTheChosen/Config/XComMissionDefs.ini | 2 +- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index 8650534a6..49c6878dd 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -552,28 +552,32 @@ NUM_STARTING_SOLDIERS=22 ;; Smash N Grab Mission Loot (per crate) +LootTables = ( TableName = "SmashNGrab_LW_0", \\ Loots[0]=(Chance=30,MinCount=4,MaxCount=6,TemplateName="AlienAlloy",RollGroup=1), \\ - Loots[1]=(Chance=10,MinCount=4,MaxCount=6,TemplateName="EleriumDust",RollGroup=1), \\ + Loots[1]=(Chance=10,MinCount=2,MaxCount=2,TemplateName="EleriumDust",RollGroup=1), \\ Loots[2]=(Chance=50,MinCount=15,MaxCount=15,TemplateName="Supplies",RollGroup=1), \\ Loots[3]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=1), \\ Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1), \\ - Loots[5]=(Chance=100,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2) \\ + Loots[5]=(Chance=50,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2), \\ + Loots[6]=(Chance=50,MinCount=1,MaxCount=2,TemplateName="EleriumDust",RollGroup=2) \\ ) +LootTables = ( TableName = "SmashNGrab_LW_3", \\ Loots[0]=(Chance=30,MinCount=5,MaxCount=7,TemplateName="AlienAlloy",RollGroup=1), \\ - Loots[1]=(Chance=10,MinCount=5,MaxCount=7,TemplateName="EleriumDust",RollGroup=1), \\ + Loots[1]=(Chance=10,MinCount=2,MaxCount=2,TemplateName="EleriumDust",RollGroup=1), \\ Loots[2]=(Chance=50,MinCount=20,MaxCount=20,TemplateName="Supplies",RollGroup=1), \\ Loots[3]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=1), \\ Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1), \\ - Loots[5]=(Chance=100,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2) \\ + Loots[5]=(Chance=50,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2), \\ + Loots[6]=(Chance=50,MinCount=3,MaxCount=5,TemplateName="EleriumDust",RollGroup=2) \\ ) +LootTables = ( TableName = "SmashNGrab_LW_6", \\ Loots[0]=(Chance=30,MinCount=7,MaxCount=9,TemplateName="AlienAlloy",RollGroup=1), \\ - Loots[1]=(Chance=15,MinCount=7,MaxCount=9,TemplateName="EleriumDust",RollGroup=1), \\ - Loots[2]=(Chance=40,MinCount=35,MaxCount=40,TemplateName="Supplies",RollGroup=1), \\ + Loots[1]=(Chance=15,MinCount=4,MaxCount=4,TemplateName="EleriumDust",RollGroup=1), \\ + Loots[2]=(Chance=40,MinCount=25,MaxCount=25,TemplateName="Supplies",RollGroup=1), \\ Loots[3]=(Chance=10,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=1), \\ - Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1) \\ + Loots[4]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AdventDatapad",RollGroup=1), \\ + Loots[5]=(Chance=50,MinCount=10,MaxCount=15,TemplateName="Supplies",RollGroup=2), \\ + Loots[6]=(Chance=50,MinCount=3,MaxCount=5,TemplateName="EleriumDust",RollGroup=2) \\ ) +LootTables = ( TableName = "SmashNGrab_LW_9", \\ diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index b27ced479..fef159b4d 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2483,7 +2483,7 @@ ) +arrObjectiveSpawnInfo=(sMissionType="SmashNGrab_LW", bUseObjectiveLocation=True, \\ - iMinObjectives=4, iMaxObjectives=6, iMinTilesBetweenObjectives=0, \\ + iMinObjectives=5, iMaxObjectives=6, iMinTilesBetweenObjectives=0, \\ iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'LWSmashNGrab.Archetypes.ARC_IA_AdventChestObjective_SmashNGrab_LW'"), \\ bCanSpawnOutsideObjectiveParcel=False, bReplaceSwapActor=true) From 269d804b2d66caa6f4e8c3f42e454b3290c26ca5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 1 Oct 2023 15:05:04 -0500 Subject: [PATCH 034/382] Fix Paramedic again block targeting on objectives. Add paramedic heal ability to alternative medikits. --- .../LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc | 2 ++ LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc index d51465b69..297eaca66 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc @@ -1101,6 +1101,7 @@ static function X2AbilityTemplate ParaMedikitHeal() UnitPropertyCondition.ExcludeFullHealth = true; UnitPropertyCondition.ExcludeRobotic = true; UnitPropertyCondition.ExcludeTurret = true; + UnitPropertyCondition.FailOnNonUnits = true; Template.AbilityTargetConditions.AddItem(UnitPropertyCondition); //Hack: Do this instead of ExcludeDead, to only exclude properly-dead or bleeding-out units. @@ -1189,6 +1190,7 @@ static function X2AbilityTemplate ParaMedikitStabilize() UnitPropertyCondition.ExcludeHostileToSource = true; UnitPropertyCondition.ExcludeFriendlyToSource = false; UnitPropertyCondition.IsBleedingOut = true; + UnitPropertyCondition.FailOnNonUnits = true; Template.AbilityTargetConditions.AddItem(UnitPropertyCondition); RemoveEffects = new class'X2Effect_RemoveEffects'; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index d19504120..3f22ff0df 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2474,7 +2474,7 @@ function ReconfigGear(X2ItemTemplate Template, int Difficulty) { WeaponTemplate.HideIfResearched = ''; } - if (WeaponTemplate.DataName == 'Medikit' || WeaponTemplate.DataName == 'NanoMedikit') + if (class'X2Ability_ReaperAbilitySet_LW'.default.AlternativeMedikitNames.Find((WeaponTemplate.DataName)) != INDEX_NONE) { WeaponTemplate.Abilities.AddItem('Sedate'); WeaponTemplate.Abilities.AddItem('ParaMedikitHeal'); From 727c244c562414af04018d4e0eb05297ae20a5b4 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 1 Oct 2023 15:05:16 -0500 Subject: [PATCH 035/382] Fix trojan for new mind control effect --- .../Src/LW_PerkPack_Integrated/Classes/X2Effect_TrojanVirus.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_TrojanVirus.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_TrojanVirus.uc index 195082205..5d739e20c 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_TrojanVirus.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_TrojanVirus.uc @@ -53,7 +53,7 @@ static function EventListenerReturn PostEffectTickCheck(Object EventData, Object `LWTrace("Trojan check: unit is mindcontrolled:" @OldTargetState.IsMindControlled() @". unit is stunned:" @OldTargetState.IsStunned()); // don't do anything if unit is still mind controlled or stunned - if(OldTargetState.IsMindControlled() || OldTargetState.IsStunned()) + if(OldTargetState.IsMindControlled() || OldTargetState.IsStunned() || OldTargetState.AffectedByEffectNames.Find('FullOverride') != INDEX_NONE) return ELR_NoInterrupt; //NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("Apply Trojan Virus Effects"); From 45674b2495aa00b4f04666f6151adeea51ebfd2c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 1 Oct 2023 18:46:02 -0500 Subject: [PATCH 036/382] Infrastructure and initial localization for new smash n grab type --- LongWarOfTheChosen/Config/XComGameData.ini | 2 + .../Config/XComLW_Activities.ini | 11 ++ LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 34 ++++++ LongWarOfTheChosen/Config/XComMissionDefs.ini | 103 ++++++++++++++++++ LongWarOfTheChosen/Config/XComMissions.ini | 18 +++ LongWarOfTheChosen/Config/XComParcels.ini | 8 +- .../Missions/Obj_SmashNGrab_LW.umap | Bin 425688 -> 529638 bytes LongWarOfTheChosen/ContentOptions.json | 1 + LongWarOfTheChosen/Localization/XComGame.chn | 17 +++ LongWarOfTheChosen/Localization/XComGame.cht | 17 +++ LongWarOfTheChosen/Localization/XComGame.deu | Bin 991890 -> 993850 bytes LongWarOfTheChosen/Localization/XComGame.esn | 17 +++ LongWarOfTheChosen/Localization/XComGame.fra | 17 +++ LongWarOfTheChosen/Localization/XComGame.int | Bin 946148 -> 948152 bytes LongWarOfTheChosen/Localization/XComGame.ita | 10 +- LongWarOfTheChosen/Localization/XComGame.jpn | 18 +++ LongWarOfTheChosen/Localization/XComGame.kor | 16 +++ LongWarOfTheChosen/Localization/XComGame.pol | Bin 951686 -> 953656 bytes ...nloadableContentInfo_LongWarOfTheChosen.uc | 94 ++++++++++++++++ .../X2MissionNarrative_LWNarrativeSet.uc | 22 ++++ .../LW_Overhaul/Classes/X2MissionSet_LW.uc | 1 + 21 files changed, 402 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index 0c545c09c..1cea832ff 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1579,6 +1579,7 @@ bExcludeFromStrategy=false +ValidMissionTypes="Rescue_AdventCell_LW" +ValidMissionTypes="Rescue_Vehicle_LW" +ValidMissionTypes="SmashNGrab_LW" ++ValidMissionTypes="BigSmashNGrab_LW" +ValidMissionTypes="SupplyExtraction_LW" +ValidMissionTypes="SabotageCC_LW" +ValidMissionTypes="SupplyRaidATT_LW" @@ -1661,6 +1662,7 @@ bExcludeFromStrategy=false +ValidMissionFamilies="SabotageCC_LW" +ValidMissionFamilies="SecureUFO_LW" +ValidMissionFamilies="SmashNGrab_LW" ++ValidMissionFamilies="BigSmashNGrab_LW" -PositiveEffects=AlertLevelReduceByOneEffect ;Not sure if it even applies, and makes it annoying to test -PositiveEffects=AlertLevelMaxAtFourEffect diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 141dc12a8..994cca90a 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -17,6 +17,7 @@ INFILTRATION_SIT_REPS[3]="InfilSitRep_UltraHard" +INFILTRATION_SIT_REP_MISSION_FAMILIES="TroopManeuvers_LW" +INFILTRATION_SIT_REP_MISSION_FAMILIES="SupplyLineRaid_LW" +INFILTRATION_SIT_REP_MISSION_FAMILIES="SecureUFO_LW" +;+INFILTRATION_SIT_REP_MISSION_FAMILIES="Ted_BigSmashNGrab_LW" [LW_Overhaul.X2LWActivityDetectionCalc_Terror] +RESISTANCE_INFORMANT_DETECTION_DIVIDER[0]=10.0 @@ -447,6 +448,16 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ ) ++MissionSettings=(MissionOrFamilyName="BigSmashNGrab_LW", \\ + AlertName="eAlert_GOps", \\ + MissionSound="Geoscape_NewResistOpsMissions", \\ + EventTrigger="OnGOpsPopup", \\ + MissionUIType=eMissionUI_GuerrillaOps, \\ + OverworldMeshPath="UI_3D.Overwold_Final.GorillaOps", \\ + MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_GOPS", \\ + MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ + ) + +MissionSettings=(MissionOrFamilyName="SupplyExtraction_LW", \\ AlertName="eAlert_GOps", \\ MissionSound="Geoscape_NewResistOpsMissions", \\ diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index ebd1ba26d..e2198e492 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -406,6 +406,26 @@ ShouldCleanupObsoleteUnits=true +PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2", ObjectiveTags[0]="SmashNGrab_LW") +PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", ObjectiveTags[0]="SmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_Highway_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_Highway_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_Ravine_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_Ravine_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_Stream_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_Stream_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_TWN_Neigh_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_TWN_Neigh_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_TWN_Retail_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_TWN_Retail_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_TWN_Mixed_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_TWN_Mixed_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_CTY_Council_LgObj_Blvd", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_CTY_LgObj_Civic_01", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_CTY_LgObj_Civic_02", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_CTY_LgObj_Mixed_01", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_CTY_LgObj_Mixed_02", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2", ObjectiveTags[0]="BigSmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", ObjectiveTags[0]="BigSmashNGrab_LW") + ;; Parcels to remove from the game. @@ -1647,6 +1667,19 @@ BETA_STRIKE_RNF_MOD = 2.0f EncounterList[9]=OPNx12_Standard_LW, \\ ) ++ReinforcementList=( \\ + ScheduleName=BigSmashNGrab_LW, \\ + EncounterList[1]=ADVx3_RNFStandard_LW, \\ + EncounterList[2]=ADVx3_RNFStandard_LW, \\ + EncounterList[3]=OPNx4_Standard_LW, \\ + EncounterList[4]=ADVx4_RNFStandard_LW, \\ + EncounterList[5]=OPNx5_Standard_LW, \\ + EncounterList[6]=OPNx5_Standard_LW, \\ + EncounterList[7]=OPNx6_Standard_LW, \\ + EncounterList[8]=OPNx10_Standard_LW, \\ + EncounterList[9]=OPNx12_Standard_LW, \\ + ) + ; This is the baseline distance from the EVAC point (not squad centerpoint) that reinforcements will arrive on the defend mission RANDOM_SPAWN_OFFSET = 5 DEFEND_SPAWN_DISTANCE_TILES_BEFORE_ZONE = 16 ; BEFORE Skyranger arrives @@ -1666,6 +1699,7 @@ REINF_SPAWN_DISTANCE_FROM_OBJECTIVE_WHEN_SQUAD_IS_CONCEALED = 50; (50 means the +InitialTurnCounts=(MissionFamily="DestroyObject_LW", Turns=12) +InitialTurnCounts=(MissionFamily="SecureUFO_LW", Turns=12) +InitialTurnCounts=(MissionFamily="SmashNGrab_LW", Turns=12) ++InitialTurnCounts=(MissionFamily="BigSmashNGrab_LW", Turns=12) +InitialTurnCounts=(MissionFamily="Jailbreak_LW", Turns=18) +InitialTurnCounts=(MissionFamily="Extract_LW", Turns=16) +InitialTurnCounts=(MissionFamily="Neutralize_LW", Turns=18) diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index fef159b4d..87d0caf1a 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2585,6 +2585,109 @@ MaxSoldiers=8 \\ ) ++arrObjectiveSpawnInfo=(sMissionType="Ted_BigSmashNGrab_LW", bUseObjectiveLocation=True, \\ + iMinObjectives=9, iMaxObjectives=10, iMinTilesBetweenObjectives=0, \\ + iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ + ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'LWSmashNGrab.Archetypes.ARC_IA_AdventChestObjective_SmashNGrab_LW'"), \\ + bCanSpawnOutsideObjectiveParcel=False, bReplaceSwapActor=true) + ++arrMissions=(MissionName="BigSmashNGrab_LW", sType="Ted_BigSmashNGrab_LW", \\ + MissionFamily="BigSmashNGrab_LW", \\ + MapNames[0]="Obj_BigSmashNGrab_LW", \\ + MapNames[1]="UMS_LWCommon", \\ + MapNames[2]="UMS_LWMissionTimer", \\ + MapNames[3]="UMS_MissionCore", \\ + MapNames[4]="UMS_IniValuesGuerillaOps", \\ + RequiredPlotObjectiveTags[0]="BigSmashNGrab_LW", \\ + RequiredParcelObjectiveTags[0]="BigSmashNGrab_LW", \\ + MissionObjectives[0]=(ObjectiveName="Recover", \\ + bIsTacticalObjective=false, bIsStrategyObjective=true, bIsTriadObjective=false), \\ + MissionSchedules[0]="Guerilla_Revealed_D1_1_LW", \\ + MissionSchedules[1]="Guerilla_Revealed_D1_2_LW", \\ + MissionSchedules[2]="Guerilla_Revealed_D1_3_LW", \\ + MissionSchedules[3]="Guerilla_Revealed_D1_4_LW", \\ + MissionSchedules[4]="Guerilla_Revealed_D2_1_LW", \\ + MissionSchedules[5]="Guerilla_Revealed_D2_2_LW", \\ + MissionSchedules[6]="Guerilla_Revealed_D2_4_LW", \\ + MissionSchedules[7]="Guerilla_Revealed_D3_1_LW", \\ + MissionSchedules[8]="Guerilla_Revealed_D3_2_LW", \\ + MissionSchedules[9]="Guerilla_Revealed_D3_3_LW", \\ + MissionSchedules[10]="Guerilla_Revealed_D3_4_LW", \\ + MissionSchedules[11]="Guerilla_Revealed_D4_1_LW", \\ + MissionSchedules[12]="Guerilla_Revealed_D4_2_LW", \\ + MissionSchedules[13]="Guerilla_Revealed_D4_3_LW", \\ + MissionSchedules[14]="Guerilla_Revealed_D4_4_LW", \\ + MissionSchedules[15]="Guerilla_Revealed_D4_5_LW", \\ + MissionSchedules[16]="Guerilla_Revealed_D5_1_LW", \\ + MissionSchedules[17]="Guerilla_Revealed_D5_2_LW", \\ + MissionSchedules[18]="Guerilla_Revealed_D5_3_LW", \\ + MissionSchedules[19]="Guerilla_Revealed_D5_4_LW", \\ + MissionSchedules[20]="Guerilla_Revealed_D6_1_LW", \\ + MissionSchedules[21]="Guerilla_Revealed_D6_2_LW", \\ + MissionSchedules[22]="Guerilla_Revealed_D6_3_LW", \\ + MissionSchedules[23]="Guerilla_Revealed_D6_4_LW", \\ + MissionSchedules[24]="Guerilla_Revealed_D7_1_LW", \\ + MissionSchedules[25]="Guerilla_Revealed_D7_2_LW", \\ + MissionSchedules[26]="Guerilla_Revealed_D7_3_LW", \\ + MissionSchedules[27]="Guerilla_Revealed_D7_4_LW", \\ + MissionSchedules[28]="Guerilla_Revealed_D8_1_LW", \\ + MissionSchedules[29]="Guerilla_Revealed_D8_2_LW", \\ + MissionSchedules[30]="Guerilla_Revealed_D8_3_LW", \\ + MissionSchedules[31]="Guerilla_Revealed_D8_4_LW", \\ + MissionSchedules[32]="Guerilla_Revealed_D9_1_LW", \\ + MissionSchedules[33]="Guerilla_Revealed_D9_2_LW", \\ + MissionSchedules[34]="Guerilla_Revealed_D9_3_LW", \\ + MissionSchedules[35]="Guerilla_Revealed_D9_4_LW", \\ + MissionSchedules[36]="Guerilla_Revealed_D9_5_LW", \\ + MissionSchedules[37]="Guerilla_Revealed_D10_1_LW", \\ + MissionSchedules[38]="Guerilla_Revealed_D10_2_LW", \\ + MissionSchedules[39]="Guerilla_Revealed_D10_3_LW", \\ + MissionSchedules[40]="Guerilla_Revealed_D10_4_LW", \\ + MissionSchedules[41]="Guerilla_Revealed_D10_5_LW", \\ + MissionSchedules[42]="Guerilla_Revealed_D11_1_LW", \\ + MissionSchedules[43]="Guerilla_Revealed_D11_2_LW", \\ + MissionSchedules[44]="Guerilla_Revealed_D11_3_LW", \\ + MissionSchedules[45]="Guerilla_Revealed_D11_4_LW", \\ + MissionSchedules[46]="Guerilla_Revealed_D11_5_LW", \\ + MissionSchedules[47]="Guerilla_Revealed_D12_1_LW", \\ + MissionSchedules[48]="Guerilla_Revealed_D12_2_LW", \\ + MissionSchedules[49]="Guerilla_Revealed_D12_3_LW", \\ + MissionSchedules[50]="Guerilla_Revealed_D12_4_LW", \\ + MissionSchedules[51]="Guerilla_Revealed_D12_5_LW", \\ + MissionSchedules[52]="Guerilla_Revealed_D13_1_LW", \\ + MissionSchedules[53]="Guerilla_Revealed_D13_2_LW", \\ + MissionSchedules[54]="Guerilla_Revealed_D13_3_LW", \\ + MissionSchedules[55]="Guerilla_Revealed_D13_4_LW", \\ + MissionSchedules[56]="Guerilla_Revealed_D13_5_LW", \\ + MissionSchedules[57]="Guerilla_Revealed_D14_1_LW", \\ + MissionSchedules[58]="Guerilla_Revealed_D14_2_LW", \\ + MissionSchedules[59]="Guerilla_Revealed_D14_3_LW", \\ + MissionSchedules[60]="Guerilla_Revealed_D14_4_LW", \\ + MissionSchedules[61]="Guerilla_Revealed_D14_5_LW", \\ + MissionSchedules[62]="Guerilla_Revealed_D15_1_LW", \\ + MissionSchedules[63]="Guerilla_Revealed_D15_2_LW", \\ + MissionSchedules[64]="Guerilla_Revealed_D15_3_LW", \\ + MissionSchedules[65]="Guerilla_Revealed_D15_4_LW", \\ + MissionSchedules[66]="Guerilla_Revealed_D15_5_LW", \\ + MissionSchedules[67]="Guerilla_Revealed_D16_1_LW", \\ + MissionSchedules[68]="Guerilla_Revealed_D16_2_LW", \\ + MissionSchedules[69]="Guerilla_Revealed_D17_1_LW", \\ + MissionSchedules[70]="Guerilla_Revealed_D17_2_LW", \\ + MissionSchedules[71]="Guerilla_Revealed_D18_1_LW", \\ + MissionSchedules[72]="Guerilla_Revealed_D18_2_LW", \\ + MissionSchedules[73]="Guerilla_Revealed_D19_1_LW", \\ + MissionSchedules[74]="Guerilla_Revealed_D19_2_LW", \\ + MissionSchedules[75]="Guerilla_Revealed_D20_1_LW", \\ + MissionSchedules[76]="Guerilla_Revealed_D20_2_LW", \\ + MissionSchedules[77]="Guerilla_Revealed_D21_1_LW", \\ + MissionSchedules[78]="Guerilla_Revealed_D21_2_LW", \\ + MissionSchedules[79]="Guerilla_Revealed_D22_1_LW", \\ + MissionSchedules[80]="Guerilla_Revealed_D23_2_LW", \\ + MissionSchedules[81]="Guerilla_Revealed_D23_1_LW", \\ + MissionSchedules[82]="Guerilla_Revealed_D24_1_LW", \\ + MaxSoldiers=8 \\ + ) + +arrMissions=(MissionName="AssaultNetworkTower_LW", sType="AssaultNetworkTower_LW", \\ MissionFamily="AssaultNetworkTower_LW", \\ MapNames[0]="Obj_AssaultNetworkTower_LW", \\ diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index 8ea309ce3..3b8129ece 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -122,6 +122,24 @@ BaseTimerLength_Veteran=12 BaseTimerLength_Commander=12 BaseTimerLength_Legend=12 +[BigSmashNGrab_LW] +; Prevent aliens from hunting XCOM after objective has been destroyed because it's +; cheesy having the aliens know exactly where you are. +HardDisablePostObjectiveHunting=true + +EngageTimerAtMissionStart=true +EngageTimerWhenConcealmentLost=false +; If enabled, the timer never engages -- note that SitReps may toggle this on, but do not toggle it off +HardDisableTimer=false + +; *NOTE* These are ignored - see [LW_Overhaul.SeqAct_InitializeMissionTimer] block +; in XComLW_Overhaul.ini for the LWOTC override values. +BaseTimerLength_Rookie=12 +BaseTimerLength_Veteran=12 +BaseTimerLength_Commander=12 +BaseTimerLength_Legend=12 + + [SupplyExtraction] ;Reminder to me to check base game XComMissions.ini for more crate race settings diff --git a/LongWarOfTheChosen/Config/XComParcels.ini b/LongWarOfTheChosen/Config/XComParcels.ini index 927134b24..2a9ad8d6b 100644 --- a/LongWarOfTheChosen/Config/XComParcels.ini +++ b/LongWarOfTheChosen/Config/XComParcels.ini @@ -31,7 +31,7 @@ arrAllParcelDefinitions=(MapName="md_ShootingRange_01_LW", eSize=eParcelSizeType ; Modded parcels for jailbreak missions +arrAllParcelDefinitions=(MapName="lg_PropagandaCenter_02_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="CityCenter"), eFacing=EParcelFacingType_N, ObjectiveTags[0]="Jailbreak_LW", bAllowNonObjectiveOverride=false) -+arrAllParcelDefinitions=(MapName="lg_GeneClinic_01_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="CityCenter"), eFacing=EParcelFacingType_N, ObjectiveTags[0]="Jailbreak_LW", ObjectiveTags[1]="SmashNGrab_LW", bAllowNonObjectiveOverride=false) ++arrAllParcelDefinitions=(MapName="lg_GeneClinic_01_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="CityCenter"), eFacing=EParcelFacingType_N, ObjectiveTags[0]="Jailbreak_LW", ObjectiveTags[1]="SmashNGrab_LW", ObjectiveTags[2]="BigSmashNGrab_LW",bAllowNonObjectiveOverride=false) ; md_Advent_Security_02 is purposefully not a "_LW" suffixed parcel. This is the only base map with sufficient cells for each rebel to get their own so it is unmodified. +arrAllParcelDefinitions=(MapName="md_Advent_Security_02", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="CityCenter"), eFacing=EParcelFacingType_W, ObjectiveTags[0]="Jailbreak_LW", bAllowNonObjectiveOverride=false) +arrAllParcelDefinitions=(MapName="md_Advent_Security_03_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="CityCenter"), bHasEntranceE1=true, bForceEntranceCount=1, ObjectiveTags[0]="Jailbreak_LW", bAllowNonObjectiveOverride=false) @@ -52,10 +52,12 @@ arrAllParcelDefinitions=(MapName="md_ShootingRange_01_LW", eSize=eParcelSizeType +arrAllParcelDefinitions=(MapName="md_LandingPad_01_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="Rooftops"), eFacing=EParcelFacingType_N, arrZoneTypes[0]="Open_mid") ; Parcels for Smash 'n' Grab -+arrAllParcelDefinitions=(MapName="lg_Advent_Recruitment_01_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="SmallTown"), eFacing=EParcelFacingType_S, ObjectiveTags[0]="SmashNGrab_LW", bAllowNonObjectiveOverride=false) -+arrAllParcelDefinitions=(MapName="lg_RemoteScienceStation_01_SG_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="Wilderness"), ObjectiveTags[0]="SmashNGrab_LW", bAllowNonObjectiveOverride=false) ++arrAllParcelDefinitions=(MapName="lg_Advent_Recruitment_01_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="SmallTown"), eFacing=EParcelFacingType_S, ObjectiveTags[0]="SmashNGrab_LW", ObjectiveTags[1]="BigSmashNGrab_LW", bAllowNonObjectiveOverride=false) ++arrAllParcelDefinitions=(MapName="lg_RemoteScienceStation_01_SG_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="Wilderness"), ObjectiveTags[0]="SmashNGrab_LW", ObjectiveTags[1]="BigSmashNGrab_LW", bAllowNonObjectiveOverride=false) ; Jailbreak parcel lg_GeneClinic_01_LW above also includes S&G objectives + + ; New Parcels for Supply Extract +arrAllParcelDefinitions=(MapName="lg_TedAdventSupplyExtract_02", eSize=eParcelSizeType_Large, \\ diff --git a/LongWarOfTheChosen/ContentForCook/Missions/Obj_SmashNGrab_LW.umap b/LongWarOfTheChosen/ContentForCook/Missions/Obj_SmashNGrab_LW.umap index 3e1a9455978505dd5752bf2932ccdbebff904d3d..55c1f19125238bce6de39a11cfb0a99694c6ef0a 100644 GIT binary patch literal 529638 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


CUSvFU)-cK9sF|6l+JGSN_3Jf(eb#_CY@}2 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 Z`3Z!Fs2PRAzd#w+L-XS8#m7ms^&9ojytn`W literal 425688 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 z z*)uelIDxE%5Sqe!=jq6sJyG@>!XO~%QSJ$ z!FZ~C%c{70=ItHBIw8tRva;rl95DEr(0hU_qgy_v;jHLpc`vYg*6q2}(4MFU(Ii~m z{_~P$8_dP{jizp-F2FcDVytx@N>^v{`DZ%RY2%Agj~LY9h6Y9v#W1(F5(d*+CJP3Y zQAtbsIO^3|(zl^#b?Z5L_)!eveB|p%gE#~A>1IGB4IY#68xuL2NQK zaIHafl}hKo^YJ3$-xO);l9XRE(iy~2DAQeoxBwVEX%G*FVqX&mkq)v0Vo(i>ugTzF z7~e}o<-HOH@w|!}#4QZdcCA5lg+}&1y16sj>kMMI|14?Q2JtF`;KgAO_g>QmvEI`wFXfr3=ccSRh_2Ac zo&A4pg}7PBI%*TQ)m2rI4hxrU5YI5!i#QD8*pQa>s6jl$(7?3@QOKB$L43hr5cviF z?i$1sz*CPJM0f!@)mzDTh$o?)j_Cig4Pr#zD`5~XuBbu$aIHb4Z1^5(g%6YVx-HYK zLd-_b7{qTI>_r>~(FvJ0J!%m5H8gOoK@7H(A7|%~T zAO^L9l9dO)G^(xPazhP6fb0++L9IbnZPn>T_{y^3XWLQ7N38^>)7`-Lu?;OLe(O`) zkjD)TITGa^7pZeY*o_QyoQmK0)K>GVp&GtAcR&oP|MGwrZT#YJSHCX(JVX)8qSUQl zmp%+|-5eSU<{i<1mEsyE@8x`)iSMyjX)x!ZvmX;_{!w|@0yk`p|Ho$Vky89Q?Mz}$ zb=_3=540VwRbJe-(wzvr0%;D2p%v7V%Ih8c&{Ws)CgpX2L3s^xTVnnlHh*j2hWpn%|X371$8NeQ|By2)i-Ux?@4`Q`m3>()Hm0ooeqdWoky~e{J-|D1Wt~k>JJb? z6e0luBbS{BWWf*u2u9A$Ndh^RWD^3S>}0pIJ7jidnVC&Ch`6FiJiv&c5fr1MM&%N( zcws9jK@sBtMn8lk97aV11&oO1`@in$-PxXgZ+g3{W^&c<_qJxIr@QLCdRM)ARW0h9 z{|)DvK##sT2xq-;Y^F`$L>+@5od%YD{ZGp6;8(U%Z!kNRc<*gvVhp&dl; zaitK)vcvhJa;#USh{3Ie)@fE#cQ#AMUe4=G7dx!k7T(^y2&u%$xB=SJEyNWV6Kf{k z=#h*#x@W`dfHmiAT9DoQ6$Y^tH)lO&;=$bPnD*T|s^L89p!GOPU9(W1fnv>4uiczi zN*7AqUDl**zIBOp7RvTvI1U6QIo>j9I1UAY8~~NLh9hd7y6H`izh zF&TqU*-0(NWgu|SVz4o)_HMh7$!615zN@(1*^NKc$!;7D3Ob5SP`mSu`CV;k_sw43iUwYI zTeRD(e9oGeDb2OJto%~DP{_1xFKZoNsZ+@6NYKksw2Ny;qV|2a9Z`htC;4tWLL}L3 zM?A*hxMAm;f2;^u>qwx&lUkG_=>Ilv3@Q?RDW*7N5AR~|jTq;v?<42;j8!*a8K@%M zQ@)Hkxx;Q z*Usb?(_VTyEwBp&3aD+^TRQ^2SjD@4!{p zfC{Pk1$JvGUzlqzW)Iz`-I7!|@qIT|vpMmlBz=c&M&U4c4EjaF;6Ah;qSB2_mCsN;bcYn#v5FG%OxVk4QiA?C8u#-#m>Ym+x zkH;OUO{#|5;udMnCHXz$!RkqM4>^)`(LMAom73`u>3B_zy60>GCzHD8eHcW?Wu^GK zCn||d=$^1cBK7K?WrFLl-TOUX7dmg!@0l+6Jo&)#d6`e-i zGe&5}r0%&|gYJn+A``kN>^#2Rx~FgDaC_7}8z8<({hsCZ(mhAO>#LdHbCS@QM%{Cc z(2Pml^L`DwCn||d=$^2n&-Ch^-E%Im2o+s(uB|Y$Np;WV=+9QSSC#!*h2VZ#UBgno zTWnRs<*EoRl<(7R%BGjIOWS|M$#b0Ek@jJnMXjPh=T@u-O>wWtr{yffZ(7vvd_XMPVoykA}O_op49{-?PPu}S~SqpfM_Ocn`z(-yLPeLHUA)=-Ye zH3vZDodAxnZw6mS_Vs-#C1UtAGLxE8I|Fq;uU=U zaJNU^A=5h^!;{a)F?<6?x-JZV1xU&<{7t45`BfOmIDGA^AX4N(-iXS3QQHnae^9(P z?BMN8**aMF=XkFLs0DeiK}p(Cs9j|{FQ0A8;Fa|Ax?5ZAVsSCfh*@q;T`+O-7%h62 z*0DJ@{AA7b?q5KyIQ*H^(IBs^1wbXJcXc=#QSsWjc>fTA_vz%&Anyx~2F`2k%GxEk zS)2oXJBBWbqj4pE$1(h;YR>R43*lMG(HKo!i9!mw$Nl7;GDIJJ6+%CuboG*MOElg`yPD$j;+wwq5GUd-+<8!GWB7K$~Ym?Q|SIVEf>(Xmwb0FIZMAA zkLFmq_B#9|L?Pnn@T4qFJDwZ>l_1MSW$CDW4?cg#X6dc_@GLz7qZwrBn&|0X3}fU; zUn>nd3aPx{*Z?`V(ELd_*G|eCl{E3K>haWc98LUH+~=rg1iK!UZKL)*7>B%rI*meB zgv%Jc12$307(EI%2m4LBjtV8+<0v${kZvtykl?J2Wc!bMF_j8#+-OtZk5Y9-wB$^6 zA?Tt#2_?&^916WS>OKxfI=fH8@fV;|5J#UkDdsw(WOrK4He8f+$!2qVJ5(krI(BA1xUuNNZM_qdlYM)vaLz-4U@}*RR zBp-)Ia@=52l5a!1jzTBMEm0*oYTr#rGG%cD`(0~Ee!;LLj|sui=S_W*d~Tg2*%2g} zIFOq=MU~{M@C=_?wUFeKpwj9g$+rVf2S6n#5m6;MYTr#ra@hOUYc0vI7?$LHYa+>W z>m^;CGR7QJM%C}Jy)&G-JJxAcT$(Pf-`XDVD&`&t2uDY(y}n^87H@#4$Q^b*_3=JO@i+J6@JpU$*93*S5H+BK+m zC>`M-kF_4|f^>3IR2>nu?;@HHF#0SudPwQF;{~sV}afJU?MU^n&_nj|E_^-$Pj(SF10gu}Epnxx> zj-kLBvU3G`q17_?SN*A&zT%>`-a}z2r0XA@xmAz0ud4i+#_3wr%4^ zWG3!&=w=jdqEM~pR!Gk&k%9_MLe)zLN4a05qMrx%excvx3k#dogM&07s>Ycbw4hy1 zp4WoAxjVw2mB^@lHzAR41p@{9tw$nn zfmm=OqC+B|4C%QJiCir7+oVJ`qFqiRM}oWW_n55j)yckek#8|An{Kxj%&|)OC3Y^c z?2`WVpI!@VdQzQa_W^7lYPIgCx$nL=|&!tktfs?a#x?oM8N%Bi_oLGE6jEB}zd|yVCmtz)_ruPQm z=>Vw272l|RHzK|vE~Osv{pr8VI>U`2J=Y<=*9rYLDZU+OmlNL&;O?Z(@U`I3no1<} zNIkkjM)|%#t37d zMqHB`weKbbcxH%U(j&lEzHHW{9v#wi9RfT}=(kA$w$Lsoz&hef9|4!{3KIFz9b6)( zh48f=iF{UY7Im1^Q$u>LLn6N=^xLFFt`wYH9TK^+#uB-C2=AKEI5_|+x@{zB9)})` z64ypX?YjvZc}@sl>ygM~{%zJqz9ppRIwbPht$e>tO5{4U%h^Z=+?{mVNw%YwHZp23 zMYlxK^x6SXi7Sy&`))!ar-$&h9*JD=63^K>Y~%xmrkzI${Wd9)TVLcQQb!=@dT?kh zCGsD23eDaOJRJa)xDpw)?vUv zAd!Tp1E8`aO60l5B=Qi$Uh9K~B=WI3d97;&uT_Uc(z0GHC2|sir(B3znn$*|vJ`&a zR@Cf)sBH&r+)WhVMS)PT8EsEi$;F!$NuvJawo`dd)k@U^E+6lwLS9=GJ6Emue~%_r zT=&~l_eUx8D$-myysi`Qied+8#GY4;Zc;U-dTx>4W7Z+$>sjF7q;tg^(Suq_-Bopz zx~OfNkh(d$r7o4)DWtANgVcSz#!@#rrqtc)DJXYiN^sLkly$|=;C@FvBd+%uweKdR zw%MrEo|@1Dt!69#3S$?fdPv+!RlD~pjGo-!NVn=AgR>W)5D!-RBDsv>{OH5XX_-jNppJQdbmF8?K$9CD#Qca7O86I6#gcJ?`g%3%6>(J4%Sejm0w@02Qu}^dh0)oZjah+Q+Z@pxzPW_b&3{vgf3)D$xaD+pd(a!7 zh3_48?bE1z%2v=Xt$u{jbW5wM3IE{m_`kvVN7Ada7R8)*CY8!X=#~SZ66|_Z4>)Sy zgHjnK3!&O;rM?#;m6f@#+|op~EQCjd6^JO&qH4V#3567-dM#E~ZV~W`l7$dg(0hcH zl}4~z(v_84z{R_Q)DoT!fJ%^mb_A*Yu2HGILx_dyklMrQB(+Ngyi7`MlMv(8A+@x+ zf3eHUs7bY;oaI%i(@na2j5=gN-(@p#3d-I9&RefGlYS*c3%=fcYASUwJ$KQiw)fJ{X1k|k&B(RcJ?xt? zA6GYWQ;+ux)4p=$!68G_qagG6oVXv_o|tRx$QQin59e+Xv8ed>RXEmM=l8jVt`iXJ!sD%=266NNv7hytAkLxpC0&6!fxfA=lD1vi2~T%lAt$5TU~ z`l9d@H`ygx#+mFkK@guLyikG$WYtjK2i_0(M47p+#&bVN4@U_;e^tAD9s*COLiLs(%)W4PzLPa5lI|Uj2Ro{fAnSvGZUM1U6SEndSm=8TL3|&=Pq;B2 zg}WX1IhB^l|DISVn6EfR-9y*7L$+t*T8sK!uunuXM_mhI7S(FqC*Vav5&!u?t92W7 z8io46iR$A}Hp|>!^`8sl_ls^n5H|<=P45?=vOi!(uB*Fb&CIu^T^EeA1q)SIIPts) zT9z9+Qos&?icU0qdqmHNGVM-htK&hWq%z8@qMzLRB>};=<6(|^;AT~a@lhQ8GZyV~ z`sd@|D{c->hKkca)Hg@<^RuWq{e#DENBXA?ehbH9dh}0^&;l`x1EBJZSM_h5K66Gs5`BQP+ZU?8`Z5SG(Fjo_=K`sZ`t-IC((An%j@K@)EAiLL%k?cq;_D=tL#idxmPNNj_mUY7e`-CABW@d6rtP@#> z>j*(=t}JUJP8XMy-CwnfC$U}JN9bZlSrc)(cxl=FRl9gH+eI?#923kfYa&h;>0M(E zfJ)UazM1Xf|KWD7izLAgfJ&S$mXAW!E}p`6@h51W>*6uE<^ZU~>0&$XbLeK2s$D#l z?c$xdo$F$`kqP?oKXx1TB${)8t4+Dz7-C1uXI65!=^d&Eocn$$+<+*UZC1|-YHCuU zalG5^9t_8_K1auLPb+8-$}=9~F!)ix(*aNk zGI;p}zqx=Hu5i=u*9n~;g$FzIbd)$9q(G@dH=_hQSkA`N(penf%JpzBp@+lqWQQJ) z5){DI#GfdTA$A5@EuqBd+p6e5Uyg6eH4CRbs;yk>d0Q1}dMd;WR4QCAPQ8o);W_kZ z$;hFnq3BjGbQlMxULFU--0wBpw~XZ@b_BkkQM9^qnUd9-E)Vpkb z>J_LDw^T4Lr*NJVnkHs(yyqEFIH!QQFd80OJHZ?=w7&!VG%7 zY_r|jmBrF9y8sef;gH?u&@-uUrlVa>;j9HO1r<*D`XP;{)sb$~s%XA|4*7Ji;QBN! zQlXh5l~%8E_x%S4&;JcgT!jhow+`V6FDV+D=23~OXsGKBJpd)x^>U#R9U$qQx#iLx zY@kxnaQfsnfjs4^%!C88k4b&9H~4}RI34=rwIQAN`ML)BWU_#sNqw>fXmk2x1$e3E z`s9m{FQ4wU&?nNOBL%t~0F~f`iX1E|q*mfME}zAH4uDEf+=qEzr-q=O(_La`D^dF% z6!veEjz!rUz&ZT1>=*1;dEjpWQc?1S!DkM<2Ffyt96wfNIr4rCNU-0eAE@jH@cM1d z%oI!P%Rh7bC+lMv?aIe=UUw(!kz7Iyg)+*kDyKj`G8MwX&5f=UD82%%II1Oy6PBsp z_(s~thB_Oz08EsoLcg21)Gi<|kHy%37K<^5*qy>K%|ycvfC`5gMZ|)vQf_G{=eu(y zw%cR9hie?D7lna(8Lc_0#m%ZF7n=&H2`V%gv0`MPBWDAo43z899yb@Ag=-Fg%9j9F zxu5XvW>x!r#=jG5sqRk$XL9OCQunKgxG1DKgFNFia5Z&(Cfa7Dm+KVy9u9y?96NIy z?sMp7lwilvAGf$tS|}iqs*SZZQ3)4p!=Dk8U?KUZD{Gg8R@&o`XaXMXxQJ8+=I&OE zHWb%6J+L`M4;-MLHypLvMdhZ`vFgB948jgDr^RN&3Uh-`4|7ycxZZ~)VjisSAuLqy z&q;UMayDirE(WUv3}&JSj_M7EL0C5Ck?Nj9Q7a5)Z8wQeSX&4R(8HWAUGsz0T>9!_AUPSvk5aWiit69g9^BA8EDX(!xZ6=r;H*4uk7eZ>aO0Ee*|w^ca!iec+T~Wl_6NPA zSot-0=JsOcrF=-!R{mP}$gC0IbW2hz|0WRMQG*(k+re1*sDul)F*qy#?KmXbv90{G z7zJ+dcMK~(VK|S$4rb-QDxjjn%7@K}efyx(%KsTAnPaLQz{=au8eI2vSos6$XywNv z1)jsrq?La!Sc0?ipMzJG)XIN(JF@aGjpS)8Ed^bp+|nd-`DcW-p}e&DP@ z{ZC!sc8j!?-5)fxgE8hQEdFskNN%eGpb~6jaK?Nev@&RaXU8_?L%}&5VWS#zX?k*U zh~hff8!LBz-=L@T++1XgfXHMt=%_}ydDeC`bH7(WC8|vi3PKW_&58s!7AFqjnd)Sy zi)v$0=PCQUgzoDw=4XY-M6IUmMS-_&E)$c@N?d}|>$p>P2RJ{;JaZikP#j}UeRI?^ zzk>QI^?9zUF^sD8p6y3`d^zy1?2%TVe5=-~{wJ#z6e9mOprMr4@v^`_rl;&Tg3heG za*96bl>N=1hXbGzq}gDsd{n{(+Zddc|6v>w?bufS5W#(lYUP7OKiC`ZcvhTcQO=~a z2pB}2vP*u-QDBN7hI#_`97eYs!5hgjpsl0m%Q-9*pAYuf*KS1K!N%VQJtPycpuuUB z9l*+8D|BCnm46%-Bse~`vhqX0y4=uwtBkicD<0Ej=Nv-^Cc*gc(<&T3Gw@X?1@`-NH z0uRQ@MD<73`!8UeVd5`wH=kl?w{HBoj zs#z?6+#L@^^qOwwJm5p+fG%P8qR3 z0mOFzRDu?GP*y%7;eu`Kw(=hBcU$?`R(@j0%*(8mUo2?i-Bun9y@Ol%AJ);zKP2#$ zNh_a{tUM$v>0JI!u*LRb<@emxvhPj=@f`q_pamX`m5)leU>m!wyhr=pRz9|scS3Zs zSu1~?pow=|c`)=2ZsqR{;iy{8$6;{dr4f-VI(ML@bdqy?oKlawLrh5X{qHJ30z&(z-FKFzBsqf)ri07F_ z?R)S%v(4)HM7BBV^CneOn^dYD39%732m4)q2#j|eM00*#Dc{8&3UQRz7Jnwxnd%3@ z+|e^e@oOnFagU?!^DzzH4|g=yp%5D^K9VJ6rTh%-ML87WYxrGFxgWk;oHeO7^pgs4 zP>>5Eb8p19O>l46fhM)%-us|LII5fE-WIg`q&sevudf?{(cpAh9wrE_UkX z{v{f?KWg7iaR0Wta{tA3;{L4`&;7%Mm`hadr+859QZ-2AmW%MW#rv2F zMsvYfiS>F^yi7<&*ujgnlZ?X;=Jk=u8SPpu?>xzjsC4vVRIlbccy=xI`l)D)iwwN3 zj6;KxL9r()v?dYMk9fm{TVOI$?whjwJcx>=v9r`KgR;>m^lB9DanyZ5nQTzsQ|CCD z{2s13>UY7Ozgm4i6t(;g(Xm1ghvRNXJt-)87naeDTg9S7-lVYHLyN{2jlzsMZ3)^b!3WG zsk@LHQ?wS$;a~b$#0}hP+k9Me093vUK)Y_Kpk7*C@B>e+>VN87aMb+Yz#Em;nssQ1 zICA=7bjtxy33k1l+r@YBMHSOv1C@%vm<}_cAs)ea2T>}gnW!PUA~1aQa!v3pO51f$${8F3K@l*grItu;$HD4 zjhq=T;WsVncR`&^+Rjnef?`l^t0r1!oM}yB--h&@fLghY4|YF_7t$hhv0V8~w9XQG zI7IM5MhPtpB*K{z5%vTz$uFQ%VQ#pAFBiAq01U+L3<0~5ahg6K{dB0aD8Z%&qJ5Tx z_P980x1&vm8b%4K^&UKs3b8%sThY7fB**VDJR^wHQ1_|cb0@MnOCMFObKcd3a00l& zMDAQ4R&jfNOO>8aVtamlm7W)bo}XIQbIvcM$H(ytC!k$U>puv^5%ddvolJfNUJ75z z;Kf5$zPrRbgm1$yNsy=nHQaoB=gGe3*`V~$tK1wS}tyiCye zQB>v?K*dq$1f^i0WQ$sTgV6n>%bJLz)$b|0KiI{AdQZ~oKNfnpztF-!B8XZ&>KMvM zNXmQ28+b0!q@xcNnlP=3H&;<;@l`RMo5qQk4pqFOO3&k~;;BNP{R9d7^j%WgGVSn zK&8TKO{%fU538ld9xX7uq_N9g;vmxwls8dhzZBD99H@{amvlb?K}}jUDh-1=FUr*6 z5b%Qopc16>Kq5$5d4fO$Nh?R`;c)cKq3)psdpM92M9n)}=%Q)O`^PH!E51wo?|pdv zrNbp2RmEn+cZm-i#`oN$=G_2_ahi8Mw1qLv`$O<=Ej904#8WuaCTZSl_4vwX2+f!4 z#W+ffRuUZmm7q!(sI(-_eT>kb@$5$qhq}4kF z0+nm^U<(705Vi7^LKCL7^1qB}p=EuseJzcHNY{d8IK0 zIa=tsNd>uOIIkdAfDP~W#3kh?Tfvic3tm{3nwVQ|wHDGPyJ*=xr9!&3grth)cFYB~ zPveP>`|MQeN2qJ5R-?{@buX|GULO33kv@3$@zdTvrJH=te4Z>4BL zQor@bph_(j?8k+ujFhvs7$ZxCMlq>^>=0Dum%u_fsmhN!5NAe~SMd^_|?sQBrEvYN3mx%9@CiK~?PqIClZR zVAqE#lxS3Wt)hO!=GABM1I~qQ!Zk-dV2-MT#I4rzq3E8}b6%@Jc-?ZQs)L+&HNNM1 zp20Oo-M3lQ!TUkdSQ%6!ao>~7GdsW|oL2cU?xEQwm0(}y<2#2gpxg_nrB)e=3~P># zCbi1Bz_SHFB}flVTICf%WRq%@b?CN3eMbp0_&~)cYLyWJ^><*cf;c|MQ#!QDp60ZQ z&~u|&1?_TLWrGH-av#_x`J`6B0Zwp@Pg2MxqwFyP=pTL zQn9E{s|8eoI%?R#JnE(;_d76NL7awq-E_UY`2N5ZcnUY5Iwbe^ReB!ZAGlHIxk<@w zK)amet_L>-gFjg6cFSS-dqEm0)$T^S4%@n{+b))@Qo7JCMSr5Y5kJA>Yw1S(Pq4L; zCP+FtnF%~w091k^s>zLbK|rls%fy+S5O+A#ca)$+55kQYwo|$h4?QIUyrhORe%6!CFeb$}t#ODl}^e8v7~k6*&@l9)8oJerHIl z3=vQ(_f-;Tg^@xNqkx^GFx;^Mp(Oz;9TT6ujD;+&6?&d28;{LuT!NfOO#QsNwn^3G zIa8627_rbUrxiA8@HN(<{aR{;difeNfM*MUN^opw92~lUB8#jTCo$=3+=s3?)ISut zi@RbVbZ@i1#xoG!Akl|J*o`7IF81~DrZ()SjAlP z5!PyFR=g8E=Ykqz%CO>AT&wl`O;vi%tAuK2R@@-;ys@n3x*ZL2zc`i90UilPSShWJ z${_$cvw{Mwota`Wlh0Y1lHJLlU6IEfQPyaGhTnYvKqY9he}nH>1ryADyVZS!H){ya zD56Mt4);6i89^zB3+9#~_&cY&#GV&4NywTcP2sptsXQ9y59)hTR2;M3Sw+n539(_(S=&sUMOqpi;4P!=(;<=YQL_aUysz9^}x|P&h`0gvIiho6s)D$dpJQ zWMo<*ph9-y96M(h(pl?xi)dm^U7BtkW4E!{2JgZx94GhUnggKnbHJrEf+(ZCD&;fI zboKuXRdXEw3a&@yct<^q+6;31l(K7FHV^%#Mg1-)dc^6Dx)xU&F5iz=&yqCI`G!;o zFG(7L{W8z(FA3a!8G7pgsOaYQ9)a5@fXZB=%=PF?6xMwZzvEc)91KHbmTV*JQE2Fb z!{f^Wv6iGn-*9j|wpl}sqL51A*rr;JRoH4U**+>ngc-RKR7Yzmv(%om=u*3t*Qh=v zM!EM6LZg0A;IX-Qn4=!Zp-6TjNP1tLkHEcsDCF8jlhCT#88iY<2nc)?4|UXobqmQs zf{^?X6ySv9+vpD`BrD7M`wM*LgydZCUSuJ;RS|&rHK?~6%C2#G`(FIUQNIh0bW|bR zj307#Thh%sge)utv&KTUO5oAvGV*S>LiW6X!0lxS=oT_d5Hd>Z<%H}z=u;FSdkDYd zglyDcgzOGHh)P@`>%zSbJpd&rWWJ=s&rHoyv!Qv&HsL1*2ksM1+;k7uNMX3v59Noe zT*dqnSaL%`KCe#=-^k!Ax9ky|p}mDHGYZW{;^@8WaGwL95*(6Od0)HFUN|}5$xhL7 z=q{)D_QyjU^`Kw_m>jzWL`zM~X6zi>!uy04j>g@N`PK8p4n0G0IsPB#99Yj})Xs>()EpWq8<#_`&!kd3H5!OuqW zq9OSNKT_?Is+A1pGW9#?Lbv$+qWj(q-4Nu}a+wxg)obYqC|r=@Ucp%AaGygrqi`HX zdMgfxO&2(91&GaY*hkPFXDoYh%>hvP6@cTupWs@}xUUn9IRGlbQS?Wd#8jI0Jp&hz zQ_QBh@2w`e?{fQoMJJ5S)guYlMb_tCT?3itgQzvH;?C0wf+_vz4mm*cFR zdU4+_r~4*=*c|so)qS)!FdIPS9B3DT*&k!CyHY0b&;zUJLRBlGZZhgv|X+DP-VJnPV|6B^0j;SRNcA~u3u45D-X zn9#_(@o%{qln?oX%zF5-K8u({&?N(DZ zz1%L)tCZbR;Yy#WE(C?^X2I@Wi+db(-(b2&0aPk9jcTUF(72u3AastFL>&MX&M6?J z6vrjq`d@zCtN~+vzuRi6?|c{&h1~&hY92E5F$4#u{3YRp-y*KF*o2z$1=& z{%=up>iW;P=JQ3x=m&!gNhea}#1G0&R9E(TsMa{n1g$<$k%Xq&GVrT#bFkm#rXVQREfXUwhs0+IQWZ0hi(oa|on2WR|HHmXq{Hn)YVfM$0RcUF zsG}atNh=L#9BGw86ir|<&WT!q_Bg34U($FOzvG;!OB7C=RL%#p`a@t`DnF0TII2TI z?v5&zB-v4i5n>Ds{^3&I{-IO7gialuhep&K7@`s04i|@>K~Y1)MKC)?#)ZoUFZ`xP~=EB zgfPkmz*%ZQ{D5SaGL&zFz8;2a2LN6VpzJ7m9oSaX{{S3{&woO_7wV@_KMU9!pI;3) z8L$Qa&j&mVAj|bd)UQSTTGR^wFXA`kr|g68NGnmEVHP#@dp)jgMon*BI}orHKo<06 zz^4Ic;J3%)yL|xD0Jj0i`JM@&#o3{NqXCcNw_iiOhyeG{oZuY*@?d|5@5te50sIM{ z8&N-rnt0-^s3`%5UNO5rAdSyt3Xa3)seljTGre5$`=}p7eG6bcKGUn(UIzgAQyWl! z5B1*x zOHlt0@EZW}UMJw!fM4SOccIP!eh#3J;ePo2i>R;1wHpB+1bi6q1;D!jR{+Rg`VZWP5U@SDQ{Z^h^50LSC=A*f%A-wa3n z5bDDLN8|G`fVTsV!2hoSkjeia;QRQzKk9L~msUD129SJ>#`h-zhU5Fw@c*%Zf8+lP zQC|t@1uO(y0XQ4*Yg~I2upd63g?qk%`b^X(qrL|~Z}Xt{V*C)F>3n%QseKYY{|cYS zpk58Q3ZFj!_ygb-fQ|2HP2kn|?d$NFtS5O8Z^ZxYs6T>hw*&43d=v03z_$Tw0mtDt zx8XOZ0_a6dO{m{Op8@9sPQrH+P~Q%qQ*2k_o(_B-2bc?Z0{ZhVo>5{t4GXUoT&I7z2*AE380T>N92Ji;__61z~H{eGAIt=zoe0LN+ zw*j``^Xu^4JbXS9^|63!@OeDy34j&&d^+k6p#Cg?Y{!9si}3kDz~=yGs?*I&jfq~pBDjc1kA$! zf5*Ka$LCdmn*ek0T@zq7;Dh-8Jk%E8d-&aV0iVHlhvEN`fLrkSVtm&Q_&VSYz}V_z!;nRn*e~GXRZ%`G97?d4P8SmH|2d^Ksu~Knb5G0VV@Z16%~S z4A2S40!9Fq0D1tY1B!r40o{NcU=P6AfIpz^3-G*!fOGKwS%5i!*?@U~S%C8aa{*0& z&j3CJSPl3z;5~pd0dE6b09XikCtwQTT)_X~`DxT|2ebfQ!TNlpfL65o4b<-f z^a2(Dx&X@oHefNJ4R9;qi-0cyJ`ZRGECsw5FcEMDU?d)y2NVF80lEMu;QK>S9|kxa zFbZ%a;CVn1FdFbrfCYFx;0=I3XHKd+?d`85PpoREBs}st3Ozy+_dWFB%(ESJ?f0mO?o@)$xb#5J?uA`L)2@A^YX{Mvva-i!^-u7D z)D97V$|kSs>lAh53H4p@zLsbBnFnQDk)otR%uj^~PvsB*l3hBn8)HGbkV!Af+Sa6W zZV4ZcBa}~f@2w<9BffXkHDX_mY|B6!Vp%FdOm4;)P_L*2ukD5J4tB42Y)c>gAv;!m zzinIZwx(*offVW?wedE=X0e(K1%~p>?0#dDMv=KKpYuc zabFTLV#-pLjA)`)HyL{n(ti>UrVcfk=Gt8ayJ+W1Ryv!tmMUg1TA7@MbnI^I=CFJ0*6tE*Oe)$q{|OmKMQd56 z)M4e)oj3=)@0M|vg?Fy!@+GSyz0|g{8HkHj>`Lcy)MyFoE@&lFu&vf~ZYd6xYH&9_ z9k(o#%^qjjOK}mcWpUDYy1Qsw%k$kGAInZ=7Ut=(CiLY24L z>=IJNY2#E0zZ-XKAA39s^f~q*XOv?PavF9-_SgVT%CW~tsD>bWEKuw*7xm<+voD!z zx8^UI*NoKrDLCM(kY8@MU7`{&=PbqBl))&Z4lw|BVXQlrUFp^(>2@1qU9=Y2b`E2q zZXDM)3V#$v;Wff2ke*613Xq4o2bM!d zmv|8(=N6hVQ5oV@ZiLGHSSO!p*f3rluL~hG&77&+03d@1!>4RwA>Y;Ik$aY%OSjtA ziN~KZ)>>wdAwLJ1-d0z>ShT&}+gQ0L9iZ&vI13(DsbE82V_&xgCyFk%<-0MXz_ls) z+?bM;wLR62?X#WBEgY@s{-_&m7GPiD^gu<~{brSXOKuz~Vi{MbR2#>}#t6Rew%*uN z2+nkd=@y?KG3!cA%Ve>6Fif@3w2-6J&gg)Q0KOa*!&J+g@p~%c0p$*er#Slb2)Q1L zb17lYDj^%JPpeRS9F6bT&m1=*DjLDb+ZLM}iFc?3HDx0tjH7WFr&1h;3R%OYCypC$ zO@~AyoZu>HB6Pncd(`i^|*qv;m>mZRyjpc_Y1 zTJ=am(|S#t8zEpEP1lXCr0G=PNo68nepeghynj-R30U4LcI21Ag-UyVR59J%=D)X& zqF6MUPFstiKe`M3ljuL=VI0wE*@`3jMYt~s(d!jZoB+GT5q)|HBYy&TQu!Fbca9M* zn&@$I+wA<@+0(rF2m*YF*rqc$3uX+>qDy(`4n*(zBSo2FxjI6bm8+eiU#1Jo`;Mn7HwU>q0v~;f>#uky zM|>&Ru?iD4iTK-Fup`WRl6yzRUAN$a9nat=9Em7%gyYXP+$WK!+T5*P{3&LXh0MWe z1(wP*)NW{_*k!k75b<}H2Fe0=B>1l1*OAY*ReE;Tlo?a!xqNK*bY(Me2PsIGhteQ- zke=hk|N0&SM=_tnZw9)L2(YM_tRGVuaGhcR-fBlK54*CQj87MW1$F^XD%fcl_jXT5 z^+j#bKpU_jh3Ez#T{GoByereX1bVT%Yn)|WfY5?X3n|paJU9w2SQe_ayO6y zf^)4)+VabMKfzT9IlCM0FwSN!hgX3m&kn@zGTDA_f~Mq)@;&{6LrbaLc)x&aoZ#%J zD{mEff))KWm;fk5rg784Ta=u2Dh_$JqA?L62J!(y%wedH{Y?)5zT# z_|ZYeuCNI6-BT^SH=tuC*=G^{ArO+ng&Z?d3aeyVP5Ql@MsEpWCPZ=F0yiCdN890v zwD;luPkhHQk>vBQtRwE6%W#*lz)7!74KheXpP!5bN1{idY&rIzj97_1s`~t?2q|B^ zz1C)Ta4S71j8LqkyOdx+w!j+EzX^fCKhsQMPrs6PR)6{ez5TqhaJgMvt=*wB0;qD=J=zElx030Lk zjKPudLU5!v#FG(%BPv{&AUN_bf%wv@Z8b$%O$#&{UbW?vskBZO7Af~-R9?~DDo}A} zOcq%un50$Evq3E|9`vCy7T~%o6m`w0!*vl_a1%Gv-Wl`$nr>&he{%b8+{dX1%B1&4 zDV`>cux69epF1nAFCg*}q~RPQAj)|FKh#b8;ODuM6gTSz^PJPHiO5-{oF+Gq71Ncz zxyv}qYEtQu_*%_v`V862cq~WaWia`iJFuf>fHw&__)bU$c=^-??m)q&qX*nP4|VMCjE%9a|+n^gp!6jmwTUEtT?a!=~#Ir={Bj677t3 z$a#s^0&7F;Q2B(ae=T6ZE~FGZB96;;MiO@YnNk?D*Gj)9K`m+pu}mUbjV^;Ho0C`Duowd?0cpy@sWO&>*EpQGtY z+?Rx=sm2I7D~Fy?Vyr&bXB}l}=nV8sqj(o2SW~WH}a@{TW zNL{O4<*8C4EFE2dtYhq9_j0{4iA8D`ZE<(whKMbA`9&1yvX`c@5g*TL$JTo6X)hr? z0@s&jir5;Tx!g;^Z)nBELK?1Jt~i!dKLR{%78toEV=cSXTDB4XRl?{m5LEx#q^dtc z)>kjeW<~v=Z;x)rT6=Vawa4*@T?AGCXw^QQuu|@!G$F3rjN}t*YSwl6`h#b$7AU$i zZqlLoEvJ*3LmcSoilS3c(J8piXn`?)d4sD0T@`P(3C@Zo* z4QpS4?)&2!XA5ScABk*1glrWwp`DY536ZwDLbmUmujo#Tn3Q%$X;|lAPFR|!^1Az{ zkNvrGe(txg&Dx-yruMYj*j)@ov@Bm((mw$E?H+*C5JluhOcR5u>r9g6Fz(wqx=Yg^;bhv2PuE4qWt1A%9FZ5N+B8V`E+VYv6Rn)yWN~} zpXLT$PgHxjSlC~mq-0p#K#vu^>GC>NT6eN|P36q?w z+wl7&N(t7rdQ!Ckr6f65V-YY7j?9PPMo_s1^$glA-+^F$D>6CV<2NuoaC+Q*nedQ0 zai~uQK2`sLLvVh)C{__3kLP`PrvtT7mOXaRcNU?qni1ymJu{@>Q+~g9WD$1UtK|Cv z7{EPIXj!J%fu#n_;b3(NHufj=C+@d*r;&JCvN7lg_NbQK2U|<*<#gr|*rN*vf8bbt ztJU=k@gvnTme@THkUTd!VF{jLHs6k;ap2(5_N6>Eh~Ca{PiAmirz>Nz5e*I?Y^3W$ zW{Pcat)MgL-C}r@{@w^h8bYfhpI<__b*j553m1D4 za2tM(ygiV&HQz-KpkMXTG@C`&rstOd8+E=9?YsgOv|$cP$?XAUOMCR7-5AObUW{M^ zE*J9M?Hz72IXWDL$kdewQ82*mIBE*{)$U+=8}onw4q(Y=!4D8m_lPH?2Ycz*>SmX| zMVuIgwI6Q~(SqwPv=e>Q);{;LViBKM@Ryh6F$5jdU67wDSI2hb;dJ+l?*4-4?u@Z} z>lHo_x;|w2qdX9*GD)!YmlC)Oeu7@VQ#?W-=B_qTZwj$cqdYa}9?a-X)cx4q3C*r` z!PXwUm8GAc2M7e+)wZLq$FfAwu>3#~^gF2i^%6{l{q3k1;8-UU8&aouhn%^(6I-nE z*qz!AB}K=!;Eb2@L;+I912?TAwt!K_Niul*4(Zi?Rdk>**pxiXO>O4kS`sg!UOS4U z9VWdY(z8$vb~9=}iC|iHwtRa@SmwZ>HAv4YQGX*88@{LJ4kJ!8izAcmrw1d zr*Ryk+9#Rs+cihtbur&*lg&?OF%xZD?(Vv`+xjLp2MGkWru+^M-bAr>)q_qmvwWnK4_<~3c}?sjkDfXT~%z&j3~r4Zv{OujG)%+rH04a(v) zAT)}daI4PJ;CZqYP ze;5?D+0#lmel*iAL6k8Y#XPbL(%$Btv**U%a11D&=jly}%MaQcDU7gmD%1vq2@{QQ zolb=co4FkAj^Q9rg?ha}IB7aa`(UU_PTdSI%O*?ImYK1$}{9ogFH;2;`=}jPGQrEir<3oZa~7_5`~KOa;2sV z+uy>@)taGjnu=N_Y85F}8<9`sY7hEYpngkvxIp;l(HKW~isvUGe7!8ClqBDX73ZM4 zbd@6fm8knHWqFc(`3gp**94QPPCDy1g05NY_kCbbyR&Twhg#_YZWX19kr&jNM-F~j zaP$aa#3;Lp8?mGjiF%1jgOGR=c8u18YQ)x|o|a8hOw>Jmq~A}ZGs>_I;AZHNlQKIG z57P~!`(L`p5s@?63h%~BFCrg=eAlV)O(vyFC4}nfcr9|2F}J2z(xSeMKZLr}*);G~ zry$6UwUb$1eo1j0&PXF4XfgWL4qw_|P#oLW9rCVRpP2&t_+=Ur-fwJ<6vqBkArtdD z+?PyRBdlp9I4Fplz)V24T2LY>`=58lrz zSR~ZPL-yX^C{Su=49>&SvN5-?ygQnuP$4fqG}lgr)nM@vUvWJVFWrumN&&0q2$N#5 zz0a|rAZefaI7%S?dd!75e=z9;v|c+1q$6zTg^58OUcS+#-&H_jZZqW!(VOG?NO`nC zO37oWMoJ3!Q{mpi(QDu|Y-wler6K!)B6vz2qfCooT?32 zod^nKrzZ^V8-iV@Y9bxwiPWK>OQn{Cu+-4njmtD6vXPS1Wi_;8T_3YzWKX#V!@6(2 zP+@6$_YP$zBM%JgMs1Y&l_~Zw4>bsbvojj?Fg}iE)Q=S?bp@{ZPuY>eZuDYW&i!eD zTN-55^5_qChJc$Wg>jkM34%mN_f&3TOUgYh_zUfR5-aBKYV`t}KoDtYrWrln=}0eB zEMlLDwYZS)#2W`%vG|5#*@>TNr?4vxo+qFl+#jzyP8bz>W$=zTDytEx~i zacL-$`FL+-)|%l8yPG{pgRwN7?e0qxC1ubTa6#S!{lGt}SuG~_WzEt16EQ@~+*dyh zOtF8HK=@rvtB1V+rhKo~9Q7)+Nm(Su5+lz+{OklIdsA?$HG^bNik!L9fDQ723;;+1 zE%YLV*t^%2Acz*;nU?dmfOYpj2hqFo9a{*O;{0yp=c%{XKWp-M zfr656{rxIRZF_SZ!*;SobR5SCBzg=wl4G(R_TXgT%jx~FgOjnd$}ME$==4nF&(lfa z6Ol!}fHZzTvz;JNQu6YuP2}pmD9ceRY(nRI0&?hPyg;d)as5vUKCZMX72CT#mP@@8 zb;bJMf=ny2SeBD9@seDqB{XqPpFCO`3f#Tc1iyWVlPvoorphUrs zsG3_8g-`Jq?fa?;AC8B^<{afGbKwLi<-d2)YkmqD+KYz7m{!aLDWwo={;hZ|Nxl`6 z4|fXaoz$Rqu;tu0_OzD0osx#9Zy-()24ZJqeQ6-Vb|0JpZlE#&z_EV+@`by%SM56R zGa&jm9-J!BTAC5Yg|7NS6zq$IXP&Ow3A^T~Yi~uTZ=jB& z+~ZX#nyXX!v{z}z$@&*RGV9T1Qk+f`aH8W9spuZ3wZf6aI&eB&!09$aIBfx)ILk^& zKuO2x3<0Ox-BHp%PO1O!ytff;CdKJY0jC=c;p7Os*P;QZvjm)08p3Iva5C*MX!fMz zbhd!g7Y*UGRya7nN5eQ#OqtW=U&S>ly7iuUA>QkGj@RWnbi@?&TQ_g5-jBDbJsSMEslqsX$>P8JX z%@A<h#{O-2!6s=4LHpfaJtnHPAvjXBQ)Sdc`KYeU2g~{ zDTV@c6VLf5K+WNFts$H?2y^oh8gM#a!0Drga9Stegp&>ukJDV>WU0OfW0$zZj^TBN z@a+|3Z6!LCR42~EGdR9nV+g0!f<5jCc0u%PJ1Ns8;yx?a+8xCqa%+@6Q8|8Y9LfcvQE##fRh9dqNiq2F|bBbB*c z)wiaZO7%|W@TK!ksp!Uc#6Nj`NNbu&$Cplm6Y!nH;oEBn-^PFN_^#HVS7_%Uk8g?{ z-}e~8HzkbkDh>F)L&Vo%$M<(GH|yu;#yxo*+@m4BaEXX-??jHD-)(4oCxD-m%4my- z(`t4MuQG@eXGf=N;Muf@Z!e4QBX!`}5gK@Q5%A^s@^(XGD6Mh!pv|N_+bZC6ry-mu zp2G3vS`9e02{_$V2b|Vxu>ZDz(;aodsS#}^<-NrMPTw}9BPJjF{Cm z0#0ASH7dGeBa**o0pFzZ)Ft4w)DAvf~ zbeAEVB!6#>hB+{;uW&eh%n(iz?^zmfDhW7!-4IS&4eRoy0#4t?H7dIG9^5_FH(H4H zlInqSHPE0;%wT7U2OH^dzZkII@S$not49h=9pA;k6{-kk{r)&(4Z@6 z9ggE!m>w42KfBoK$M-o13WqQ4dr2yz?-lUH<5_&aX=r?+Q*^0&(a~e>)(*P&mR!@YHxwBNS{&Bjqeu0F06;*PO3LPDBz1rtlsz}T}081 z?{op*k!Uk1z8}IfboY5H7=yFjBdz3p{xJH?`Cp%{!#GgviMvoG?B* z_A!1`zz1P4?f7gF@X--Vyk5X(PvFDpxz)Ijith1C2|mySw3n10KZbsDI6duRq#vh7 z!G<=0$VqV`d^j1SG1NUq8w8%zksoxUfDg$SH-5L&fhSj^KS{^$;{v{flJ4c#&$c^7$aE*#?d?g=NM_vcTFgcta_E6G}ljJ*X1d)@DAlc zj3~OtuUFWwN^d<+I({Ta98R}+DAg1v9l2s;pLLJJ3OEFu9NnN{zbc){#OVde7x_vZ z#;65-P0DxV*K>ULRYN$f5M;^GfD^@JxG|(TD2FfU94fkbcB?QSp#9fL$MACkz7#{? z@Fkl;MK`|EoR0EGlj2M3)*McE8^TFiFKd8eNQx8XfN(f{qYgMdhc=VqL}$TqayT4( z$Kgx-Ohr3i3V9e5w@Qld7x4@Zr>_~pN#aW#u?9LzlEdlib->BlGx<2JLBBb^lx+M{ z9$RYXOKHBUBfj!wVGL<)l!|UyTP@^|tk5uqw10vdLqdt;*+041>c>}#`K{4_FP-bm z;Y50eitaJ&5zdaHw^}CEmvo*zhm$G3l;*9pww)9w+MCYdwB8#g?c+33h%Izzz=`%e zb2xp{5Kb+^{>_zWGwC?detQn5UmC(`gfLDz?Al$xNw*HzBJ4ROyOnet$S>l?;b(@% zp%F5{#SnDpYMO&^IDNtpPLjMlr$JuG*W++nRR^4OtPOrc!09GKI7w%d^=Qb;qkK_r zoE|cSlcd)y4Rd4Kx5MG|3qv@q6?Aor2AfLz;5eKfG=$R{0Vf^yXRUzK&kf9(mBXu;W^g?LS9Qk(i+^qJ1=qe5rdQK2<6Dq{ikM#*#VhQo2QGR0yhpKH!^ z;-%{2+-hEDy4W%MoI-k0bEcHFQ*>4u75_P}_5Mxmk9w}1$+>S%?8Ix?i`vPwMtFVL zI^-B9CDZpp$aJzo?*!D*$TY8eQ7M#CNQQOGVffqJUC0&jQqNK*YvH}rcFw|!?Yr>4 zds{ozHVBUMdJRqqmp^u7gK3RJN&nL9Ww;D~rCW&R|hXPIR5NKk`Nm?i* z$aX<_RHI2-TXLGvA}A+2l8!aCq4O2=htnrxBIpwxI`&5bO&%BciYc zLU!&KXi^XVgbumjXhMsS)o7x_KUpWxYrU^vOd4O`a0$j;R-S3=@2|t%pRQ2@Frt zDE2P}nn--|v>_dP80NklpPY=tuB!PbI_%E+m^69H5KX3IV**E$1}ym0f+oL;NfT2E zb6fW3X)?Y>eDZ67CQ^)gogqHC3qA*&Y^XBKh`|^hrhcTE+(G431BFpnt2;M8_QP z5rHO>EjG1@))H*-2*f3;(L{$W{#{I(m^xVJRYFYZ;s|`AgC-jUnn*gY6BO=<~crDg}kV0e4;~k{uq-crZ%387yQ^# zjqJ{20!`}S$37>l7dJ+Tv+3|-AK%VsGJX^NKq#pXj5%dWq?N{Ry9s1-6fhN+t_;y3G zGhVR8EfMUFj(PEu0!<{@F&2*%)-s0G$hUt=potWFyxS0;tQOWXhP|%3?C6L+J}uBh z;*+Nh(WC`)8cxTKtP!95NuY_uCwCa4$*>_jO&TK1cXaRx<-l8O$H{3Rw$zHEplQm)0q8qwsh0!`}S+e-&qHq~f-=NW+}lI(oN z5TC3NUfvNUCr3y8N4LStsQ9)k=1rjY$(@FKH6^WPF5ptPVc;yFinA*y8C} zC+B>&-Wu6rij#BxiKI_V`LSzYTR583D*xp9m^3kU7~GZ-JWYBcta<5>oqq^4sYl*p zmyq{J2MJY+pXkVY{HH*Zdc>5vM)7Xdc?BCJBCoc*# zsRy5|5%{F5Mr#=_2{e)Hj;R=Rj}TL$L(i+q4umIZe(b+u(&SHu{MfFcyzH!~5lyxV zG?C_jrt(kLNqI^UY_X2@oqr27sfUj35o|FX3R+Eebm-WZ1)4~)$90Behw{2PyR!j) ze^r`j$dCPxKod#FZZSj?=|vgSYZOzW^8vW|j>IRX)-py8;rV1ljn*>$E6}7KdsU=E z+UVt})nsRzhP^8P6KGNopKakNo=>9aSRKCoHi0Jfusa=s-RXc_RpS#Kb|;1T1*cEy z!6&N(KB?8Y7JCRZk$kpa8nQbSbLDLD!WzZx_l!xC^@eC7?UAe%P4*IKBIOLf+Yn8L z2{}2GcV1PWXgDWlNKBesX^19U1s%H*_MjFt*;}BAq)&csh$g*wE~ig6Mp(^k&^qe-p&*nI?=Nc!XfLwwR8#FSRzEXZ2O&M<){5}%lw7dHuqv~P{z+v~{5 zd6hsDXhmU5``3Pt|DRCb1@Bu2UzO9bPL1NR`^BV*sTegKlFQMg!K$ufb*zmJ7ic2cop-5m z*3Bmq1V45)`dSOS^O~46xuOm5kGkj zr^a*oB$6#oB|lU50D&fwJ~8FTE)?=lXisS^^vQt&P3qyFP|TI%lZGg=qhY=HwE|5f zK6$4hebOS>omJ2^wcwM3V$#IaKJ+euCMz*NtOZRD7HCor9osRKmz@<6=EXYJG7b@F zBFT;^Tf9=R#f?$+s%WsquM=n@>DZ-)<~v=&d5>!%#MyMr0Y?fnk@&=vj$M!baCXOu zLK6*q^7@!GG3DEnZQ*FLwnj8LRG^6@JIf5o&U9f<)9NTR(cqsPCeTERpFCyAKUpc* zowYUEhkm#~6G@+#iWRI9XhLtUs)c`Ygg}#ewn=iKJuc#jjL0dzH2r^IG zg`>&B2>L`vUcpfUO(Y$Aozf$lHS3cR!g~;ErDKm4Xd>woQ+Z0gSSRQBgx;H3O?Gsg zZFr186KTHlYeRe@z6SwqR;7uC`OX-DCX$XdwWn#VkXO)%GefJ`^ccpVO7bRa(hYdebph-RK)oQ_Bbw!CW zXo%09B+#TDvLof`*GhIy-p**!vW`=^aiSO=umhn%&V6i#l^V zqsdAkC%vUcG&xJ4iL_Q`YVX2YIC~tQY>bd=tYfY0Y=I_{AA7wayR%U6V;i76HRDPHhYz}T%MjGJWbX`kR2U%XA)>~ zgTn6~g&$PETUrd^J>gkC9xxJqY|?n@WC5r16mGi5a)ppbp#!HW!09>FcRxOTs`~#V z)Uz_hVkVy}j+@t+E_Td5r;uKB$;=DJP0JTr?YVX)x0pV3+PPA(Ie&h)-EC{<<}HHO zYl7BGI;vAcC~%6Rz==Esrl$*SQ!>T$qHKT;+6gd1n5vJ*R6QvHriBn-tRg@|Bmy*N zI_-jXyr=)07v~8Y@IEI5Z+}_kEs^kU$`?y>7F}w$mNHB2>D{?fCfA;_6zObLLm9h; zl-_3bIqX`T$X3rwJc)G3#`F*p5oxHL3}Cdwq-?%*$>c(&lxa<82WkoJBya=;IbDN# zm=TWzu7a!)2_^`FqJsqIhLGSimj_ZQvK0&$OwF~Y+ih1jT+m_XCg*dlb~;P8VkYE9 zJ0olqvbuGs$@4;}5W!BAQDI_9QEFZ(T`1L5QLGlELtL99A*6^SI@2<_bT$&hn3(lQ6GI(TY6g|K*wt#qIJ$*kwIBo(FH5Q_<^!j9 z&|skWah{RhzbQ&Q><{lCic>7jDA}DX4Suce(@le|=pz@)rI~0_8Z5vwxN$Xg7DmV4 zd1H7N=$I6z3j~}@ol(#t;MAl6Cwk}AX2oN=j12KQ$6IuMY0`1HP#A~LDqM8qv`(1! z_iBiDUnJmUYTa+0uog;uk#wBiCg601p>b-0tH<$P1Mp3X)5QW#rp}*83G4VR8pi4E z0#2s(d()(r8z(xyC+Rr7L%_+@p3{*6P7^fn-X#J~=Ngiy=|adx$C?=NFXt!x$`DSH z@3Te&@1+Hteq#tH$`#<`NrykTNWke9LpWK&lzxN;o7*bjWa_NLM!`Pmu(@plPNvRV zlWguf^e3qoFY zGv`Rx%6~iH^HHVq9@%5xpSqZ+da6^S5o=n#TNN8~x_{`?gN^fBPt8i2&wn zd8Nef9q|^}m08g!;dr z>Sv~2d*-x<|9a-fZXAnvN$=U%q2w0s_roqcu<@o(eo}>*de1(m%I`b>e*GC&Kl-mT zMnC$QGwJz``h8Z_qg4%ZxMi}cUs3f%3J-9ITWF<(3Q(t$)>C@}R;l0k(|?>i?-tB{ zQnT|pd+g-yMRw{3>f24K_NjO&9`%Cy&d2(L>i-v2{c_;?DE0qKs(yp2D|R|M>cVlV z_8S=V1N;XatsXR2)jk&ZxA7R^T9>-!cffa_FH_(DSk+ie%igb1j3oK2rPFtRv3+bx?^ s?f0FY#5PNdG*l}4+^F7M3lnLbE5o`@*(8VFv34rtLhlS&i7ID?DW7V|8N4WJsSL zKZ8|&`h-fBu<0KTvvN(3nZ_!%oo^ni9?Nu=f9yi-UW-_Pm<@>8ftUk`If0l9h`E87 O2Z(vMdoAMgXaE3RXe)OB delta 81 zcmdmW#b(k`n}!y~7N!>F7M3lnLbIpOo62f6eL^Km*!H-2taI2VA6UTB{%R#F5VHX> aI}mdKF((jn0Wmia^8hjL_E#(U0vZ6p9wrq4 diff --git a/LongWarOfTheChosen/Localization/XComGame.esn b/LongWarOfTheChosen/Localization/XComGame.esn index 68a658090..16a728cdd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.esn +++ b/LongWarOfTheChosen/Localization/XComGame.esn @@ -5025,6 +5025,14 @@ BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Op ObjectiveTextPools[0]="Recupera todos los recursos posibles" ObjectiveTextPools[1]="Extrae a todos los soldados de XCOM" +[BigSmashNGrab_LW X2MissionTemplate] +DisplayName="Robo Relámpago" +Briefing="Asalta un almacén ADVENT" +PostMissionType="Robo Relámpago" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Ops_Appear" +ObjectiveTextPools[0]="Recupera todos los recursos posibles" +ObjectiveTextPools[1]="Extrae a todos los soldados de XCOM" + [SupplyExtraction_LW X2MissionNarrativeTemplate] ObjectiveTextPools[0]="Señala y recupera las cajas de ADVENT." ObjectiveTextPools[1]="Neutraliza todos los objetivos enemigos." @@ -5039,6 +5047,15 @@ ObjectiveTextPools[3]="Extrae a todos los soldados de XCOM" ObjectiveTextPools[4]="Robo relámpago" ObjectiveTextPools[5]="La resistencia ha descubierto un almacén ADVENT vulnerable lleno de suministros y recursos valiosos. Irrumpe, toma todo lo que puedas, y escapa antes de que lleguen los refuerzos. Habrán múltiples cajas de alijos en esta misión pero sólo podrán recoger 1 por persona." +[DefaultBigSmashNGrab_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="Adquiere recursos de ADVENT" +ObjectiveTextPools[1]="Extrae recursos de ADVENT" +ObjectiveTextPools[2]="Recupera y extrae recursos adicionales (Opcional)" +ObjectiveTextPools[3]="Extrae a todos los soldados de XCOM" +ObjectiveTextPools[4]="Robo relámpago" +ObjectiveTextPools[5]="La resistencia ha descubierto un almacén ADVENT vulnerable lleno de suministros y recursos valiosos. Irrumpe, toma todo lo que puedas, y escapa antes de que lleguen los refuerzos. Habrán múltiples cajas de alijos en esta misión pero sólo podrán recoger 1 por persona." + + [SmashNGrabQuestItem X2EquipmentTemplate] FriendlyName="Alijo de recursos ADVENT" FriendlyNamePlural="Alijos de recursos ADVENT" diff --git a/LongWarOfTheChosen/Localization/XComGame.fra b/LongWarOfTheChosen/Localization/XComGame.fra index aaa424885..8f516d374 100644 --- a/LongWarOfTheChosen/Localization/XComGame.fra +++ b/LongWarOfTheChosen/Localization/XComGame.fra @@ -2938,6 +2938,14 @@ BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Op ObjectiveTextPools[0]="Récupérer autant de ressources que possible" ObjectiveTextPools[1]="Évacuer tous les soldats XCOM" +[BigSmashNGrab_LW X2MissionTemplate] +DisplayName="Défoncer et Ramasser" +Briefing="Piller un entrepôt ADVENT" +PostMissionType="Défoncer et Ramasser" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Ops_Appear" +ObjectiveTextPools[0]="Récupérer autant de ressources que possible" +ObjectiveTextPools[1]="Évacuer tous les soldats XCOM" + [SupplyExtraction_LW X2MissionNarrativeTemplate] ObjectiveTextPools[0]="Marquer et récupérer les caisses d'ADVENT" ObjectiveTextPools[1]="Marquer et récupérer les caisses d'ADVENT" @@ -2952,6 +2960,15 @@ ObjectiveTextPools[3]="Évacuer tous les soldats XCOM" ObjectiveTextPools[4]="Défoncer et Ramasser" ObjectiveTextPools[5]="La Résistance a découvert un entrepôt ADVENT vulnérable rempli de matériel et de ressources de valeur. Forcez l'entrée, ramassez ce que vous pouvez et quittez la région avant que les renforts ADVENT n'arrivent. Il y a aura plusieurs Caches de Ressources a récupérer au cours de cette mission mais chaque soldat ne pourra en porter qu'un." +[DefaultBigSmashNGrab_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="Obtenir des ressources ADVENT" +ObjectiveTextPools[1]="Extraire les ressources ADVENT" +ObjectiveTextPools[2]="Récupérer et extraire plus de ressources (Optionnel)" +ObjectiveTextPools[3]="Évacuer tous les soldats XCOM" +ObjectiveTextPools[4]="Défoncer et Ramasser" +ObjectiveTextPools[5]="La Résistance a découvert un entrepôt ADVENT vulnérable rempli de matériel et de ressources de valeur. Forcez l'entrée, ramassez ce que vous pouvez et quittez la région avant que les renforts ADVENT n'arrivent. Il y a aura plusieurs Caches de Ressources a récupérer au cours de cette mission mais chaque soldat ne pourra en porter qu'un." + + [TroopManeuvers_LW X2MissionTemplate] DisplayName="Tendre une embuscade à une colonne de soldats d'ADVENT" Briefing="Tendre une embuscade à une colonne de soldats d'ADVENT" diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 817293ec33783c8dae6f0001050603a8cad15190..7412769d4e1588902efd76043d3e859c9f0c1d7e 100644 GIT binary patch delta 164 zcmaEI-*U%$%Z3)l7N!>F7M3ln3FfR$44Dk+)BD|-MW>%LVfA7M^BEMT|21MYp1z=z zg>8C(DJ$1xu_nIh&-hsQrstTl8o?B8pKHn*$T_`EorMq09I5FBdMshvYphrcSSJ4~ j=4k(5#|p%3K+F!rAU-D$a{)0o5c2>r@AeONd|wOz%yBny delta 82 zcmdn--tx(P%Z3)l7N!>F7M3ln3Fg!Jwy^MQH?m@FVxL~HiIHXczDevH?dRNBftU@5 a*?}0u=LBLdAm#>Q9w6r3e$I{Wl>q=Q#UM-o diff --git a/LongWarOfTheChosen/Localization/XComGame.ita b/LongWarOfTheChosen/Localization/XComGame.ita index ccb58abd9..5f8c9eddc 100644 --- a/LongWarOfTheChosen/Localization/XComGame.ita +++ b/LongWarOfTheChosen/Localization/XComGame.ita @@ -4578,13 +4578,21 @@ BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Op ObjectiveTextPools[0]="Recupera la massima quantità possibile di risorse " ObjectiveTextPools[1]="Estrai tutti i soldati XCOM" +[BigSmashNGrab_LW X2MissionTemplate] +DisplayName="Assalta e porta via" +Briefing="Assalta un deposito della ADVENT" +PostMissionType=" Assalta e porta via" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Ops_Appear" +ObjectiveTextPools[0]="Recupera la massima quantità possibile di risorse " +ObjectiveTextPools[1]="Estrai tutti i soldati XCOM" + [SupplyExtraction_LW X2MissionNarrativeTemplate] ObjectiveTextPools[0]="Segnala e recupera le casse della ADVENT" ObjectiveTextPools[1]="Segnala e recupera le casse della ADVENT" ObjectiveTextPools[2]="Estrai tutti i soldati XCOM" ObjectiveTextPools[3]="OPPURE: elimina tutti i bersagli nemici rimasti" -[DefaultSmashNGrab_LW X2MissionNarrativeTemplate] +[DefaultBigSmashNGrab_LW X2MissionNarrativeTemplate] ObjectiveTextPools[0]="Acquisisci risorse della ADVENT" ObjectiveTextPools[1]="Estrai le risorse della ADVENT acquisite" ObjectiveTextPools[2]="Recupera ed estrai risorse aggiuntive (Facoltativo) " diff --git a/LongWarOfTheChosen/Localization/XComGame.jpn b/LongWarOfTheChosen/Localization/XComGame.jpn index 41afea5b9..8aa8785cd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.jpn +++ b/LongWarOfTheChosen/Localization/XComGame.jpn @@ -4575,6 +4575,15 @@ BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Op ObjectiveTextPools[0]="可能な限り多くの物資を回収する" ObjectiveTextPools[1]="全てのXCOM兵士を回収する" +[BigSmashNGrab_LW X2MissionTemplate] +DisplayName="強奪" +Briefing="アドヴェントの物資集積地を強襲せよ" +PostMissionType="強奪" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Ops_Appear" +ObjectiveTextPools[0]="可能な限り多くの物資を回収する" +ObjectiveTextPools[1]="全てのXCOM兵士を回収する" + + [SupplyExtraction_LW X2MissionNarrativeTemplate] ObjectiveTextPools[0]="アドヴェントのコンテナをマーキングして回収する" ObjectiveTextPools[1]="アドヴェントのコンテナをマーキングして回収する" @@ -4589,6 +4598,15 @@ ObjectiveTextPools[3]="全てのXCOM兵を回収する" ObjectiveTextPools[4]="強奪" ObjectiveTextPools[5]="貴重な物資や資源が蓄えられた守りの薄いアドヴェントの倉庫をレジスタンスが発見した。突入し、持てるだけの物資を持ってアドヴェントの増援が到着する前に脱出せよ。 このミッションでは複数の対象物資が存在するが, 兵士はそれぞれ一つしか物資を運ぶことができない。" +[DefaultBigSmashNGrab_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="アドヴェントの物資を獲得する" +ObjectiveTextPools[1]="アドヴェントの物資を回収する" +ObjectiveTextPools[2]="さらに物資を回収する (任意)" +ObjectiveTextPools[3]="全てのXCOM兵を回収する" +ObjectiveTextPools[4]="強奪" +ObjectiveTextPools[5]="貴重な物資や資源が蓄えられた守りの薄いアドヴェントの倉庫をレジスタンスが発見した。突入し、持てるだけの物資を持ってアドヴェントの増援が到着する前に脱出せよ。 このミッションでは複数の対象物資が存在するが, 兵士はそれぞれ一つしか物資を運ぶことができない。" + + [SmashNGrabQuestItem X2EquipmentTemplate] FriendlyName="アドヴェントの物資" FriendlyNamePlural="アドヴェントの物資" diff --git a/LongWarOfTheChosen/Localization/XComGame.kor b/LongWarOfTheChosen/Localization/XComGame.kor index ac32c4f5c..b77f3554a 100644 --- a/LongWarOfTheChosen/Localization/XComGame.kor +++ b/LongWarOfTheChosen/Localization/XComGame.kor @@ -4575,6 +4575,14 @@ BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Op ObjectiveTextPools[0]="최대한 많은 자원을 회수하기" ObjectiveTextPools[1]="모든 XCOM 병사 탈출시키기" +[BigSmashNGrab_LW X2MissionTemplate] +DisplayName="탈취" +Briefing="어드밴트 창고습격" +PostMissionType="탈취" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Resistance_Ops_Appear" +ObjectiveTextPools[0]="최대한 많은 자원을 회수하기" +ObjectiveTextPools[1]="모든 XCOM 병사 탈출시키기" + [SupplyExtraction_LW X2MissionNarrativeTemplate] ObjectiveTextPools[0]="어드밴트 상자를 표시하고 회수하기" ObjectiveTextPools[1]="어드밴트 상자를 표시하고 회수하기" @@ -4589,6 +4597,14 @@ ObjectiveTextPools[3]="모든 XCOM 병사 탈출시키기" ObjectiveTextPools[4]="탈취" ObjectiveTextPools[5]="저항군이 유용한 자원들이 저장되어 있는 어드밴트 창고를 발견하였습니다. 침입하여 어드밴트의 지원군이 도착하기 전에 최대한 많은 자원을 확보하여 탈출하십시오. 여러 자원 캐시가 있지만, 병사들은 각각 한 개의 자원 캐시만 확보할 수 있습니다." +[DefaultBigSmashNGrab_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="어드밴트 자원 회수하기" +ObjectiveTextPools[1]="어드밴트 자원 확보하기" +ObjectiveTextPools[2]="추가자원을 회수 및 확보하기 (선택사항)" +ObjectiveTextPools[3]="모든 XCOM 병사 탈출시키기" +ObjectiveTextPools[4]="탈취" +ObjectiveTextPools[5]="저항군이 유용한 자원들이 저장되어 있는 어드밴트 창고를 발견하였습니다. 침입하여 어드밴트의 지원군이 도착하기 전에 최대한 많은 자원을 확보하여 탈출하십시오. 여러 자원 캐시가 있지만, 병사들은 각각 한 개의 자원 캐시만 확보할 수 있습니다." + [SmashNGrabQuestItem X2EquipmentTemplate] FriendlyName="어드밴트 자원 캐시" FriendlyNamePlural="어드밴트 자원 캐시" diff --git a/LongWarOfTheChosen/Localization/XComGame.pol b/LongWarOfTheChosen/Localization/XComGame.pol index 9650d36641bc32554d70dfde28d13c82765fe15d..db157e4f59362756b52ebe4137d1f9382ae58743 100644 GIT binary patch delta 114 zcmZqcw%Revs-cCkg{g(Pg=Gt?OdYEeLncG|^wtJe{plBWuoz5Eh+^4(u7b6KX}eq< zs|x${57SuLrWYi#a6nXU2ddo7(r(kr3dC$c%nrmHK+FlmTtLhX#5_REJKd(0&kF#z CTP6zt delta 65 zcmdln%c`y0s-cCkg{g(Pg=Gt?Ox^UnE_SwUjjRgn(-)j)=V|L@ZR=%g>t%22*a3i1&Z@d>*ccm011K@LI3~& diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 74a4eff0b..adb239d19 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -5411,3 +5411,97 @@ exec function LWOTC_SpawnChosenStrongholdMission(name ChosenName) `XCOMGAME.GameRuleset.SubmitGameState(NewGameState); } + +exec function FindObjectiveSpawnInfo(name MissionName) +{ + local XComTacticalMissionManager MissionMgr; + local int idx,ObjectiveIdx; + + MissionMgr = `TACTICALMISSIONMGR; + for(idx = 0; idx < MissionMgr.arrMissions.Length; idx++) + { + `LWTrace("arr missions idx" @ string(idx) @": mission name is" @ MissionMgr.arrMissions[idx].MissionName); + } + for(idx = 0; idx < MissionMgr.arrObjectiveSpawnInfo.Length;idx++) + { + `LWTrace("arr objective spawn info idx" @ string(idx) @": mission stype is" @ MissionMgr.arrObjectiveSpawnInfo[idx].sMissionType); + } + + idx = FindMissionIndex(MissionMgr.arrMissions,MissionName); + if(idx != INDEX_NONE) + { + `LWTrace("found mission at arrmissions with index" @ string(idx)); + ObjectiveIdx = FindObjectiveSpawnInfoIndex(MissionMgr.arrObjectiveSpawnInfo,MissionMgr.arrMissions[idx].sType); + if(ObjectiveIdx != INDEX_NONE) + { + `LWTrace("found objective spawn info at index" @ string(ObjectiveIdx)); + `LWTrace("Mission stuff:"); + `LWTrace("Mission Name:"@MissionMgr.arrMissions[idx].MissionName); + `LWTrace("Mission Type:"@MissionMgr.arrMissions[idx].sType); + `LWTrace("Objective sType:"@MissionMgr.arrObjectiveSpawnInfo[ObjectiveIdx].sMissionType); + `LWTrace("iMinObjectives:"@MissionMgr.arrObjectiveSpawnInfo[ObjectiveIdx].iMinObjectives); + `LWTrace("iMaxObjectives:"@MissionMgr.arrObjectiveSpawnInfo[ObjectiveIdx].iMaxObjectives); + } + else + { + `LWTrace("error: did not find objective spawn info"); + } + } + else + { + `LWTrace("error: did not find this mission"); + } + +} + +static final function int FindMissionIndex(array MissionDefs,name MissionName) +{ + return MissionDefs.Find('MissionName',MissionName); +} + +static final function int FindObjectiveSpawnInfoIndex(array SpawnInfo,String MissionType) +{ + return SpawnInfo.Find('sMissionType',MissionType); +} + +exec function PrintKismetVariables(optional bool bAllVars) +{ + //local array OutVariables; + local array OutObjects; + local SequenceObject SeqObj; + local SequenceVariable SeqVar; + local SeqVar_Int SeqVarTimer; + local Sequence CurrentSequence; + + CurrentSequence = `XWORLDINFO.GetGameSequence(); + if(CurrentSequence == none) + { + return; + } + + CurrentSequence.FindSeqObjectsByClass(class'SequenceVariable', true, OutObjects); + + foreach OutObjects(SeqObj) + { + SeqVar = SequenceVariable(SeqObj); + if(SeqVar != none) + { + SeqVarTimer = SeqVar_Int(SeqVar); + if(SeqVarTimer != none) + { + if(bAllVars) + { + class'Helpers'.static.OutputMsg("Found KismetVariable: " $ SeqVar.VarName $ ", Value= " $ SeqVarTimer.IntValue); + } + + + //class'Helpers'.static.OutputMsg("KismetVariable: " $ SeqVar.VarName $ ", Value= " $ SeqVarTimer.IntValue); + //class'Helpers'.static.OutputMsg("Found KismetVariable To Adjust: " $ Adjustment); + //SeqVarTimer.IntValue = SeqVarTimer.IntValue + Adjustment; + `LWTrace("Named KismetVariable: " $ SeqVar.VarName $ ", Value= " $ SeqVarTimer.IntValue); + class'Helpers'.static.OutputMsg("Named KismetVariable: " $ SeqVar.VarName $ ", Value= " $ SeqVarTimer.IntValue); + + } + } + } +} \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc index 88c52a341..6a4349f9c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc @@ -56,6 +56,7 @@ static function array CreateTemplates() Templates.AddItem(AddDefaultSupplyConvoyMissionNarrativeTemplate()); Templates.AddItem(AddDefaultRecruitRaidMissionNarrativeTemplate()); Templates.AddItem(AddDefaultSmashNGrabMissionNarrativeTemplate()); + Templates.AddItem(AddDefaultBigSmashNGrabMissionNarrativeTemplate()); Templates.AddItem(AddSupplyExtractionMissionNarrativeTemplate()); return Templates; @@ -1205,6 +1206,27 @@ static function X2MissionNarrativeTemplate AddDefaultSmashNGrabMissionNarrativeT return Template; } +static function X2MissionNarrativeTemplate AddDefaultBigSmashNGrabMissionNarrativeTemplate() +{ + local X2MissionNarrativeTemplate Template; + + `CREATE_X2MISSIONNARRATIVE_TEMPLATE(Template, 'DefaultBigSmashNGrab_LW'); + + Template.MissionType = "Ted_BigSmashNGrab_LW"; + + Template.NarrativeMoments[0]="X2NarrativeMoments.TACTICAL.General.GenTactical_SecureRetreat"; + Template.NarrativeMoments[1]="X2NarrativeMoments.TACTICAL.General.GenTactical_ConsiderRetreat"; + Template.NarrativeMoments[2]="X2NarrativeMoments.TACTICAL.General.GenTactical_PartialEVAC"; + Template.NarrativeMoments[3]="X2NarrativeMoments.TACTICAL.General.GenTactical_FullEVAC"; + Template.NarrativeMoments[4]="X2NarrativeMoments.TACTICAL.General.GenTactical_SquadWipe"; + Template.NarrativeMoments[5]="X2NarrativeMoments.TACTICAL.General.GenTactical_MissionExtroFailure"; + Template.NarrativeMoments[6]="X2NarrativeMoments.TACTICAL.General.GenTactical_MissionExtroTotalSuccess"; + Template.NarrativeMoments[7]="X2NarrativeMoments.TACTICAL.Recover.SKY_RecoGEN_ItemSecured"; + Template.NarrativeMoments[8]="X2NarrativeMoments.TACTICAL.RescueVIP.Central_Rescue_VIP_EvacDestroyed"; + + return Template; +} + static function X2MissionNarrativeTemplate AddSupplyExtractionMissionNarrativeTemplate() { local X2MissionNarrativeTemplate Template; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc index 10a3c6706..618de5dab 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc @@ -29,6 +29,7 @@ static function array CreateTemplates() Templates.AddItem(AddMissionTemplate('NeutralizeTarget_LW')); Templates.AddItem(AddMissionTemplate('NeutralizeTargetVehicle_LW')); Templates.AddItem(AddMissionTemplate('SmashNGrab_LW')); + Templates.AddItem(AddMissionTemplate('BigSmashNGrab_LW')); Templates.AddItem(AddMissionTemplate('SupplyExtraction_LW')); Templates.AddItem(AddMissionTemplate('AssaultNetworkTower_LW')); // used in ProtectRegion / Liberation chain From c8ddb84175e0dfdace3f2c49d681935be221ce3c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 1 Oct 2023 19:00:41 -0500 Subject: [PATCH 037/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 20aabd414..5edf1dfdb 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC10" + Classifier = "RC11" } From 5f386dccbec783cf8f6310b021eb929763a2675f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 1 Oct 2023 23:50:02 -0500 Subject: [PATCH 038/382] Fix calc to add min alert 1 to new infiltration calc. --- .../Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc index 73c21471c..66f7f9113 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIUtilities_Text_LW.uc @@ -105,7 +105,7 @@ static function String GetDifficultyString(XComGameState_MissionSite MissionStat DummyMissionSite = new class'XComGameState_MissionSite'(MissionState); DummyMissionSite.Source = 'LWInfilListDummyMission'; - DummyMissionSite.CacheSelectedMissionData(MissionState.SelectedMissionData.ForceLevel, MissionState.SelectedMissionData.AlertLevel + AlertModifier); + DummyMissionSite.CacheSelectedMissionData(MissionState.SelectedMissionData.ForceLevel, max(1, MissionState.SelectedMissionData.AlertLevel + AlertModifier)); DummyMissionSite.GetShadowChamberMissionInfo (EnemyUnits, Dummy); `LWTrace("Schedule Selected for Dummy Mission:" @DummyMissionSite.SelectedMissionData.SelectedMissionScheduleName); `LWTrace("Modified Alert check. Alert Modifier:" @AlertModifier @ ". Enemy Count: " @EnemyUnits); From 8aed60cd2911269ab27d9a88957fb8419ea21610 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 2 Oct 2023 18:47:19 -0500 Subject: [PATCH 039/382] Sitrep method for big smash n grab Now just adds a sitrep instead of using a new mission type --- LongWarOfTheChosen/Config/XComGameData.ini | 7 +++++++ .../Config/XComLW_Activities.ini | 2 +- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 1 + LongWarOfTheChosen/Config/XComMissionDefs.ini | 9 +++++++-- LongWarOfTheChosen/Config/XComMissions.ini | 4 ++++ .../Missions/Obj_SmashNGrab_LW.umap | Bin 529638 -> 532876 bytes LongWarOfTheChosen/Localization/XComGame.int | Bin 948152 -> 948596 bytes 7 files changed, 20 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index 1cea832ff..af95a1b51 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1435,6 +1435,7 @@ MedicalModeHealRateScalar[3]=0.25 +SitReps=DarkEventSealedArmorSitRep +SitReps=DarkEventUndyingLoyaltySitRep +SitReps=DarkEventVigilanceSitRep ++Sitreps=LargeDepot_LW [LocationScout X2SitRepTemplate] -TacticalGameplayTags="SITREP_LocationScout" @@ -1705,6 +1706,12 @@ MinimumForceLevel=15 +ValidMissionTypes=AssaultAlienBase_LW +ValidMissionTypes=TroopManeuvers_LW +[LargeDepot_LW X2SitRepTemplate] +TacticalGameplayTags="LargeDepot_LW_Sitrep" +MinimumForceLevel=6 + ++ValidMissionTypes=SmashNGrab_LW + [XComGame.X2StrategyElement_XpackStaffSlots] RESISTANCE_RING_COVERT_ACTION_DURATION_MODIFIER=0.25 diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 994cca90a..d63bc82bb 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -448,7 +448,7 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ ) -+MissionSettings=(MissionOrFamilyName="BigSmashNGrab_LW", \\ ++MissionSettings=(MissionOrFamilyName="Ted_BigSmashNGrab_LW", \\ AlertName="eAlert_GOps", \\ MissionSound="Geoscape_NewResistOpsMissions", \\ EventTrigger="OnGOpsPopup", \\ diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index e2198e492..b2ffd6182 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -116,6 +116,7 @@ ROLL_ADITIONAL_SITREPS_WITH_SPECIAL_SITREP=false +SPECIAL_SIT_REPS=(SitRepName="ViperKing", Chance=0.5, Priority=50) +SPECIAL_SIT_REPS=(SitRepName="BerserkerQueen", Chance=0.5, Priority=55) +SPECIAL_SIT_REPS=(SitRepName="ArchonKing", Chance=0.5, Priority=60) ++SPECIAL_SIT_REPS=(SitRepName="LargeDepot_LW", Chance=0.1, Priority=90) [LW_Overhaul.X2DownloadableContentInfo_LongWarOfTheChosen] CHOSEN_RETRIBUTION_DURATION = 21 diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index 87d0caf1a..5f7effea7 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2482,8 +2482,11 @@ MaxSoldiers=8 \\ ) +; this now works with iNumCratesBigDepot=2 in XComMissions.ini to control the number of crates on SNG missions. +; that number gets subtracted from this for normal missions. "Big Depot" ones get the full number of crates here. + +arrObjectiveSpawnInfo=(sMissionType="SmashNGrab_LW", bUseObjectiveLocation=True, \\ - iMinObjectives=5, iMaxObjectives=6, iMinTilesBetweenObjectives=0, \\ + iMinObjectives=7, iMaxObjectives=8, iMinTilesBetweenObjectives=0, \\ iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'LWSmashNGrab.Archetypes.ARC_IA_AdventChestObjective_SmashNGrab_LW'"), \\ bCanSpawnOutsideObjectiveParcel=False, bReplaceSwapActor=true) @@ -2585,14 +2588,16 @@ MaxSoldiers=8 \\ ) +; This isn't actually working right now. +arrObjectiveSpawnInfo=(sMissionType="Ted_BigSmashNGrab_LW", bUseObjectiveLocation=True, \\ iMinObjectives=9, iMaxObjectives=10, iMinTilesBetweenObjectives=0, \\ iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'LWSmashNGrab.Archetypes.ARC_IA_AdventChestObjective_SmashNGrab_LW'"), \\ bCanSpawnOutsideObjectiveParcel=False, bReplaceSwapActor=true) +; also not working +arrMissions=(MissionName="BigSmashNGrab_LW", sType="Ted_BigSmashNGrab_LW", \\ - MissionFamily="BigSmashNGrab_LW", \\ + MissionFamily="Ted_BigSmashNGrab_LW", \\ MapNames[0]="Obj_BigSmashNGrab_LW", \\ MapNames[1]="UMS_LWCommon", \\ MapNames[2]="UMS_LWMissionTimer", \\ diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index 3b8129ece..a051f40b0 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -115,6 +115,10 @@ EngageTimerWhenConcealmentLost=false ; If enabled, the timer never engages -- note that SitReps may toggle this on, but do not toggle it off HardDisableTimer=false +; Number of extra crates on "large depot" sitrep - works by subtracting this number from +; any SNG that doesn't have the sitrep. +iNumCratesBigDepot=2 + ; *NOTE* These are ignored - see [LW_Overhaul.SeqAct_InitializeMissionTimer] block ; in XComLW_Overhaul.ini for the LWOTC override values. BaseTimerLength_Rookie=12 diff --git a/LongWarOfTheChosen/ContentForCook/Missions/Obj_SmashNGrab_LW.umap b/LongWarOfTheChosen/ContentForCook/Missions/Obj_SmashNGrab_LW.umap index 55c1f19125238bce6de39a11cfb0a99694c6ef0a..9822e732fd23d48309cbbd85a639a45342769667 100644 GIT binary patch literal 532876 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

LG@R>zXGx2*~J#>{=L-z literal 529638 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


CUSvFU)-cK9sF|6l+JGSN_3Jf(eb#_CY@}2 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 Z`3Z!Fs2PRAzd#w+L-XS8#m7ms^&9ojytn`W diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 7412769d4e1588902efd76043d3e859c9f0c1d7e..d3447557c06fdb45ae5ecbc21e503f1935b7286f 100644 GIT binary patch delta 234 zcmdn--tx;Q%Z3)l7N!>F7M2#)7Pc1l7LFFq7OpMa>k@^d8GINL8HyOv8B!TsfVhAm zf4XldxAgQ6mfS|u4PLVIu)~A}9k^Ae$Cz@f$to~7GNdq+0hQ-5lrShT6fw=A-~k z0g2^Jzj%>NdHTJJtQ^xls#(PZGk}7{KrISD(?DjHOkbGEA>6(pksFA4fS7mthD1IN FF#vt~Kdb-% delta 59 zcmezJ$#Tbg%Z3)l7N!>F7M2#)7Pc1l7LFFq7OpMa>k_B$6J!^d?$E$w(7q~}8;E&; Mn0NcCWWH0P0I$CmL;wH) From 74787337ec0fd8652d45f700c3394c3f11f218bd Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 2 Oct 2023 20:57:38 -0500 Subject: [PATCH 040/382] Update localization --- LongWarOfTheChosen/Config/XComMissions.ini | 1 + LongWarOfTheChosen/Localization/XComGame.int | Bin 948596 -> 948452 bytes 2 files changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index a051f40b0..f4c49c531 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -117,6 +117,7 @@ HardDisableTimer=false ; Number of extra crates on "large depot" sitrep - works by subtracting this number from ; any SNG that doesn't have the sitrep. + iNumCratesBigDepot=2 ; *NOTE* These are ignored - see [LW_Overhaul.SeqAct_InitializeMissionTimer] block diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index d3447557c06fdb45ae5ecbc21e503f1935b7286f..45f0f022ec3ead4024028b40ffe795df5331cd82 100644 GIT binary patch delta 69 zcmezJ$@0lZ%Z3)l7N!>F7M2#)7Pc1l7LFFq7OpMa7m}tI%;aX9{=txyW%@orc7f>* X4NL~@tCG2amF7M2#)7Pc1l7LFFq7OpMa7m}uza4<{Ar!%B7lrShT Date: Mon, 2 Oct 2023 22:14:06 -0500 Subject: [PATCH 041/382] Fix Full Override visualization + Paramedic again --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc | 3 +++ .../LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc | 2 ++ .../Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc | 1 + 3 files changed, 6 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 3f22ff0df..1294d190b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2473,6 +2473,9 @@ function ReconfigGear(X2ItemTemplate Template, int Difficulty) if (WeaponTemplate.DataName == 'Medikit') { WeaponTemplate.HideIfResearched = ''; + WeaponTemplate.Abilities.AddItem('Sedate'); + WeaponTemplate.Abilities.AddItem('ParaMedikitHeal'); + WeaponTemplate.Abilities.AddItem('ParaMedikitStabilize'); } if (class'X2Ability_ReaperAbilitySet_LW'.default.AlternativeMedikitNames.Find((WeaponTemplate.DataName)) != INDEX_NONE) { diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc index a1add6b2a..5b67d085c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc @@ -273,6 +273,8 @@ static function X2AbilityTemplate AddHackRewardControlRobot_Mission() ControlEffect = class'X2StatusEffects'.static.CreateMindControlStatusEffect(99, true, bInfiniteDuration); // Rename effect so that Stasis doesn't cancel the hack. ControlEffect.EffectName = 'FullOverride'; + //remove the tick function so it douesn't visualize. + ControlEffect.EffectTickedVisualizationFn = none; Template.AddTargetEffect(ControlEffect); // Remove any pre-existing disorient. diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index 2020d1717..2a27b53ce 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -1352,6 +1352,7 @@ static function PatchFullerOverride(X2AbilityTemplate Template) if(MindControlEffect != none) { MindControlEffect.EffectName = 'FullOverride'; + MindControlEffect.EffectTickedVisualizationFn = none; } } } From 18c1719edd8be65b0af53323b2833372679fa1fc Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 2 Oct 2023 22:14:20 -0500 Subject: [PATCH 042/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 5edf1dfdb..2340c816f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC11" + Classifier = "RC12" } From b6cf4a734b8b40d3628119682a20af4edbfd34f0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 3 Oct 2023 18:54:56 -0500 Subject: [PATCH 043/382] Fix RNF scaling typo --- .../Src/LW_Overhaul/Classes/XComGameState_LWReinforcements.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWReinforcements.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWReinforcements.uc index 1d1c900c7..d09103bb4 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWReinforcements.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWReinforcements.uc @@ -451,7 +451,7 @@ function int CheckForReinforcements() `LWTrace("LWRNF: Applying multiplier " $ TmpValue $ " to this turn's reinforcement bucket fill value from mission/activity"); BucketFiller *= TmpValue; - TmpValue = TimerBucketModifier / ReinforcementModifiers(); + TmpValue = TimerBucketModifier; `LWTrace("LWRNF: Applying timer-based multiplier " $ TmpValue $ " to this turn's reinforcement bucket fill value"); BucketFiller *= TmpValue; From 08c931085c3335f37f09fc463fb0fde44cae42d7 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 3 Oct 2023 18:55:17 -0500 Subject: [PATCH 044/382] Make T1 PCS easier to get --- LongWarOfTheChosen/Config/XComGameCore.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index 49c6878dd..8deb077c5 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -1468,7 +1468,7 @@ LootTemplateName=BigIntelCache [LootPCS_T1_LW X2HackRewardTemplate] RewardImagePath=img:///UILibrary_Common.HackReward_breachNetwork -MinHackSuccess=45 +MinHackSuccess=25 HackSuccessVariance=10 bIsTier1Reward=true bPairWithLinkedReward=false From b9e6a02b431b40f11f597c29f8599252659c3e5d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 3 Oct 2023 18:55:32 -0500 Subject: [PATCH 045/382] Redo Smash n grab sitrep again --- LongWarOfTheChosen/Config/XComGameData.ini | 2 - LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 34 +----- LongWarOfTheChosen/Config/XComMissionDefs.ini | 107 +----------------- LongWarOfTheChosen/Config/XComMissions.ini | 5 - .../Missions/Obj_SmashNGrab_LW.umap | Bin 532876 -> 529590 bytes .../Classes/X2EventListener_Missions.uc | 14 +++ .../X2MissionNarrative_LWNarrativeSet.uc | 2 +- .../LW_Overhaul/Classes/X2MissionSet_LW.uc | 2 +- 8 files changed, 19 insertions(+), 147 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index af95a1b51..eb16e006e 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1580,7 +1580,6 @@ bExcludeFromStrategy=false +ValidMissionTypes="Rescue_AdventCell_LW" +ValidMissionTypes="Rescue_Vehicle_LW" +ValidMissionTypes="SmashNGrab_LW" -+ValidMissionTypes="BigSmashNGrab_LW" +ValidMissionTypes="SupplyExtraction_LW" +ValidMissionTypes="SabotageCC_LW" +ValidMissionTypes="SupplyRaidATT_LW" @@ -1663,7 +1662,6 @@ bExcludeFromStrategy=false +ValidMissionFamilies="SabotageCC_LW" +ValidMissionFamilies="SecureUFO_LW" +ValidMissionFamilies="SmashNGrab_LW" -+ValidMissionFamilies="BigSmashNGrab_LW" -PositiveEffects=AlertLevelReduceByOneEffect ;Not sure if it even applies, and makes it annoying to test -PositiveEffects=AlertLevelMaxAtFourEffect diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index b2ffd6182..65eb1d438 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -407,26 +407,6 @@ ShouldCleanupObsoleteUnits=true +PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2", ObjectiveTags[0]="SmashNGrab_LW") +PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", ObjectiveTags[0]="SmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_WLD_Highway_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_WLD_Highway_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_WLD_Ravine_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_WLD_Ravine_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_WLD_Stream_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_WLD_Stream_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_TWN_Neigh_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_TWN_Neigh_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_TWN_Retail_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_TWN_Retail_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_TWN_Mixed_LgObj_01", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_TWN_Mixed_LgObj_02", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_CTY_Council_LgObj_Blvd", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_CTY_LgObj_Civic_01", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_CTY_LgObj_Civic_02", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_CTY_LgObj_Mixed_01", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_CTY_LgObj_Mixed_02", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2", ObjectiveTags[0]="BigSmashNGrab_LW") -+PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", ObjectiveTags[0]="BigSmashNGrab_LW") - ;; Parcels to remove from the game. @@ -1668,18 +1648,6 @@ BETA_STRIKE_RNF_MOD = 2.0f EncounterList[9]=OPNx12_Standard_LW, \\ ) -+ReinforcementList=( \\ - ScheduleName=BigSmashNGrab_LW, \\ - EncounterList[1]=ADVx3_RNFStandard_LW, \\ - EncounterList[2]=ADVx3_RNFStandard_LW, \\ - EncounterList[3]=OPNx4_Standard_LW, \\ - EncounterList[4]=ADVx4_RNFStandard_LW, \\ - EncounterList[5]=OPNx5_Standard_LW, \\ - EncounterList[6]=OPNx5_Standard_LW, \\ - EncounterList[7]=OPNx6_Standard_LW, \\ - EncounterList[8]=OPNx10_Standard_LW, \\ - EncounterList[9]=OPNx12_Standard_LW, \\ - ) ; This is the baseline distance from the EVAC point (not squad centerpoint) that reinforcements will arrive on the defend mission RANDOM_SPAWN_OFFSET = 5 @@ -2216,6 +2184,8 @@ LostSwarmIDsDiff3[17]=TheLostx10_With2Brutes_LW +MISSION_PLOT_OVERRIDES=(MissionType="CovertEscape_LW", PlotType="Tunnels_Sewers", IsAllowed=true) +MISSION_PLOT_OVERRIDES=(MissionType="CovertEscape_NonPCP_LW", PlotType="Tunnels_Sewers", IsAllowed=true) +numAdditionalCrateLargeDepot=2 + [LW_Overhaul.X2Ability_LW_DefaultAbilitySet] REACTION_FIRE_ANTI_COVER_BONUS=25 diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index 5f7effea7..a2f8c482c 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2486,7 +2486,7 @@ ; that number gets subtracted from this for normal missions. "Big Depot" ones get the full number of crates here. +arrObjectiveSpawnInfo=(sMissionType="SmashNGrab_LW", bUseObjectiveLocation=True, \\ - iMinObjectives=7, iMaxObjectives=8, iMinTilesBetweenObjectives=0, \\ + iMinObjectives=5, iMaxObjectives=6, iMinTilesBetweenObjectives=0, \\ iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'LWSmashNGrab.Archetypes.ARC_IA_AdventChestObjective_SmashNGrab_LW'"), \\ bCanSpawnOutsideObjectiveParcel=False, bReplaceSwapActor=true) @@ -2588,111 +2588,6 @@ MaxSoldiers=8 \\ ) -; This isn't actually working right now. -+arrObjectiveSpawnInfo=(sMissionType="Ted_BigSmashNGrab_LW", bUseObjectiveLocation=True, \\ - iMinObjectives=9, iMaxObjectives=10, iMinTilesBetweenObjectives=0, \\ - iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ - ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'LWSmashNGrab.Archetypes.ARC_IA_AdventChestObjective_SmashNGrab_LW'"), \\ - bCanSpawnOutsideObjectiveParcel=False, bReplaceSwapActor=true) - -; also not working -+arrMissions=(MissionName="BigSmashNGrab_LW", sType="Ted_BigSmashNGrab_LW", \\ - MissionFamily="Ted_BigSmashNGrab_LW", \\ - MapNames[0]="Obj_BigSmashNGrab_LW", \\ - MapNames[1]="UMS_LWCommon", \\ - MapNames[2]="UMS_LWMissionTimer", \\ - MapNames[3]="UMS_MissionCore", \\ - MapNames[4]="UMS_IniValuesGuerillaOps", \\ - RequiredPlotObjectiveTags[0]="BigSmashNGrab_LW", \\ - RequiredParcelObjectiveTags[0]="BigSmashNGrab_LW", \\ - MissionObjectives[0]=(ObjectiveName="Recover", \\ - bIsTacticalObjective=false, bIsStrategyObjective=true, bIsTriadObjective=false), \\ - MissionSchedules[0]="Guerilla_Revealed_D1_1_LW", \\ - MissionSchedules[1]="Guerilla_Revealed_D1_2_LW", \\ - MissionSchedules[2]="Guerilla_Revealed_D1_3_LW", \\ - MissionSchedules[3]="Guerilla_Revealed_D1_4_LW", \\ - MissionSchedules[4]="Guerilla_Revealed_D2_1_LW", \\ - MissionSchedules[5]="Guerilla_Revealed_D2_2_LW", \\ - MissionSchedules[6]="Guerilla_Revealed_D2_4_LW", \\ - MissionSchedules[7]="Guerilla_Revealed_D3_1_LW", \\ - MissionSchedules[8]="Guerilla_Revealed_D3_2_LW", \\ - MissionSchedules[9]="Guerilla_Revealed_D3_3_LW", \\ - MissionSchedules[10]="Guerilla_Revealed_D3_4_LW", \\ - MissionSchedules[11]="Guerilla_Revealed_D4_1_LW", \\ - MissionSchedules[12]="Guerilla_Revealed_D4_2_LW", \\ - MissionSchedules[13]="Guerilla_Revealed_D4_3_LW", \\ - MissionSchedules[14]="Guerilla_Revealed_D4_4_LW", \\ - MissionSchedules[15]="Guerilla_Revealed_D4_5_LW", \\ - MissionSchedules[16]="Guerilla_Revealed_D5_1_LW", \\ - MissionSchedules[17]="Guerilla_Revealed_D5_2_LW", \\ - MissionSchedules[18]="Guerilla_Revealed_D5_3_LW", \\ - MissionSchedules[19]="Guerilla_Revealed_D5_4_LW", \\ - MissionSchedules[20]="Guerilla_Revealed_D6_1_LW", \\ - MissionSchedules[21]="Guerilla_Revealed_D6_2_LW", \\ - MissionSchedules[22]="Guerilla_Revealed_D6_3_LW", \\ - MissionSchedules[23]="Guerilla_Revealed_D6_4_LW", \\ - MissionSchedules[24]="Guerilla_Revealed_D7_1_LW", \\ - MissionSchedules[25]="Guerilla_Revealed_D7_2_LW", \\ - MissionSchedules[26]="Guerilla_Revealed_D7_3_LW", \\ - MissionSchedules[27]="Guerilla_Revealed_D7_4_LW", \\ - MissionSchedules[28]="Guerilla_Revealed_D8_1_LW", \\ - MissionSchedules[29]="Guerilla_Revealed_D8_2_LW", \\ - MissionSchedules[30]="Guerilla_Revealed_D8_3_LW", \\ - MissionSchedules[31]="Guerilla_Revealed_D8_4_LW", \\ - MissionSchedules[32]="Guerilla_Revealed_D9_1_LW", \\ - MissionSchedules[33]="Guerilla_Revealed_D9_2_LW", \\ - MissionSchedules[34]="Guerilla_Revealed_D9_3_LW", \\ - MissionSchedules[35]="Guerilla_Revealed_D9_4_LW", \\ - MissionSchedules[36]="Guerilla_Revealed_D9_5_LW", \\ - MissionSchedules[37]="Guerilla_Revealed_D10_1_LW", \\ - MissionSchedules[38]="Guerilla_Revealed_D10_2_LW", \\ - MissionSchedules[39]="Guerilla_Revealed_D10_3_LW", \\ - MissionSchedules[40]="Guerilla_Revealed_D10_4_LW", \\ - MissionSchedules[41]="Guerilla_Revealed_D10_5_LW", \\ - MissionSchedules[42]="Guerilla_Revealed_D11_1_LW", \\ - MissionSchedules[43]="Guerilla_Revealed_D11_2_LW", \\ - MissionSchedules[44]="Guerilla_Revealed_D11_3_LW", \\ - MissionSchedules[45]="Guerilla_Revealed_D11_4_LW", \\ - MissionSchedules[46]="Guerilla_Revealed_D11_5_LW", \\ - MissionSchedules[47]="Guerilla_Revealed_D12_1_LW", \\ - MissionSchedules[48]="Guerilla_Revealed_D12_2_LW", \\ - MissionSchedules[49]="Guerilla_Revealed_D12_3_LW", \\ - MissionSchedules[50]="Guerilla_Revealed_D12_4_LW", \\ - MissionSchedules[51]="Guerilla_Revealed_D12_5_LW", \\ - MissionSchedules[52]="Guerilla_Revealed_D13_1_LW", \\ - MissionSchedules[53]="Guerilla_Revealed_D13_2_LW", \\ - MissionSchedules[54]="Guerilla_Revealed_D13_3_LW", \\ - MissionSchedules[55]="Guerilla_Revealed_D13_4_LW", \\ - MissionSchedules[56]="Guerilla_Revealed_D13_5_LW", \\ - MissionSchedules[57]="Guerilla_Revealed_D14_1_LW", \\ - MissionSchedules[58]="Guerilla_Revealed_D14_2_LW", \\ - MissionSchedules[59]="Guerilla_Revealed_D14_3_LW", \\ - MissionSchedules[60]="Guerilla_Revealed_D14_4_LW", \\ - MissionSchedules[61]="Guerilla_Revealed_D14_5_LW", \\ - MissionSchedules[62]="Guerilla_Revealed_D15_1_LW", \\ - MissionSchedules[63]="Guerilla_Revealed_D15_2_LW", \\ - MissionSchedules[64]="Guerilla_Revealed_D15_3_LW", \\ - MissionSchedules[65]="Guerilla_Revealed_D15_4_LW", \\ - MissionSchedules[66]="Guerilla_Revealed_D15_5_LW", \\ - MissionSchedules[67]="Guerilla_Revealed_D16_1_LW", \\ - MissionSchedules[68]="Guerilla_Revealed_D16_2_LW", \\ - MissionSchedules[69]="Guerilla_Revealed_D17_1_LW", \\ - MissionSchedules[70]="Guerilla_Revealed_D17_2_LW", \\ - MissionSchedules[71]="Guerilla_Revealed_D18_1_LW", \\ - MissionSchedules[72]="Guerilla_Revealed_D18_2_LW", \\ - MissionSchedules[73]="Guerilla_Revealed_D19_1_LW", \\ - MissionSchedules[74]="Guerilla_Revealed_D19_2_LW", \\ - MissionSchedules[75]="Guerilla_Revealed_D20_1_LW", \\ - MissionSchedules[76]="Guerilla_Revealed_D20_2_LW", \\ - MissionSchedules[77]="Guerilla_Revealed_D21_1_LW", \\ - MissionSchedules[78]="Guerilla_Revealed_D21_2_LW", \\ - MissionSchedules[79]="Guerilla_Revealed_D22_1_LW", \\ - MissionSchedules[80]="Guerilla_Revealed_D23_2_LW", \\ - MissionSchedules[81]="Guerilla_Revealed_D23_1_LW", \\ - MissionSchedules[82]="Guerilla_Revealed_D24_1_LW", \\ - MaxSoldiers=8 \\ - ) - +arrMissions=(MissionName="AssaultNetworkTower_LW", sType="AssaultNetworkTower_LW", \\ MissionFamily="AssaultNetworkTower_LW", \\ MapNames[0]="Obj_AssaultNetworkTower_LW", \\ diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index f4c49c531..3b8129ece 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -115,11 +115,6 @@ EngageTimerWhenConcealmentLost=false ; If enabled, the timer never engages -- note that SitReps may toggle this on, but do not toggle it off HardDisableTimer=false -; Number of extra crates on "large depot" sitrep - works by subtracting this number from -; any SNG that doesn't have the sitrep. - -iNumCratesBigDepot=2 - ; *NOTE* These are ignored - see [LW_Overhaul.SeqAct_InitializeMissionTimer] block ; in XComLW_Overhaul.ini for the LWOTC override values. BaseTimerLength_Rookie=12 diff --git a/LongWarOfTheChosen/ContentForCook/Missions/Obj_SmashNGrab_LW.umap b/LongWarOfTheChosen/ContentForCook/Missions/Obj_SmashNGrab_LW.umap index 9822e732fd23d48309cbbd85a639a45342769667..10c1d32c8746baeeb33e2a6b2ce7fe5fc90b1eda 100644 GIT binary patch literal 529590 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�jK^cPDE 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

LG@R>zXGx2*~J#>{=L-z diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Missions.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Missions.uc index c5382f111..44936974a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Missions.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Missions.uc @@ -20,6 +20,8 @@ var config array LostSwarmIDsDiff3; var config array MISSION_PLOT_OVERRIDES; +var config int numAdditionalCrateLargeDepot; + static function array CreateTemplates() { local array Templates; @@ -149,6 +151,18 @@ static function EventListenerReturn OnOverrideObjectiveSpawnCount(Object EventDa Tuple.Data[1].i = MissionSite.Rewards.Length; } + else if(MissionSite.GeneratedMission.Mission.sType == "SmashNGrab_LW") + { + `LWTrace("Smash N Grab Objective found."); + + if(MIssionSite.TacticalGameplayTags.find('LargeDepot_LW_Sitrep') != INDEX_NONE) + { + Tuple.Data[1].i += default.numAdditionalCrateLargeDepot; + } + + + } + return ELR_NoInterrupt; } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc index 6a4349f9c..2452bed3d 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc @@ -56,7 +56,7 @@ static function array CreateTemplates() Templates.AddItem(AddDefaultSupplyConvoyMissionNarrativeTemplate()); Templates.AddItem(AddDefaultRecruitRaidMissionNarrativeTemplate()); Templates.AddItem(AddDefaultSmashNGrabMissionNarrativeTemplate()); - Templates.AddItem(AddDefaultBigSmashNGrabMissionNarrativeTemplate()); + //Templates.AddItem(AddDefaultBigSmashNGrabMissionNarrativeTemplate()); Templates.AddItem(AddSupplyExtractionMissionNarrativeTemplate()); return Templates; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc index 618de5dab..4c28ee1b1 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc @@ -29,7 +29,7 @@ static function array CreateTemplates() Templates.AddItem(AddMissionTemplate('NeutralizeTarget_LW')); Templates.AddItem(AddMissionTemplate('NeutralizeTargetVehicle_LW')); Templates.AddItem(AddMissionTemplate('SmashNGrab_LW')); - Templates.AddItem(AddMissionTemplate('BigSmashNGrab_LW')); + //Templates.AddItem(AddMissionTemplate('BigSmashNGrab_LW')); Templates.AddItem(AddMissionTemplate('SupplyExtraction_LW')); Templates.AddItem(AddMissionTemplate('AssaultNetworkTower_LW')); // used in ProtectRegion / Liberation chain From be7abb61a364f99d19af075a9224c9e13d38269e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 3 Oct 2023 23:59:48 -0500 Subject: [PATCH 046/382] More localization tweaks for S&G --- LongWarOfTheChosen/Localization/XComGame.int | Bin 948452 -> 948502 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 45f0f022ec3ead4024028b40ffe795df5331cd82..3ecb303b2d95a63d9ebd1e03b2a1bee3b384df53 100644 GIT binary patch delta 107 zcmaFz(Q?`+%Z3)l7N!>F7M2#)7Pc1l7LFFq7OpMa7n1Z97+e`D7)lt57!ny27?Qzs z2}3GFF_2fzkjan(gbF}j0Z_i2A#eIdL3Y{c4h>8O?NZ6yK+FTgyxXOc`A&%f0Fs>@ A4FCWD delta 63 zcmbRC$@0lZ%Z3)l7N!>F7M2#)7Pc1l7LFFq7OpMa7m}v;-QeV!elCm8Xj(KQU%O8- QHxTmxG4FPtWWH0P00!I^*Z=?k From b8761ded3e6357258cd3dbd26e9d7969399201de Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 4 Oct 2023 00:00:14 -0500 Subject: [PATCH 047/382] Clean encounter lists on game start Integrated version of the mod I just released standalone. https://steamcommunity.com/sharedfiles/filedetails/?id=3045524072 --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index adb239d19..331b91fea 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -212,10 +212,42 @@ static event OnPostTemplatesCreated() UpdateChosenActivities(); UpdateChosenSabotages(); UpdateSitreps(); + UpdateEncounterLists(); ModifyYellAbility(); } +static function UpdateEncounterLists() +{ + local XComTacticalMissionManager MissionManager; + local X2CharacterTemplateManager CharacterTemplateMgr; + local X2CharacterTemplate TestTemplate; + local int i, j; + + MissionManager = `TACTICALMISSIONMGR; + CharacterTemplateMgr = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager(); + + // Loop over all encounter lists + for(i = MissionManager.SpawnDistributionLists.length-1; i >= 0; i--) + { + //CurrentList = MissionManager.SpawnDistributionLists[i]; + + // Loop over all entries in each list + for(j = MissionManager.SpawnDistributionLists[i].SpawnDistribution.Length-1; j >= 0; j--) + { + //CurrentListEntry= CurrentList.SpawnDistribution[j]; + TestTemplate = CharacterTemplateMgr.FindCharacterTemplate(MissionManager.SpawnDistributionLists[i].SpawnDistribution[j].Template); + + // remove entry if invaid + if(TestTemplate == none) + { + `LWTrace("Removing nonexistant unit" @MissionManager.SpawnDistributionLists[i].SpawnDistribution[j].Template @ "From encounter list" @MissionManager.SpawnDistributionLists[i].ListID); + MissionManager.SpawnDistributionLists[i].SpawnDistribution.Remove(j, 1); + } + } + } +} + // Remove the red alert affect from the yell ability since it cause AI units to go into red alert // Credit to RedDobe for this function. static function ModifyYellAbility() From e9e49a0f93c9e55efc5602923834feba13171ba0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 4 Oct 2023 18:22:19 -0500 Subject: [PATCH 048/382] Remove some forced codexes bugging out troop columns --- LongWarOfTheChosen/Config/XComEncounters.ini | 2 -- 1 file changed, 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComEncounters.ini b/LongWarOfTheChosen/Config/XComEncounters.ini index dafca81bf..c8a748ee3 100644 --- a/LongWarOfTheChosen/Config/XComEncounters.ini +++ b/LongWarOfTheChosen/Config/XComEncounters.ini @@ -421,7 +421,6 @@ MaxRequiredForceLevel = 17, \\ ForceSpawnTemplateNames[0]="Andromedon", \\ ForceSpawnTemplateNames[1]="Archon", \\ - ForceSpawnTemplateNames[2]="Cyberus", \\ EncounterLeaderSpawnList="AlienLeaders_LW", \\ EncounterFollowerSpawnList="AlienFollowers_LW") @@ -432,7 +431,6 @@ ForceSpawnTemplateNames[0]="Gatekeeper", \\ ForceSpawnTemplateNames[1]="Andromedon", \\ ForceSpawnTemplateNames[2]="Archon", \\ - ForceSpawnTemplateNames[3]="Cyberus", \\ EncounterFollowerSpawnList="AlienFollowers_LW") +ConfigurableEncounters=(EncounterID="Small_Supply_Command_Pod_Early", \\ From 3b8a08911b0c785420d3e2f10c219b7712f8aca5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 4 Oct 2023 18:24:18 -0500 Subject: [PATCH 049/382] Dark event compatibility config array allow other dark event mods to configure name/sitrep mappings for LW's dark event system --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 +++ .../X2StrategyElement_LWMissionSources.uc | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 65eb1d438..c4b6ab5fd 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -109,6 +109,9 @@ NUM_SITREPS_TO_ROLL=1 ;change this to true if you want additional sitreps to roll even if you have a special sitrep ROLL_ADITIONAL_SITREPS_WITH_SPECIAL_SITREP=false +; for mod added dark events: Add your dark event name to sitrep name mapping here for use with LW's dark event system +; +DARK_EVENT_SITREP_NAMES=(DarkEventName="Dark Event Template Name", DarkEventSitrepName="Dark Event's Sitrep Template Name") + ; This config allows mission types to forbid certain sit reps ; +MISSION_TYPE_SIT_REP_EXCLUSIONS=(MissionType="Rendezvous_LW", SitRepNames[0]="ProjectMiranda") diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWMissionSources.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWMissionSources.uc index 6ff542e07..006ee056f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWMissionSources.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_LWMissionSources.uc @@ -18,6 +18,12 @@ struct SitRepChance var int Priority; // Used for sorting, lower number == earlier in the array }; +struct DarkEventSitrepMapping +{ + var name DarkEventName; + var name DarkEventSitrepName; +}; + // LWOTC: Base chance for a mission to have a sit rep var config float SIT_REP_CHANCE; var config float DARK_EVENT_SIT_REP_CHANCE; @@ -26,6 +32,8 @@ var config int NUM_SPECIAL_SITREPS_TO_ROLL; //allow configuring number of specia var config int NUM_DARK_EVENT_SITREPS_TO_ROLL; // allow configuring the number of DE sitreps to roll. var config bool ROLL_ADITIONAL_SITREPS_WITH_SPECIAL_SITREP; //allow rolling additional sitreps even if a special sitrep is rolled. +var config array DARK_EVENT_SITREP_NAMES; + // Special sit reps that are rolled separately from the standard mechanism // to ensure that they occur more frequently than they would otherwise do. var config array SPECIAL_SIT_REPS; @@ -316,11 +324,21 @@ static function name PickActiveDarkEventSitRep(out array ActiveSitRepDarkE static function name GetSitRepNameForDarkEvent(name DarkEventName) { + local DarkEventSitrepMapping SitrepMapping; // We remove the "_" from the dark event name and append "SitRep" to get the // name of the corresponding sit rep (if there is one). // // Special case for "Lost World" as the corresponding sit rep doesn't // follow this convention. + + // new handling for array mapping + foreach default.DARK_EVENT_SITREP_NAMES (SitrepMapping) + { + if(SitrepMapping.DarkEventName == DarkEventName) + return SitrepMapping.DarkEventSitrepName; + } + + // if we didn't find something in the previous array, use old behavior. return DarkEventName == 'DarkEvent_LostWorld' ? 'TheLost' : name(Repl(DarkEventName, "_", "") $ "SitRep"); } From 688922885ac8a3927e55db3e34cea467546d229c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 4 Oct 2023 21:18:48 -0500 Subject: [PATCH 050/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 2340c816f..d96cfc5e2 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC12" + Classifier = "RC13" } From 6418fcbfa6209842ad8ad325021d3e6bf5f2319a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 5 Oct 2023 17:47:15 -0500 Subject: [PATCH 051/382] Add 125% and 150% geoscape pauses and make the 100% breakpoint at 101% --- LongWarOfTheChosen/Config/XComLW_InfiltrationSettings.ini | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_InfiltrationSettings.ini b/LongWarOfTheChosen/Config/XComLW_InfiltrationSettings.ini index b16b7dec1..4a0c0ae7d 100644 --- a/LongWarOfTheChosen/Config/XComLW_InfiltrationSettings.ini +++ b/LongWarOfTheChosen/Config/XComLW_InfiltrationSettings.ini @@ -183,7 +183,9 @@ RequiredInfiltrationToLaunch=-0.0000001f -+InfiltrationHaltPoints=100.0 ++InfiltrationHaltPoints=101.0 ++InfiltrationHaltPoints=125.0 ++InfiltrationHaltPoints=150.0 +InfiltrationHaltPoints=200.0 ;----------------------------------------------------- From d592673a049f7936664213258ab4d6036dc6ec10 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 5 Oct 2023 17:48:00 -0500 Subject: [PATCH 052/382] Add Yellow Alert effect to yell --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 331b91fea..cfe351872 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -255,16 +255,34 @@ static function ModifyYellAbility() local X2AbilityTemplateManager AbilityMgr; local array arrTemplate; local int i; + local X2Effect_YellowAlert YellowAlertStatus; + local X2Effect_PersistentStatChangeRestoreDefault SightIncrease; + + YellowAlertStatus = new class 'X2Effect_YellowAlert'; + YellowAlertStatus.BuildPersistentEffect(1,true,true /*Remove on Source Death*/,,eGameRule_PlayerTurnBegin); + + SightIncrease = new class'X2Effect_PersistentStatChangeRestoreDefault'; + SightIncrease.BuildPersistentEffect(1,true,true,,eGameRule_PlayerTurnBegin); + SightIncrease.AddPersistentStatChange(eStat_SightRadius); + SightIncrease.AddPersistentStatChange(eStat_DetectionRadius); // Access Ability Template Manager AbilityMgr = class'X2AbilityTemplateManager'.static.GetAbilityTemplateManager(); - + // Access Template for all difficulties AbilityMgr.FindAbilityTemplateAllDifficulties('Yell', arrTemplate); for (i = 0; i < arrTemplate.Length; i++) { arrTemplate[i].AbilityMultiTargetEffects.length = 0; - `Log("Removing Yell Red Alert effects"); + `Log("Removing Yell Red Alert effects"); + + if (class'Helpers_LW'.static.YellowAlertEnabled()) + { + X2AbilityMultiTarget_Radius(arrTemplate[i].AbilityMultiTargetStyle).fTargetRadius = 18; + `LWTrace("Adding Yellow Alert effects to Yell"); + arrTemplate[i].AbilityMultiTargetEffects.AddItem(YellowAlertStatus); + arrTemplate[i].AbilityMultiTargetEffects.AddItem(SightIncrease); + } } } From 551adbf205ed38de9e73ea084edbb34f944f0734 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 7 Oct 2023 20:55:17 -0500 Subject: [PATCH 053/382] Fix Adv Priest having dodge on Rookie --- LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini index 01f2e1d91..df7514597 100644 --- a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini +++ b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini @@ -9365,6 +9365,7 @@ CharacterBaseStats[eStat_Will]=100 [AdvPriestM2_Diff_0 X2CharacterTemplate] CharacterBaseStats[eStat_Offense]=70 +CharacterBaseStats[eStat_Dodge]=0 CharacterBaseStats[eStat_PsiOffense]=30 CharacterBaseStats[eStat_Will]=95 From 17c6f60e7ad246f1d425eea1d3949aed067eb210 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 7 Oct 2023 20:57:32 -0500 Subject: [PATCH 054/382] Implement Hybrid Difficulty 2nd wave option Still in beta, doesn't apply to Gatcrasher for some reason --- LongWarOfTheChosen/Config/XComGame.ini | 4 + LongWarOfTheChosen/Config/XComUI.ini | 4 + .../Localization/BetterSecondWaveSupport.int | 4 + ...nloadableContentInfo_LongWarOfTheChosen.uc | 39 ++++++++- .../X2DownloadableContentInfo_LWSMGPack.uc | 81 ++++++++++++++++++- .../Classes/XComGameState_LWToolboxOptions.uc | 12 ++- 6 files changed, 141 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGame.ini b/LongWarOfTheChosen/Config/XComGame.ini index e360a70db..8ac5eadb5 100644 --- a/LongWarOfTheChosen/Config/XComGame.ini +++ b/LongWarOfTheChosen/Config/XComGame.ini @@ -87,6 +87,7 @@ bDisableYellRedAlert = true +AddSecondWave=(ID="BabyChosen", DifficultyValue=0) +AddSecondWave=(ID="EnableResistanceOrders", DifficultyValue=0) +AddSecondWave=(ID="AllowSameRankAbilities", DifficultyValue=0) ++AddSecondWave=(ID="HybridDifficulty_LW", DifficultyValue=0) [DisableTutorial SecondWaveOptionObject] CanChangeInCampaign=true @@ -103,6 +104,9 @@ CanChangeInCampaign=true [BabyChosen SecondWaveOptionObject] CanChangeInCampaign=true +[HybridDifficulty_LW SecondWaveOptionObject] +CanChangeInCampaign=false + [robojumperSquadSelect.X2DownloadableContentInfo_robojumperSquadSelect] ; LWOTC should control the squad size diff --git a/LongWarOfTheChosen/Config/XComUI.ini b/LongWarOfTheChosen/Config/XComUI.ini index b08dfe82c..0a548711d 100644 --- a/LongWarOfTheChosen/Config/XComUI.ini +++ b/LongWarOfTheChosen/Config/XComUI.ini @@ -59,3 +59,7 @@ CustomizationListY=840 ;NoStripWoundedInventory=false ;NoStripOnTraining=false ;AutoStripWoundedAllItems=false + +[XComGame.UIShellDifficulty] + +DifficultyConfigurations[4]=(TacticalDifficulty=75, StrategyDifficulty=50, GameLength=33) \ No newline at end of file diff --git a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int index 3e7df0470..99bc9242b 100644 --- a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int +++ b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int @@ -25,3 +25,7 @@ Description="Allow Same Rank Abilities: Allows XCOM soldiers to purchase multipl Tooltip="Disable the Prime reactions on the Chosen, making them significantly easier to fight." Description="Baby Chosen: Chosen have their Prime Reactions disabled." ; End Translation + +[HybridDifficulty_LW SecondWaveOptionObject] +Tooltip="Increases the Tactical Difficulty one level above the Strategy Layer Difficulty. For when you want a harder Tactical layer but easier Strategy layer. Note: This is still early in testing. Does nothing if you're already on Legend, and changing difficulty mid-campaign will break this. Currently does not apply the changes to Gatecrasher. +Description="[Beta] Hybrid Difficulty: Increases the Tactical Difficulty" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index cfe351872..35d1c0d70 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -5554,4 +5554,41 @@ exec function PrintKismetVariables(optional bool bAllVars) } } } -} \ No newline at end of file +} + +//------------ Hybrid Difficulty Stuff ------------- + +// InstallNewCampaign part called in LW_SMGPack_Integrated because it loads first + +exec function Ted_SetNewCustomDifficulty() +{ + local XComGameStateHistory History; + local XComGameState_CampaignSettings CampaignSettingsStateObject; + local XComGameState NewGameState; + + History = `XCOMHISTORY; + + CampaignSettingsStateObject = XComGameState_CampaignSettings(History.GetSingleGameStateObjectForClass(class'XComGameState_CampaignSettings', true)); + + NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("set new custom difficulty"); + + CampaignSettingsStateObject = XComGameState_CampaignSettings(NewGameState.ModifyStateObject(class'XComGameState_CampaignSettings', CampaignSettingsStateObject.ObjectID)); + + CampaignSettingsStateObject.SetDifficulty(4); + + `GAMERULES.SubmitGameState(NewGameState); +} + +exec function Ted_CheckCurrentDifficulty() +{ + local XComGameStateHistory History; + local XComGameState_CampaignSettings CampaignSettingsStateObject; + + History = `XCOMHISTORY; + + CampaignSettingsStateObject = XComGameState_CampaignSettings(History.GetSingleGameStateObjectForClass(class'XComGameState_CampaignSettings', true)); + + `LWTrace("Current Tactical Difficulty:" @CampaignSettingsStateObject.GetTacticalDifficultyFromSettings()); + `LWTrace("Current Strategy Difficulty:" @CampaignSettingsStateObject.GetStrategyDifficultyFromSettings()); + +} diff --git a/LongWarOfTheChosen/Src/LW_SMGPack_Integrated/Classes/X2DownloadableContentInfo_LWSMGPack.uc b/LongWarOfTheChosen/Src/LW_SMGPack_Integrated/Classes/X2DownloadableContentInfo_LWSMGPack.uc index 247a696e2..4a82695f3 100644 --- a/LongWarOfTheChosen/Src/LW_SMGPack_Integrated/Classes/X2DownloadableContentInfo_LWSMGPack.uc +++ b/LongWarOfTheChosen/Src/LW_SMGPack_Integrated/Classes/X2DownloadableContentInfo_LWSMGPack.uc @@ -22,7 +22,13 @@ static event OnLoadedSavedGame() /// is contained in a strategy start state. Never add additional history frames inside of InstallNewCampaign, add new state objects to the start state /// or directly modify start state objects /// -//static event InstallNewCampaign(XComGameState StartState); +static event InstallNewCampaign(XComGameState StartState) +{ + if(`SecondWaveEnabled('HybridDifficulty_LW')) + { + SetHybridDifficulty(StartState); + } +} ///

/// Called after the Templates have been created (but before they are validated) while this DLC / Mod is installed. @@ -244,3 +250,76 @@ static function AddFreeKillUpgrade(X2ItemTemplateManager ItemTemplateManager, Na Template.AddUpgradeAttachment('SuppressorB', 'UIPawnLocation_WeaponUpgrade_AssaultRifle_Suppressor', "MagShotgun.Meshes.SM_MagShotgun_SuppressorB", "", 'SMG_MG', , "img:///UILibrary_SMG.magnetic.LWMagSMG_SuppressorB", "img:///UILibrary_StrategyImages.X2InventoryIcons.MagShotgun_SuppressorB_inv", "img:///UILibrary_StrategyImages.X2InventoryIcons.Inv_weaponIcon_barrel"); Template.AddUpgradeAttachment('Suppressor', 'UIPawnLocation_WeaponUpgrade_AssaultRifle_Suppressor', "LWSMG_BM.Meshes.SK_LWBeamSMG_SuppressorA", "", 'SMG_BM', , "img:///UILibrary_SMG.Beam.LWBeamSMG_SuppressorA", "img:///UILibrary_SMG.Beam.Inv_LWBeamSMG_SuppressorA", "img:///UILibrary_StrategyImages.X2InventoryIcons.Inv_weaponIcon_barrel"); } + +static function SetHybridDifficulty(XComGameState StartState) +{ + local XComGameState_CampaignSettings CampaignSettingsStateObject; + local XComGameState_SkyRanger SkyrangerState; + local XComGameState_MissionSite Mission; + local XComGameState_HeadquartersXCom XComHQ; + local X2StrategyElementTemplateManager StratMgr; + local X2MissionSourceTemplate MissionSource; + local XComGameState_WorldRegion RegionState; + local array MissionRewards; + local X2RewardTemplate RewardTemplate; + local XComGameState_Reward RewardState; + local Vector2D v2Loc; + local XComGameStateHistory History; + + History = `XCOMHISTORY; + XComHQ = XComGameState_HeadquartersXCom(History.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersXCom')); + + foreach StartState.IteratebyClassType(class'XComGameState_CampaignSettings', CampaignSettingsStateObject) + break; + + if(CampaignSettingsStateObject != none) + { + `LWTrace("Campaign Settings State Object ID:" @CampaignSettingsStateObject.ObjectID); + CampaignSettingsStateObject = XComGameState_CampaignSettings(StartState.ModifyStateObject(class'XComGameState_CampaignSettings', CampaignSettingsStateObject.ObjectID)); + CampaignSettingsStateObject.SetDifficulty(`CAMPAIGNDIFFICULTYSETTING + , fmin(CampaignSettingsStateObject.GetTacticalDifficultyFromSettings()+25.0, 75.0) + , CampaignSettingsStateObject.GetStrategyDifficultyFromSettings() + , + , + ,true); + + + foreach StartState.IteratebyClassType(class'XComGameState_MissionSite', Mission) + { + if(Mission.Source == 'MissionSource_Start') + break; + } + + foreach StartState.IterateByClassType(class'XComGameState_SkyRanger', SkyrangerState) + break; + + // The below is a version of the CreateStartingMission function on XComGameState_HeadquartersAlien with the goal of rebuilding the one it creates + if(Mission != none && SkyRangerState != none && XComHQ != none) + { + `LWTrace("Trying to remake gatecrasher"); + Mission = XComGameState_MissionSite(StartState.ModifyStateObject(class'XComGameState_MissionSite', Mission.ObjectID)); + + StratMgr = class'X2StrategyElementTemplateManager'.static.GetStrategyElementTemplateManager(); + + RegionState = XComGameState_WorldRegion(StartState.GetGameStateForObjectID(XComHQ.StartingRegion.ObjectID)); + + v2Loc.X = SkyrangerState.Location.X; + v2Loc.Y = SkyrangerState.Location.Y; + + RewardTemplate = X2RewardTemplate(StratMgr.FindStrategyElementTemplate('Reward_None')); + RewardState = RewardTemplate.CreateInstanceFromTemplate(StartState); + MissionRewards.AddItem(RewardState); + + MissionSource = X2MissionSourceTemplate(StratMgr.FindStrategyElementTemplate('MissionSource_Start')); + Mission.BuildMission(MissionSource, v2Loc, RegionState.GetReference(), MissionRewards, true); + Mission.CacheSelectedMissionData(1,1); + } + + } + else + { + `LWTrace("HybridDifficulty: Could not find Campaign Settings State Object to edit."); + } + +} + diff --git a/LongWarOfTheChosen/Src/LW_Toolbox_Integrated/Classes/XComGameState_LWToolboxOptions.uc b/LongWarOfTheChosen/Src/LW_Toolbox_Integrated/Classes/XComGameState_LWToolboxOptions.uc index f38357b57..1acfea559 100644 --- a/LongWarOfTheChosen/Src/LW_Toolbox_Integrated/Classes/XComGameState_LWToolboxOptions.uc +++ b/LongWarOfTheChosen/Src/LW_Toolbox_Integrated/Classes/XComGameState_LWToolboxOptions.uc @@ -898,7 +898,17 @@ function UpdateWeaponTemplates_RandomizedDamage() //restore difficulty settings Settings.SetDifficulty(OriginalLowestDifficulty, , , , , true); - Settings.SetDifficulty(OriginalDifficulty, , , , , false); + Settings.SetDifficulty(OriginalDifficulty, , , , , false); + + if(`SecondWaveEnabled('HybridDifficulty_LW')) + { + Settings.SetDifficulty(`CAMPAIGNDIFFICULTYSETTING + , fmin(Settings.GetTacticalDifficultyFromSettings()+25.0, 75.0) + , Settings.GetStrategyDifficultyFromSettings() + , + , + ,true); + } } // ======= RANDOMIZED INITIAL STATS ======= // From 89a41b6c8f03b5a9186a3f5b13b741379aad93cc Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 7 Oct 2023 20:57:39 -0500 Subject: [PATCH 055/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index d96cfc5e2..3b1489ab9 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC13" + Classifier = "RC14" } From 8e2ae0b06d25a049e2033b9c3f410cb97ab8f31a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 8 Oct 2023 17:20:58 -0500 Subject: [PATCH 056/382] Fix incorrect tier of laser pistol --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWPistol.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWPistol.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWPistol.uc index 43314179f..98b5731b1 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWPistol.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWPistol.uc @@ -65,7 +65,7 @@ static function X2DataTemplate CreateTemplate_LWPistol_Laser() Template.ItemCat = 'weapon'; Template.WeaponCat = 'pistol'; - Template.WeaponTech = 'pulse'; + Template.WeaponTech = 'laser_lw'; Template.strImage = "img:///UILibrary_LW_LaserPack.Inv_Laser_Pistol"; Template.EquipSound = "Secondary_Weapon_Equip_Magnetic"; Template.Tier = 2; From f3470ca44a6c52fb61d295eb1ce58034e493cde0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 8 Oct 2023 17:31:39 -0500 Subject: [PATCH 057/382] Make Spider/Wraith suits the same cost as their research so -20 supplies to cost for spider and wraith suit. Addresses issue #37 --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index c4b6ab5fd..4bcc4eff0 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -960,13 +960,13 @@ INSTANT_BUILD_TIMES=TRUE +ItemTable=(ItemTemplateName="ThrowingKnife_BM_Secondary", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="AutopsyArchon", RequiredTech2="", SupplyCost=55, AlloyCost=5, CrystalCost=4, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=20, RequiredEngineeringScore=20, Tier = 150, PointsToComplete=100, InventoryImage="img:///CombatKnifeMod.UI.UI_Kunai_BM") ; Spider -+ItemTable=(ItemTemplateName="LightPlatedArmor", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="SpiderSuit", RequiredTech2="", SupplyCost=70, AlloyCost=5, CrystalCost=1, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=20, RequiredEngineeringScore=15, Tier = 80, PointsToComplete=200) ++ItemTable=(ItemTemplateName="LightPlatedArmor", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="SpiderSuit", RequiredTech2="", SupplyCost=50, AlloyCost=5, CrystalCost=1, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=20, RequiredEngineeringScore=15, Tier = 80, PointsToComplete=200) ; Predator +ItemTable=(ItemTemplateName="MediumPlatedArmor", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="PlatedArmor", RequiredTech2="", SupplyCost=30, AlloyCost=5, CrystalCost=0, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=20, RequiredEngineeringScore=10, Tier = 80, PointsToComplete=100) ; EXO Suit +ItemTable=(ItemTemplateName="HeavyPlatedArmor", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="EXOSuit", RequiredTech2="", SupplyCost=60, AlloyCost=6, CrystalCost=1, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=20, RequiredEngineeringScore=20, Tier = 80, PointsToComplete=150) ; Wraith -+ItemTable=(ItemTemplateName="LightPoweredArmor", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="WraithSuit", RequiredTech2="", SupplyCost=120, AlloyCost=9, CrystalCost=15, CoreCost=1, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=40, RequiredEngineeringScore=35, Tier = 100, PointsToComplete=250) ++ItemTable=(ItemTemplateName="LightPoweredArmor", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="WraithSuit", RequiredTech2="", SupplyCost=100, AlloyCost=9, CrystalCost=15, CoreCost=1, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=40, RequiredEngineeringScore=35, Tier = 100, PointsToComplete=250) ; Warden +ItemTable=(ItemTemplateName="MediumPoweredArmor", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="PoweredArmor", RequiredTech2="", SupplyCost=80, AlloyCost=10, CrystalCost=10, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=0, TradingPostValue=30, RequiredEngineeringScore=30, Tier = 100, PointsToComplete=150) ; WAR Suit From 4c1c24d15c30d56bd1705f465b9099e86b8f3eb4 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 9 Oct 2023 20:05:38 -0500 Subject: [PATCH 058/382] Roust burn chance from 20 to 75% --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 21e570f31..e1ebf9396 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -124,7 +124,7 @@ FLAMETHROWER_TILE_WIDTH=5 ROUST_RADIUS_MULTIPLIER = 0.5 ROUST_RANGE_MULTIPLIER = 1.5 -ROUST_DIRECT_APPLY_CHANCE=20 +ROUST_DIRECT_APPLY_CHANCE=75 ROUST_DAMAGE_PENALTY=0.5 ROUST_CHARGES=1 ROUST_HIGH_PRESSURE_CHARGES=1 From 3fa6303c9f981f3c8c28bbbe714a55556f17c872 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 9 Oct 2023 20:06:02 -0500 Subject: [PATCH 059/382] Bloodthirst now defaults to T1 dmg if not attached to a katana variant --- .../Src/LW_PerkPack_Integrated/Classes/X2Effect_BloodThirst.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_BloodThirst.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_BloodThirst.uc index f417714f4..3f37aa167 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_BloodThirst.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_BloodThirst.uc @@ -41,7 +41,7 @@ function int GetAttackingDamageModifier(XComGameState_Effect EffectState, XComGa case 'ChosenSword_T5': return default.BLOODTHIRST_T5_DMG; default: - return 0; + return default.BLOODTHIRST_T1_DMG; } } From 7a6e5e94c8e5d56cfd0e62e03fb3163eeb4d1ba3 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 10 Oct 2023 19:22:01 -0500 Subject: [PATCH 060/382] Nerf Warlock and Hunter's mobility during prime reactions well technically, whenever it's not their turn. using a multiplier that's in config. --- LongWarOfTheChosen/Config/XComGameCore.ini | 2 +- .../Config/XComLW_SoldierSkills.ini | 4 + LongWarOfTheChosen/Localization/XComGame.int | Bin 948502 -> 948570 bytes .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 4 + .../Classes/X2Ability_LW_ChosenAbilities.uc | 77 ++++++++++++++++++ 5 files changed, 86 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index 8deb077c5..030875012 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -2603,4 +2603,4 @@ TRUNCATE_FINAL_DAMAGE_MODIFIER = true !GrappleDistanceModsByAbility=() -GrappleDistanceModsByAbility[0]=(AbilityName="HunterGrapple", DistanceModMeters=10) -+GrappleDistanceModsByAbility[0]=(AbilityName="HunterGrapple", DistanceModMeters=0) ++GrappleDistanceModsByAbility[0]=(AbilityName="HunterGrapple", DistanceModMeters=-4) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index e1ebf9396..6e5a09eff 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -899,6 +899,10 @@ SHIELD_ALLY_PCT_DR=0.67 UNSTOPPABLE_MIN_MOB = 7 +; These are #.#x mobility, so 0.7x base mob, not minus 70% mobility +HUNTER_MOBILITY_DEBUFF = 0.7f +WARLOCK_MOBILITY_DEBUFF = 0.5f + [LW_Overhaul.X2Effect_DodgeModifier] ANTIDODGE_BONUS=150 diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 3ecb303b2d95a63d9ebd1e03b2a1bee3b384df53..6024e0ff9e17ba7d301819ba2d0c495dd5f3a7b4 100644 GIT binary patch delta 97 zcmbRC$@11G%Z3)l7N!>F7M2#)7Pc1l7LFFq7OocV7M?AF7M2#)7Pc1l7LFFq7OocV7M?A CreateTemplates() Templates.AddItem(CreateUnstoppablePassive()); Templates.AddItem(CreateTriggerDamagedTeleportAbility_LW()); + Templates.AddItem(CreateWarlockMobilityAbility()); + Templates.AddItem(CreateHunterMobilityAbility()); return Templates; @@ -2177,6 +2182,78 @@ static function X2AbilityTemplate CreateTriggerDamagedTeleportAbility_LW() return Template; } +static function X2AbilityTemplate CreateWarlockMobilityAbility() +{ + local X2AbilityTemplate Template; + local X2AbilityTrigger_EventListener Trigger; + local X2Effect_PersistentStatChange StatChangeEffect; + + + `CREATE_X2ABILITY_TEMPLATE(Template, 'WarlockReactionMobility_LW'); + + Template.AbilitySourceName = 'eAbilitySource_Standard'; + Template.eAbilityIconBehaviorHUD = eAbilityIconBehavior_NeverShow; + Template.bShowActivation = false; + + Template.AbilityToHitCalc = default.DeadEye; + Template.AbilityTargetStyle = default.SelfTarget; + + Trigger = new class'X2AbilityTrigger_EventListener'; + Trigger.ListenerData.Deferral = ELD_OnStateSubmitted; + Trigger.ListenerData.EventID = 'PlayerTurnEnded'; + Trigger.ListenerData.Filter = eFilter_Player; + Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; + Template.AbilityTriggers.AddItem(Trigger); + + StatChangeEffect = new class'X2Effect_PersistentStatChange'; + StatChangeEffect.BuildPersistentEffect(1,false, false, false, eGameRule_PlayerTurnBegin); + StatChangeEffect.AddPersistentStatChange(eStat_Mobility,default.WARLOCK_MOBILITY_DEBUFF, MODOP_Multiplication); + StatChangeEffect.bDisplayInUI = false; + Template.AddTargetEffect(StatChangeEffect); + + Template.bSkipFireAction = true; + + Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; + //Template.BuildVisualizationFn = TypicalAbility_BuildVisualization; // Intentionally commented out + + return Template; +} + +static function X2AbilityTemplate CreateHunterMobilityAbility() +{ + local X2AbilityTemplate Template; + local X2AbilityTrigger_EventListener Trigger; + local X2Effect_PersistentStatChange StatChangeEffect; + + `CREATE_X2ABILITY_TEMPLATE(Template, 'HunterReactionMobility_LW'); + + Template.AbilitySourceName = 'eAbilitySource_Standard'; + Template.eAbilityIconBehaviorHUD = eAbilityIconBehavior_NeverShow; + Template.bShowActivation = false; + + Template.AbilityToHitCalc = default.DeadEye; + Template.AbilityTargetStyle = default.SelfTarget; + + Trigger = new class'X2AbilityTrigger_EventListener'; + Trigger.ListenerData.Deferral = ELD_OnStateSubmitted; + Trigger.ListenerData.EventID = 'PlayerTurnEnded'; + Trigger.ListenerData.Filter = eFilter_Player; + Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; + Template.AbilityTriggers.AddItem(Trigger); + + StatChangeEffect = new class'X2Effect_PersistentStatChange'; + StatChangeEffect.BuildPersistentEffect(1,false, false, false, eGameRule_PlayerTurnBegin); + StatChangeEffect.AddPersistentStatChange(eStat_Mobility,default.HUNTER_MOBILITY_DEBUFF, MODOP_Multiplication); + StatChangeEffect.bDisplayInUI = false; + Template.AddTargetEffect(StatChangeEffect); + + Template.bSkipFireAction = true; + Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; + //Template.BuildVisualizationFn = TypicalAbility_BuildVisualization; // Intentionally commented out + + return Template; +} + defaultproperties { ExtractKnowledgeMarkSourceEffectName="ExtractKnowledgeMarkSourceEffect" From 585cf85a7f4d171de749259a57151223d1b1b9af Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 10 Oct 2023 19:22:05 -0500 Subject: [PATCH 061/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 3b1489ab9..9e990241b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC14" + Classifier = "RC15" } From f7250474ff1a8a2220723d39e0734d47766efe87 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 10 Oct 2023 19:29:54 -0500 Subject: [PATCH 062/382] Swap Hunter Omnivision for Squadsight --- LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini | 6 ++++++ .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 1 + 2 files changed, 7 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini index df7514597..4c20b78a6 100644 --- a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini +++ b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini @@ -9646,6 +9646,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniper X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=26 CharacterBaseStats[eStat_Mobility]=16 @@ -9687,6 +9688,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM2 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=35 CharacterBaseStats[eStat_Mobility]=16 @@ -9729,6 +9731,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM3 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=46 CharacterBaseStats[eStat_Mobility]=16 @@ -9759,6 +9762,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM3_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=69 CharacterBaseStats[eStat_Mobility]=16 @@ -9770,6 +9774,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM4 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=61 CharacterBaseStats[eStat_Mobility]=16 @@ -9812,6 +9817,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM5 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=89 CharacterBaseStats[eStat_Mobility]=16 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 85c23add4..5f7fa2c41 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2326,6 +2326,7 @@ function GeneralCharacterMod(X2CharacterTemplate Template, int Difficulty) Template.Abilities.AddItem('LongWatch'); Template.Abilities.AddItem('quickdraw'); Template.Abilities.AddItem('ChosenImmuneMelee'); + Template.Abilities.AddItem('Squadsight'); Template.Abilities.AddItem('FreeGrenades'); Template.Abilities.AddItem('Infighter'); From c09b3643e6b1752c41f2b9120d1200a2454b29c7 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 10 Oct 2023 19:32:15 -0500 Subject: [PATCH 063/382] Hunter Grapple Cooldown to 3 --- LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini index 70c1cb857..69d490eb8 100644 --- a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini @@ -308,7 +308,7 @@ VANISHINGWIND_REVEAL_IGNORE_ABILITIES=PartingSilk LOSTANDABANDONED_HEALTH_THRESHOLD_PERCENT=0.5 [XComGame.X2Ability_ChosenSniper] -HUNTERGRAPPLE_COOLDOWN_NUM_TURNS=2 +HUNTERGRAPPLE_COOLDOWN_NUM_TURNS=3 [XComGame.X2Ability_Civilian] EasyToHitMod=0 \ No newline at end of file From 7ddc8dce2eea572d43cf3f8354bbaa6884c674d6 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 10 Oct 2023 21:09:16 -0500 Subject: [PATCH 064/382] More warlock tweaaks Add Spectral Army as prime reaction for when flanked. Idea is that the warlock throws a bunch of psi summons and stuff at you, but he himself isn't anything special. so turn 1 he spawns, does summon stuff, you get a bit of damage and warlock does the spectral summons, xcom deals with those, then after that is when you kill the warlock, hopefully you can do it before the summons come back off cooldown. --- LongWarOfTheChosen/Config/XComAI.ini | 3 ++- .../Config/XComGameData_SoldierSkills.ini | 8 ++++++++ .../Config/XComLW_SoldierSkills.ini | 2 +- .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 17 +++++++++-------- .../Classes/X2Ability_LW_ChosenAbilities.uc | 1 - 5 files changed, 20 insertions(+), 11 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComAI.ini b/LongWarOfTheChosen/Config/XComAI.ini index 57ad587b1..52bf747b0 100644 --- a/LongWarOfTheChosen/Config/XComAI.ini +++ b/LongWarOfTheChosen/Config/XComAI.ini @@ -1338,12 +1338,13 @@ MAX_SURPRISED_SCAMPER_PATH_LENGTH=7 ; Scamper paths longer than this number of Child[8]=TryShootOrReloadOrOverwatch, \\ Child[9]=HuntEnemyWithCover) -+Behaviors=(BehaviorName=WarlockReaction, NodeType=Selector, Child[0]=DoIfFlankedPrimeFallback, Child[1]=NeedsReload, Child[2]=TryCombatReadinessIfMobDebuffed, Child[3]=TryTriggerDamagedTeleportIfFlanked, Child[4]=TryCombatReadiness) ++Behaviors=(BehaviorName=WarlockReaction, NodeType=Selector, Child[0]=TrySpectralArmyIfFlanked, Child[1]=DoIfFlankedPrimeFallback, Child[2]=NeedsReload, Child[3]=TryCombatReadinessIfMobDebuffed, Child[4]=TryTriggerDamagedTeleportIfFlanked, Child[5]=TryCorress, Child[6]=TryCombatReadiness) +Behaviors=(BehaviorName=SelectAbility-AmmoDump_LW, NodeType=Action) +Behaviors=(BehaviorName=SelectAbility-ShieldAlly, NodeType=Action) +Behaviors=(BehaviorName=IsAbilityAvailable-AmmoDump_LW, NodeType=Condition) +Behaviors=(BehaviorName=IsAbilityAvailable-ShieldAlly, NodeType=Condition) ++Behaviors=(BehaviorName=TrySpectralArmyIfFlanked, NodeType=Sequence, Child[0]=CheckIfNeedToMove, Child[1]=TrySpectralArmy) +Behaviors=(BehaviorName=TryPostChosenSuperiority, NodeType=Sequence, Child[0]=WasLastAbility-StandardShot, Child[1]=ChosenWarlockLastActionSelector) diff --git a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini index 69d490eb8..c97b96c11 100644 --- a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini @@ -283,7 +283,15 @@ MIND_CONTROL_GLOBAL_COOLDOWN_AI=1 MIND_CONTROL_AI_TURNS_DURATION=2 [XComGame.X2Ability_ChosenWarlock] +WARLOCKLEVEL_M1=1 +WARLOCKLEVEL_M2=2 +WARLOCKLEVEL_M3=3 +WARLOCKLEVEL_M4=4 TELEPORTALLY_COOLDOWN_LOCAL=3 +SPECTRALARMY_COOLDOWN_LOCAL=3 +SPECTRALARMY_COOLDOWN_GLOBAL=0 +CORRESS_COOLDOWN_LOCAL=2 +CORRESS_COOLDOWN_GLOBAL=0 [XComGame.X2Ability_ChosenAssassin] PARTINGSILK_PUSH_APPLY_CHANCE_PERCENT=0 diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 6e5a09eff..746597494 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -901,7 +901,7 @@ UNSTOPPABLE_MIN_MOB = 7 ; These are #.#x mobility, so 0.7x base mob, not minus 70% mobility HUNTER_MOBILITY_DEBUFF = 0.7f -WARLOCK_MOBILITY_DEBUFF = 0.5f +WARLOCK_MOBILITY_DEBUFF = 0.6f [LW_Overhaul.X2Effect_DodgeModifier] ANTIDODGE_BONUS=150 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 5f7fa2c41..74dc13410 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2539,33 +2539,34 @@ function ReconfigGear(X2ItemTemplate Template, int Difficulty) case 'Warlock_PsiWeapon': WeaponTemplate.Abilities.AddItem('ShieldAllyM1'); WeaponTemplate.BaseDamage = default.WARLOCKPSIM1_BASEDAMAGE; - WeaponTemplate.Abilities.RemoveItem('SpectralArmy'); - WeaponTemplate.Abilities.RemoveItem('Corress'); + //WeaponTemplate.Abilities.RemoveItem('SpectralArmy'); + //WeaponTemplate.Abilities.RemoveItem('Corress'); break; case 'WarlockM2_PsiWeapon': WeaponTemplate.Abilities.AddItem('ShieldAllyM2'); WeaponTemplate.BaseDamage = default.WARLOCKPSIM2_BASEDAMAGE; - WeaponTemplate.Abilities.RemoveItem('SpectralArmyM2'); - WeaponTemplate.Abilities.RemoveItem('CorressM2'); + //WeaponTemplate.Abilities.RemoveItem('SpectralArmyM2'); + //WeaponTemplate.Abilities.RemoveItem('CorressM2'); break; case 'WarlockM3_PsiWeapon': WeaponTemplate.Abilities.AddItem('ShieldAllyM3'); WeaponTemplate.BaseDamage = default.WARLOCKPSIM3_BASEDAMAGE; - WeaponTemplate.Abilities.RemoveItem('SpectralArmyM3'); - WeaponTemplate.Abilities.RemoveItem('CorressM3'); + //WeaponTemplate.Abilities.RemoveItem('SpectralArmyM3'); + //WeaponTemplate.Abilities.RemoveItem('CorressM3'); break; case 'WarlockM4_PsiWeapon': WeaponTemplate.Abilities.AddItem('ShieldAllyM4'); WeaponTemplate.BaseDamage = default.WARLOCKPSIM4_BASEDAMAGE; - WeaponTemplate.Abilities.RemoveItem('SpectralArmyM4'); - WeaponTemplate.Abilities.RemoveItem('CorressM4'); + //WeaponTemplate.Abilities.RemoveItem('SpectralArmyM4'); + //WeaponTemplate.Abilities.RemoveItem('CorressM4'); break; case 'WarlockM5_PsiWeapon': WeaponTemplate.Abilities.AddItem('ShieldAllyM5'); WeaponTemplate.BaseDamage = default.WARLOCKPSIM5_BASEDAMAGE; + WeaponTemplate.Abilities.AddItem('CorressM4'); break; case 'ChosenRifle_XCOM': diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc index 16c6847df..f0b0a1168 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc @@ -107,7 +107,6 @@ static function array CreateTemplates() Templates.AddItem(CreateWarlockMobilityAbility()); Templates.AddItem(CreateHunterMobilityAbility()); - return Templates; } From 968900106b2a0cf2a93d12538e983d14eade7b00 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 11 Oct 2023 18:30:38 -0500 Subject: [PATCH 065/382] Fix Fatality localization --- LongWarOfTheChosen/Localization/XComGame.chn | 4 ++-- LongWarOfTheChosen/Localization/XComGame.cht | 4 ++-- LongWarOfTheChosen/Localization/XComGame.deu | Bin 993850 -> 993878 bytes LongWarOfTheChosen/Localization/XComGame.esn | 4 ++-- LongWarOfTheChosen/Localization/XComGame.fra | 4 ++-- LongWarOfTheChosen/Localization/XComGame.int | Bin 948570 -> 948598 bytes LongWarOfTheChosen/Localization/XComGame.pol | Bin 953656 -> 953684 bytes LongWarOfTheChosen/Localization/XComGame.rus | 4 ++-- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 998ab7da3..79a9e9a4a 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6443,8 +6443,8 @@ LocFlyOverText="死亡标记" [Fatality_LW X2AbilityTemplate] LocFriendlyName="宿命" -LocLongDescription="使用%生命或更低的目标增加+100命中和暴击率。" -LocHelpText="使用%生命或更低的目标增加+100命中和暴击率。" +LocLongDescription="使用%生命或更低的目标增加+100命中和暴击率。" +LocHelpText="使用%生命或更低的目标增加+100命中和暴击率。" LocFlyOverText="宿命" [Vampirism_LW X2AbilityTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.cht b/LongWarOfTheChosen/Localization/XComGame.cht index 721d4befe..00233436f 100644 --- a/LongWarOfTheChosen/Localization/XComGame.cht +++ b/LongWarOfTheChosen/Localization/XComGame.cht @@ -6441,8 +6441,8 @@ LocFlyOverText="死亡標記" [Fatality_LW X2AbilityTemplate] LocFriendlyName="宿命" -LocLongDescription="使用%生命或更低的目標增加+100命中和暴擊率。" -LocHelpText="使用%生命或更低的目標增加+100命中和暴擊率。" +LocLongDescription="使用%生命或更低的目標增加+100命中和暴擊率。" +LocHelpText="使用%生命或更低的目標增加+100命中和暴擊率。" LocFlyOverText="宿命" [Vampirism_LW X2AbilityTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index 90c014479b7b1d1acdfc87ff6b5d5653f11c759c..a6f28da3158c1778c504cc4e5298a6954cdbe135 100644 GIT binary patch delta 66 zcmdmW#pc=-n}!y~7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~Eqop9lLO|NZQsDoXT}I( TO$V~9+C4b=wtH~$e^LMd8sHXJ delta 76 zcmcb1#b(zPn}!y~7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~Eqop9(;uYs%1o}B$FqGO YJD(XNoI4%JwQ5h{F7M2#)7Pc1l7LFFq7OocV7M?A<26@v1_;}Q&Z=21_H|;2+ b*mQwXUXJMnxx5F!;_W{9yxV>9`S`d1?@}0` delta 85 zcmezN$@11G%Z3)l7N!>F7M2#)7Pc1l7LFFq7OocV7M?A<26@v3Sa>9++XZkbO;@Pp j<(giQ%XF7M2#)7Pc1l7LFFq7OocV7M?A)`zXVzifa M@@_BdF7M2#)7Pc1l7LFFq7OocV7M?AtB6uXGZ*yc+ntnip Zmv4GoJMRg&7+?E>PTuVcI{CIR0|4EW8Xo`v diff --git a/LongWarOfTheChosen/Localization/XComGame.rus b/LongWarOfTheChosen/Localization/XComGame.rus index 78d11d678..5c1a0b050 100644 --- a/LongWarOfTheChosen/Localization/XComGame.rus +++ b/LongWarOfTheChosen/Localization/XComGame.rus @@ -6317,8 +6317,8 @@ LocFlyOverText="Метка смерти" [Fatality_LW X2AbilityTemplate] LocFriendlyName="Фаталити" -LocLongDescription="Бонус +100% точности и критического попадания против целей со здоровьем меньше % (оружие: )" -LocHelpText="Бонус +100% точности и критического попадания против целей со здоровьем меньше % (оружие: )" +LocLongDescription="Бонус +100% точности и критического попадания против целей со здоровьем меньше % (оружие: )" +LocHelpText="Бонус +100% точности и критического попадания против целей со здоровьем меньше % (оружие: )" LocFlyOverText="Фаталити" [Vampirism_LW X2AbilityTemplate] From 2ab3b0e2573983bbf0e17b676d01f406087a187a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 11 Oct 2023 23:27:22 -0500 Subject: [PATCH 066/382] Add Mobility stacking ability for Hunter --- .../Config/XComLW_SoldierSkills.ini | 3 +- .../Classes/X2Ability_LW_ChosenAbilities.uc | 39 +++++++++++++++++++ 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 746597494..68b802f29 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -900,8 +900,9 @@ SHIELD_ALLY_PCT_DR=0.67 UNSTOPPABLE_MIN_MOB = 7 ; These are #.#x mobility, so 0.7x base mob, not minus 70% mobility -HUNTER_MOBILITY_DEBUFF = 0.7f +HUNTER_MOBILITY_DEBUFF = 0.5f WARLOCK_MOBILITY_DEBUFF = 0.6f +HUNTER_MOB_PER_ATTACK=2 [LW_Overhaul.X2Effect_DodgeModifier] ANTIDODGE_BONUS=150 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc index f0b0a1168..0f2fa09d7 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc @@ -36,6 +36,7 @@ var config int IMPACT_COMPENSATION_MAX_STACKS; var config float WARLOCK_MOBILITY_DEBUFF; var config float HUNTER_MOBILITY_DEBUFF; +var config int HUNTER_MOB_PER_ATTACK; var config int UNSTOPPABLE_MIN_MOB; var const string ChosenSummonContextDesc; @@ -107,6 +108,7 @@ static function array CreateTemplates() Templates.AddItem(CreateWarlockMobilityAbility()); Templates.AddItem(CreateHunterMobilityAbility()); + Templates.AddItem(CreateHunterMobilityBoostAbility()); return Templates; } @@ -2253,6 +2255,43 @@ static function X2AbilityTemplate CreateHunterMobilityAbility() return Template; } +static function X2AbilityTemplate CreateHunterMobilityBoostAbility() +{ + local X2AbilityTemplate Template; + local X2Effect_PersistentStatChange StatChangeEffect; + local X2AbilityTrigger_EventListener Trigger; + + `CREATE_X2ABILITY_TEMPLATE(Template, 'HunterReactionMobBoost_LW'); + + Template.IconImage = "img:///UILibrary_PerkIcons.UIPerk_combatstims"; + Template.AbilitySourceName = 'eAbilitySource_Standard'; + Template.eAbilityIconBehaviorHUD = eAbilityIconBehavior_NeverShow; + Template.bShowActivation = false; + + Template.AbilityToHitCalc = default.DeadEye; + Template.AbilityTargetStyle = default.SelfTarget; + + + Trigger = new class'X2AbilityTrigger_EventListener'; + Trigger.ListenerData.Deferral = ELD_OnStateSubmitted; + Trigger.ListenerData.EventID = 'UnitTakeEffectDamage'; + Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; + Trigger.ListenerData.Filter = eFilter_Unit; + Trigger.ListenerData.Priority = 2; + Template.AbilityTriggers.AddItem(Trigger); + + StatChangeEffect = new class'X2Effect_PersistentStatChange'; + StatChangeEffect.BuildPersistentEffect(1,false, false, false, eGameRule_PlayerTurnBegin); + StatChangeEffect.AddPersistentStatChange(eStat_Mobility,default.HUNTER_MOB_PER_ATTACK, MODOP_Addition); + StatChangeEffect.SetDisplayInfo(ePerkBuff_Bonus, Template.LocFriendlyName, Template.GetMyLongDescription(), Template.IconImage, true,, Template.AbilitySourceName); + StatChangeEffect.DuplicateResponse = eDupe_Allow; + Template.AddTargetEffect(StatChangeEffect); + + Template.bSkipFireAction = true; + Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; + return Template; +} + defaultproperties { ExtractKnowledgeMarkSourceEffectName="ExtractKnowledgeMarkSourceEffect" From 81dd6bb9eb7b8f2c3727e02dc3040e188665f5c8 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 11 Oct 2023 23:29:57 -0500 Subject: [PATCH 067/382] Initial Implementation of mission granting covert op Covert Op, uses the CovertActionCompleted event to spawn the mission afterwards. Will need to handle each mission type separately. --- LongWarOfTheChosen/Config/XComGameBoard.ini | 27 +++++ LongWarOfTheChosen/Config/XComGameData.ini | 3 + .../Config/XComLW_Activities.ini | 10 ++ LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 1 + LongWarOfTheChosen/Config/XComMissionDefs.ini | 106 +++++++++++++++++- LongWarOfTheChosen/Config/XComMissions.ini | 39 +++++++ LongWarOfTheChosen/ContentOptions.json | 1 + .../Localization/LW_Overhaul.int | 4 + LongWarOfTheChosen/Localization/XComGame.int | Bin 948598 -> 952602 bytes .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 1 + .../Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Classes/X2EventListener_Headquarters.uc | 22 ++++ .../Classes/X2LWCovertActionsModTemplate.uc | 1 + .../X2MissionNarrative_LWNarrativeSet.uc | 31 +++++ .../LW_Overhaul/Classes/X2MissionSet_LW.uc | 1 + ...2StrategyElement_DefaultAlienActivities.uc | 50 +++++++++ ...StrategyElement_DefaultCovertActions_LW.uc | 20 ++++ .../X2StrategyElement_DefaultRewards_LW.uc | 15 +++ 18 files changed, 331 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameBoard.ini b/LongWarOfTheChosen/Config/XComGameBoard.ini index da8646fbe..31966cd1c 100644 --- a/LongWarOfTheChosen/Config/XComGameBoard.ini +++ b/LongWarOfTheChosen/Config/XComGameBoard.ini @@ -745,6 +745,17 @@ MaxActionHours[1]=192 MaxActionHours[2]=216 MaxActionHours[3]=216 +[CovertAction_BigSupplyDepot X2CovertActionTemplate] +MinActionHours[0]=168 +MinActionHours[1]=168 +MinActionHours[2]=192 +MinActionHours[3]=192 + +MaxActionHours[0]=192 +MaxActionHours[1]=192 +MaxActionHours[2]=216 +MaxActionHours[3]=216 + [CovertAction_CancelChosenActivity X2CovertActionTemplate] MinActionHours[0]=168 MinActionHours[1]=168 @@ -875,3 +886,19 @@ MaxScanIntelReward[3]=4 +CovertActionNarratives="CovertActionNarrative_RecruitRebels_Skirmishers" +CovertActionNarratives="CovertActionNarrative_RecruitRebels_Reapers" +CovertActionNarratives="CovertActionNarrative_RecruitRebels_Templars" ++CovertActionNarratives="CovertActionNarrative_FindBigDepot_Skirmishers" ++CovertActionNarratives="CovertActionNarrative_FindBigDepot_Reapers" ++CovertActionNarratives="CovertActionNarrative_FindBigDepot_Templars" + + +[CovertActionNarrative_FindBigDepot_Skirmishers X2CovertActionNarrativeTemplate] +AssociatedFaction="Faction_Skirmishers" +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" + +[CovertActionNarrative_FindBigDepot_Reapers X2CovertActionNarrativeTemplate] +AssociatedFaction="Faction_Reapers" +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" + +[CovertActionNarrative_FindBigDepot_Templars X2CovertActionNarrativeTemplate] +AssociatedFaction="Faction_Templars" +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" \ No newline at end of file diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index eb16e006e..96fb6b5d2 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1518,6 +1518,7 @@ bExcludeFromStrategy=false +ValidMissionTypes="Rescue_AdventCell_LW" +ValidMissionTypes="Rescue_Vehicle_LW" +ValidMissionTypes="SupplyExtraction_LW" ++ValidMissionTypes="BigSupplyExtraction_LW" +ValidMissionTypes="SabotageCC_LW" +ValidMissionTypes="TroopManeuvers_LW" +ValidMissionTypes="SupplyRaidATT_LW" @@ -1549,6 +1550,7 @@ bExcludeFromStrategy=false +ValidMissionTypes="Rescue_AdventCell_LW" +ValidMissionTypes="Rescue_Vehicle_LW" +ValidMissionTypes="SupplyExtraction_LW" ++ValidMissionTypes="BigSupplyExtraction_LW" +ValidMissionTypes="SabotageCC_LW" +ExcludePlotTypes="Abandoned" @@ -1581,6 +1583,7 @@ bExcludeFromStrategy=false +ValidMissionTypes="Rescue_Vehicle_LW" +ValidMissionTypes="SmashNGrab_LW" +ValidMissionTypes="SupplyExtraction_LW" ++ValidMissionTypes="BigSupplyExtraction_LW" +ValidMissionTypes="SabotageCC_LW" +ValidMissionTypes="SupplyRaidATT_LW" +ValidMissionTypes="SupplyRaidTrain_LW" diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index d63bc82bb..e3cad3f56 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -468,6 +468,16 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ ) ++MissionSettings=(MissionOrFamilyName="BigSupplyExtraction_LW", \\ + AlertName="eAlert_GOps", \\ + MissionSound="Geoscape_NewResistOpsMissions", \\ + EventTrigger="OnGOpsPopup", \\ + MissionUIType=eMissionUI_GuerrillaOps, \\ + OverworldMeshPath="UI_3D.Overwold_Final.GorillaOps", \\ + MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_GOPS", \\ + MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ + ) + +MissionSettings=(MissionOrFamilyName="Rendezvous_LW", \\ AlertName="eAlert_CouncilMission", \\ MissionSound="Geoscape_NewResistOpsMissions", \\ diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 4bcc4eff0..f2889759a 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -1666,6 +1666,7 @@ REINF_SPAWN_DISTANCE_FROM_OBJECTIVE_WHEN_SQUAD_IS_CONCEALED = 50; (50 means the ; Initial mission timer values +InitialTurnCounts=(MissionType="SabotageTransmitter_LW", Turns=4) +InitialTurnCounts=(MissionType="SupplyExtraction_LW", Turns=7) ++InitialTurnCounts=(MissionType="BigSupplyExtraction_LW", Turns=8) +InitialTurnCounts=(MissionFamily="Recover_LW", Turns=8) +InitialTurnCounts=(MissionFamily="Hack_LW", Turns=8) +InitialTurnCounts=(MissionFamily="DestroyObject_LW", Turns=12) diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index a2f8c482c..fca4b6810 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2482,8 +2482,110 @@ MaxSoldiers=8 \\ ) -; this now works with iNumCratesBigDepot=2 in XComMissions.ini to control the number of crates on SNG missions. -; that number gets subtracted from this for normal missions. "Big Depot" ones get the full number of crates here. + ++arrObjectiveSpawnInfo=(sMissionType="BigSupplyExtraction_LW", bUseObjectiveLocation=True, \\ + iMinObjectives=1, iMaxObjectives=1, iMinTilesBetweenObjectives=0, \\ + iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ + ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'Mission_Assets.Archetypes.ARC_IA_EvacZoneMarker'"), \\ + bCanSpawnOutsideObjectiveParcel=false, bReplaceSwapActor=True) + ++arrMissions=(MissionName="BigSupplyExtraction_LW", sType="BigSupplyExtraction_LW", \\ + MissionFamily="BigSupplyExtraction_LW", \\ + MapNames[0]="Obj_BigSupplyExtraction_LW", \\ + MapNames[1]="UMS_MissionCore", \\ + MapNames[2]="UMS_LWMissionTimer", \\ + MapNames[3]="CIN_XP_SupplyExtractionATTArrival", \\ + MapNames[4]="UMS_LWCommon", \\ + ForcedBiome="Xenoform", \\ + RequiredPlotObjectiveTags[0]="SupplyExtraction", \\ + RequiredParcelObjectiveTags[0]="SupplyExtraction", \\ + MissionObjectives[0]=(ObjectiveName="MinimumCrateRecovery", \\ + bIsTacticalObjective=false, bIsStrategyObjective=true, bIsTriadObjective=false), \\ + MissionSchedules[0]="Guerilla_D1_1_LW", \\ + MissionSchedules[1]="Guerilla_D1_2_LW", \\ + MissionSchedules[2]="Guerilla_D1_3_LW", \\ + MissionSchedules[3]="Guerilla_D1_4_LW", \\ + MissionSchedules[4]="Guerilla_D2_1_LW", \\ + MissionSchedules[5]="Guerilla_D2_2_LW", \\ + MissionSchedules[6]="Guerilla_D2_4_LW", \\ + MissionSchedules[7]="Guerilla_D3_1_LW", \\ + MissionSchedules[8]="Guerilla_D3_2_LW", \\ + MissionSchedules[9]="Guerilla_D3_3_LW", \\ + MissionSchedules[10]="Guerilla_D3_4_LW", \\ + MissionSchedules[11]="Guerilla_D4_1_LW", \\ + MissionSchedules[12]="Guerilla_D4_2_LW", \\ + MissionSchedules[13]="Guerilla_D4_3_LW", \\ + MissionSchedules[14]="Guerilla_D4_4_LW", \\ + MissionSchedules[15]="Guerilla_D4_5_LW", \\ + MissionSchedules[16]="Guerilla_D5_1_LW", \\ + MissionSchedules[17]="Guerilla_D5_2_LW", \\ + MissionSchedules[18]="Guerilla_D5_3_LW", \\ + MissionSchedules[19]="Guerilla_D5_4_LW", \\ + MissionSchedules[20]="Guerilla_D6_1_LW", \\ + MissionSchedules[21]="Guerilla_D6_2_LW", \\ + MissionSchedules[22]="Guerilla_D6_3_LW", \\ + MissionSchedules[23]="Guerilla_D6_4_LW", \\ + MissionSchedules[24]="Guerilla_D7_1_LW", \\ + MissionSchedules[25]="Guerilla_D7_2_LW", \\ + MissionSchedules[26]="Guerilla_D7_3_LW", \\ + MissionSchedules[27]="Guerilla_D7_4_LW", \\ + MissionSchedules[28]="Guerilla_D8_1_LW", \\ + MissionSchedules[29]="Guerilla_D8_2_LW", \\ + MissionSchedules[30]="Guerilla_D8_3_LW", \\ + MissionSchedules[31]="Guerilla_D8_4_LW", \\ + MissionSchedules[32]="Guerilla_D9_1_LW", \\ + MissionSchedules[33]="Guerilla_D9_2_LW", \\ + MissionSchedules[34]="Guerilla_D9_3_LW", \\ + MissionSchedules[35]="Guerilla_D9_4_LW", \\ + MissionSchedules[36]="Guerilla_D9_5_LW", \\ + MissionSchedules[37]="Guerilla_D10_1_LW", \\ + MissionSchedules[38]="Guerilla_D10_2_LW", \\ + MissionSchedules[39]="Guerilla_D10_3_LW", \\ + MissionSchedules[40]="Guerilla_D10_4_LW", \\ + MissionSchedules[41]="Guerilla_D10_5_LW", \\ + MissionSchedules[42]="Guerilla_D11_1_LW", \\ + MissionSchedules[43]="Guerilla_D11_2_LW", \\ + MissionSchedules[44]="Guerilla_D11_3_LW", \\ + MissionSchedules[45]="Guerilla_D11_4_LW", \\ + MissionSchedules[46]="Guerilla_D11_5_LW", \\ + MissionSchedules[47]="Guerilla_D12_1_LW", \\ + MissionSchedules[48]="Guerilla_D12_2_LW", \\ + MissionSchedules[49]="Guerilla_D12_3_LW", \\ + MissionSchedules[50]="Guerilla_D12_4_LW", \\ + MissionSchedules[51]="Guerilla_D12_5_LW", \\ + MissionSchedules[52]="Guerilla_D13_1_LW", \\ + MissionSchedules[53]="Guerilla_D13_2_LW", \\ + MissionSchedules[54]="Guerilla_D13_3_LW", \\ + MissionSchedules[55]="Guerilla_D13_4_LW", \\ + MissionSchedules[56]="Guerilla_D13_5_LW", \\ + MissionSchedules[57]="Guerilla_D14_1_LW", \\ + MissionSchedules[58]="Guerilla_D14_2_LW", \\ + MissionSchedules[59]="Guerilla_D14_3_LW", \\ + MissionSchedules[60]="Guerilla_D14_4_LW", \\ + MissionSchedules[61]="Guerilla_D14_5_LW", \\ + MissionSchedules[62]="Guerilla_D15_1_LW", \\ + MissionSchedules[63]="Guerilla_D15_2_LW", \\ + MissionSchedules[64]="Guerilla_D15_3_LW", \\ + MissionSchedules[65]="Guerilla_D15_4_LW", \\ + MissionSchedules[66]="Guerilla_D15_5_LW", \\ + MissionSchedules[67]="Guerilla_D16_1_LW", \\ + MissionSchedules[68]="Guerilla_D16_2_LW", \\ + MissionSchedules[69]="Guerilla_D17_1_LW", \\ + MissionSchedules[70]="Guerilla_D17_2_LW", \\ + MissionSchedules[71]="Guerilla_D18_1_LW", \\ + MissionSchedules[72]="Guerilla_D18_2_LW", \\ + MissionSchedules[73]="Guerilla_D19_1_LW", \\ + MissionSchedules[74]="Guerilla_D19_2_LW", \\ + MissionSchedules[75]="Guerilla_D20_1_LW", \\ + MissionSchedules[76]="Guerilla_D20_2_LW", \\ + MissionSchedules[77]="Guerilla_D21_1_LW", \\ + MissionSchedules[78]="Guerilla_D21_2_LW", \\ + MissionSchedules[79]="Guerilla_D22_1_LW", \\ + MissionSchedules[80]="Guerilla_D23_2_LW", \\ + MissionSchedules[81]="Guerilla_D23_1_LW", \\ + MissionSchedules[82]="Guerilla_D24_1_LW", \\ + MaxSoldiers=8 \\ +) +arrObjectiveSpawnInfo=(sMissionType="SmashNGrab_LW", bUseObjectiveLocation=True, \\ iMinObjectives=5, iMaxObjectives=6, iMinTilesBetweenObjectives=0, \\ diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index 3b8129ece..9445dc1a3 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -13,6 +13,7 @@ +arrMissionTypeAliases=(KeyMissionType="SupplyRaidTrain_LW", AltMissionTypes[0]="SupplyRaidTrain") +arrMissionTypeAliases=(KeyMissionType="SupplyRaidConvoy_LW", AltMissionTypes[0]="SupplyRaidConvoy") +arrMissionTypeAliases=(KeyMissionType="SupplyExtraction_LW", AltMissionTypes[0]="SupplyExtraction") ++arrMissionTypeAliases=(KeyMissionType="BigSupplyExtraction_LW", AltMissionTypes[0]="SupplyExtraction") +arrMissionTypeAliases=(KeyMissionType="DestroyRelay_LW", AltMissionTypes[0]="DestroyRelay") +arrMissionTypeAliases=(KeyMissionType="SabotageTransmitter_LW", AltMissionTypes[0]="SabotageTransmitter") +arrMissionTypeAliases=(KeyMissionType="ProtectDevice_LW", AltMissionTypes[0]="ProtectDevice") @@ -155,6 +156,44 @@ NumberOfCratesRequired_Veteran=4 NumberOfCratesRequired_Commander=4 NumberOfCratesRequired_Legend=4 +[BigSupplyExtraction_LW] +; If true, while in zip mode the camera pan to crates being marked by the Advent is skipped: +SkipAdventCrateMarkCameraPanInZipMode=true +; If true, zip mode will never play the LOS camera to XCOM Controlled crates when picked up +; I consider this disorienting, so its turned off, but a modder could activate this if desired +SkipCameraPanOnCrateExtractInZipMode=false +; If true, we do a cam pan on each crate pickup, we're trying to keep this brief +; If false, the camera will pan only to the first crate picked up +DoLOSCameraToAllXCOMCratePickups=true +; If enabled, the VO nag played when Advent mark crates is disabled +SkipAdventCrateRecoveryNagInZipMode=true +; If true, Advent can extract crates from the beginning of the mission. If false, they extract crates after the player has been seen +AdventExtractCratesFromMissionStart=false +; Controls the number of crates that Advent can mark for extraction at one time. Marked crates are extracted on the next turn. +NumberOfCratesAdventCanMark_Rookie=2 +NumberOfCratesAdventCanMark_Veteran=3 +NumberOfCratesAdventCanMark_Commander=3 +NumberOfCratesAdventCanMark_Legend=3 +; Controls the number of crates that are supposed spawn on the mission +; Note that you don't always get this number, if the crate spawning system can't find a legal spot it doesn't place a crate +NumberOfCrates_Rookie=18 +NumberOfCrates_Veteran=18 +NumberOfCrates_Commander=18 +NumberOfCrates_Legend=18 +; Controls the number of crates the player must recover to qualify as mission success +NumberOfCratesRequired_Rookie=6 +NumberOfCratesRequired_Veteran=6 +NumberOfCratesRequired_Commander=6 +NumberOfCratesRequired_Legend=6 +; If true, a squad viewer is added to each crate on generation, making them visible in the fog +; if false, only the last crate (and assumedly closest to the player) receives a viewer during the tactical intro +PlaceViewersOnCrates=false +; If true, the player loses concealment after marking any crate on the board +; If false, the player loses concealment only if they mark a crate already marked by Advent forces +MarkingAnyCrateBreaksConcealment=true +; If true, play an ATT arrival matinee when the first Advent crate pickup happens +UseATTArrivalMatinee=true + [Defend_LW] EngageTimerAtMissionStart=true EngageTimerWhenConcealmentLost=false diff --git a/LongWarOfTheChosen/ContentOptions.json b/LongWarOfTheChosen/ContentOptions.json index b9fb76419..5fe18f6f7 100644 --- a/LongWarOfTheChosen/ContentOptions.json +++ b/LongWarOfTheChosen/ContentOptions.json @@ -31,6 +31,7 @@ "Obj_BigSmashNGrab_LW", "Obj_SupplyConvoy_LW", "Obj_SupplyExtraction_LW", + "Obj_BigSupplyExtraction_LW", "Obj_TroopManeuvers_LW", "SubSystem_ContinuousRNF", "UMS_LWCommon", diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 7b7bdd9a2..058c0478c 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -172,6 +172,10 @@ ActivityObjectives[0]="Seize ADVENT resource cache" +MissionDescriptions=(MissionFamily="SmashnGrab_LW", Description="The Resistance has learned the location of vital enemy resources that we can acquire for our own uses.", MissionIndex=0) +MissionDescriptions=(MissionFamily="SupplyExtraction_LW", Description="The Resistance has learned the location of vital enemy resources that we can acquire for our own uses.", MissionIndex=0) +[BigSupplyExtraction_LW X2LWAlienActivityTemplate] +ActivityObjectives[0]="Seize large ADVENT resource cache" ++MissionDescriptions=(MissionFamily="BigSupplyExtraction_LW", Description="The Resistance has learned the location of vital enemy resources that we can acquire for our own uses.", MissionIndex=0) + [IntelRaid X2LWAlienActivityTemplate] ActivityName="IntelRaidActivity" ActivityObjectives[0]="Protect Resistance Assets" diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 762d9565b2efa0be1ac105972e6f6ca400e2e9a4..8759e479448ab573b912f013ec336dc5f11d1a47 100644 GIT binary patch delta 1160 zcmezN$#T{ttA-ZF7N#xCY)>cu(_)(*aGzO%JCmUp2s0V-8SkcjmQ^SfijFHi-z22G?h}nRc9f&!A zm=lP(w%1#8*P6)2GdKY)NM{IUC}k)B!W@Q51{a1@AS<7tWctEtZu#kadE6GNZa`Ie z3@Ho>430pItXcs{{l-3S%k2UM+$U5fZ&<}LeM2+1hB!u&PsF>5mzP2aeZRaCM7 zC|d+fj~PJ2K-s4V$Oq}jobLFHTXXV)=Q7hT)bp}2rcO@`<`JE)5WvARS#L65`-Zzb L+c(_hJvJKvEA%cO delta 122 zcmbO=$?DrD%Z3)l7N#xCY)_|u*ul%vzTzqK_7zWAHu!H>vS9tjK3zbYMWB6$6Dtt2 z0Wmuea{w_X5OZzc;lyoYJpDmEx5)HcmE2O>ACz&gQ)y>e%)OmuG0zE)=>`o<0@FWy XABez2Pm-_J+5-vt|PTKkPEH diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 74dc13410..39e5d816e 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2336,6 +2336,7 @@ function GeneralCharacterMod(X2CharacterTemplate Template, int Difficulty) Template.Abilities.AddItem('MovingTarget_LW'); Template.Abilities.AddItem('HunterReactionMobility_LW'); + Template.Abilities.AddItem('HunterReactionMobBoost_LW'); Template.ImmuneTypes.AddItem('Frost'); Template.InitiativePriority = -100; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 9e990241b..d10316216 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC15" + Classifier = "RC16" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Headquarters.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Headquarters.uc index 43d6c7e22..e0f69a9fc 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Headquarters.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Headquarters.uc @@ -631,6 +631,7 @@ static function EventListenerReturn CAOverrideRewardScalar( // Training covert action and how many covert actions have not // been ambushed (that have an ambush risk). // Also handles respawning failed golden path covert actions +// Also handles spawning new mission for new big supply depot static function EventListenerReturn CAProcessCompletion( Object EventData, Object EventSource, @@ -650,6 +651,10 @@ static function EventListenerReturn CAProcessCompletion( local XComGameState_ResistanceFaction FactionState; local X2CovertActionTemplate ActionTemplate; + local XComGameState_LWAlienActivity NewActivityState; + local X2LWAlienActivityTemplate ActivityTemplate; + local X2StrategyElementTemplateManager StrategyElementTemplateMgr; + CAState = XComGameState_CovertAction(EventSource); if (CAState == none) return ELR_NoInterrupt; @@ -702,6 +707,23 @@ static function EventListenerReturn CAProcessCompletion( `GAMERULES.SubmitGameState(NewGameState); } + // Spawn depot mission if was successful. + `LWTrace("Current CA name:"@CAState.GetMyTemplateName()); + if(!class'Utilities_LW'.static.DidCovertActionFail(PrevCAState) && CAState.GetMyTemplateName() == 'CovertAction_BigSupplyDepot') + { + // spawn mission here: + NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("Spawn Big Supply Extraction post covert"); + `LWTrace("Trying to spawn Big Supply Extract Mission"); + StrategyElementTemplateMgr = class'X2StrategyElementTemplateManager'.static.GetStrategyElementTemplateManager(); + ActivityTemplate = X2LWAlienActivityTemplate(StrategyElementTemplateMgr.FindStrategyElementTemplate('BigSupplyExtraction_LW')); + + NewActivityState = ActivityTemplate.CreateInstanceFromTemplate(CAState.Region, NewGameState); + NewActivityState.bNeedsUpdateDiscovery = true; + NewGameState.AddStateObject(NewActivityState); + + `GAMERULES.SubmitGameState(NewGameState); + } + // Now handle the Intense Training covert action if (CAState.GetMyTemplateName() != 'CovertAction_IntenseTraining') return ELR_NoInterrupt; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc index 8ca11e878..0821032ee 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc @@ -54,6 +54,7 @@ static function UpdateCovertActions(X2StrategyElementTemplate Template, int Diff case 'CovertAction_ResistanceContact': case 'CovertAction_RecruitRebels': case 'CovertAction_SharedAbilityPoints': + case 'CovertAction_BigSupplyDepot': ConfigureModerateCovertAction(CATemplate); break; case 'CovertAction_ImproveComInt': diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc index 2452bed3d..fc9849733 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc @@ -58,6 +58,7 @@ static function array CreateTemplates() Templates.AddItem(AddDefaultSmashNGrabMissionNarrativeTemplate()); //Templates.AddItem(AddDefaultBigSmashNGrabMissionNarrativeTemplate()); Templates.AddItem(AddSupplyExtractionMissionNarrativeTemplate()); + Templates.AddItem(AddBigSupplyExtractionMissionNarrativeTemplate()); return Templates; } @@ -1256,3 +1257,33 @@ static function X2MissionNarrativeTemplate AddSupplyExtractionMissionNarrativeTe return Template; } + +static function X2MissionNarrativeTemplate AddBigSupplyExtractionMissionNarrativeTemplate() +{ + local X2MissionNarrativeTemplate Template; + + `CREATE_X2MISSIONNARRATIVE_TEMPLATE(Template, 'BigSupplyExtraction_LW'); + + Template.MissionType = "BigSupplyExtraction_LW"; + + Template.NarrativeMoments[0]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_XCOM_Taking_Losses"; + Template.NarrativeMoments[1]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_XCOM_Marked_First_Crate"; + Template.NarrativeMoments[2]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_XCOM_Marked_ADVENT_crate"; + Template.NarrativeMoments[3]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_Supplies_Recovered_Heavy_Losses"; + Template.NarrativeMoments[4]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_Squad_Wiped"; + Template.NarrativeMoments[5]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_No_Supplies_Recovered"; + Template.NarrativeMoments[6]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_No_Additional_Enemies"; + Template.NarrativeMoments[7]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_Mission_Complete"; + Template.NarrativeMoments[8]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_Mission_Aborted"; + Template.NarrativeMoments[9]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_Late_Crate_Recovered"; + Template.NarrativeMoments[10]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_Intro"; + Template.NarrativeMoments[11]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_First_Crate_Sighted"; + Template.NarrativeMoments[12]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_First_Crate_Recovered"; + Template.NarrativeMoments[13]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_Dont_Destroy_Crates"; + Template.NarrativeMoments[14]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_ADVENT_Marked_More_Crates"; + Template.NarrativeMoments[15]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_ADVENT_Marked_LoS_Crate"; + Template.NarrativeMoments[16]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_ADVENT_Marked_First_Crates"; + Template.NarrativeMoments[17]="XPACK_NarrativeMoments.X2_XP_CEN_T_Supply_Extract_ADVENT_Airlifted_First_Crate"; + + return Template; +} diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc index 4c28ee1b1..45fbfaffe 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc @@ -31,6 +31,7 @@ static function array CreateTemplates() Templates.AddItem(AddMissionTemplate('SmashNGrab_LW')); //Templates.AddItem(AddMissionTemplate('BigSmashNGrab_LW')); Templates.AddItem(AddMissionTemplate('SupplyExtraction_LW')); + Templates.AddItem(AddMissionTemplate('BigSupplyExtraction_LW')); Templates.AddItem(AddMissionTemplate('AssaultNetworkTower_LW')); // used in ProtectRegion / Liberation chain diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc index b2a35d326..b11fe2997 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc @@ -248,6 +248,9 @@ static function array CreateTemplates() // Cheaty activity for mission test. AlienActivities.AddItem(CreateDebugMissionTemplate()); + //New Big Supply Extraction activity test: + AlienActivities.AddItem(CreateBigSupplyExtractionTemplate()); + return AlienActivities; } @@ -3867,6 +3870,53 @@ static function RecruitRaidCompleted (bool bAlienSuccess, XComGameState_LWAlienA } } +//############################################################################################# +//---------------------------------- Big Supply Extraction ------------------------------------------ +//############################################################################################# + +static function X2DataTemplate CreateBigSupplyExtractionTemplate() +{ + local X2LWAlienActivityTemplate Template; + local MissionLayerInfo MissionLayer; + local X2LWActivityDetectionCalc DetectionCalc; + local X2LWActivityCondition_AlertVigilance AlertVigilance; + + `CREATE_X2TEMPLATE(class'X2LWAlienActivityTemplate', Template, 'BigSupplyExtraction_LW'); + // Add an arbitrary mission to the mission list. This won't really be used, it'll be overridden + // by the cheat command to force a particular mission kind. + MissionLayer.MissionFamilies.AddItem('BigSupplyExtraction_LW'); + MissionLayer.Duration_Hours = 24*6; + MissionLayer.DurationRand_Hours = 24; + Template.MissionTree.AddItem(MissionLayer); + + DetectionCalc = new class'X2LWActivityDetectionCalc'; + DetectionCalc.SetAlwaysDetected(true); + Template.DetectionCalc = DetectionCalc; + + //these define the requirements for creating each activity + Template.ActivityCreation = new class'X2LWActivityCreation'; + + AlertVigilance = new class'X2LWActivityCondition_AlertVigilance'; + AlertVigilance.MinAlert = 9999; // never created normally, only via Covert Op + Template.ActivityCreation.Conditions.AddItem(AlertVigilance); + + Template.OnMissionSuccessFn = TypicalEndActivityOnMissionSuccess; + Template.OnMissionFailureFn = TypicalAdvanceActivityOnMissionFailure; + + Template.OnActivityStartedFn = none; + Template.WasMissionSuccessfulFn = none; // always one objective + Template.GetMissionForceLevelFn = GetTypicalMissionForceLevel; // use regional ForceLevel + Template.GetMissionAlertLevelFn = GetTypicalMissionAlertLevel; + Template.GetTimeUpdateFn = none; + Template.OnMissionExpireFn = none; // just remove the mission + Template.GetMissionRewardsFn = GetLogisticsReward; + Template.OnActivityUpdateFn = none; + Template.CanBeCompletedFn = none; // can always be completed + Template.OnActivityCompletedFn = none; + + return Template; +} + //############################################################################################# //---------------------------------- MISSION TESTING ------------------------------------------ //############################################################################################# diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc index a0c213dec..5d91b3e60 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc @@ -14,6 +14,7 @@ static function array CreateTemplates() CovertActions.AddItem(CreateIntenseTrainingTemplate()); CovertActions.AddItem(CreateResistanceMecTemplate()); CovertActions.AddItem(CreateRecruitRebelsTemplate()); + CovertActions.AddItem(CreateFindBigDepotTemplate()); return CovertActions; } @@ -119,6 +120,24 @@ static function X2DataTemplate CreateRecruitRebelsTemplate() return Template; } +static function X2DataTemplate CreateFindBigDepotTemplate() +{ + local X2CovertActionTemplate Template; + + `CREATE_X2TEMPLATE(class'X2CovertActionTemplate', Template, 'CovertAction_BigSupplyDepot'); + + Template.ChooseLocationFn = ChooseRandomContactedRegion; + Template.OverworldMeshPath = "UI_3D.Overwold_Final.CovertAction"; + + Template.Narratives.AddItem('CovertActionNarrative_FindBigDepot_Skirmishers'); + Template.Narratives.AddItem('CovertActionNarrative_FindBigDepot_Reapers'); + Template.Narratives.AddItem('CovertActionNarrative_FindBigDepot_Templars'); + + Template.Risks.AddItem('CovertActionRisk_Ambush'); + Template.Rewards.AddItem('Reward_Dummy_Mission'); + return Template; +} + static function CovertActionSlot CreateDefaultSoldierSlot(name SlotName, optional int iMinRank, optional bool bRandomClass, optional bool bFactionClass) { local CovertActionSlot SoldierSlot; @@ -176,3 +195,4 @@ static function ChooseContactedRegionWithoutMEC(XComGameState NewGameState, XCom ActionState.LocationEntity = RegionRefs[`SYNC_RAND_STATIC(RegionRefs.Length)]; } } + diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc index 4746660ca..c8c99c0c7 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc @@ -30,6 +30,7 @@ static function array CreateTemplates() Rewards.AddItem(CreateFactionInfluenceRewardTemplate()); Rewards.AddItem(CreateEnemyCorpsesRewardTemplate()); Rewards.AddItem(CreateDummyStatBoostRewardTemplate()); + Rewards.AddItem(CreateDummyMissionBoostRewardTemplate()); return Rewards; } @@ -443,3 +444,17 @@ static function X2DataTemplate CreateDummyStatBoostRewardTemplate() return Template; } + +static function X2DataTemplate CreateDummyMissionBoostRewardTemplate() +{ + local X2RewardTemplate Template; + + `CREATE_X2Reward_TEMPLATE(Template, 'Reward_Dummy_Mission'); + Template.GenerateRewardFn = none; + Template.SetRewardFn = none; + Template.GiveRewardFn = none; + Template.GetRewardStringFn = none; + Template.GetRewardIconFn = class'X2StrategyElement_DefaultRewards'.static.GetGenericRewardIcon; + + return Template; +} \ No newline at end of file From 55f9d73fb87eba1ba698ac00771cc57e2ec673a5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 00:13:52 -0500 Subject: [PATCH 068/382] Change new one to a supply raid mission type --- LongWarOfTheChosen/Config/XComLW_Activities.ini | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index e3cad3f56..006f4bca0 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -469,13 +469,13 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE ) +MissionSettings=(MissionOrFamilyName="BigSupplyExtraction_LW", \\ - AlertName="eAlert_GOps", \\ - MissionSound="Geoscape_NewResistOpsMissions", \\ - EventTrigger="OnGOpsPopup", \\ - MissionUIType=eMissionUI_GuerrillaOps, \\ - OverworldMeshPath="UI_3D.Overwold_Final.GorillaOps", \\ - MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_GOPS", \\ - MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ + AlertName="eAlert_SupplyRaid", \\ + MissionSound="Geoscape_UFO_Landed", \\ + EventTrigger="OnSupplyRaidPopup", \\ + MissionUIType=eMissionUI_SupplyRaid, \\ + OverworldMeshPath="UI_3D.Overwold_Final.SupplyRaid_AdvTroopTrans", \\ + MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_SupplyRaid", \\ + MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Supply_Raid" \\ ) +MissionSettings=(MissionOrFamilyName="Rendezvous_LW", \\ From 710d286d774ea0412fc45797d420bac53098cb94 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 00:22:51 -0500 Subject: [PATCH 069/382] Mess with mission popup some more --- LongWarOfTheChosen/Config/XComLW_Activities.ini | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 006f4bca0..31a1fad42 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -468,16 +468,20 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ ) +;; New Covert Op Missions + +MissionSettings=(MissionOrFamilyName="BigSupplyExtraction_LW", \\ - AlertName="eAlert_SupplyRaid", \\ + AlertName="eAlert_GOps", \\ MissionSound="Geoscape_UFO_Landed", \\ - EventTrigger="OnSupplyRaidPopup", \\ - MissionUIType=eMissionUI_SupplyRaid, \\ + EventTrigger="OnGOpsPopup", \\ + MissionUIType=eMissionUI_GuerrillaOps, \\ OverworldMeshPath="UI_3D.Overwold_Final.SupplyRaid_AdvTroopTrans", \\ MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_SupplyRaid", \\ MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Supply_Raid" \\ ) +;; Rendezvous + +MissionSettings=(MissionOrFamilyName="Rendezvous_LW", \\ AlertName="eAlert_CouncilMission", \\ MissionSound="Geoscape_NewResistOpsMissions", \\ From 58459b90496c3a209a04d92b93ab7fc520d3ecc8 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 00:34:25 -0500 Subject: [PATCH 070/382] Redo to use GiveRewardFn instead of event listener --- LongWarOfTheChosen/Localization/XComGame.int | Bin 952602 -> 952604 bytes .../Classes/X2EventListener_Headquarters.uc | 30 +++++++++--------- ...StrategyElement_DefaultCovertActions_LW.uc | 2 +- .../X2StrategyElement_DefaultRewards_LW.uc | 26 ++++++++++++--- 4 files changed, 38 insertions(+), 20 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 8759e479448ab573b912f013ec336dc5f11d1a47..d5fc93886187a4991124a73df7e7ce4880754b2d 100644 GIT binary patch delta 71 zcmbO=$!g9dtA-ZF7N#xCVoy1P8A=%nfH0?B_9-(Evj8zG5VHX>I}mdKF((jn0Wmia M^K6%W%KLXQ0G CreateTemplates() Rewards.AddItem(CreateFactionInfluenceRewardTemplate()); Rewards.AddItem(CreateEnemyCorpsesRewardTemplate()); Rewards.AddItem(CreateDummyStatBoostRewardTemplate()); - Rewards.AddItem(CreateDummyMissionBoostRewardTemplate()); + Rewards.AddItem(CreateSupplyMissionRewardTemplate()); return Rewards; } @@ -445,16 +445,34 @@ static function X2DataTemplate CreateDummyStatBoostRewardTemplate() return Template; } -static function X2DataTemplate CreateDummyMissionBoostRewardTemplate() +static function X2DataTemplate CreateSupplyMissionRewardTemplate() { local X2RewardTemplate Template; - `CREATE_X2Reward_TEMPLATE(Template, 'Reward_Dummy_Mission'); + `CREATE_X2Reward_TEMPLATE(Template, 'Reward_Supply_Mission'); Template.GenerateRewardFn = none; Template.SetRewardFn = none; - Template.GiveRewardFn = none; + Template.GiveRewardFn = CreateSupplyMissionReward; Template.GetRewardStringFn = none; Template.GetRewardIconFn = class'X2StrategyElement_DefaultRewards'.static.GetGenericRewardIcon; return Template; +} + +static function CreateSupplyMissionReward(XComGameState NewGameState, XComGameState_Reward RewardState, optional StateObjectReference AuxRef, optional bool bOrder = false, optional int OrderHours = -1) +{ + local XComGameState_LWAlienActivity NewActivityState; + local X2LWAlienActivityTemplate ActivityTemplate; + local X2StrategyElementTemplateManager StrategyElementTemplateMgr; + local XComGameState_CovertAction ActionState; + + ActionState = XComGameState_CovertAction(`XCOMHISTORY.GetGameStateForObjectID(AuxRef.ObjectID)); + + `LWTrace("Trying to spawn Big Supply Extract Mission"); + StrategyElementTemplateMgr = class'X2StrategyElementTemplateManager'.static.GetStrategyElementTemplateManager(); + ActivityTemplate = X2LWAlienActivityTemplate(StrategyElementTemplateMgr.FindStrategyElementTemplate('BigSupplyExtraction_LW')); + + NewActivityState = ActivityTemplate.CreateInstanceFromTemplate(ActionState.Region, NewGameState); + NewActivityState.bNeedsUpdateDiscovery = true; + NewGameState.AddStateObject(NewActivityState); } \ No newline at end of file From 916e74860e1ebdbcf8e3debb8ae4e3107c630c80 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 00:36:14 -0500 Subject: [PATCH 071/382] Fix icon again --- LongWarOfTheChosen/Config/XComLW_Activities.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 31a1fad42..b32406acd 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -476,8 +476,8 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE EventTrigger="OnGOpsPopup", \\ MissionUIType=eMissionUI_GuerrillaOps, \\ OverworldMeshPath="UI_3D.Overwold_Final.SupplyRaid_AdvTroopTrans", \\ - MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_SupplyRaid", \\ - MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Supply_Raid" \\ + MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_GOPS", \\ + MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ ) ;; Rendezvous From 0917e3278edd285e4ea96596f9e7ed2336e00d08 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 18:31:55 -0500 Subject: [PATCH 072/382] Fix concussion rocket localization --- LongWarOfTheChosen/Localization/XComGame.int | Bin 952604 -> 952714 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index d5fc93886187a4991124a73df7e7ce4880754b2d..1b8e2f14b4f4b6096bdf25cf464e8ad920859c3c 100644 GIT binary patch delta 144 zcmbO;$*OCz)rK|Q$_fmI3^e_T36A&{4F$)m00x=s9 YvjZ^)5OV@C7Z7s;G0%379^NZ|008wXcK`qY delta 75 zcmeC0Y&B<+)rK|Q)14w2Yo>nSQ)u4S)4r{T5r~<9m>Gy!fS47C*?^cGh&h0m6NtHh Pm>Y Date: Thu, 12 Oct 2023 18:43:42 -0500 Subject: [PATCH 073/382] Preemptively nerf Warlock +1 cooldown on the readded psi stuff. --- LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini index c97b96c11..7acf6241e 100644 --- a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini @@ -288,9 +288,9 @@ WARLOCKLEVEL_M2=2 WARLOCKLEVEL_M3=3 WARLOCKLEVEL_M4=4 TELEPORTALLY_COOLDOWN_LOCAL=3 -SPECTRALARMY_COOLDOWN_LOCAL=3 +SPECTRALARMY_COOLDOWN_LOCAL=4 SPECTRALARMY_COOLDOWN_GLOBAL=0 -CORRESS_COOLDOWN_LOCAL=2 +CORRESS_COOLDOWN_LOCAL=3 CORRESS_COOLDOWN_GLOBAL=0 [XComGame.X2Ability_ChosenAssassin] From 2b20bf702a09d2fec1d2de0f87f23aedde3d512d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 19:06:38 -0500 Subject: [PATCH 074/382] Add str cap to new covert op mission, limit it to unliberated regions only --- .../Config/XComLW_Activities.ini | 5 ++- ...2StrategyElement_DefaultAlienActivities.uc | 18 +++++++++ ...StrategyElement_DefaultCovertActions_LW.uc | 37 ++++++++++++++++++- 3 files changed, 58 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index b32406acd..8da89775b 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -769,11 +769,14 @@ CHOSEN_LEVEL_FL_THRESHOLDS[1]=11 CHOSEN_LEVEL_FL_THRESHOLDS[2]=16 CHOSEN_LEVEL_FL_THRESHOLDS[3]=20 -;new config for COINOps strength/vigilance +; new config for COINOps strength/vigilance COINOPS_MIN_ALERT=3 COINOPS_MIN_VIGILANCE=3 +; max alert for covert ops missions +BIGSUPPLYEXTRACTION_MAX_ALERT=8 + ; How much knowledge about XCOM a Chosen gains when a mission ; is completed in their region CHOSEN_KNOWLEDGE_GAIN_MISSIONS=0 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc index b11fe2997..6a865dd20 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc @@ -180,6 +180,8 @@ var localized string m_strInsufficientRebels; var config int COINOPS_MIN_VIGILANCE; var config int COINOPS_MIN_ALERT; +var config int BIGSUPPLYEXTRACTION_MAX_ALERT; + //helpers for checking for name typos var name ProtectRegionEarlyName; var name ProtectRegionMidName; @@ -3917,6 +3919,22 @@ static function X2DataTemplate CreateBigSupplyExtractionTemplate() return Template; } +static function int GetBigExtractMissionAlertLevel(XComGameState_LWAlienActivity ActivityState, XComGameState_MissionSite MissionSite, XComGameState NewGameState) +{ + local XComGameState_WorldRegion RegionState; + local XComGameState_WorldRegion_LWStrategyAI RegionalAIState; + + RegionState = MissionSite.GetWorldRegion(); + RegionalAIState = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState, NewGameState); + + if(default.ACTIVITY_LOGGING_ENABLED) + { + `LWTRACE("Activity " $ ActivityState.GetMyTemplateName $ ": Mission Alert Level =" $ min(RegionalAIState.LocalAlertLevel + ActivityState.GetMyTemplate().AlertLevelModifier, default.BIGSUPPLYEXTRACTION_MAX_ALERT) ); + } + return min(RegionalAIState.LocalAlertLevel + ActivityState.GetMyTemplate().AlertLevelModifier, default.BIGSUPPLYEXTRACTION_MAX_ALERT); +} + + //############################################################################################# //---------------------------------- MISSION TESTING ------------------------------------------ //############################################################################################# diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc index c6c5748c3..fd231066c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc @@ -126,7 +126,7 @@ static function X2DataTemplate CreateFindBigDepotTemplate() `CREATE_X2TEMPLATE(class'X2CovertActionTemplate', Template, 'CovertAction_BigSupplyDepot'); - Template.ChooseLocationFn = ChooseRandomContactedRegion; + Template.ChooseLocationFn = ChooseRandomContactedUnliberatedRegion; Template.OverworldMeshPath = "UI_3D.Overwold_Final.CovertAction"; Template.Narratives.AddItem('CovertActionNarrative_FindBigDepot_Skirmishers'); @@ -196,3 +196,38 @@ static function ChooseContactedRegionWithoutMEC(XComGameState NewGameState, XCom } } +static function ChooseRandomContactedUnliberatedRegion(XComGameState NewGameState, XComGameState_CovertAction ActionState, out array ExcludeLocations) +{ + local XComGameStateHistory History; + local XComGameState_WorldRegion RegionState; + local XComGameState_WorldRegion_LWStrategyAI RegionalAI; + local array RegionRefs; + local array UnliberatedRegionRefs; + + History = `XCOMHISTORY; + + foreach History.IterateByClassType(class'XComGameState_WorldRegion', RegionState) + { + if (ExcludeLocations.Find('ObjectID', RegionState.GetReference().ObjectID) == INDEX_NONE && RegionState.HaveMadeContact()) + { + RegionRefs.AddItem(RegionState.GetReference()); + RegionalAI = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState); + + if(!RegionalAI.bLiberated) + { + UnliberatedRegionRefs.AddItem(RegionState.GetReference()); + } + + } + } + + // Prefer regions without liberation + if (UnliberatedRegionRefs.Length > 0) + { + ActionState.LocationEntity = UnliberatedRegionRefs[`SYNC_RAND_STATIC(UnliberatedRegionRefs.Length)]; + } + else + { + ActionState.LocationEntity = RegionRefs[`SYNC_RAND_STATIC(RegionRefs.Length)]; + } +} From b434d7a30e5d344641f497e0a3d45db717fcf1eb Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 20:27:56 -0500 Subject: [PATCH 075/382] Create dummy Lost Brute and Lost Grappler for Rusty --- .../Config/XComGameData_CharacterStats.ini | 162 ++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.chn | 6 + LongWarOfTheChosen/Localization/XComGame.cht | 6 + LongWarOfTheChosen/Localization/XComGame.deu | Bin 993878 -> 994190 bytes LongWarOfTheChosen/Localization/XComGame.esn | 6 + LongWarOfTheChosen/Localization/XComGame.fra | 6 + LongWarOfTheChosen/Localization/XComGame.int | Bin 952714 -> 953024 bytes LongWarOfTheChosen/Localization/XComGame.pol | Bin 953684 -> 953990 bytes LongWarOfTheChosen/Localization/XComGame.rus | 7 + .../Classes/X2Character_TheLost_LW.uc | 2 + 10 files changed, 195 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini index 4c20b78a6..72137cdf3 100644 --- a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini +++ b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini @@ -10347,6 +10347,92 @@ CharacterBaseStats[eStat_Mobility]=14 +SupportedFollowers=TheLostGrapplerHP11_LW +SupportedFollowers=TheLostGrapplerHP12_LW +[TheLostBrute X2CharacterTemplate] ++CharacterBaseStats[eStat_AlertLevel]=2 ++CharacterBaseStats[eStat_ArmorChance]=0 ++CharacterBaseStats[eStat_ArmorMitigation]=0 ++CharacterBaseStats[eStat_ArmorPiercing]=0 ++CharacterBaseStats[eStat_CritChance]=0 ++CharacterBaseStats[eStat_Defense]=10 ++CharacterBaseStats[eStat_Dodge]=0 ++CharacterBaseStats[eStat_HP]=10 ++CharacterBaseStats[eStat_Mobility]=10 ++CharacterBaseStats[eStat_Offense]=80 ++CharacterBaseStats[eStat_PsiOffense]=0 ++CharacterBaseStats[eStat_ReserveActionPoints]=0 ++CharacterBaseStats[eStat_SightRadius]=27 ++CharacterBaseStats[eStat_DetectionRadius]=12 ++CharacterBaseStats[eStat_UtilityItems]=1 ++CharacterBaseStats[eStat_Will]=70 ++CharacterBaseStats[eStat_HackDefense]=0 ++CharacterBaseStats[eStat_FlankingCritChance]=33 ++CharacterBaseStats[eStat_FlankingAimBonus]=0 ++CharacterBaseStats[eStat_Strength]=50 ++XpKillscore=5.45 ++DirectXpAmount=10 + ++SupportedFollowers=TheLostHP2 ++SupportedFollowers=TheLostHP3 ++SupportedFollowers=TheLostHP4 ++SupportedFollowers=TheLostHP5 ++SupportedFollowers=TheLostHP6 ++SupportedFollowers=TheLostHP7 ++SupportedFollowers=TheLostHP8 ++SupportedFollowers=TheLostHP9 ++SupportedFollowers=TheLostHP10 ++SupportedFollowers=TheLostHP11 ++SupportedFollowers=TheLostHP12 ++SupportedFollowers=TheLostDasherHP2 ++SupportedFollowers=TheLostDasherHP3 ++SupportedFollowers=TheLostDasherHP4 ++SupportedFollowers=TheLostDasherHP5 ++SupportedFollowers=TheLostDasherHP6 ++SupportedFollowers=TheLostDasherHP7 ++SupportedFollowers=TheLostDasherHP8 ++SupportedFollowers=TheLostDasherHP9 ++SupportedFollowers=TheLostDasherHP10 ++SupportedFollowers=TheLostDasherHP11 ++SupportedFollowers=TheLostDasherHP12 ++SupportedFollowers=TheLostDasherHP13 ++SupportedFollowers=TheLostDasherHP14 ++SupportedFollowers=TheLostDasherHP15 ++SupportedFollowers=TheLostDasherHP16 ++SupportedFollowers=TheLostDasherHP17 ++SupportedFollowers=TheLostDasherHP18 ++SupportedFollowers=TheLostDasherHP19 ++SupportedFollowers=TheLostDasherHP20 ++SupportedFollowers=TheLostDasherHP21 ++SupportedFollowers=TheLostDasherHP22 ++SupportedFollowers=TheLostBruteHP10_LW ++SupportedFollowers=TheLostBruteHP11_LW ++SupportedFollowers=TheLostBruteHP12_LW ++SupportedFollowers=TheLostBruteHP14_LW ++SupportedFollowers=TheLostBruteHP15_LW ++SupportedFollowers=TheLostBruteHP16_LW ++SupportedFollowers=TheLostBruteHP18_LW ++SupportedFollowers=TheLostBruteHP21_LW ++SupportedFollowers=TheLostBruteHP23_LW ++SupportedFollowers=TheLostBruteHP25_LW ++SupportedFollowers=TheLostGrapplerHP2_LW ++SupportedFollowers=TheLostGrapplerHP3_LW ++SupportedFollowers=TheLostGrapplerHP4_LW ++SupportedFollowers=TheLostGrapplerHP5_LW ++SupportedFollowers=TheLostGrapplerHP6_LW ++SupportedFollowers=TheLostGrapplerHP7_LW ++SupportedFollowers=TheLostGrapplerHP8_LW ++SupportedFollowers=TheLostGrapplerHP9_LW ++SupportedFollowers=TheLostGrapplerHP10_LW ++SupportedFollowers=TheLostGrapplerHP11_LW ++SupportedFollowers=TheLostGrapplerHP12_LW + +[TheLostBrute_Diff_2 X2CharacterTemplate] ++CharacterBaseStats[eStat_Offense]=85 ++CharacterBaseStats[eStat_FlankingCritChance]=40 + +[TheLostBrute_Diff_3 X2CharacterTemplate] ++CharacterBaseStats[eStat_Offense]=90 ++CharacterBaseStats[eStat_FlankingCritChance]=40 + [TheLostBruteHP10_LW X2CharacterTemplate] +CharacterBaseStats[eStat_AlertLevel]=2 +CharacterBaseStats[eStat_ArmorChance]=0 @@ -11294,6 +11380,82 @@ CharacterBaseStats[eStat_Mobility]=14 +CharacterBaseStats[eStat_Offense]=90 +CharacterBaseStats[eStat_FlankingCritChance]=40 +[TheLostGrappler X2CharacterTemplate] +CharacterBaseStats[eStat_AlertLevel]=2 +CharacterBaseStats[eStat_ArmorChance]=0 +CharacterBaseStats[eStat_ArmorMitigation]=0 +CharacterBaseStats[eStat_ArmorPiercing]=0 +CharacterBaseStats[eStat_CritChance]=0 +CharacterBaseStats[eStat_Defense]=0 +CharacterBaseStats[eStat_Dodge]=0 +CharacterBaseStats[eStat_HP]=2 +CharacterBaseStats[eStat_Mobility]=10 +CharacterBaseStats[eStat_Offense]=75 +CharacterBaseStats[eStat_PsiOffense]=0 +CharacterBaseStats[eStat_ReserveActionPoints]=0 +CharacterBaseStats[eStat_SightRadius]=27 +CharacterBaseStats[eStat_DetectionRadius]=12 +CharacterBaseStats[eStat_UtilityItems]=1 +CharacterBaseStats[eStat_Will]=50 +CharacterBaseStats[eStat_HackDefense]=0 +CharacterBaseStats[eStat_FlankingCritChance]=33 +CharacterBaseStats[eStat_FlankingAimBonus]=0 +CharacterBaseStats[eStat_Strength]=50 +XpKillscore=5.45 +DirectXpAmount=10 +MaxCharactersPerGroup=2 ++SupportedFollowers=TheLostHP2 ++SupportedFollowers=TheLostHP3 ++SupportedFollowers=TheLostHP4 ++SupportedFollowers=TheLostHP5 ++SupportedFollowers=TheLostHP6 ++SupportedFollowers=TheLostHP7 ++SupportedFollowers=TheLostHP8 ++SupportedFollowers=TheLostHP9 ++SupportedFollowers=TheLostHP10 ++SupportedFollowers=TheLostHP11 ++SupportedFollowers=TheLostHP12 ++SupportedFollowers=TheLostDasherHP2 ++SupportedFollowers=TheLostDasherHP3 ++SupportedFollowers=TheLostDasherHP4 ++SupportedFollowers=TheLostDasherHP5 ++SupportedFollowers=TheLostDasherHP6 ++SupportedFollowers=TheLostDasherHP7 ++SupportedFollowers=TheLostDasherHP8 ++SupportedFollowers=TheLostDasherHP9 ++SupportedFollowers=TheLostDasherHP10 ++SupportedFollowers=TheLostDasherHP11 ++SupportedFollowers=TheLostDasherHP12 ++SupportedFollowers=TheLostDasherHP13 ++SupportedFollowers=TheLostDasherHP14 ++SupportedFollowers=TheLostDasherHP15 ++SupportedFollowers=TheLostDasherHP16 ++SupportedFollowers=TheLostDasherHP17 ++SupportedFollowers=TheLostDasherHP18 ++SupportedFollowers=TheLostDasherHP19 ++SupportedFollowers=TheLostDasherHP20 ++SupportedFollowers=TheLostDasherHP21 ++SupportedFollowers=TheLostDasherHP22 ++SupportedFollowers=TheLostGrapplerHP2_LW ++SupportedFollowers=TheLostGrapplerHP3_LW ++SupportedFollowers=TheLostGrapplerHP4_LW ++SupportedFollowers=TheLostGrapplerHP5_LW ++SupportedFollowers=TheLostGrapplerHP6_LW ++SupportedFollowers=TheLostGrapplerHP7_LW ++SupportedFollowers=TheLostGrapplerHP8_LW ++SupportedFollowers=TheLostGrapplerHP9_LW ++SupportedFollowers=TheLostGrapplerHP10_LW ++SupportedFollowers=TheLostGrapplerHP11_LW ++SupportedFollowers=TheLostGrapplerHP12_LW + +[TheLostGrappler_Diff_2 X2CharacterTemplate] +CharacterBaseStats[eStat_Offense]=85 +CharacterBaseStats[eStat_FlankingCritChance]=40 + +[TheLostGrappler_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_Offense]=90 +CharacterBaseStats[eStat_FlankingCritChance]=40 + [TheLostGrapplerHP2_LW X2CharacterTemplate] CharacterBaseStats[eStat_AlertLevel]=2 CharacterBaseStats[eStat_ArmorChance]=0 diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 79a9e9a4a..2ca9aaaae 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -5720,6 +5720,9 @@ LocFlyOverText="灵魂风暴" LocPromotionPopupText=" 召唤灵魂风暴对目标区域内的敌人造成伤害,并摧毁他们的掩体。
灵魂风暴的影响范围以释放者为中心。
不能破坏地板或天花板。
灵魂风暴需要一个行动点并结束你的回合。
灵魂风暴有回合冷却时间。
灵魂风暴半径为4格。
" ; End Translation (2) +[TheLostGrappler X2CharacterTemplate] +strCharacterName="利爪失魂者" + [TheLostGrapplerHP2_LW X2CharacterTemplate] strCharacterName="利爪失魂者" @@ -5753,6 +5756,9 @@ strCharacterName="利爪失魂者" [TheLostGrapplerHP12_LW X2CharacterTemplate] strCharacterName="利爪失魂者" +[TheLostBrute X2CharacterTemplate] +strCharacterName="残暴失魂者" + [TheLostBruteHP10_LW X2CharacterTemplate] strCharacterName="残暴失魂者" diff --git a/LongWarOfTheChosen/Localization/XComGame.cht b/LongWarOfTheChosen/Localization/XComGame.cht index 00233436f..f0446e3be 100644 --- a/LongWarOfTheChosen/Localization/XComGame.cht +++ b/LongWarOfTheChosen/Localization/XComGame.cht @@ -5718,6 +5718,9 @@ LocFlyOverText="靈魂風暴" LocPromotionPopupText=" 召喚靈魂風暴對目標區域內的敵人造成傷害,並摧毀他們的掩體。
靈魂風暴的影響範圍以釋放者為中心。
不能破壞地板或天花板。
靈魂風暴需要一個行動點並結束你的回合。
靈魂風暴有回合冷卻時間。
靈魂風暴半徑為4格。
" ; End Translation (2) +[TheLostGrappler X2CharacterTemplate] +strCharacterName="利爪失魂者" + [TheLostGrapplerHP2_LW X2CharacterTemplate] strCharacterName="利爪失魂者" @@ -5751,6 +5754,9 @@ strCharacterName="利爪失魂者" [TheLostGrapplerHP12_LW X2CharacterTemplate] strCharacterName="利爪失魂者" +[TheLostBrute X2CharacterTemplate] +strCharacterName="殘暴失魂者" + [TheLostBruteHP10_LW X2CharacterTemplate] strCharacterName="殘暴失魂者" diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index a6f28da3158c1778c504cc4e5298a6954cdbe135..7b72c03ed110902bdfa1b52e76d9712064ba3649 100644 GIT binary patch delta 78 zcmcb1#isANO+yP~3sVbo3rh=Y3tJ0&3r7oQ3s(#G79ORP=}oCTi?*w!@OZI& bdTI delta 58 zcmeCXZgcI5O+yP~3sVbo3rh=Y3tJ0&3r7oQ3s(#G79ORP?FUkL{Me@l9 NV&3iRa`+zX0|0Xe6}A8X diff --git a/LongWarOfTheChosen/Localization/XComGame.esn b/LongWarOfTheChosen/Localization/XComGame.esn index 6acb0cd4d..25f6baab8 100644 --- a/LongWarOfTheChosen/Localization/XComGame.esn +++ b/LongWarOfTheChosen/Localization/XComGame.esn @@ -5927,6 +5927,9 @@ LocFlyOverText="Tormenta de almas" LocPromotionPopupText=" Invoca meteoros de energía psiónica dentro de un área objetivo a fin de infligir daño a los enemigos y destruir su cobertura.
El área de efecto de Tormenta de almas se centra en el lanzador.
No destruye muros ni tejados.
Requiere una acción y finaliza tu turno.
Tiempo de enfriamiento de turnos.
Tormenta de almas tiene un radio de acción de 4 casillas.
" ; End translated +[TheLostGrappler X2CharacterTemplate] +strCharacterName="Perdido destructor" + [TheLostGrapplerHP2_LW X2CharacterTemplate] strCharacterName="Perdido destructor" @@ -5960,6 +5963,9 @@ strCharacterName="Perdido destructor" [TheLostGrapplerHP12_LW X2CharacterTemplate] strCharacterName="Perdido destructor" +[TheLostBrute X2CharacterTemplate] +strCharacterName="Perdido bruto" + [TheLostBruteHP10_LW X2CharacterTemplate] strCharacterName="Perdido bruto" diff --git a/LongWarOfTheChosen/Localization/XComGame.fra b/LongWarOfTheChosen/Localization/XComGame.fra index 9663a2c61..64b931b71 100644 --- a/LongWarOfTheChosen/Localization/XComGame.fra +++ b/LongWarOfTheChosen/Localization/XComGame.fra @@ -5922,6 +5922,9 @@ LocFlyOverText="Maelstrom" LocPromotionPopupText=" Invoque une tempête d'énergie psionique, centrée sur son utilisateur, qui inflige des dégâts à tous les ennemis situés dans un rayon de 4 cases et détruit les abris. Coûte 1 action et met fin au tour.
Temps de rechargement de tour(s).
Cette capacité ne détruit que les abris tels que les murs, pas les planchers et les plafonds.
" ; End translated (2) +[TheLostGrappler X2CharacterTemplate] +strCharacterName="Ombre avide" + [TheLostGrapplerHP2_LW X2CharacterTemplate] strCharacterName="Ombre avide" @@ -5955,6 +5958,9 @@ strCharacterName="Ombre avide" [TheLostGrapplerHP12_LW X2CharacterTemplate] strCharacterName="Ombre avide" +[TheLostBrute X2CharacterTemplate] +strCharacterName="Ombre brutale" + [TheLostBruteHP10_LW X2CharacterTemplate] strCharacterName="Ombre brutale" diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 1b8e2f14b4f4b6096bdf25cf464e8ad920859c3c..0ffa9e96cb5cfbe2d218a763e454aeeee6641f37 100644 GIT binary patch delta 99 zcmeC0Y;|C&RYMD73)2?nM^C3e_`uFHy{wv*Z@Pdnt4RB=r_4ai0>rF9%m&2lK+FNe toZEjrw)v9Zh&Am#vK q&g}}%xPq=spRkvkWjoJq?oVvf6%KQ=wf7z324bG=eTR6BP5=P$swNTu diff --git a/LongWarOfTheChosen/Localization/XComGame.pol b/LongWarOfTheChosen/Localization/XComGame.pol index 7bce37170874aa981e61f6a2e448ec7d10cf05cc..7f6549696d0d4882f492b5ad31252533ea438abf 100644 GIT binary patch delta 70 zcmcaI%c^azRYMD73sVbo3rh=Y3tJ0&3r7oQ3s(#G6rNwxU0isBrZMsOZT-h%!akje ZkEd?>J`Ntab_)(3Am-g}!NDif3IIXz6@35z delta 62 zcmZphYjtIoRYMD73sVbo3rh=Y3tJ0&3r7oQ3s(#G6rNwx8`ybRw$EbZF=3w`z|F(f Qp2f)n#Jt CreateTemplates() { local array Templates; + Templates.AddItem(CreateTemplate_TheLostBrute('TheLostBrute', 'TheLostBruteTier1_Loadout')); Templates.AddItem(CreateTemplate_TheLostBrute('TheLostBruteHP10_LW', 'TheLostBruteTier1_Loadout')); Templates.AddItem(CreateTemplate_TheLostBrute('TheLostBruteHP11_LW', 'TheLostBruteTier1_Loadout')); Templates.AddItem(CreateTemplate_TheLostBrute('TheLostBruteHP12_LW', 'TheLostBruteTier2_Loadout')); @@ -21,6 +22,7 @@ static function array CreateTemplates() Templates.AddItem(CreateTemplate_TheLostBrute('TheLostBruteHP23_LW', 'TheLostBruteTier4_Loadout')); Templates.AddItem(CreateTemplate_TheLostBrute('TheLostBruteHP25_LW', 'TheLostBruteTier4_Loadout')); + Templates.AddItem(CreateTemplate_TheLostGrappler('TheLostGrappler', 'TheLostGrapplerTier1_Loadout')); Templates.AddItem(CreateTemplate_TheLostGrappler('TheLostGrapplerHP2_LW', 'TheLostGrapplerTier1_Loadout')); Templates.AddItem(CreateTemplate_TheLostGrappler('TheLostGrapplerHP3_LW', 'TheLostGrapplerTier1_Loadout')); Templates.AddItem(CreateTemplate_TheLostGrappler('TheLostGrapplerHP4_LW', 'TheLostGrapplerTier2_Loadout')); From e9ae3c9419ff29ea88b04cb4381ad8dfec8ddde8 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 20:28:21 -0500 Subject: [PATCH 076/382] Fix Network Tower objective again must have gotten undone while I was messing with files trying to fix Git stuff --- .../Missions/Obj_AssaultNetworkTower_LW.umap | Bin 125915 -> 129062 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/ContentForCook/Missions/Obj_AssaultNetworkTower_LW.umap b/LongWarOfTheChosen/ContentForCook/Missions/Obj_AssaultNetworkTower_LW.umap index 07aa06b0b474024a79c55c7f6104edef1fa61e20..f1db3d663fe703a2e9b30785e3081c1ff80f619a 100644 GIT binary patch literal 129062 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 From 22039e9b05336274a23a315bc3afc1dce520553c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 12 Oct 2023 20:55:21 -0500 Subject: [PATCH 077/382] Nerf cooldowns even more --- LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini index 7acf6241e..4a1a075cb 100644 --- a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini @@ -288,10 +288,10 @@ WARLOCKLEVEL_M2=2 WARLOCKLEVEL_M3=3 WARLOCKLEVEL_M4=4 TELEPORTALLY_COOLDOWN_LOCAL=3 -SPECTRALARMY_COOLDOWN_LOCAL=4 -SPECTRALARMY_COOLDOWN_GLOBAL=0 -CORRESS_COOLDOWN_LOCAL=3 -CORRESS_COOLDOWN_GLOBAL=0 +SPECTRALARMY_COOLDOWN_LOCAL=6 +SPECTRALARMY_COOLDOWN_GLOBAL=6 +CORRESS_COOLDOWN_LOCAL=5 +CORRESS_COOLDOWN_GLOBAL=5 [XComGame.X2Ability_ChosenAssassin] PARTINGSILK_PUSH_APPLY_CHANCE_PERCENT=0 From a0da2ddd7abc5b8c506fa6a3dfdae03a5217c8c0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 13 Oct 2023 20:09:54 -0500 Subject: [PATCH 078/382] Psi training now handles Psi Op classes with different ranks than the base game max rank --- .../Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc index cd6be8aaf..89e759150 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc @@ -48,13 +48,13 @@ static function bool CanRankUpPsiSoldier(XComGameState_Unit Unit) } - `Log("Is the operative yet to rank up?"); - if (Unit.GetSoldierRank() + 1 < `GET_MAX_RANK && !Unit.bRankedUp) + `LWTrace("Is the operative yet to rank up?"); + if (Unit.GetSoldierRank() + 1 < Unit.GetSoldierClassTemplate().GetMaxConfiguredRank() && !Unit.bRankedUp) { - `Log("Yes!"); + `LWTrace("Yes!"); NumKills = Unit.GetTotalNumKills(); - `LOG ("Testing Psi Soldier XP; Kills" @ NumKills @ "Needed:" @ class'X2ExperienceConfig'.static.GetRequiredKills(Unit.GetSoldierRank() + 1)); + `LWTrace ("Testing Psi Soldier XP; Kills" @ NumKills @ "Needed:" @ class'X2ExperienceConfig'.static.GetRequiredKills(Unit.GetSoldierRank() + 1)); if ( NumKills >= class'X2ExperienceConfig'.static.GetRequiredKills(Unit.GetSoldierRank() + 1) && Unit.GetStatus() != eStatus_PsiTesting From c287ed53633310577ee04639f35632252147f357 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 13 Oct 2023 22:36:14 -0500 Subject: [PATCH 079/382] Banish tweaks + new skill for it --- LongWarOfTheChosen/Config/XComClassData.ini | 8 +++++++- .../LW_FactionBalance/XComGame.int | 5 +++++ .../Classes/X2AbilityCooldown_Banish.uc | 15 +++++++++++++++ .../Classes/X2Ability_ReaperAbilitySet_LW.uc | 10 ++++++++++ .../Classes/X2Effect_BanishHitMod.uc | 5 +++++ .../Classes/X2LWModTemplate_ReaperAbilities.uc | 18 +++++++++++++----- 6 files changed, 55 insertions(+), 6 deletions(-) create mode 100644 LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc diff --git a/LongWarOfTheChosen/Config/XComClassData.ini b/LongWarOfTheChosen/Config/XComClassData.ini index 3b289a41c..e2c84a179 100644 --- a/LongWarOfTheChosen/Config/XComClassData.ini +++ b/LongWarOfTheChosen/Config/XComClassData.ini @@ -1680,9 +1680,13 @@ bHasClassMovie=true (AbilityName="Needle", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="RemoteStart", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="TacticalSense"), \\ + (AbilityName="Shredder", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="LightningReflexes_LW"), \\ (AbilityName="InspireAgility_LW"), \\ (AbilityName="Formidable"), \\ + (AbilityName="HoloTargeting", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ + (AbilityName="Impulse_LW", ApplyToWeaponSlot=eInvSlot_Unknown), \\ + (AbilityName="AimAssist_LW"), \\ (AbilityName="CombatEngineer"), \\ (AbilityName="Concentration_LW", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="HardTarget"), \\ @@ -1692,11 +1696,13 @@ bHasClassMovie=true Abilities=((AbilityName="CenterMass", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="ReadyForAnything", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="RapidReaction", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ + (AbilityName="Predator_LW", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="CoupDeGrace2", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="OpenFire_LW", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="Overkill_LW", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="Resilience", ApplyToWeaponSlot=eInvSlot_Unknown), \\ (AbilityName="SurvivalInstinct_LW"), \\ + (AbilityName="Executioner_LW"), \\ (AbilityName="Sting", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="PaleHorse"), \\ (AbilityName="Deadeye", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ @@ -1767,7 +1773,7 @@ bHasClassMovie=true aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5))) ; MSGT -+SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="DeathFromAbove", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ ++SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="TheBanisher_LW")), \\ (AbilityType=(AbilityName="RendTheMarked", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="HomingMine", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="ReaperTier4XComAbilities"), \\ diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int index 47071e092..e90a88ece 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int @@ -222,3 +222,8 @@ LocLongDescription= "Once per turn, gain a movement action after shooting with y LocHelpText="Once per turn, gain a movement action after shooting with your primary weapon at a unit that was damaged this turn. Cannot trigger on the same turn as Knife Encounters." LocPromotionPopupText=" Cheap Shot triggers if the target was previously damaged by any type of damage since the player's last turn, i.e. overwatch and damage over time during the enemy turn counts.
Works for Light 'em Up, Chain Shot and Banish in addition to the standard shot.
The movement action can be used to enter Shadow if it's off cooldown.
" ; End Translation + +[TheBanisher_LW X2AbilityTemplate] +LocFriendlyName="The Banisher" +LocLongDescription="Decreases the per-shot aim penalty of Banish by 5, decreases its cooldown by 1, and adds 1 charge." +LocHelpText="Decreases the per-shot aim penalty of Banish by 5, decreases its cooldown by 1, and adds 1 charge." \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc new file mode 100644 index 000000000..f00d53d61 --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc @@ -0,0 +1,15 @@ +class X2AbilityCooldown_Banish extends X2AbilityCooldown; + + +simulated function int GetNumTurns(XComGameState_Ability kAbility, XComGameState_BaseObject AffectState, XComGameState_Item AffectWeapon, XComGameState NewGameState) +{ + if (XComGameState_Unit(AffectState).HasAbilityFromAnySource('TheBanisher_LW')) + return iNumTurns - 1; + + return iNumTurns; +} + +DefaultProperties +{ + iNumTurns = 2; +} \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc index 297eaca66..d0b866f1b 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc @@ -58,6 +58,7 @@ static function array CreateTemplates() Templates.AddItem(AddChargeBattery()); Templates.AddItem(AddParamedic()); Templates.AddItem(AddCheapShotAbility()); + Templates.AddItem(AddTheBanisherAbility()); Templates.AddItem(ParaMedikitHeal()); Templates.AddItem(ParaMedikitStabilize()); @@ -1312,3 +1313,12 @@ static function ChargeBattery_BuildVisualization(XComGameState VisualizeGameStat Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; return Template; } + +static function X2AbilityTemplate AddTheBanisherAbility() +{ + local X2AbilityTemplate Template; + + Template = PurePassive('TheBanisher_LW', "img:///UILibrary_PerkIcons.UIPerk_reaper", false); + + return Template; +} \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc index da0c4a00f..f0bde5605 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc @@ -7,6 +7,7 @@ class X2Effect_BanishHitMod extends X2Effect_Persistent config (LW_FactionBalance); var config int BANISH_HIT_MOD; +var config int THEBANISHER_HIT_BUFF; function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit Attacker, XComGameState_Unit Target, XComGameState_Ability AbilityState, class ToHitType, bool bMelee, bool bFlanking, bool bIndirectFire, out array ShotModifiers) { @@ -23,6 +24,10 @@ function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit ShotInfo.ModType = eHit_Success; ShotInfo.Reason = FriendlyName; ShotInfo.Value = default.BANISH_HIT_MOD * UnitValue.fValue; + if(Attacker.HasAbilityFromAnySource('TheBanisher_LW')) + { + ShotInfo.Value = (default.BANISH_HIT_MOD + THEBANISHER_HIT_BUFF) * UnitValue.fValue; + } ShotModifiers.AddItem(ShotInfo); } } diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc index 8ed7a6700..377315427 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc @@ -430,13 +430,14 @@ static function ReplaceDeathDealerEffect(X2AbilityTemplate Template) static function UpdateBanish(X2AbilityTemplate Template) { - local X2AbilityCost Cost; - local X2AbilityCooldown Cooldown; + local X2AbilityCooldown_Banish Cooldown; local X2Effect_BanishHitMod HitMod; + local X2AbilityCharges_BonusCharges Charges; ChangeBanishHitCalc(Template); - + // Tedster - readd the number of charges + /* foreach Template.AbilityCosts(Cost) { if (Cost.isA('X2AbilityCost_Charges')) @@ -445,10 +446,17 @@ static function UpdateBanish(X2AbilityTemplate Template) break; } } - + Template.AbilityCharges = none; + */ - Cooldown = new class'X2AbilityCooldown'; + Charges = new class'X2AbilityCharges_BonusCharges'; + Charges.InitialCharges = 2; + Charges.BonusAbility = 'TheBanisher_LW'; + Charges.BonusChargesCount = 1; + Template.AbilityCharges = Charges; + + Cooldown = new class'X2AbilityCooldown_Banish'; Cooldown.iNumTurns = default.BANISH_COOLDOWN; Template.AbilityCooldown = Cooldown; From 8a059425cb259698fb5ca55e45c429931618e273 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 13 Oct 2023 23:57:40 -0500 Subject: [PATCH 080/382] Mission Covert Op 2: mini troop column in the vein of ambushing a scouting party, this covert op locates a small full salvage mission to get some corpses. Mission is capped at STR 4 no matter what region it spawns in, with a 5-6 day infil timer and cap of 6 soldiers to infiltrate. Currently has standard "medium" settings for covert ops. --- LongWarOfTheChosen/Config/XComAIJobs.ini | 1 + LongWarOfTheChosen/Config/XComGameBoard.ini | 26 +++-- LongWarOfTheChosen/Config/XComGameData.ini | 1 + .../Config/XComLW_Activities.ini | 12 +++ .../Config/XComLW_FactionBalance.ini | 1 + LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 + LongWarOfTheChosen/Config/XComMissionDefs.ini | 89 +++++++++++++++++- LongWarOfTheChosen/Config/XComMissions.ini | 1 + .../Localization/LW_Overhaul.int | 5 + LongWarOfTheChosen/Localization/XComGame.chn | 18 ++++ LongWarOfTheChosen/Localization/XComGame.cht | 17 ++++ LongWarOfTheChosen/Localization/XComGame.deu | Bin 994190 -> 996944 bytes LongWarOfTheChosen/Localization/XComGame.esn | 17 ++++ LongWarOfTheChosen/Localization/XComGame.fra | 18 ++++ LongWarOfTheChosen/Localization/XComGame.int | Bin 953024 -> 957772 bytes LongWarOfTheChosen/Localization/XComGame.ita | 17 ++++ LongWarOfTheChosen/Localization/XComGame.jpn | 17 ++++ LongWarOfTheChosen/Localization/XComGame.kor | 17 ++++ LongWarOfTheChosen/Localization/XComGame.pol | Bin 953990 -> 956596 bytes LongWarOfTheChosen/Localization/XComGame.rus | 17 ++++ .../Classes/X2LWCovertActionsModTemplate.uc | 1 + .../X2MissionNarrative_LWNarrativeSet.uc | 20 ++++ .../LW_Overhaul/Classes/X2MissionSet_LW.uc | 1 + ...2StrategyElement_DefaultAlienActivities.uc | 70 ++++++++++++++ ...StrategyElement_DefaultCovertActions_LW.uc | 19 ++++ .../X2StrategyElement_DefaultRewards_LW.uc | 33 +++++++ 26 files changed, 413 insertions(+), 8 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComAIJobs.ini b/LongWarOfTheChosen/Config/XComAIJobs.ini index 40adb3d06..35a219af1 100644 --- a/LongWarOfTheChosen/Config/XComAIJobs.ini +++ b/LongWarOfTheChosen/Config/XComAIJobs.ini @@ -45,6 +45,7 @@ +MissionJobs=(MissionType=SupplyRaidTrain_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) +MissionJobs=(MissionType=SupplyRaidConvoy_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) +MissionJobs=(MissionType=TroopManeuvers_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) ++MissionJobs=(MissionType=CovertOpsTroopManeuvers_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) +MissionJobs=(MissionType=Rendezvous_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) +MissionJobs=(MissionType=SupplyConvoy_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) diff --git a/LongWarOfTheChosen/Config/XComGameBoard.ini b/LongWarOfTheChosen/Config/XComGameBoard.ini index 31966cd1c..fe8c6e7e1 100644 --- a/LongWarOfTheChosen/Config/XComGameBoard.ini +++ b/LongWarOfTheChosen/Config/XComGameBoard.ini @@ -756,6 +756,17 @@ MaxActionHours[1]=192 MaxActionHours[2]=216 MaxActionHours[3]=216 +[CovertAction_FindAdventDetachment X2CovertActionTemplate] +MinActionHours[0]=168 +MinActionHours[1]=168 +MinActionHours[2]=192 +MinActionHours[3]=192 + +MaxActionHours[0]=192 +MaxActionHours[1]=192 +MaxActionHours[2]=216 +MaxActionHours[3]=216 + [CovertAction_CancelChosenActivity X2CovertActionTemplate] MinActionHours[0]=168 MinActionHours[1]=168 @@ -889,16 +900,19 @@ MaxScanIntelReward[3]=4 +CovertActionNarratives="CovertActionNarrative_FindBigDepot_Skirmishers" +CovertActionNarratives="CovertActionNarrative_FindBigDepot_Reapers" +CovertActionNarratives="CovertActionNarrative_FindBigDepot_Templars" ++CovertActionNarratives="CovertActionNarrative_FindAdventDetachment_Skirmishers" ++CovertActionNarratives="CovertActionNarrative_FindAdventDetachment_Reapers" ++CovertActionNarratives="CovertActionNarrative_FindAdventDetachment_Templars" -[CovertActionNarrative_FindBigDepot_Skirmishers X2CovertActionNarrativeTemplate] +[CovertActionNarrative_FindAdventDetachment_Skirmishers X2CovertActionNarrativeTemplate] AssociatedFaction="Faction_Skirmishers" -ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Facility_Lead" -[CovertActionNarrative_FindBigDepot_Reapers X2CovertActionNarrativeTemplate] +[CovertActionNarrative_FindAdventDetachment_Reapers X2CovertActionNarrativeTemplate] AssociatedFaction="Faction_Reapers" -ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Facility_Lead" -[CovertActionNarrative_FindBigDepot_Templars X2CovertActionNarrativeTemplate] +[CovertActionNarrative_FindAdventDetachment_Templars X2CovertActionNarrativeTemplate] AssociatedFaction="Faction_Templars" -ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" \ No newline at end of file +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Facility_Lead" \ No newline at end of file diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index 96fb6b5d2..acc4a56bb 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1521,6 +1521,7 @@ bExcludeFromStrategy=false +ValidMissionTypes="BigSupplyExtraction_LW" +ValidMissionTypes="SabotageCC_LW" +ValidMissionTypes="TroopManeuvers_LW" ++ValidMissionTypes="CovertOpsTroopManeuvers_LW" +ValidMissionTypes="SupplyRaidATT_LW" +ValidMissionTypes="SupplyRaidTrain_LW" +ValidMissionTypes="SupplyRaidConvoy_LW" diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 8da89775b..2d5b99f61 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -15,6 +15,7 @@ INFILTRATION_SIT_REPS[2]="InfilSitRep_Hard" INFILTRATION_SIT_REPS[3]="InfilSitRep_UltraHard" +INFILTRATION_SIT_REP_MISSION_FAMILIES="TroopManeuvers_LW" ++INFILTRATION_SIT_REP_MISSION_FAMILIES="CovertOpsTroopManeuvers_LW" +INFILTRATION_SIT_REP_MISSION_FAMILIES="SupplyLineRaid_LW" +INFILTRATION_SIT_REP_MISSION_FAMILIES="SecureUFO_LW" ;+INFILTRATION_SIT_REP_MISSION_FAMILIES="Ted_BigSmashNGrab_LW" @@ -408,6 +409,17 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ ) ++MissionSettings=(MissionOrFamilyName="CovertOpsTroopManeuvers_LW", \\ + AlertName="eAlert_GOps", \\ + MissionSound="GeoscapeFanfares_GuerillaOps", \\ + EventTrigger="OnGOpsPopup", \\ + MissionUIType=eMissionUI_GuerrillaOps, \\ + OverworldMeshPath="UI_3D.Overwold_Final.GorillaOps", \\ + MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_GOPS", \\ + MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ + ) + + +MissionSettings=(MissionOrFamilyName="AssaultAlienBase_LW", \\ AlertName="eAlert_CouncilComm", \\ MissionSound="GeoscapeFanfares_AlienFacility", \\ diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index 325fac461..dd8f19a8d 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -92,6 +92,7 @@ OVERRIDE_REDUCTION=3 [LW_FactionBalance.X2Effect_BanishHitMod] BANISH_HIT_MOD=-20 +THEBANISHER_HIT_BUFF = 5 [LW_FactionBalance.X2LWModTemplate_ReaperAbilities] SHADOW_DURATION=2 diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index f2889759a..56b8b4839 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -1732,6 +1732,7 @@ SquadInfo_DelayedInit=0.75f ; in seconds +EvacFlareEscapeMissions=IntelRaid_LW +EvacFlareEscapeMissions=SupplyConvoy_LW +EvacFlareEscapeMissions=TroopManeuvers_LW ++EvacFlareEscapeMissions=CovertOpsTroopManeuvers_LW +EvacFlareEscapeMissions=AssaultAlienBase_LW +EvacFlareEscapeMissions=SabotageAdventMonument_LW +EvacFlareEscapeMissions=SabotageAlienFacility_LW @@ -2185,6 +2186,8 @@ LostSwarmIDsDiff3[17]=TheLostx10_With2Brutes_LW +MISSION_PLOT_OVERRIDES=(MissionType="TroopManeuvers_LW", PlotType="Tunnels_Subway", IsAllowed=false) +MISSION_PLOT_OVERRIDES=(MissionType="TroopManeuvers_LW", PlotType="Tunnels_Sewers", IsAllowed=false) ++MISSION_PLOT_OVERRIDES=(MissionType="CovertOpsTroopManeuvers_LW", PlotType="Tunnels_Subway", IsAllowed=false) ++MISSION_PLOT_OVERRIDES=(MissionType="CovertOpsTroopManeuvers_LW", PlotType="Tunnels_Sewers", IsAllowed=false) +MISSION_PLOT_OVERRIDES=(MissionType="CovertEscape_LW", PlotType="Tunnels_Sewers", IsAllowed=true) +MISSION_PLOT_OVERRIDES=(MissionType="CovertEscape_NonPCP_LW", PlotType="Tunnels_Sewers", IsAllowed=true) diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index fca4b6810..41b8369ba 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2271,8 +2271,93 @@ MissionSchedules[44]="Troop_Column_D23_2_LW", \\ MissionSchedules[45]="Troop_Column_D24_LW", \\ MissionSchedules[46]="Troop_Column_D24_2_LW", \\ - MaxSoldiers=8) \\ - ) + MaxSoldiers=8 \\ + ) + + + +;covert ops troop column: + ++arrObjectiveSpawnInfo=(sMissionType="CovertOpsTroopManeuvers_LW", bUseObjectiveLocation=True, \\ + iMinObjectives=1, iMaxObjectives=1, iMinTilesBetweenObjectives=0, \\ + iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ + ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'Mission_Assets.Archetypes.ARC_IA_GenericObjectiveMarker'"), \\ + bCanSpawnOutsideObjectiveParcel=False, bReplaceSwapActor=true) + + + ++arrMissions=(MissionName="CovertOpsTroopManeuvers_LW", sType="CovertOpsTroopManeuvers_LW", \\ + MissionFamily="CovertOpsTroopManeuvers_LW", \\ + MapNames[0]="Obj_TroopManeuvers_LW", \\ + RequiredPlotObjectiveTags[0]="GuerillaOps", \\ + RequiredParcelObjectiveTags[0]="Hack", \\ + MissionObjectives[0]=(ObjectiveName="Sweep", \\ + SuccessLootTables[0]=(LootTableName="TroopManeuversArtifacts_01", ForceLevel=0), \\ + SuccessLootTables[1]=(LootTableName="TroopManeuversArtifacts_02", ForceLevel=2), \\ + SuccessLootTables[2]=(LootTableName="TroopManeuversArtifacts_03", ForceLevel=5), \\ + SuccessLootTables[3]=(LootTableName="TroopManeuversArtifacts_04", ForceLevel=10), \\ + SuccessLootTables[4]=(LootTableName="TroopManeuversArtifacts_05", ForceLevel=15), \\ + bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=false), \\ + MissionSchedules[0]="Troop_Column_D1_LW", \\ + MissionSchedules[1]="Troop_Column_D2_LW", \\ + MissionSchedules[2]="Troop_Column_D2_2_LW", \\ + MissionSchedules[3]="Troop_Column_D3_LW", \\ + MissionSchedules[4]="Troop_Column_D3_2_LW", \\ + MissionSchedules[5]="Troop_Column_D4_LW", \\ + MissionSchedules[6]="Troop_Column_D4_2_LW", \\ + MissionSchedules[7]="Troop_Column_D5_LW", \\ + MissionSchedules[8]="Troop_Column_D5_2_LW", \\ + MissionSchedules[9]="Troop_Column_D6_LW", \\ + MissionSchedules[10]="Troop_Column_D6_2_LW", \\ + MissionSchedules[11]="Troop_Column_D7_LW", \\ + MissionSchedules[12]="Troop_Column_D7_2_LW", \\ + MissionSchedules[13]="Troop_Column_D8_LW", \\ + MissionSchedules[14]="Troop_Column_D8_2_LW", \\ + MissionSchedules[15]="Troop_Column_D9_LW", \\ + MissionSchedules[16]="Troop_Column_D9_2_LW", \\ + MissionSchedules[17]="Troop_Column_D10_LW", \\ + MissionSchedules[18]="Troop_Column_D10_2_LW", \\ + MissionSchedules[19]="Troop_Column_D11_LW", \\ + MissionSchedules[20]="Troop_Column_D11_2_LW", \\ + MissionSchedules[21]="Troop_Column_D12_LW", \\ + MissionSchedules[22]="Troop_Column_D12_2_LW", \\ + MissionSchedules[23]="Troop_Column_D13_LW", \\ + MissionSchedules[24]="Troop_Column_D13_2_LW", \\ + MissionSchedules[25]="Troop_Column_D14_LW", \\ + MissionSchedules[26]="Troop_Column_D14_2_LW", \\ + MissionSchedules[27]="Troop_Column_D15_LW", \\ + MissionSchedules[28]="Troop_Column_D15_2_LW", \\ + MissionSchedules[29]="Troop_Column_D16_LW", \\ + MissionSchedules[30]="Troop_Column_D16_2_LW", \\ + MissionSchedules[31]="Troop_Column_D17_LW", \\ + MissionSchedules[32]="Troop_Column_D17_2_LW", \\ + MissionSchedules[33]="Troop_Column_D18_LW", \\ + MissionSchedules[34]="Troop_Column_D18_2_LW", \\ + MissionSchedules[35]="Troop_Column_D19_LW", \\ + MissionSchedules[36]="Troop_Column_D19_2_LW", \\ + MissionSchedules[37]="Troop_Column_D20_LW", \\ + MissionSchedules[38]="Troop_Column_D20_2_LW", \\ + MissionSchedules[39]="Troop_Column_D21_LW", \\ + MissionSchedules[40]="Troop_Column_D21_2_LW", \\ + MissionSchedules[41]="Troop_Column_D22_LW", \\ + MissionSchedules[42]="Troop_Column_D22_2_LW", \\ + MissionSchedules[43]="Troop_Column_D23_LW", \\ + MissionSchedules[44]="Troop_Column_D23_2_LW", \\ + MissionSchedules[45]="Troop_Column_D24_LW", \\ + MissionSchedules[46]="Troop_Column_D24_2_LW", \\ + MissionSchedules[47]="Supply_D1_1_LW", \\ + MissionSchedules[48]="Supply_D1_2_LW", \\ + MissionSchedules[49]="Supply_D2_1_LW", \\ + MissionSchedules[50]="Supply_D2_2_LW", \\ + MissionSchedules[51]="Supply_D3_1_LW", \\ + MissionSchedules[52]="Supply_D3_2_LW", \\ + MissionSchedules[53]="Supply_D4_1_LW", \\ + MissionSchedules[54]="Supply_D4_2_LW", \\ + MissionSchedules[55]="Supply_D4_3_LW", \\ + MaxSoldiers=6 \\ + ) + + ; Jailbreak +arrObjectiveSpawnInfo=(sMissionType="Jailbreak_LW", bUseObjectiveLocation=True, \\ diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index 9445dc1a3..f4081bbbb 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -44,6 +44,7 @@ +arrMissionTypeAliases=(KeyMissionType="Jailbreak_LW", AltMissionTypes[0]="Rescue_AdventCell") +arrMissionTypeAliases=(KeyMissionType="Invasion_LW", AltMissionTypes[0]="DestroyRelay") +arrMissionTypeAliases=(KeyMissionType="TroopManeuvers_LW", AltMissionTypes[0]="Hack") ++arrMissionTypeAliases=(KeyMissionType="CovertOpsTroopManeuvers_LW", AltMissionTypes[0]="Hack") +arrMissionTypeAliases=(KeyMissionType="AssaultAlienBase_LW", AltMissionTypes[0]="Sabotage") ; Rendezvous uses Avenger defense objective tag for the definition of the LoP, but has no visible objective actor. diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 058c0478c..cf13297f0 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -156,6 +156,11 @@ ActivityName="TroopManeuversActivity" ActivityObjectives[0]="Reduce Enemy Strength" +MissionDescriptions=(MissionFamily="TroopManeuvers_LW", Description="ADVENT has left one of its combat units vulnerable to a raid by our forces.") +[CovertOpsTroopManeuvers X2LWAlienActivityTemplate] +ActivityName="CovertOpsTroopManeuversActivity" +ActivityObjectives[0]="Destroy a Scouting Packagearty" ++MissionDescriptions=(MissionFamily="CovertOpsTroopManeuvers_LW", Description="ADVENT has left one of its scouting units vulnerable to a raid by our forces.") + [HighValuePrisoner X2LWAlienActivityTemplate] ActivityName="HighValuePrisonerActivity" ActivityObjectives[0]="Free an Important Prisoner" diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 2ca9aaaae..962456c29 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -2893,6 +2893,24 @@ ObjectiveTextPools[4]="LWOTC不速之客" ObjectiveTextPools[5]="欢迎来到LWOTC的第一个任务!

目标很简单:击杀所有的敌人。

请注意,这是为数不多可以获得敌人尸体的任务之一,这些尸体是研究和建设许多项目所需要的。在LWOTC用爆炸物击杀敌人会摧毁尸体!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="伏击一支变种人列队" +Briefing="伏击一支变种人列队" +PostMissionType="伏击敌方军队" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="消灭所有目标敌人" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="消灭所有目标敌人" +ObjectiveTextPools[1]="撤离所有XCOM士兵" +ObjectiveTextPools[2]="伏击敌方军队" +ObjectiveTextPools[3]="变种人通常以大群体的形式转移他们的军队,但是我们还是找到了较小的容易攻击的单位。一次时机恰当的突袭将会挫败变种人在这片地区的势力,并为我们提供将敌人尸体带回研究的宝贵机会。" +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC不速之客" +ObjectiveTextPools[5]="欢迎来到LWOTC的第一个任务!

目标很简单:击杀所有的敌人。

请注意,这是为数不多可以获得敌人尸体的任务之一,这些尸体是研究和建设许多项目所需要的。在LWOTC用爆炸物击杀敌人会摧毁尸体!" +; End Translation + + [Rendezvous_LW X2MissionTemplate] DisplayName="集结点" Briefing="阻止间谍与变种人部队的会面" diff --git a/LongWarOfTheChosen/Localization/XComGame.cht b/LongWarOfTheChosen/Localization/XComGame.cht index f0446e3be..f4d39c9cd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.cht +++ b/LongWarOfTheChosen/Localization/XComGame.cht @@ -2892,6 +2892,23 @@ ObjectiveTextPools[4]="LWOTC不速之客" ObjectiveTextPools[5]="歡迎來到LWOTC的第一個任務!

目標很簡單:擊殺所有的敵人。

請注意,這是為數不多可以獲得敵人屍體的任務之一,這些屍體是研究和建設許多項目所需要的。在LWOTC用爆炸物擊殺敵人會摧毀屍體!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="伏擊一支變種人列隊" +Briefing="伏擊一支變種人列隊" +PostMissionType="伏擊敵方軍隊" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="消滅所有目標敵人" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="消滅所有目標敵人" +ObjectiveTextPools[1]="撤離所有XCOM士兵" +ObjectiveTextPools[2]="伏擊敵方軍隊" +ObjectiveTextPools[3]="變種人通常以大群體的形式轉移他們的軍隊,但是我們還是找到了較小的容易攻擊的單位。一次時機恰當的突襲將會挫敗變種人在這片地區的勢力,並為我們提供將敵人屍體帶回研究的寶貴機會。" +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC不速之客" +ObjectiveTextPools[5]="歡迎來到LWOTC的第一個任務!

目標很簡單:擊殺所有的敵人。

請注意,這是為數不多可以獲得敵人屍體的任務之一,這些屍體是研究和建設許多項目所需要的。在LWOTC用爆炸物擊殺敵人會摧毀屍體!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="集結點" Briefing="阻止間諜與變種人部隊的會面" diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index 7b72c03ed110902bdfa1b52e76d9712064ba3649..06572688e7097b8a9a00a8f995c8f4be6cb098d1 100644 GIT binary patch delta 113 zcmeCXZgb&{O+yP~3sVbo3(FSPhAq<_Sb12cX|r;$`ZE+T6i=VMhShw!12?O|cAr(O z0Zh}nSa={Z+krBV*{2`d%O=p?wS^Uk*?^cGh&h0m6NtHhm>Yw)#}VHtA-ZF7N#xCTF<8YJYW_QOl2rxNMuN6$Y982NM*=lD4E{>lsR~M);o3{ zVHcnXy6nXkR`KaJwM-oCde4}*>pf#BE11r+kei3qpP_)Ec)GnWYo{QFzUhgdStO@7 zsIsz6|KrQ5z>TC}`hFQ!!|gGCtU-*^^^94N%rW1dpw6nrxScPMbqeeBZ4qn&?d!r= zftU@5*@2h?h&h3nYx}w|?k)w*cm_9yOrRH17#xAP4B{OIB)i~VOkBt8|_W#F35xRBd?dO{Vq)b_M;ZaJOlcD3Ak(;en; zbD-$OViiOD^oNUBMW^S@;m(uBW6yNP3U2G^yXJHIOb?sSEh3o=w7wMR43K})86b`- z0`e=jYcJpyWt2xY3X8SV?Wb|)Pd~7bn~#c?%Hp+jy6-~nMyl909q7e}?OltxftY7| J*J56?=Kze$xe@>X delta 117 zcmX@J%j&>XtA-ZF7N#xCTF<6C)H1QO-+RWq{oXT{vVuw4EYlz4vawB%NM==;en6Ym zWV%Bh8(X_WA}bJsXm%jx0Afxc=GyL%$gQI={X##t$n>;UZmI1#P26%ilm8X7wTo@z O24bG=V%vDlo&x|$uPWUD diff --git a/LongWarOfTheChosen/Localization/XComGame.ita b/LongWarOfTheChosen/Localization/XComGame.ita index 5f8c9eddc..91d51c7bf 100644 --- a/LongWarOfTheChosen/Localization/XComGame.ita +++ b/LongWarOfTheChosen/Localization/XComGame.ita @@ -2584,6 +2584,23 @@ ObjectiveTextPools[4]="LWOTC Gatecrasher" ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="Assalta una colonna di truppe ADVENT" +Briefing="Assalta una colonna di truppe ADVENT" +PostMissionType="Assalta le truppe nemiche" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="Neutralizza i bersagli nemici" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="Neutralizza i bersagli nemici" +ObjectiveTextPools[1]="Estrai tutti i soldati XCOM" +ObjectiveTextPools[2]="Assalta le truppe nemiche" +ObjectiveTextPools[3]="La ADVENT solitamente muove le sue forze in grandi gruppi, ma abbiamo trovato un'unità più piccola e vulnerabile. Un assalto con il giusto tempismo ostacolerebbe gli interessi della ADVENT nella regione e ci darebbe una rara opportunità di recuperare i cadaveri dei nemici per fini di ricerca." +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC Gatecrasher" +ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="Incontro" Briefing="Interrompi l'incontro tra la spia e le forze ADVENT" diff --git a/LongWarOfTheChosen/Localization/XComGame.jpn b/LongWarOfTheChosen/Localization/XComGame.jpn index 8aa8785cd..67deb827a 100644 --- a/LongWarOfTheChosen/Localization/XComGame.jpn +++ b/LongWarOfTheChosen/Localization/XComGame.jpn @@ -2582,6 +2582,23 @@ ObjectiveTextPools[4]="LWOTC Gatecrasher" ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="アドヴェントの隊列を待ち伏せする" +Briefing="アドヴェントの隊列を待ち伏せする" +PostMissionType="敵兵を奇襲する" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="すべての敵ターゲットを無力化する" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="すべての敵ターゲットを無力化する" +ObjectiveTextPools[1]="XCOM兵を全員撤収させる" +ObjectiveTextPools[2]="敵兵を奇襲する" +ObjectiveTextPools[3]="通常ならアドヴェントは大勢の部隊で移動するが、無防備な状態にある少数のユニットを発見した。タイミングを計って襲撃すれば、この地域のアドヴェントどもに一泡吹かせることができ、研究用のサンプルを入手する貴重なチャンスとなるだろう。" +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC Gatecrasher" +ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="合流地点" Briefing="アドヴェントとスパイの合流を阻止する" diff --git a/LongWarOfTheChosen/Localization/XComGame.kor b/LongWarOfTheChosen/Localization/XComGame.kor index b77f3554a..78f2870c7 100644 --- a/LongWarOfTheChosen/Localization/XComGame.kor +++ b/LongWarOfTheChosen/Localization/XComGame.kor @@ -2582,6 +2582,23 @@ ObjectiveTextPools[4]="LWOTC Gatecrasher" ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="어드밴트 부대 행렬 기습" +Briefing="어드밴트 부대 행렬 기습" +PostMissionType="적 부대 기습하기" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="모든 적 목표물 무력화하기" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="모든 적 목표물 무력화하기" +ObjectiveTextPools[1]="모든 XCOM 병사 탈출시키기" +ObjectiveTextPools[2]="적 부대 기습하기" +ObjectiveTextPools[3]="어드밴트는 대개 대규모 단위로 부대를 움직입니다. 하지만 방어가 취약한 소형 어드밴트 부대를 발견했습니다 적절한 시기에 공격하면 이 지역에 대한 어드밴트 영향력을 약화시킬 수 있으며 연구 목적을 위한 적 시체를 조달할 수 있는 소중한 기회를 얻을 수 있게 됩니다." +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC Gatecrasher" +ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="접선" Briefing="스파이와 어드밴트 부대의 접선 중단" diff --git a/LongWarOfTheChosen/Localization/XComGame.pol b/LongWarOfTheChosen/Localization/XComGame.pol index 7f6549696d0d4882f492b5ad31252533ea438abf..f69f7b249619e8f511aed1861054ac5b519ac0ad 100644 GIT binary patch delta 130 zcmZphYqe#gRYMD73sVbo3(FSPU(=?o;AWY=;3PK(t3N{lL-F+c{jBEGFYI73n7*Nn zjbnOFAFIapu3pwKrs)v(BNX3{-A}8ZTgPItSZw5oLEiTyB4wnF&hxG X12G2>a{@6J5OV`D&-Si`yjtG@xQ-vC diff --git a/LongWarOfTheChosen/Localization/XComGame.rus b/LongWarOfTheChosen/Localization/XComGame.rus index 0c9edc0fb..9f60d311f 100644 --- a/LongWarOfTheChosen/Localization/XComGame.rus +++ b/LongWarOfTheChosen/Localization/XComGame.rus @@ -2789,6 +2789,23 @@ ObjectiveTextPools[4]="Операция \"Незванный Гость\" (LWOTC ObjectiveTextPools[5]="Добро пожаловать в первую миссию LWOTC!

Цель проста: убить всех врагов.

Обратите внимание, что это одна из немногих миссий, которая позволяет добывать вражеские трупы, которые необходимы для исследований и создания многих предметов. Убийства с помощью взрывчатки уничтожают трупы в LWOTC!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="Устройте засаду на колонну \"Адвента\"" +Briefing="Устройте засаду на колонну \"Адвента\"" +PostMissionType="Устройте засаду на силы противника" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="Уничтожьте всех врагов" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="Уничтожьте всех врагов" +ObjectiveTextPools[1]="Эвакуируйте всех солдат XCOM" +ObjectiveTextPools[2]="Устройте засаду на силы противника" +ObjectiveTextPools[3]="Обычно \"Адвент\" перебрасывает войска большими группами, но нам удалось найти небольшое уязвимое подразделение. Выбрав момент, мы можем нанести удар, смешав карты \"Адвенту\" в этом регионе, а также запастись трупами врагов для исследований." +; LWOTC Needs Translation +ObjectiveTextPools[4]="Операция \"Незванный Гость\" (LWOTC)" +ObjectiveTextPools[5]="Добро пожаловать в первую миссию LWOTC!

Цель проста: убить всех врагов.

Обратите внимание, что это одна из немногих миссий, которая позволяет добывать вражеские трупы, которые необходимы для исследований и создания многих предметов. Убийства с помощью взрывчатки уничтожают трупы в LWOTC!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="Тайная встреча" Briefing="Сорвать встречу между шпионом и силами \"Адвента\"" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc index 0821032ee..80469e18e 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc @@ -55,6 +55,7 @@ static function UpdateCovertActions(X2StrategyElementTemplate Template, int Diff case 'CovertAction_RecruitRebels': case 'CovertAction_SharedAbilityPoints': case 'CovertAction_BigSupplyDepot': + case 'CovertAction_FindAdventDetachment': ConfigureModerateCovertAction(CATemplate); break; case 'CovertAction_ImproveComInt': diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc index fc9849733..e9cea13e0 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc @@ -59,6 +59,7 @@ static function array CreateTemplates() //Templates.AddItem(AddDefaultBigSmashNGrabMissionNarrativeTemplate()); Templates.AddItem(AddSupplyExtractionMissionNarrativeTemplate()); Templates.AddItem(AddBigSupplyExtractionMissionNarrativeTemplate()); + Templates.AddItem(AddCovertOpsTroopManeuversNarrativeTemplate()); return Templates; } @@ -132,6 +133,25 @@ static function X2MissionNarrativeTemplate AddTroopManeuversNarrativeTemplate() return Template; } +static function X2MissionNarrativeTemplate AddCovertOpsTroopManeuversNarrativeTemplate() +{ + local X2MissionNarrativeTemplate Template; + + `CREATE_X2MISSIONNARRATIVE_TEMPLATE(Template, 'DefaultCovertOpsTroopManeuvers_LW'); + + Template.MissionType="CovertOpsTroopManeuvers_LW"; + Template.NarrativeMoments[0]="X2NarrativeMoments.TACTICAL.General.CEN_Gen_AreaSecured_02"; + Template.NarrativeMoments[1]="X2NarrativeMoments.TACTICAL.General.GenTactical_SecureRetreat"; + Template.NarrativeMoments[2]="X2NarrativeMoments.TACTICAL.General.GenTactical_ConsiderRetreat"; + Template.NarrativeMoments[3]="X2NarrativeMoments.TACTICAL.General.GenTactical_PartialEVAC"; + Template.NarrativeMoments[4]="X2NarrativeMoments.TACTICAL.General.GenTactical_FullEVAC"; + Template.NarrativeMoments[5]="X2NarrativeMoments.TACTICAL.General.GenTactical_SquadWipe"; + Template.NarrativeMoments[6]="X2NarrativeMoments.TACTICAL.General.GenTactical_MissionExtroFailure"; + Template.NarrativeMoments[7]="X2NarrativeMoments.TACTICAL.General.GenTactical_MissionExtroTotalSuccess"; + + return Template; +} + static function X2MissionNarrativeTemplate AddRendezvousMissionNarrativeTemplate() { local X2MissionNarrativeTemplate Template; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc index 45fbfaffe..4ce22a09a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc @@ -48,6 +48,7 @@ static function array CreateTemplates() Templates.AddItem(AddMissionTemplate('AvengerDefense_LW')); Templates.AddItem(AddMissionTemplate('TroopManeuvers_LW')); + Templates.AddItem(AddMissionTemplate('CovertOpsTroopManeuvers_LW')); Templates.AddItem(AddMissionTemplate('AssaultAlienBase_LW')); Templates.AddItem(AddMissionTemplate('Jailbreak_LW')); Templates.AddItem(AddMissionTemplate('Invasion_LW')); diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc index 6a865dd20..8f5d1b8de 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc @@ -252,6 +252,7 @@ static function array CreateTemplates() //New Big Supply Extraction activity test: AlienActivities.AddItem(CreateBigSupplyExtractionTemplate()); + AlienActivities.AddItem(CreateCovertOpsTroopManeuversTemplate()); return AlienActivities; } @@ -3181,6 +3182,69 @@ static function array GetTroopManeuversRewards (XComGameState_LWAlienActiv return RewardArray; } +// Covert op version + +static function X2DataTemplate CreateCovertOpsTroopManeuversTemplate() +{ + local X2LWAlienActivityTemplate Template; + local MissionLayerInfo MissionLayer; + local X2LWActivityDetectionCalc DetectionCalc; + local X2LWActivityCondition_AlertVigilance AlertVigilance; + + `CREATE_X2TEMPLATE(class'X2LWAlienActivityTemplate', Template, 'CovertOpsTroopManeuvers'); + + MissionLayer.MissionFamilies.AddItem('CovertOpsTroopManeuvers_LW'); + MissionLayer.Duration_Hours = 24*5; + MissionLayer.DurationRand_Hours = 24; + MissionLayer.BaseInfiltrationModifier_Hours=-24; + Template.MissionTree.AddItem(MissionLayer); + + + DetectionCalc = new class'X2LWActivityDetectionCalc'; + DetectionCalc.SetAlwaysDetected(true); + Template.DetectionCalc = DetectionCalc; + + //these define the requirements for creating each activity + Template.ActivityCreation = new class'X2LWActivityCreation'; + + AlertVigilance = new class'X2LWActivityCondition_AlertVigilance'; + AlertVigilance.MinAlert = 9999; // never created normally, only via Covert Op + Template.ActivityCreation.Conditions.AddItem(AlertVigilance); + + Template.OnMissionSuccessFn = TypicalEndActivityOnMissionSuccess; + Template.OnMissionFailureFn = TypicalAdvanceActivityOnMissionFailure; + + Template.OnActivityStartedFn = none; + Template.WasMissionSuccessfulFn = none; // always one objective + Template.GetMissionForceLevelFn = GetTypicalMissionForceLevel; // use regional ForceLevel + Template.GetMissionAlertLevelFn = GetCovertOpsTroopManeuversMissionAlertLevel; + Template.GetTimeUpdateFn = none; + Template.OnMissionExpireFn = none; // just remove the mission + Template.GetMissionRewardsFn = GetTroopManeuversRewards; + Template.OnActivityUpdateFn = none; + Template.CanBeCompletedFn = none; // can always be completed + Template.OnActivityCompletedFn = none; // this one doesn't reduce strength + + return Template; +} + +// using this to cap this at str 4 +static function int GetCovertOpsTroopManeuversMissionAlertLevel(XComGameState_LWAlienActivity ActivityState, XComGameState_MissionSite MissionSite, XComGameState NewGameState) +{ + local XComGameState_WorldRegion RegionState; + local XComGameState_WorldRegion_LWStrategyAI RegionalAIState; + + RegionState = MissionSite.GetWorldRegion(); + RegionalAIState = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState, NewGameState); + + if(default.ACTIVITY_LOGGING_ENABLED) + { + `LWTRACE("Activity " $ ActivityState.GetMyTemplateName $ ": Mission Alert Level =" $ min(RegionalAIState.LocalAlertLevel + ActivityState.GetMyTemplate().AlertLevelModifier, 4) ); + } + return min(RegionalAIState.LocalAlertLevel + ActivityState.GetMyTemplate().AlertLevelModifier, 4); +} + + //############################################################################################# //---------------------------------- HIGH-VALUE PRISONER -------------------------------------- //############################################################################################# @@ -4363,11 +4427,14 @@ static function RecordResistanceActivity(bool Success, XComGameState_LWAlienActi case "DestroyObject_LW": case "Jailbreak_LW": case "TroopManeuvers_LW": + case "CovertOpsTroopManeuvers_LW": case "ProtectDevice_LW": case "SabotageCC": case "SabotageCC_LW": case "AssaultNetworkTower_LW": case "SmashnGrab_LW": + case "SupplyExtraction_LW": + case "BigSupplyExtraction_LW": ActivityTemplateName='ResAct_GuerrillaOpsCompleted'; break; case "SecureUFO_LW": @@ -4418,6 +4485,7 @@ static function RecordResistanceActivity(bool Success, XComGameState_LWAlienActi case "DestroyObject_LW": case "Jailbreak_LW": case "TroopManeuvers_LW": + case "CovertOpsTroopManeuvers_LW": case "ProtectDevice_LW": case "SabotageCC": case "SabotageCC_LW": @@ -4425,6 +4493,8 @@ static function RecordResistanceActivity(bool Success, XComGameState_LWAlienActi case "AssaultNetworkTower_LW": case "Sabotage_LW": case "SmashnGrab_LW": + case "SupplyExtraction_LW": + case "BigSupplyExtraction_LW": case "AssaultAlienBase_LW": if (!ActivityState.bFailedFromMissionExpiration) { diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc index fd231066c..67daab2c0 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc @@ -15,6 +15,7 @@ static function array CreateTemplates() CovertActions.AddItem(CreateResistanceMecTemplate()); CovertActions.AddItem(CreateRecruitRebelsTemplate()); CovertActions.AddItem(CreateFindBigDepotTemplate()); + CovertActions.AddItem(CreateFindAdventDetachmentTemplate()); return CovertActions; } @@ -138,6 +139,24 @@ static function X2DataTemplate CreateFindBigDepotTemplate() return Template; } +static function X2DataTemplate CreateFindAdventDetachmentTemplate() +{ + local X2CovertActionTemplate Template; + + `CREATE_X2TEMPLATE(class'X2CovertActionTemplate', Template, 'CovertAction_FindAdventDetachment'); + + Template.ChooseLocationFn = ChooseRandomContactedUnliberatedRegion; + Template.OverworldMeshPath = "UI_3D.Overwold_Final.CovertAction"; + + Template.Narratives.AddItem('CovertActionNarrative_FindAdventDetachment_Skirmishers'); + Template.Narratives.AddItem('CovertActionNarrative_FindAdventDetachment_Reapers'); + Template.Narratives.AddItem('CovertActionNarrative_FindAdventDetachment_Templars'); + + Template.Risks.AddItem('CovertActionRisk_Ambush'); + Template.Rewards.AddItem('Reward_Detachment_Mission'); + return Template; +} + static function CovertActionSlot CreateDefaultSoldierSlot(name SlotName, optional int iMinRank, optional bool bRandomClass, optional bool bFactionClass) { local CovertActionSlot SoldierSlot; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc index f842bb357..bd8ee1389 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc @@ -31,6 +31,7 @@ static function array CreateTemplates() Rewards.AddItem(CreateEnemyCorpsesRewardTemplate()); Rewards.AddItem(CreateDummyStatBoostRewardTemplate()); Rewards.AddItem(CreateSupplyMissionRewardTemplate()); + Rewards.AddItem(CreateDetachmentMissionRewardTemplate()); return Rewards; } @@ -472,6 +473,38 @@ static function CreateSupplyMissionReward(XComGameState NewGameState, XComGameSt StrategyElementTemplateMgr = class'X2StrategyElementTemplateManager'.static.GetStrategyElementTemplateManager(); ActivityTemplate = X2LWAlienActivityTemplate(StrategyElementTemplateMgr.FindStrategyElementTemplate('BigSupplyExtraction_LW')); + NewActivityState = ActivityTemplate.CreateInstanceFromTemplate(ActionState.Region, NewGameState); + NewActivityState.bNeedsUpdateDiscovery = true; + NewGameState.AddStateObject(NewActivityState); +} + +static function X2DataTemplate CreateDetachmentMissionRewardTemplate() +{ + local X2RewardTemplate Template; + + `CREATE_X2Reward_TEMPLATE(Template, 'Reward_Detachment_Mission'); + Template.GenerateRewardFn = none; + Template.SetRewardFn = none; + Template.GiveRewardFn = CreateDetachmentMissionReward; + Template.GetRewardStringFn = none; + Template.GetRewardIconFn = class'X2StrategyElement_DefaultRewards'.static.GetGenericRewardIcon; + + return Template; +} + +static function CreateDetachmentMissionReward(XComGameState NewGameState, XComGameState_Reward RewardState, optional StateObjectReference AuxRef, optional bool bOrder = false, optional int OrderHours = -1) +{ + local XComGameState_LWAlienActivity NewActivityState; + local X2LWAlienActivityTemplate ActivityTemplate; + local X2StrategyElementTemplateManager StrategyElementTemplateMgr; + local XComGameState_CovertAction ActionState; + + ActionState = XComGameState_CovertAction(`XCOMHISTORY.GetGameStateForObjectID(AuxRef.ObjectID)); + + `LWTrace("Trying to spawn Advent Detachment Mission"); + StrategyElementTemplateMgr = class'X2StrategyElementTemplateManager'.static.GetStrategyElementTemplateManager(); + ActivityTemplate = X2LWAlienActivityTemplate(StrategyElementTemplateMgr.FindStrategyElementTemplate('CovertOpsTroopManeuvers')); + NewActivityState = ActivityTemplate.CreateInstanceFromTemplate(ActionState.Region, NewGameState); NewActivityState.bNeedsUpdateDiscovery = true; NewGameState.AddStateObject(NewActivityState); From 74a18b3126b78ca43e230f5b39e1454c57d04dd9 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 13 Oct 2023 23:57:40 -0500 Subject: [PATCH 081/382] Mission Covert Op 2: mini troop column in the vein of ambushing a scouting party, this covert op locates a small full salvage mission to get some corpses. Mission is capped at STR 4 no matter what region it spawns in, with a 5-6 day infil timer and cap of 6 soldiers to infiltrate. Currently has standard "medium" settings for covert ops. --- LongWarOfTheChosen/Config/XComAIJobs.ini | 1 + LongWarOfTheChosen/Config/XComGameBoard.ini | 26 +++-- LongWarOfTheChosen/Config/XComGameData.ini | 1 + .../Config/XComLW_Activities.ini | 12 +++ .../Config/XComLW_FactionBalance.ini | 1 + LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 + LongWarOfTheChosen/Config/XComMissionDefs.ini | 89 +++++++++++++++++- LongWarOfTheChosen/Config/XComMissions.ini | 1 + .../Localization/LW_Overhaul.int | 5 + LongWarOfTheChosen/Localization/XComGame.chn | 18 ++++ LongWarOfTheChosen/Localization/XComGame.cht | 17 ++++ LongWarOfTheChosen/Localization/XComGame.deu | Bin 994190 -> 996944 bytes LongWarOfTheChosen/Localization/XComGame.esn | 17 ++++ LongWarOfTheChosen/Localization/XComGame.fra | 18 ++++ LongWarOfTheChosen/Localization/XComGame.int | Bin 953024 -> 957820 bytes LongWarOfTheChosen/Localization/XComGame.ita | 17 ++++ LongWarOfTheChosen/Localization/XComGame.jpn | 17 ++++ LongWarOfTheChosen/Localization/XComGame.kor | 17 ++++ LongWarOfTheChosen/Localization/XComGame.pol | Bin 953990 -> 956596 bytes LongWarOfTheChosen/Localization/XComGame.rus | 17 ++++ .../Classes/X2LWCovertActionsModTemplate.uc | 1 + .../X2MissionNarrative_LWNarrativeSet.uc | 20 ++++ .../LW_Overhaul/Classes/X2MissionSet_LW.uc | 1 + ...2StrategyElement_DefaultAlienActivities.uc | 70 ++++++++++++++ ...StrategyElement_DefaultCovertActions_LW.uc | 19 ++++ .../X2StrategyElement_DefaultRewards_LW.uc | 33 +++++++ 26 files changed, 413 insertions(+), 8 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComAIJobs.ini b/LongWarOfTheChosen/Config/XComAIJobs.ini index 40adb3d06..35a219af1 100644 --- a/LongWarOfTheChosen/Config/XComAIJobs.ini +++ b/LongWarOfTheChosen/Config/XComAIJobs.ini @@ -45,6 +45,7 @@ +MissionJobs=(MissionType=SupplyRaidTrain_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) +MissionJobs=(MissionType=SupplyRaidConvoy_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) +MissionJobs=(MissionType=TroopManeuvers_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) ++MissionJobs=(MissionType=CovertOpsTroopManeuvers_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) +MissionJobs=(MissionType=Rendezvous_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) +MissionJobs=(MissionType=SupplyConvoy_LW, Job[0]=Leader, Job[1]=Support, Job[2]=Scout, Job[3]=Artillery, Job[4]=Nerfer, Job[5]=Aggressor, Job[6]=Flanker, Job[7]=Soldier, Job[8]=Soldier, Job[9]=Scout, Job[10]=Artillery, Job[11]=Nerfer, Job[12]=Aggressor, Job[13]=Flanker, Job[14]=Soldier, Job[15]=Soldier, Job[16]=Scout, Job[17]=Artillery, Job[18]=Nerfer, Job[19]=Aggressor, Job[20]=Flanker, Job[21]=Soldier, Job[22]=Soldier, Job[23]=Soldier) diff --git a/LongWarOfTheChosen/Config/XComGameBoard.ini b/LongWarOfTheChosen/Config/XComGameBoard.ini index 31966cd1c..fe8c6e7e1 100644 --- a/LongWarOfTheChosen/Config/XComGameBoard.ini +++ b/LongWarOfTheChosen/Config/XComGameBoard.ini @@ -756,6 +756,17 @@ MaxActionHours[1]=192 MaxActionHours[2]=216 MaxActionHours[3]=216 +[CovertAction_FindAdventDetachment X2CovertActionTemplate] +MinActionHours[0]=168 +MinActionHours[1]=168 +MinActionHours[2]=192 +MinActionHours[3]=192 + +MaxActionHours[0]=192 +MaxActionHours[1]=192 +MaxActionHours[2]=216 +MaxActionHours[3]=216 + [CovertAction_CancelChosenActivity X2CovertActionTemplate] MinActionHours[0]=168 MinActionHours[1]=168 @@ -889,16 +900,19 @@ MaxScanIntelReward[3]=4 +CovertActionNarratives="CovertActionNarrative_FindBigDepot_Skirmishers" +CovertActionNarratives="CovertActionNarrative_FindBigDepot_Reapers" +CovertActionNarratives="CovertActionNarrative_FindBigDepot_Templars" ++CovertActionNarratives="CovertActionNarrative_FindAdventDetachment_Skirmishers" ++CovertActionNarratives="CovertActionNarrative_FindAdventDetachment_Reapers" ++CovertActionNarratives="CovertActionNarrative_FindAdventDetachment_Templars" -[CovertActionNarrative_FindBigDepot_Skirmishers X2CovertActionNarrativeTemplate] +[CovertActionNarrative_FindAdventDetachment_Skirmishers X2CovertActionNarrativeTemplate] AssociatedFaction="Faction_Skirmishers" -ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Facility_Lead" -[CovertActionNarrative_FindBigDepot_Reapers X2CovertActionNarrativeTemplate] +[CovertActionNarrative_FindAdventDetachment_Reapers X2CovertActionNarrativeTemplate] AssociatedFaction="Faction_Reapers" -ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Facility_Lead" -[CovertActionNarrative_FindBigDepot_Templars X2CovertActionNarrativeTemplate] +[CovertActionNarrative_FindAdventDetachment_Templars X2CovertActionNarrativeTemplate] AssociatedFaction="Faction_Templars" -ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Recover_X_Supplies" \ No newline at end of file +ActionImage = "img:///UILibrary_XPACK_StrategyImages.CovertOp_Facility_Lead" \ No newline at end of file diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index 96fb6b5d2..acc4a56bb 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1521,6 +1521,7 @@ bExcludeFromStrategy=false +ValidMissionTypes="BigSupplyExtraction_LW" +ValidMissionTypes="SabotageCC_LW" +ValidMissionTypes="TroopManeuvers_LW" ++ValidMissionTypes="CovertOpsTroopManeuvers_LW" +ValidMissionTypes="SupplyRaidATT_LW" +ValidMissionTypes="SupplyRaidTrain_LW" +ValidMissionTypes="SupplyRaidConvoy_LW" diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 8da89775b..2d5b99f61 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -15,6 +15,7 @@ INFILTRATION_SIT_REPS[2]="InfilSitRep_Hard" INFILTRATION_SIT_REPS[3]="InfilSitRep_UltraHard" +INFILTRATION_SIT_REP_MISSION_FAMILIES="TroopManeuvers_LW" ++INFILTRATION_SIT_REP_MISSION_FAMILIES="CovertOpsTroopManeuvers_LW" +INFILTRATION_SIT_REP_MISSION_FAMILIES="SupplyLineRaid_LW" +INFILTRATION_SIT_REP_MISSION_FAMILIES="SecureUFO_LW" ;+INFILTRATION_SIT_REP_MISSION_FAMILIES="Ted_BigSmashNGrab_LW" @@ -408,6 +409,17 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ ) ++MissionSettings=(MissionOrFamilyName="CovertOpsTroopManeuvers_LW", \\ + AlertName="eAlert_GOps", \\ + MissionSound="GeoscapeFanfares_GuerillaOps", \\ + EventTrigger="OnGOpsPopup", \\ + MissionUIType=eMissionUI_GuerrillaOps, \\ + OverworldMeshPath="UI_3D.Overwold_Final.GorillaOps", \\ + MissionIconPath="img:///UILibrary_StrategyImages.X2StrategyMap.MissionIcon_GOPS", \\ + MissionImagePath="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" \\ + ) + + +MissionSettings=(MissionOrFamilyName="AssaultAlienBase_LW", \\ AlertName="eAlert_CouncilComm", \\ MissionSound="GeoscapeFanfares_AlienFacility", \\ diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index 325fac461..dd8f19a8d 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -92,6 +92,7 @@ OVERRIDE_REDUCTION=3 [LW_FactionBalance.X2Effect_BanishHitMod] BANISH_HIT_MOD=-20 +THEBANISHER_HIT_BUFF = 5 [LW_FactionBalance.X2LWModTemplate_ReaperAbilities] SHADOW_DURATION=2 diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index f2889759a..56b8b4839 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -1732,6 +1732,7 @@ SquadInfo_DelayedInit=0.75f ; in seconds +EvacFlareEscapeMissions=IntelRaid_LW +EvacFlareEscapeMissions=SupplyConvoy_LW +EvacFlareEscapeMissions=TroopManeuvers_LW ++EvacFlareEscapeMissions=CovertOpsTroopManeuvers_LW +EvacFlareEscapeMissions=AssaultAlienBase_LW +EvacFlareEscapeMissions=SabotageAdventMonument_LW +EvacFlareEscapeMissions=SabotageAlienFacility_LW @@ -2185,6 +2186,8 @@ LostSwarmIDsDiff3[17]=TheLostx10_With2Brutes_LW +MISSION_PLOT_OVERRIDES=(MissionType="TroopManeuvers_LW", PlotType="Tunnels_Subway", IsAllowed=false) +MISSION_PLOT_OVERRIDES=(MissionType="TroopManeuvers_LW", PlotType="Tunnels_Sewers", IsAllowed=false) ++MISSION_PLOT_OVERRIDES=(MissionType="CovertOpsTroopManeuvers_LW", PlotType="Tunnels_Subway", IsAllowed=false) ++MISSION_PLOT_OVERRIDES=(MissionType="CovertOpsTroopManeuvers_LW", PlotType="Tunnels_Sewers", IsAllowed=false) +MISSION_PLOT_OVERRIDES=(MissionType="CovertEscape_LW", PlotType="Tunnels_Sewers", IsAllowed=true) +MISSION_PLOT_OVERRIDES=(MissionType="CovertEscape_NonPCP_LW", PlotType="Tunnels_Sewers", IsAllowed=true) diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index fca4b6810..41b8369ba 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2271,8 +2271,93 @@ MissionSchedules[44]="Troop_Column_D23_2_LW", \\ MissionSchedules[45]="Troop_Column_D24_LW", \\ MissionSchedules[46]="Troop_Column_D24_2_LW", \\ - MaxSoldiers=8) \\ - ) + MaxSoldiers=8 \\ + ) + + + +;covert ops troop column: + ++arrObjectiveSpawnInfo=(sMissionType="CovertOpsTroopManeuvers_LW", bUseObjectiveLocation=True, \\ + iMinObjectives=1, iMaxObjectives=1, iMinTilesBetweenObjectives=0, \\ + iMinTilesFromObjectiveCenter=0, iMaxTilesFromObjectiveCenter=10000, \\ + ArcToSpawn[0]=(ArchetypePath="XComInteractiveLevelActor'Mission_Assets.Archetypes.ARC_IA_GenericObjectiveMarker'"), \\ + bCanSpawnOutsideObjectiveParcel=False, bReplaceSwapActor=true) + + + ++arrMissions=(MissionName="CovertOpsTroopManeuvers_LW", sType="CovertOpsTroopManeuvers_LW", \\ + MissionFamily="CovertOpsTroopManeuvers_LW", \\ + MapNames[0]="Obj_TroopManeuvers_LW", \\ + RequiredPlotObjectiveTags[0]="GuerillaOps", \\ + RequiredParcelObjectiveTags[0]="Hack", \\ + MissionObjectives[0]=(ObjectiveName="Sweep", \\ + SuccessLootTables[0]=(LootTableName="TroopManeuversArtifacts_01", ForceLevel=0), \\ + SuccessLootTables[1]=(LootTableName="TroopManeuversArtifacts_02", ForceLevel=2), \\ + SuccessLootTables[2]=(LootTableName="TroopManeuversArtifacts_03", ForceLevel=5), \\ + SuccessLootTables[3]=(LootTableName="TroopManeuversArtifacts_04", ForceLevel=10), \\ + SuccessLootTables[4]=(LootTableName="TroopManeuversArtifacts_05", ForceLevel=15), \\ + bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=false), \\ + MissionSchedules[0]="Troop_Column_D1_LW", \\ + MissionSchedules[1]="Troop_Column_D2_LW", \\ + MissionSchedules[2]="Troop_Column_D2_2_LW", \\ + MissionSchedules[3]="Troop_Column_D3_LW", \\ + MissionSchedules[4]="Troop_Column_D3_2_LW", \\ + MissionSchedules[5]="Troop_Column_D4_LW", \\ + MissionSchedules[6]="Troop_Column_D4_2_LW", \\ + MissionSchedules[7]="Troop_Column_D5_LW", \\ + MissionSchedules[8]="Troop_Column_D5_2_LW", \\ + MissionSchedules[9]="Troop_Column_D6_LW", \\ + MissionSchedules[10]="Troop_Column_D6_2_LW", \\ + MissionSchedules[11]="Troop_Column_D7_LW", \\ + MissionSchedules[12]="Troop_Column_D7_2_LW", \\ + MissionSchedules[13]="Troop_Column_D8_LW", \\ + MissionSchedules[14]="Troop_Column_D8_2_LW", \\ + MissionSchedules[15]="Troop_Column_D9_LW", \\ + MissionSchedules[16]="Troop_Column_D9_2_LW", \\ + MissionSchedules[17]="Troop_Column_D10_LW", \\ + MissionSchedules[18]="Troop_Column_D10_2_LW", \\ + MissionSchedules[19]="Troop_Column_D11_LW", \\ + MissionSchedules[20]="Troop_Column_D11_2_LW", \\ + MissionSchedules[21]="Troop_Column_D12_LW", \\ + MissionSchedules[22]="Troop_Column_D12_2_LW", \\ + MissionSchedules[23]="Troop_Column_D13_LW", \\ + MissionSchedules[24]="Troop_Column_D13_2_LW", \\ + MissionSchedules[25]="Troop_Column_D14_LW", \\ + MissionSchedules[26]="Troop_Column_D14_2_LW", \\ + MissionSchedules[27]="Troop_Column_D15_LW", \\ + MissionSchedules[28]="Troop_Column_D15_2_LW", \\ + MissionSchedules[29]="Troop_Column_D16_LW", \\ + MissionSchedules[30]="Troop_Column_D16_2_LW", \\ + MissionSchedules[31]="Troop_Column_D17_LW", \\ + MissionSchedules[32]="Troop_Column_D17_2_LW", \\ + MissionSchedules[33]="Troop_Column_D18_LW", \\ + MissionSchedules[34]="Troop_Column_D18_2_LW", \\ + MissionSchedules[35]="Troop_Column_D19_LW", \\ + MissionSchedules[36]="Troop_Column_D19_2_LW", \\ + MissionSchedules[37]="Troop_Column_D20_LW", \\ + MissionSchedules[38]="Troop_Column_D20_2_LW", \\ + MissionSchedules[39]="Troop_Column_D21_LW", \\ + MissionSchedules[40]="Troop_Column_D21_2_LW", \\ + MissionSchedules[41]="Troop_Column_D22_LW", \\ + MissionSchedules[42]="Troop_Column_D22_2_LW", \\ + MissionSchedules[43]="Troop_Column_D23_LW", \\ + MissionSchedules[44]="Troop_Column_D23_2_LW", \\ + MissionSchedules[45]="Troop_Column_D24_LW", \\ + MissionSchedules[46]="Troop_Column_D24_2_LW", \\ + MissionSchedules[47]="Supply_D1_1_LW", \\ + MissionSchedules[48]="Supply_D1_2_LW", \\ + MissionSchedules[49]="Supply_D2_1_LW", \\ + MissionSchedules[50]="Supply_D2_2_LW", \\ + MissionSchedules[51]="Supply_D3_1_LW", \\ + MissionSchedules[52]="Supply_D3_2_LW", \\ + MissionSchedules[53]="Supply_D4_1_LW", \\ + MissionSchedules[54]="Supply_D4_2_LW", \\ + MissionSchedules[55]="Supply_D4_3_LW", \\ + MaxSoldiers=6 \\ + ) + + ; Jailbreak +arrObjectiveSpawnInfo=(sMissionType="Jailbreak_LW", bUseObjectiveLocation=True, \\ diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index 9445dc1a3..f4081bbbb 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -44,6 +44,7 @@ +arrMissionTypeAliases=(KeyMissionType="Jailbreak_LW", AltMissionTypes[0]="Rescue_AdventCell") +arrMissionTypeAliases=(KeyMissionType="Invasion_LW", AltMissionTypes[0]="DestroyRelay") +arrMissionTypeAliases=(KeyMissionType="TroopManeuvers_LW", AltMissionTypes[0]="Hack") ++arrMissionTypeAliases=(KeyMissionType="CovertOpsTroopManeuvers_LW", AltMissionTypes[0]="Hack") +arrMissionTypeAliases=(KeyMissionType="AssaultAlienBase_LW", AltMissionTypes[0]="Sabotage") ; Rendezvous uses Avenger defense objective tag for the definition of the LoP, but has no visible objective actor. diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 058c0478c..cf13297f0 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -156,6 +156,11 @@ ActivityName="TroopManeuversActivity" ActivityObjectives[0]="Reduce Enemy Strength" +MissionDescriptions=(MissionFamily="TroopManeuvers_LW", Description="ADVENT has left one of its combat units vulnerable to a raid by our forces.") +[CovertOpsTroopManeuvers X2LWAlienActivityTemplate] +ActivityName="CovertOpsTroopManeuversActivity" +ActivityObjectives[0]="Destroy a Scouting Packagearty" ++MissionDescriptions=(MissionFamily="CovertOpsTroopManeuvers_LW", Description="ADVENT has left one of its scouting units vulnerable to a raid by our forces.") + [HighValuePrisoner X2LWAlienActivityTemplate] ActivityName="HighValuePrisonerActivity" ActivityObjectives[0]="Free an Important Prisoner" diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 2ca9aaaae..962456c29 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -2893,6 +2893,24 @@ ObjectiveTextPools[4]="LWOTC不速之客" ObjectiveTextPools[5]="欢迎来到LWOTC的第一个任务!

目标很简单:击杀所有的敌人。

请注意,这是为数不多可以获得敌人尸体的任务之一,这些尸体是研究和建设许多项目所需要的。在LWOTC用爆炸物击杀敌人会摧毁尸体!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="伏击一支变种人列队" +Briefing="伏击一支变种人列队" +PostMissionType="伏击敌方军队" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="消灭所有目标敌人" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="消灭所有目标敌人" +ObjectiveTextPools[1]="撤离所有XCOM士兵" +ObjectiveTextPools[2]="伏击敌方军队" +ObjectiveTextPools[3]="变种人通常以大群体的形式转移他们的军队,但是我们还是找到了较小的容易攻击的单位。一次时机恰当的突袭将会挫败变种人在这片地区的势力,并为我们提供将敌人尸体带回研究的宝贵机会。" +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC不速之客" +ObjectiveTextPools[5]="欢迎来到LWOTC的第一个任务!

目标很简单:击杀所有的敌人。

请注意,这是为数不多可以获得敌人尸体的任务之一,这些尸体是研究和建设许多项目所需要的。在LWOTC用爆炸物击杀敌人会摧毁尸体!" +; End Translation + + [Rendezvous_LW X2MissionTemplate] DisplayName="集结点" Briefing="阻止间谍与变种人部队的会面" diff --git a/LongWarOfTheChosen/Localization/XComGame.cht b/LongWarOfTheChosen/Localization/XComGame.cht index f0446e3be..f4d39c9cd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.cht +++ b/LongWarOfTheChosen/Localization/XComGame.cht @@ -2892,6 +2892,23 @@ ObjectiveTextPools[4]="LWOTC不速之客" ObjectiveTextPools[5]="歡迎來到LWOTC的第一個任務!

目標很簡單:擊殺所有的敵人。

請注意,這是為數不多可以獲得敵人屍體的任務之一,這些屍體是研究和建設許多項目所需要的。在LWOTC用爆炸物擊殺敵人會摧毀屍體!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="伏擊一支變種人列隊" +Briefing="伏擊一支變種人列隊" +PostMissionType="伏擊敵方軍隊" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="消滅所有目標敵人" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="消滅所有目標敵人" +ObjectiveTextPools[1]="撤離所有XCOM士兵" +ObjectiveTextPools[2]="伏擊敵方軍隊" +ObjectiveTextPools[3]="變種人通常以大群體的形式轉移他們的軍隊,但是我們還是找到了較小的容易攻擊的單位。一次時機恰當的突襲將會挫敗變種人在這片地區的勢力,並為我們提供將敵人屍體帶回研究的寶貴機會。" +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC不速之客" +ObjectiveTextPools[5]="歡迎來到LWOTC的第一個任務!

目標很簡單:擊殺所有的敵人。

請注意,這是為數不多可以獲得敵人屍體的任務之一,這些屍體是研究和建設許多項目所需要的。在LWOTC用爆炸物擊殺敵人會摧毀屍體!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="集結點" Briefing="阻止間諜與變種人部隊的會面" diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index 7b72c03ed110902bdfa1b52e76d9712064ba3649..06572688e7097b8a9a00a8f995c8f4be6cb098d1 100644 GIT binary patch delta 113 zcmeCXZgb&{O+yP~3sVbo3(FSPhAq<_Sb12cX|r;$`ZE+T6i=VMhShw!12?O|cAr(O z0Zh}nSa={Z+krBV*{2`d%O=p?wS^Uk*?^cGh&h0m6NtHhm>Yw)#}eKtA-ZF7N#xCTF<8YJYW_QOl2rxNMuN6$Y982NM*=lD4E{>lsR~M);o3{ zVHcnXy6nXkR`KaJwM-oCde4}*>pf#BE11r+kei3qpP_)Ec)GnWYo{QFzUhgdStO@7 zsIsz6|KrQ5z>TC}`hFQ!!|gGCtU-*^^^94N%rW1dpw6nrxScPMbqeeBZ4qn&?d!r= zftU@5*@2h?h&h3nYx}w|?k)w*cm_9yOrRH17#xAP4B{OIB)i~VOkBt8|_W#F35xRBd?dO{Vq)b_M;ZaJOlcD3Ak(;en; zbD-$OViiOD^oNUBMW^S@;m*@WmQMvbQ31uFC^k=Ltl+kuzH2_W&-AeQ+#-_6KXtA-ZF7N#xCTF<6C)H1QO-+RWq{oXT{vVuw4EYlz4vawB%NM==;en6Ym zWV%Bh8(X_WA}bJsXm%jx0Afxc=GyL%$gQI={X##t$n>;UZmI1#P26%ilm8X7wYzQO O24bG=Zrgaxo&x}6uPdDZ diff --git a/LongWarOfTheChosen/Localization/XComGame.ita b/LongWarOfTheChosen/Localization/XComGame.ita index 5f8c9eddc..91d51c7bf 100644 --- a/LongWarOfTheChosen/Localization/XComGame.ita +++ b/LongWarOfTheChosen/Localization/XComGame.ita @@ -2584,6 +2584,23 @@ ObjectiveTextPools[4]="LWOTC Gatecrasher" ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="Assalta una colonna di truppe ADVENT" +Briefing="Assalta una colonna di truppe ADVENT" +PostMissionType="Assalta le truppe nemiche" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="Neutralizza i bersagli nemici" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="Neutralizza i bersagli nemici" +ObjectiveTextPools[1]="Estrai tutti i soldati XCOM" +ObjectiveTextPools[2]="Assalta le truppe nemiche" +ObjectiveTextPools[3]="La ADVENT solitamente muove le sue forze in grandi gruppi, ma abbiamo trovato un'unità più piccola e vulnerabile. Un assalto con il giusto tempismo ostacolerebbe gli interessi della ADVENT nella regione e ci darebbe una rara opportunità di recuperare i cadaveri dei nemici per fini di ricerca." +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC Gatecrasher" +ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="Incontro" Briefing="Interrompi l'incontro tra la spia e le forze ADVENT" diff --git a/LongWarOfTheChosen/Localization/XComGame.jpn b/LongWarOfTheChosen/Localization/XComGame.jpn index 8aa8785cd..67deb827a 100644 --- a/LongWarOfTheChosen/Localization/XComGame.jpn +++ b/LongWarOfTheChosen/Localization/XComGame.jpn @@ -2582,6 +2582,23 @@ ObjectiveTextPools[4]="LWOTC Gatecrasher" ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="アドヴェントの隊列を待ち伏せする" +Briefing="アドヴェントの隊列を待ち伏せする" +PostMissionType="敵兵を奇襲する" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="すべての敵ターゲットを無力化する" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="すべての敵ターゲットを無力化する" +ObjectiveTextPools[1]="XCOM兵を全員撤収させる" +ObjectiveTextPools[2]="敵兵を奇襲する" +ObjectiveTextPools[3]="通常ならアドヴェントは大勢の部隊で移動するが、無防備な状態にある少数のユニットを発見した。タイミングを計って襲撃すれば、この地域のアドヴェントどもに一泡吹かせることができ、研究用のサンプルを入手する貴重なチャンスとなるだろう。" +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC Gatecrasher" +ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="合流地点" Briefing="アドヴェントとスパイの合流を阻止する" diff --git a/LongWarOfTheChosen/Localization/XComGame.kor b/LongWarOfTheChosen/Localization/XComGame.kor index b77f3554a..78f2870c7 100644 --- a/LongWarOfTheChosen/Localization/XComGame.kor +++ b/LongWarOfTheChosen/Localization/XComGame.kor @@ -2582,6 +2582,23 @@ ObjectiveTextPools[4]="LWOTC Gatecrasher" ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="어드밴트 부대 행렬 기습" +Briefing="어드밴트 부대 행렬 기습" +PostMissionType="적 부대 기습하기" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="모든 적 목표물 무력화하기" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="모든 적 목표물 무력화하기" +ObjectiveTextPools[1]="모든 XCOM 병사 탈출시키기" +ObjectiveTextPools[2]="적 부대 기습하기" +ObjectiveTextPools[3]="어드밴트는 대개 대규모 단위로 부대를 움직입니다. 하지만 방어가 취약한 소형 어드밴트 부대를 발견했습니다 적절한 시기에 공격하면 이 지역에 대한 어드밴트 영향력을 약화시킬 수 있으며 연구 목적을 위한 적 시체를 조달할 수 있는 소중한 기회를 얻을 수 있게 됩니다." +; LWOTC Needs Translation +ObjectiveTextPools[4]="LWOTC Gatecrasher" +ObjectiveTextPools[5]="Welcome to the first mission of LWOTC!

The objective is simple: kill all the enemies.

Note that this is one of the few missions that allows for retrieval of enemy corpses, which are needed for research and building many items. Kills with explosives destroy corpses in LWOTC!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="접선" Briefing="스파이와 어드밴트 부대의 접선 중단" diff --git a/LongWarOfTheChosen/Localization/XComGame.pol b/LongWarOfTheChosen/Localization/XComGame.pol index 7f6549696d0d4882f492b5ad31252533ea438abf..f69f7b249619e8f511aed1861054ac5b519ac0ad 100644 GIT binary patch delta 130 zcmZphYqe#gRYMD73sVbo3(FSPU(=?o;AWY=;3PK(t3N{lL-F+c{jBEGFYI73n7*Nn zjbnOFAFIapu3pwKrs)v(BNX3{-A}8ZTgPItSZw5oLEiTyB4wnF&hxG X12G2>a{@6J5OV`D&-Si`yjtG@xQ-vC diff --git a/LongWarOfTheChosen/Localization/XComGame.rus b/LongWarOfTheChosen/Localization/XComGame.rus index 0c9edc0fb..9f60d311f 100644 --- a/LongWarOfTheChosen/Localization/XComGame.rus +++ b/LongWarOfTheChosen/Localization/XComGame.rus @@ -2789,6 +2789,23 @@ ObjectiveTextPools[4]="Операция \"Незванный Гость\" (LWOTC ObjectiveTextPools[5]="Добро пожаловать в первую миссию LWOTC!

Цель проста: убить всех врагов.

Обратите внимание, что это одна из немногих миссий, которая позволяет добывать вражеские трупы, которые необходимы для исследований и создания многих предметов. Убийства с помощью взрывчатки уничтожают трупы в LWOTC!" ; End Translation +[CovertOpsTroopManeuvers_LW X2MissionTemplate] +DisplayName="Устройте засаду на колонну \"Адвента\"" +Briefing="Устройте засаду на колонну \"Адвента\"" +PostMissionType="Устройте засаду на силы противника" +BriefingImage="img:///UILibrary_StrategyImages.X2StrategyMap.Alert_Guerrilla_Ops" +ObjectiveTextPools[0]="Уничтожьте всех врагов" + +[DefaultCovertOpsTroopManeuvers_LW X2MissionNarrativeTemplate] +ObjectiveTextPools[0]="Уничтожьте всех врагов" +ObjectiveTextPools[1]="Эвакуируйте всех солдат XCOM" +ObjectiveTextPools[2]="Устройте засаду на силы противника" +ObjectiveTextPools[3]="Обычно \"Адвент\" перебрасывает войска большими группами, но нам удалось найти небольшое уязвимое подразделение. Выбрав момент, мы можем нанести удар, смешав карты \"Адвенту\" в этом регионе, а также запастись трупами врагов для исследований." +; LWOTC Needs Translation +ObjectiveTextPools[4]="Операция \"Незванный Гость\" (LWOTC)" +ObjectiveTextPools[5]="Добро пожаловать в первую миссию LWOTC!

Цель проста: убить всех врагов.

Обратите внимание, что это одна из немногих миссий, которая позволяет добывать вражеские трупы, которые необходимы для исследований и создания многих предметов. Убийства с помощью взрывчатки уничтожают трупы в LWOTC!" +; End Translation + [Rendezvous_LW X2MissionTemplate] DisplayName="Тайная встреча" Briefing="Сорвать встречу между шпионом и силами \"Адвента\"" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc index 0821032ee..80469e18e 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWCovertActionsModTemplate.uc @@ -55,6 +55,7 @@ static function UpdateCovertActions(X2StrategyElementTemplate Template, int Diff case 'CovertAction_RecruitRebels': case 'CovertAction_SharedAbilityPoints': case 'CovertAction_BigSupplyDepot': + case 'CovertAction_FindAdventDetachment': ConfigureModerateCovertAction(CATemplate); break; case 'CovertAction_ImproveComInt': diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc index fc9849733..e9cea13e0 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionNarrative_LWNarrativeSet.uc @@ -59,6 +59,7 @@ static function array CreateTemplates() //Templates.AddItem(AddDefaultBigSmashNGrabMissionNarrativeTemplate()); Templates.AddItem(AddSupplyExtractionMissionNarrativeTemplate()); Templates.AddItem(AddBigSupplyExtractionMissionNarrativeTemplate()); + Templates.AddItem(AddCovertOpsTroopManeuversNarrativeTemplate()); return Templates; } @@ -132,6 +133,25 @@ static function X2MissionNarrativeTemplate AddTroopManeuversNarrativeTemplate() return Template; } +static function X2MissionNarrativeTemplate AddCovertOpsTroopManeuversNarrativeTemplate() +{ + local X2MissionNarrativeTemplate Template; + + `CREATE_X2MISSIONNARRATIVE_TEMPLATE(Template, 'DefaultCovertOpsTroopManeuvers_LW'); + + Template.MissionType="CovertOpsTroopManeuvers_LW"; + Template.NarrativeMoments[0]="X2NarrativeMoments.TACTICAL.General.CEN_Gen_AreaSecured_02"; + Template.NarrativeMoments[1]="X2NarrativeMoments.TACTICAL.General.GenTactical_SecureRetreat"; + Template.NarrativeMoments[2]="X2NarrativeMoments.TACTICAL.General.GenTactical_ConsiderRetreat"; + Template.NarrativeMoments[3]="X2NarrativeMoments.TACTICAL.General.GenTactical_PartialEVAC"; + Template.NarrativeMoments[4]="X2NarrativeMoments.TACTICAL.General.GenTactical_FullEVAC"; + Template.NarrativeMoments[5]="X2NarrativeMoments.TACTICAL.General.GenTactical_SquadWipe"; + Template.NarrativeMoments[6]="X2NarrativeMoments.TACTICAL.General.GenTactical_MissionExtroFailure"; + Template.NarrativeMoments[7]="X2NarrativeMoments.TACTICAL.General.GenTactical_MissionExtroTotalSuccess"; + + return Template; +} + static function X2MissionNarrativeTemplate AddRendezvousMissionNarrativeTemplate() { local X2MissionNarrativeTemplate Template; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc index 45fbfaffe..4ce22a09a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2MissionSet_LW.uc @@ -48,6 +48,7 @@ static function array CreateTemplates() Templates.AddItem(AddMissionTemplate('AvengerDefense_LW')); Templates.AddItem(AddMissionTemplate('TroopManeuvers_LW')); + Templates.AddItem(AddMissionTemplate('CovertOpsTroopManeuvers_LW')); Templates.AddItem(AddMissionTemplate('AssaultAlienBase_LW')); Templates.AddItem(AddMissionTemplate('Jailbreak_LW')); Templates.AddItem(AddMissionTemplate('Invasion_LW')); diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc index 6a865dd20..8f5d1b8de 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc @@ -252,6 +252,7 @@ static function array CreateTemplates() //New Big Supply Extraction activity test: AlienActivities.AddItem(CreateBigSupplyExtractionTemplate()); + AlienActivities.AddItem(CreateCovertOpsTroopManeuversTemplate()); return AlienActivities; } @@ -3181,6 +3182,69 @@ static function array GetTroopManeuversRewards (XComGameState_LWAlienActiv return RewardArray; } +// Covert op version + +static function X2DataTemplate CreateCovertOpsTroopManeuversTemplate() +{ + local X2LWAlienActivityTemplate Template; + local MissionLayerInfo MissionLayer; + local X2LWActivityDetectionCalc DetectionCalc; + local X2LWActivityCondition_AlertVigilance AlertVigilance; + + `CREATE_X2TEMPLATE(class'X2LWAlienActivityTemplate', Template, 'CovertOpsTroopManeuvers'); + + MissionLayer.MissionFamilies.AddItem('CovertOpsTroopManeuvers_LW'); + MissionLayer.Duration_Hours = 24*5; + MissionLayer.DurationRand_Hours = 24; + MissionLayer.BaseInfiltrationModifier_Hours=-24; + Template.MissionTree.AddItem(MissionLayer); + + + DetectionCalc = new class'X2LWActivityDetectionCalc'; + DetectionCalc.SetAlwaysDetected(true); + Template.DetectionCalc = DetectionCalc; + + //these define the requirements for creating each activity + Template.ActivityCreation = new class'X2LWActivityCreation'; + + AlertVigilance = new class'X2LWActivityCondition_AlertVigilance'; + AlertVigilance.MinAlert = 9999; // never created normally, only via Covert Op + Template.ActivityCreation.Conditions.AddItem(AlertVigilance); + + Template.OnMissionSuccessFn = TypicalEndActivityOnMissionSuccess; + Template.OnMissionFailureFn = TypicalAdvanceActivityOnMissionFailure; + + Template.OnActivityStartedFn = none; + Template.WasMissionSuccessfulFn = none; // always one objective + Template.GetMissionForceLevelFn = GetTypicalMissionForceLevel; // use regional ForceLevel + Template.GetMissionAlertLevelFn = GetCovertOpsTroopManeuversMissionAlertLevel; + Template.GetTimeUpdateFn = none; + Template.OnMissionExpireFn = none; // just remove the mission + Template.GetMissionRewardsFn = GetTroopManeuversRewards; + Template.OnActivityUpdateFn = none; + Template.CanBeCompletedFn = none; // can always be completed + Template.OnActivityCompletedFn = none; // this one doesn't reduce strength + + return Template; +} + +// using this to cap this at str 4 +static function int GetCovertOpsTroopManeuversMissionAlertLevel(XComGameState_LWAlienActivity ActivityState, XComGameState_MissionSite MissionSite, XComGameState NewGameState) +{ + local XComGameState_WorldRegion RegionState; + local XComGameState_WorldRegion_LWStrategyAI RegionalAIState; + + RegionState = MissionSite.GetWorldRegion(); + RegionalAIState = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState, NewGameState); + + if(default.ACTIVITY_LOGGING_ENABLED) + { + `LWTRACE("Activity " $ ActivityState.GetMyTemplateName $ ": Mission Alert Level =" $ min(RegionalAIState.LocalAlertLevel + ActivityState.GetMyTemplate().AlertLevelModifier, 4) ); + } + return min(RegionalAIState.LocalAlertLevel + ActivityState.GetMyTemplate().AlertLevelModifier, 4); +} + + //############################################################################################# //---------------------------------- HIGH-VALUE PRISONER -------------------------------------- //############################################################################################# @@ -4363,11 +4427,14 @@ static function RecordResistanceActivity(bool Success, XComGameState_LWAlienActi case "DestroyObject_LW": case "Jailbreak_LW": case "TroopManeuvers_LW": + case "CovertOpsTroopManeuvers_LW": case "ProtectDevice_LW": case "SabotageCC": case "SabotageCC_LW": case "AssaultNetworkTower_LW": case "SmashnGrab_LW": + case "SupplyExtraction_LW": + case "BigSupplyExtraction_LW": ActivityTemplateName='ResAct_GuerrillaOpsCompleted'; break; case "SecureUFO_LW": @@ -4418,6 +4485,7 @@ static function RecordResistanceActivity(bool Success, XComGameState_LWAlienActi case "DestroyObject_LW": case "Jailbreak_LW": case "TroopManeuvers_LW": + case "CovertOpsTroopManeuvers_LW": case "ProtectDevice_LW": case "SabotageCC": case "SabotageCC_LW": @@ -4425,6 +4493,8 @@ static function RecordResistanceActivity(bool Success, XComGameState_LWAlienActi case "AssaultNetworkTower_LW": case "Sabotage_LW": case "SmashnGrab_LW": + case "SupplyExtraction_LW": + case "BigSupplyExtraction_LW": case "AssaultAlienBase_LW": if (!ActivityState.bFailedFromMissionExpiration) { diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc index fd231066c..67daab2c0 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc @@ -15,6 +15,7 @@ static function array CreateTemplates() CovertActions.AddItem(CreateResistanceMecTemplate()); CovertActions.AddItem(CreateRecruitRebelsTemplate()); CovertActions.AddItem(CreateFindBigDepotTemplate()); + CovertActions.AddItem(CreateFindAdventDetachmentTemplate()); return CovertActions; } @@ -138,6 +139,24 @@ static function X2DataTemplate CreateFindBigDepotTemplate() return Template; } +static function X2DataTemplate CreateFindAdventDetachmentTemplate() +{ + local X2CovertActionTemplate Template; + + `CREATE_X2TEMPLATE(class'X2CovertActionTemplate', Template, 'CovertAction_FindAdventDetachment'); + + Template.ChooseLocationFn = ChooseRandomContactedUnliberatedRegion; + Template.OverworldMeshPath = "UI_3D.Overwold_Final.CovertAction"; + + Template.Narratives.AddItem('CovertActionNarrative_FindAdventDetachment_Skirmishers'); + Template.Narratives.AddItem('CovertActionNarrative_FindAdventDetachment_Reapers'); + Template.Narratives.AddItem('CovertActionNarrative_FindAdventDetachment_Templars'); + + Template.Risks.AddItem('CovertActionRisk_Ambush'); + Template.Rewards.AddItem('Reward_Detachment_Mission'); + return Template; +} + static function CovertActionSlot CreateDefaultSoldierSlot(name SlotName, optional int iMinRank, optional bool bRandomClass, optional bool bFactionClass) { local CovertActionSlot SoldierSlot; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc index f842bb357..bd8ee1389 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultRewards_LW.uc @@ -31,6 +31,7 @@ static function array CreateTemplates() Rewards.AddItem(CreateEnemyCorpsesRewardTemplate()); Rewards.AddItem(CreateDummyStatBoostRewardTemplate()); Rewards.AddItem(CreateSupplyMissionRewardTemplate()); + Rewards.AddItem(CreateDetachmentMissionRewardTemplate()); return Rewards; } @@ -472,6 +473,38 @@ static function CreateSupplyMissionReward(XComGameState NewGameState, XComGameSt StrategyElementTemplateMgr = class'X2StrategyElementTemplateManager'.static.GetStrategyElementTemplateManager(); ActivityTemplate = X2LWAlienActivityTemplate(StrategyElementTemplateMgr.FindStrategyElementTemplate('BigSupplyExtraction_LW')); + NewActivityState = ActivityTemplate.CreateInstanceFromTemplate(ActionState.Region, NewGameState); + NewActivityState.bNeedsUpdateDiscovery = true; + NewGameState.AddStateObject(NewActivityState); +} + +static function X2DataTemplate CreateDetachmentMissionRewardTemplate() +{ + local X2RewardTemplate Template; + + `CREATE_X2Reward_TEMPLATE(Template, 'Reward_Detachment_Mission'); + Template.GenerateRewardFn = none; + Template.SetRewardFn = none; + Template.GiveRewardFn = CreateDetachmentMissionReward; + Template.GetRewardStringFn = none; + Template.GetRewardIconFn = class'X2StrategyElement_DefaultRewards'.static.GetGenericRewardIcon; + + return Template; +} + +static function CreateDetachmentMissionReward(XComGameState NewGameState, XComGameState_Reward RewardState, optional StateObjectReference AuxRef, optional bool bOrder = false, optional int OrderHours = -1) +{ + local XComGameState_LWAlienActivity NewActivityState; + local X2LWAlienActivityTemplate ActivityTemplate; + local X2StrategyElementTemplateManager StrategyElementTemplateMgr; + local XComGameState_CovertAction ActionState; + + ActionState = XComGameState_CovertAction(`XCOMHISTORY.GetGameStateForObjectID(AuxRef.ObjectID)); + + `LWTrace("Trying to spawn Advent Detachment Mission"); + StrategyElementTemplateMgr = class'X2StrategyElementTemplateManager'.static.GetStrategyElementTemplateManager(); + ActivityTemplate = X2LWAlienActivityTemplate(StrategyElementTemplateMgr.FindStrategyElementTemplate('CovertOpsTroopManeuvers')); + NewActivityState = ActivityTemplate.CreateInstanceFromTemplate(ActionState.Region, NewGameState); NewActivityState.bNeedsUpdateDiscovery = true; NewGameState.AddStateObject(NewActivityState); From aa1e26d00081473f6a579a1eb96ce87683fcec13 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 14 Oct 2023 22:21:50 -0500 Subject: [PATCH 082/382] Rework Banish, Add new ability to buff it + others --- LongWarOfTheChosen/Config/XComClassData.ini | 7 +- LongWarOfTheChosen/Config/XComGame.ini | 2 + LongWarOfTheChosen/Config/XComGameData.ini | 1 + .../Config/XComLW_FactionBalance.ini | 8 +- .../Config/XComLW_SoldierSkills.ini | 1 + .../LW_FactionBalance/XComGame.chn | 9 +++ .../LW_FactionBalance/XComGame.cht | 8 ++ .../LW_FactionBalance/XComGame.deu | Bin 35334 -> 37282 bytes .../LW_FactionBalance/XComGame.esn | 8 ++ .../LW_FactionBalance/XComGame.fra | 9 +++ .../LW_FactionBalance/XComGame.int | 15 +++- .../LW_FactionBalance/XComGame.pol | Bin 30324 -> 31968 bytes .../LW_FactionBalance/XComGame.rus | 8 ++ LongWarOfTheChosen/Localization/XComGame.int | Bin 957820 -> 957962 bytes LongWarOfTheChosen/LongWarOfTheChosen.x2proj | 1 + .../Classes/X2AbilityCooldown_Banish.uc | 8 ++ .../Classes/X2AbilityCost_BanishCharges.uc | 69 ++++++++++++++++++ .../Classes/X2Ability_ReaperAbilitySet_LW.uc | 1 + .../Classes/X2Effect_DeathDealer_LW.uc | 2 +- .../X2LWModTemplate_ReaperAbilities.uc | 56 ++++++++++++-- ...nloadableContentInfo_LongWarOfTheChosen.uc | 21 ++++++ .../X2Ability_ThrowingKnifeAbilitySet.uc | 38 +++++++++- .../X2Condition_LWNotAbilityProperty.uc | 18 +++++ 23 files changed, 275 insertions(+), 15 deletions(-) create mode 100644 LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCost_BanishCharges.uc create mode 100644 LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Condition_LWNotAbilityProperty.uc diff --git a/LongWarOfTheChosen/Config/XComClassData.ini b/LongWarOfTheChosen/Config/XComClassData.ini index e2c84a179..dfc40d439 100644 --- a/LongWarOfTheChosen/Config/XComClassData.ini +++ b/LongWarOfTheChosen/Config/XComClassData.ini @@ -1675,6 +1675,7 @@ bHasClassMovie=true (AbilityName="FieldMedic", ApplyToWeaponSlot=eInvSlot_Unknown), \\ (AbilityName="Dedication_LW", ApplyToWeaponSlot=eInvSlot_Unknown) \\ )) + +RandomAbilityDecks=(DeckName="ReaperTier2XComAbilities", \\ Abilities=((AbilityName="LingeringShadow"), \\ (AbilityName="Needle", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ @@ -1692,6 +1693,7 @@ bHasClassMovie=true (AbilityName="HardTarget"), \\ (AbilityName="TrenchWarfare_LW", ApplyToWeaponSlot=eInvSlot_Unknown) \\ )) + +RandomAbilityDecks=(DeckName="ReaperTier3XComAbilities", \\ Abilities=((AbilityName="CenterMass", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="ReadyForAnything", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ @@ -1715,7 +1717,8 @@ bHasClassMovie=true (AbilityName="BulletShred", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="ApexPredator_LW", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="RunAndGun_LW"), \\ - (AbilityName="Lethal", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon) \\ + (AbilityName="Lethal", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ + (AbilityName="DeathFromAbove", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon) \\ )) !SoldierRanks=() ; squaddie @@ -1773,7 +1776,7 @@ bHasClassMovie=true aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5))) ; MSGT -+SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="TheBanisher_LW")), \\ ++SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="TheBanisher_LW", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="RendTheMarked", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="HomingMine", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="ReaperTier4XComAbilities"), \\ diff --git a/LongWarOfTheChosen/Config/XComGame.ini b/LongWarOfTheChosen/Config/XComGame.ini index 8ac5eadb5..395003f89 100644 --- a/LongWarOfTheChosen/Config/XComGame.ini +++ b/LongWarOfTheChosen/Config/XComGame.ini @@ -67,6 +67,8 @@ DisableSkipGroupOnScamper=true +AbilityTemplatePerksToLoad=LW_SoulStorm +AbilityTemplatePerksToLoad=XCOMHunterMark_LW +AbilityTemplatePerksToLoad=CloseCombatSpecialistAttack ++AbilityTemplatePerksToLoad=KnifeEncounters ++AbilityTemplatePerksToLoad=KnifeEncountersExtendedRange +AbilityTemplatePerksToLoad=IRI_SoulShot +AbilityTemplatePerksToLoad=IRI_TemplarShield +AbilityTemplatePerksToLoad=Apotheosis diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index acc4a56bb..b9751527a 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -695,6 +695,7 @@ bSmokeCancelsFlankCritBonus=true +PerkPackage="LW_Perk_CloseEncounters" +PerkPackage="LW_Perk_CloseCombatSpecialist" +PerkPackage="LW_Perk_KnifeEncounters" ++PerkPackage="LW_Perk_KnifeEncountersExtendedRange" +PerkPackage="LW_Perk_OneForAll" +PerkPackage="LW_Perk_ZoC" diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index dd8f19a8d..82449500b 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -87,6 +87,7 @@ PARAMEDIC_BONUS_CHARGES=2 +CHEAPSHOT_ABILITYNAMES=SniperStandardFire +CHEAPSHOT_ABILITYNAMES=SoulReaper +CHEAPSHOT_ABILITYNAMES=ChainShot + [LW_FactionBalance.X2Effect_ManualOverride_LW] OVERRIDE_REDUCTION=3 @@ -109,10 +110,15 @@ PALE_HORSE_MAX_CRIT=20 ; Max crit from the per-kill bonus (does not include bas STING_RUPTURE=1 ; Rupture amount inflicted by Sting -BANISH_COOLDOWN = 3 +BANISH_COOLDOWN = 5 DEATH_DEALER_CRIT = 25 + +;below is unused right now +THEBANISHER_DEATH_DEALER_CRIT = 15 + SHADOW_FLAT_MOB_BONUS = 3 + [LW_FactionBalance.X2LWModTemplate_SkirmisherAbilities] WRATH_COOLDOWN=3 JUSTICE_COOLDOWN=3 diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 68b802f29..2effb7542 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -950,6 +950,7 @@ IMPERSONAL_EDGE_AIM=20 BLUESCREEN_KNIVES_PIERCE=2 KNIFE_ENCOUNTERS_MAX_TILES=5 +KIFE_ENCOUNTERS_BANISHER_MAX_TILES=6 +KNIFE_ENCOUNTERS_ABILITY_NAMES=MusashiThrowKnifeSecondary_LW +KNIFE_ENCOUNTERS_ABILITY_NAMES=CripplingStrike diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn index 7cf0e1c31..5c8c4822c 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn @@ -154,6 +154,15 @@ LocLongDescription="每回合一次,在向格 LocHelpText="每回合一次,在向格范围内的敌人投掷飞刀后获得额外行动。不能在同一回合触发暗箭伤人。" LocPromotionPopupText=" 每回合一次,在向格范围内的敌人投掷飞刀后获得额外行动。
一个红环将标记该能力的范围。
刀锋相接不能与奔袭战术或者暗箭伤人同时使用。
" + +[KnifeEncountersExtendedRange X2AbilityTemplate] +LocFriendlyName="刀锋相接" +LocFlyOverText="刀锋相接" +LocLongDescription="每回合一次,在向格范围内的敌人投掷飞刀后获得额外行动。不能在同一回合触发暗箭伤人。" +LocHelpText="每回合一次,在向格范围内的敌人投掷飞刀后获得额外行动。不能在同一回合触发暗箭伤人。" +LocPromotionPopupText=" 每回合一次,在向格范围内的敌人投掷飞刀后获得额外行动。
一个红环将标记该能力的范围。
刀锋相接不能与奔袭战术或者暗箭伤人同时使用。
" + + [ImpersonalEdge X2AbilityTemplate] LocFriendlyName="冷漠边缘" LocFlyOverText="冷漠边缘" diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.cht b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.cht index 4596efb77..76cf23da1 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.cht +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.cht @@ -154,6 +154,14 @@ LocLongDescription="每回合一次,在向格 LocHelpText="每回合一次,在向格範圍內的敵人投擲飛刀後獲得額外行動。不能在同一回合觸發暗箭傷人。" LocPromotionPopupText=" 每回合一次,在向格範圍內的敵人投擲飛刀後獲得額外行動。
一個紅環將標記該能力的範圍。
刀鋒相接不能與奔襲戰術或者暗箭傷人同時使用。
" +[KnifeEncountersExtendedRange X2AbilityTemplate] +LocFriendlyName="刀鋒相接" +LocFlyOverText="刀鋒相接" +LocLongDescription="每回合一次,在向格範圍內的敵人投擲飛刀後獲得額外行動。不能在同一回合觸發暗箭傷人。" +LocHelpText="每回合一次,在向格範圍內的敵人投擲飛刀後獲得額外行動。不能在同一回合觸發暗箭傷人。" +LocPromotionPopupText=" 每回合一次,在向格範圍內的敵人投擲飛刀後獲得額外行動。
一個紅環將標記該能力的範圍。
刀鋒相接不能與奔襲戰術或者暗箭傷人同時使用。
" + + [ImpersonalEdge X2AbilityTemplate] LocFriendlyName="冷漠邊緣" LocFlyOverText="冷漠邊緣" diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.deu b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.deu index b912735b79f98c6adb1918262e9d92f6c2468d03..cc9917bcbf057ec8f09becbd1ced5c0a7a672d5c 100644 GIT binary patch delta 57 zcmZph!n9~H(+02j$!EglL|qvw7)lsY8S)rXfMg0o5JMtE-sHsiz|Ce6LhO_0Rj^II MlPa@0Eq;L(027oF*8l(j delta 18 acmZ3qn5k_F(+02j$rZUWo0-xVXaN97O$Rps diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn index cc3361734..71de4a99b 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn @@ -152,6 +152,14 @@ LocHelpText="Una vez por turno, gana una acción adicional después de lanzar un LocPromotionPopupText=" Una vez por turno, benefíciate de una acción adicional después de lanzar un cuchillo a un enemigo en un radio de casillas.
Un círculo rojo marcará el alcance de esta habilidad.
Encuentros a cuchillo no se puede utilizar en el mismo turno que Apresurarse y Correr y disparar.
" ; LWOTC translated +[KnifeEncountersExtendedRange X2AbilityTemplate] +LocFriendlyName="Encuentros a cuchillo" +LocFlyOverText="Encuentros a cuchillo" +;LWOTC needs Translation(2) +LocLongDescription="Una vez por turno, gana una acción adicional después de lanzar un cuchillo a un enemigo en un radio de casillas. No se puede utilizar en el mismo turno que Apresurarse." +LocHelpText="Una vez por turno, gana una acción adicional después de lanzar un cuchillo a un enemigo en un radio de casillas. No se puede utilizar en el mismo turno que Apresurarse." +LocPromotionPopupText=" Una vez por turno, benefíciate de una acción adicional después de lanzar un cuchillo a un enemigo en un radio de casillas.
Un círculo rojo marcará el alcance de esta habilidad.
Encuentros a cuchillo no se puede utilizar en el mismo turno que Apresurarse y Correr y disparar.
" +; LWOTC translated ; LWOTC translated diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.fra b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.fra index 9108faa48..aa6cdbb33 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.fra +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.fra @@ -161,6 +161,15 @@ LocHelpText="Une fois par tour, gagnez une action bonus après avoir attaqué au LocPromotionPopupText=" Une fois par tour, gagnez une action bonus après avoir attaqué au couteau un ennemi situé dans un rayon de cases autour de votre position. Ne peut pas se déclencher durant le même tour que Tir sournois.
Cette capacité ne peut pas être combinée avec la capacité Course et tir.
" ; End translated (2) +[KnifeEncountersExtendedRange X2AbilityTemplate] +LocFriendlyName="Duel au couteau" +LocFlyOverText="Duel au couteau" +; LWOTC translated (2) +LocLongDescription="Une fois par tour, gagnez une action bonus après avoir attaqué au couteau un ennemi situé dans un rayon de cases autour de votre position. Ne peut pas se déclencher durant le même tour que Tir sournois." +LocHelpText="Une fois par tour, gagnez une action bonus après avoir attaqué au couteau un ennemi situé dans un rayon de cases autour de votre position. Ne peut pas se déclencher durant le même tour que Tir sournois." +LocPromotionPopupText=" Une fois par tour, gagnez une action bonus après avoir attaqué au couteau un ennemi situé dans un rayon de cases autour de votre position. Ne peut pas se déclencher durant le même tour que Tir sournois.
Cette capacité ne peut pas être combinée avec la capacité Course et tir.
" +; End translated (2) + ; LWOTC translated (2) [ImpersonalEdge X2AbilityTemplate] LocFriendlyName="Ombre évanescente" diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int index e90a88ece..48b551ead 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int @@ -164,6 +164,15 @@ LocHelpText="Once per turn, gain a bonus action after throwing a knife at an ene LocPromotionPopupText=" Once per turn, gain a bonus action after throwing a knife at an enemy within tiles.
A red ring will mark the range of this ability.
Knife Encounters cannot be used on the same turn as Run and Gun, or Cheap Shot.
" ;LWOTC End Translation(2) +[KnifeEncountersExtendedRange X2AbilityTemplate] +LocFriendlyName="Knife Encounters" +LocFlyOverText="Knife Encounters" +;LWOTC needs Translation(2) +LocLongDescription="Once per turn, gain a bonus action after throwing a knife at an enemy within tiles. Cannot trigger on the same turn as Cheap Shot." +LocHelpText="Once per turn, gain a bonus action after throwing a knife at an enemy within tiles. Cannot trigger on the same turn as Cheap Shot." +LocPromotionPopupText=" Once per turn, gain a bonus action after throwing a knife at an enemy within tiles.
A red ring will mark the range of this ability.
Knife Encounters cannot be used on the same turn as Run and Gun, or Cheap Shot.
" +;LWOTC End Translation(2) + ; LWOTC Needs Translation (2) [ImpersonalEdge X2AbilityTemplate] LocFriendlyName="Impersonal Edge" @@ -224,6 +233,6 @@ LocPromotionPopupText=" Cheap Shot triggers if the target was previousl ; End Translation [TheBanisher_LW X2AbilityTemplate] -LocFriendlyName="The Banisher" -LocLongDescription="Decreases the per-shot aim penalty of Banish by 5, decreases its cooldown by 1, and adds 1 charge." -LocHelpText="Decreases the per-shot aim penalty of Banish by 5, decreases its cooldown by 1, and adds 1 charge." \ No newline at end of file +LocFriendlyName="True Predator" +LocLongDescription="Decreases the per-shot aim penalty of Banish by 5, adds 1 charge, and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now works against unflankable targets." +LocHelpText="Decreases the per-shot aim penalty of Banish by 5, adds 1 charge, and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now works against unflankable targets. Note: The Knife Encounters ring does not properly update for this skill. You have 2 tiles outside of the ring of Knife Encounters range." diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.pol b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.pol index faffd15cd7dab39050482e392bcc55376e69c930..e86b842b600fa2cb4a1e5e9e4894819330834b30 100644 GIT binary patch delta 46 zcmezJhVj8q#toN(CO7!ViMujXFqAN)GUPF&0Lc`FAcjOBJAE>vlK клеток." LocPromotionPopupText=" Один раз за ход дает бонусное действие после метания ножа по цели в пределах клеток.
Красный круг покажет дальность действия способности.
Не может быть использовано в один ход со Стрельбой на бегу.
" +[KnifeEncountersExtendedRange X2AbilityTemplate] +LocFriendlyName="Поножовщина" +LocFlyOverText="Поножовщина" +LocLongDescription="Один раз за ход дает бонусное действие после метания ножа по цели в пределах клеток." +LocHelpText="Один раз за ход дает бонусное действие после метания ножа по цели в пределах клеток." +LocPromotionPopupText=" Один раз за ход дает бонусное действие после метания ножа по цели в пределах клеток.
Красный круг покажет дальность действия способности.
Не может быть использовано в один ход со Стрельбой на бегу.
" + + [ImpersonalEdge X2AbilityTemplate] LocFriendlyName="Смертельное лезвие" LocFlyOverText="Смертельное лезвие" diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 1bb9b5c00c9bfd655ff3d268672a95068ca5ccf6..04f489c158048651d6d7745820541c1a6be991f1 100644 GIT binary patch delta 152 zcmeyf%c^USRYMD73sVbo3rh=Y3tJ0&3r7oQ3s(zw3r`F07QQ!elUJB3OuyjA!#4Rq z3Cnhgcs?n{>613_NJ%;~WH2N$6fvYTq%ssU=rAZStfRc&RC%$GCpLT&!WP3ycpNcI2@hU6d delta 66 zcmV-I0KNZ;ygK~4I)H=$gaU*Egam{Iga(8Mgb0KQgbIWUgbaiYv<~cE0U(#5Rsk!w Y7GDk;0hjDv4h)yzq6!+f=3ovaJq}|Q-~a#s diff --git a/LongWarOfTheChosen/LongWarOfTheChosen.x2proj b/LongWarOfTheChosen/LongWarOfTheChosen.x2proj index 7b56b8137..14714faca 100644 --- a/LongWarOfTheChosen/LongWarOfTheChosen.x2proj +++ b/LongWarOfTheChosen/LongWarOfTheChosen.x2proj @@ -1470,6 +1470,7 @@ + diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc index f00d53d61..b91654364 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc @@ -3,6 +3,14 @@ class X2AbilityCooldown_Banish extends X2AbilityCooldown; simulated function int GetNumTurns(XComGameState_Ability kAbility, XComGameState_BaseObject AffectState, XComGameState_Item AffectWeapon, XComGameState NewGameState) { + if(kAbility.iCharges > 0) + { + return 0; + } + + kAbility = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', kAbility.ObjectID)); + kAbility.iCharges = 1; + if (XComGameState_Unit(AffectState).HasAbilityFromAnySource('TheBanisher_LW')) return iNumTurns - 1; diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCost_BanishCharges.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCost_BanishCharges.uc new file mode 100644 index 000000000..f81851078 --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCost_BanishCharges.uc @@ -0,0 +1,69 @@ +class X2AbilityCost_BanishCharges extends X2AbilityCost_Charges; + +simulated function name CanAfford(XComGameState_Ability kAbility, XComGameState_Unit ActivatingUnit) +{ + return 'AA_Success'; +} + +simulated function ApplyCost(XComGameStateContext_Ability AbilityContext, XComGameState_Ability kAbility, XComGameState_BaseObject AffectState, XComGameState_Item AffectWeapon, XComGameState NewGameState) +{ + local name SharedAbilityName; + local StateObjectReference SharedAbilityRef; + local XComGameState_Unit UnitState; + local XComGameStateHistory History; + local XComGameState_Ability SharedAbilityState; + local StateObjectReference BondmateRef; + + if (bOnlyOnHit && AbilityContext.IsResultContextMiss()) + { + return; + } + kAbility.iCharges -= NumCharges; + + kAbility.iCharges = max(kAbility.iCharges, 0); + + if( SharedAbilityCharges.Length > 0 || bAlsoExpendChargesOnSharedBondmateAbility ) + { + History = `XCOMHISTORY; + UnitState = XComGameState_Unit(NewGameState.GetGameStateForObjectID(kAbility.OwnerStateObject.ObjectID)); + if (UnitState == None) + UnitState = XComGameState_Unit(History.GetGameStateForObjectID(kAbility.OwnerStateObject.ObjectID)); + + foreach SharedAbilityCharges(SharedAbilityName) + { + if (SharedAbilityName != kAbility.GetMyTemplateName()) + { + SharedAbilityRef = UnitState.FindAbility(SharedAbilityName); + if (SharedAbilityRef.ObjectID > 0) + { + SharedAbilityState = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', SharedAbilityRef.ObjectID)); + SharedAbilityState.iCharges -= NumCharges; + } + } + } + + if( bAlsoExpendChargesOnSharedBondmateAbility && UnitState.HasSoldierBond(BondmateRef) ) + { + UnitState = XComGameState_Unit(History.GetGameStateForObjectID(BondmateRef.ObjectID)); + SharedAbilityRef = UnitState.FindAbility(kAbility.GetMyTemplateName()); + if( SharedAbilityRef.ObjectID > 0 ) + { + SharedAbilityState = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', SharedAbilityRef.ObjectID)); + SharedAbilityState.iCharges -= NumCharges; + } + + foreach SharedAbilityCharges(SharedAbilityName) + { + if( SharedAbilityName != kAbility.GetMyTemplateName() ) + { + SharedAbilityRef = UnitState.FindAbility(SharedAbilityName); + if( SharedAbilityRef.ObjectID > 0 ) + { + SharedAbilityState = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', SharedAbilityRef.ObjectID)); + SharedAbilityState.iCharges -= NumCharges; + } + } + } + } + } +} \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc index d0b866f1b..84b9c056d 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc @@ -1319,6 +1319,7 @@ static function X2AbilityTemplate AddTheBanisherAbility() local X2AbilityTemplate Template; Template = PurePassive('TheBanisher_LW', "img:///UILibrary_PerkIcons.UIPerk_reaper", false); + //Template.AdditionalAbilities.AddItem('KnifeEncountersExtendedRange'); return Template; } \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_DeathDealer_LW.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_DeathDealer_LW.uc index 3fce65e84..451bfcfb4 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_DeathDealer_LW.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_DeathDealer_LW.uc @@ -24,7 +24,7 @@ function int GetAttackingDamageModifier(XComGameState_Effect EffectState, XComGa // only add bonus damage on a crit, flanking, while in shadow if (AppliedData.AbilityResultContext.HitResult == eHit_Crit && Attacker.IsSuperConcealed() && - TargetUnit != none && class'Helpers_LW'.static.IsUnitFlankedBy(TargetUnit, Attacker)) + TargetUnit != none && (class'Helpers_LW'.static.IsUnitFlankedBy(TargetUnit, Attacker) || (!TargetUnit.CanTakeCover() && Attacker.HasAbilityFromAnySource('TheBanisher_LW')))) { SourceWeapon = AbilityState.GetSourceWeapon(); SourceWeapon.GetBaseWeaponDamageValue(none, DamageValue); diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc index 377315427..615f23a3d 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc @@ -25,6 +25,8 @@ var config int BANISH_COOLDOWN; var const name BanishFiredTimes; var config int DEATH_DEALER_CRIT; +var config int THEBANISHER_DEATH_DEALER_CRIT; + var config int SHADOW_FLAT_MOB_BONUS; var localized string ShadowExpiredFlyover; @@ -409,6 +411,7 @@ static function ReplaceDeathDealerEffect(X2AbilityTemplate Template) local X2Effect_Executioner ExecutionerEffect; local int i; local X2Effect_ToHitModifier ToHitModifier; + //local X2Condition_AbilityProperty AbilityProperty; ToHitModifier = new class'X2Effect_ToHitModifier'; ToHitModifier.BuildPersistentEffect(1, true, true, true); @@ -416,6 +419,19 @@ static function ReplaceDeathDealerEffect(X2AbilityTemplate Template) ToHitModifier.AddEffectHitModifier(eHit_Crit, default.DEATH_DEALER_CRIT, Template.LocFriendlyName); Template.AddTargetEffect(ToHitModifier); + /* + //TheBanisher section: + AbilityProperty = new class'X2Condition_AbilityProperty'; + AbilityProperty.OwnerHasSoldierAbilities.AddItem('TheBanisher_LW'); + + ToHitModifier = new class'X2Effect_ToHitModifier'; + ToHitModifier.BuildPersistentEffect(1, true, true, true); + ToHitModifier.SetDisplayInfo(ePerkBuff_Passive, Template.LocFriendlyName, Template.GetMyLongDescription(), Template.IconImage, false,,Template.AbilitySourceName); + ToHitModifier.AddEffectHitModifier(eHit_Crit, default.THEBANISHER_DEATH_DEALER_CRIT, Template.LocFriendlyName); + ToHitModifier.ToHitConditions.AddItem(AbilityProperty); // Requires TheBanisher + Template.AddTargetEffect(ToHitModifier); + */ + // Remove the previous Pale Horse effect for (i = Template.AbilityTargetEffects.Length - 1; i >= 0 ; i--) { @@ -433,11 +449,12 @@ static function UpdateBanish(X2AbilityTemplate Template) local X2AbilityCooldown_Banish Cooldown; local X2Effect_BanishHitMod HitMod; local X2AbilityCharges_BonusCharges Charges; + local X2AbilityCost Cost; + local X2AbilityCost_BanishCharges BanishCost; ChangeBanishHitCalc(Template); - // Tedster - readd the number of charges - /* + foreach Template.AbilityCosts(Cost) { if (Cost.isA('X2AbilityCost_Charges')) @@ -446,16 +463,17 @@ static function UpdateBanish(X2AbilityTemplate Template) break; } } - - Template.AbilityCharges = none; - */ + BanishCost = new class'X2AbilityCost_BanishCharges'; + BanishCost.NumCharges = 1; + Template.AbilityCosts.AddItem(BanishCost); + Charges = new class'X2AbilityCharges_BonusCharges'; Charges.InitialCharges = 2; Charges.BonusAbility = 'TheBanisher_LW'; Charges.BonusChargesCount = 1; Template.AbilityCharges = Charges; - + Cooldown = new class'X2AbilityCooldown_Banish'; Cooldown.iNumTurns = default.BANISH_COOLDOWN; Template.AbilityCooldown = Cooldown; @@ -468,7 +486,7 @@ static function UpdateBanish(X2AbilityTemplate Template) static function UpdateBanish2(X2AbilityTemplate Template) { - ChangeBanishHitCalc(Template); + ChangeBanish2HitCalc(Template); } @@ -478,6 +496,30 @@ static function ChangeBanishHitCalc(X2AbilityTemplate Template) local X2Condition_Visibility VisibilityCondition; X2AbilityToHitCalc_StandardAim(Template.AbilityToHitCalc).bAllowCrit = true; + BanishCount = new class'X2Effect_SetUnitValue'; + BanishCount.UnitName = default.BanishFiredTimes; + BanishCount.NewValueToSet = 1; + BanishCount.CleanupType = eCleanup_BeginTurn; + BanishCount.bApplyOnHit = true; + BanishCount.bApplyOnMiss = true; + Template.AddShooterEffect(BanishCount); + + //make it work with squadsight + class 'Helpers_LW'.static.RemoveAbilityTargetConditions(Template,'X2Condition_Visibility'); + + VisibilityCondition = new class'X2Condition_Visibility'; + VisibilityCondition.bRequireGameplayVisible = true; + VisibilityCondition.bAllowSquadsight = true; + Template.AbilityTargetConditions.AddItem(VisibilityCondition); + +} + +static function ChangeBanish2HitCalc(X2AbilityTemplate Template) +{ + local X2Effect_SetUnitValue BanishCount; + local X2Condition_Visibility VisibilityCondition; + X2AbilityToHitCalc_StandardAim(Template.AbilityToHitCalc).bAllowCrit = true; + BanishCount = new class'X2Effect_IncrementUnitValue'; BanishCount.UnitName = default.BanishFiredTimes; BanishCount.NewValueToSet = 1; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 35d1c0d70..d7349de6a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1721,6 +1721,7 @@ static function FinalizeUnitAbilitiesForInit(XComGameState_Unit UnitState, out a local AbilitySetupData Data, EmptyData; local X2CharacterTemplate CharTemplate; local int i; + local int index; if (`XENGINE.IsMultiplayerGame()) { return; } @@ -1837,6 +1838,26 @@ static function FinalizeUnitAbilitiesForInit(XComGameState_Unit UnitState, out a } } */ + + // Swap KnifeEncounters for KnifeEncountersExtendedRange if present. + + if(UnitState.HasAbilityFromAnySource('TheBanisher_LW')) + { + index = SetupData.Find('TemplateName', 'KnifeEncounters'); + if (index != -1) + { + AbilityTemplate = AbilityTemplateMan.FindAbilityTemplate('KnifeEncountersExtendedRange'); + + if(AbilityTemplate != none) + { + Data = EmptyData; + Data.TemplateName = AbilityName; + Data.Template = AbilityTemplate; + SetupData[index]=(Data); // swap the ability + } + } + } + } static function bool ShouldApplyInfiltrationModifierToCharacter(X2CharacterTemplate CharTemplate) diff --git a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc index be7fb4cca..24bc2e188 100644 --- a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc @@ -15,6 +15,7 @@ var config int REND_THE_MARKED_CRIT; var config int IMPERSONAL_EDGE_AIM; var config int BLUESCREEN_KNIVES_PIERCE; var config int KNIFE_ENCOUNTERS_MAX_TILES; +var config int KIFE_ENCOUNTERS_BANISHER_MAX_TILES; var config array KNIFE_ENCOUNTERS_ABILITY_NAMES; var localized string RendTheMarkedEffectName; @@ -30,6 +31,7 @@ static function array CreateTemplates() Templates.AddItem(AddHailstorm()); Templates.AddItem(AddThrowingKnifeFaceoff()); Templates.AddItem(AddKnifeEncounters()); + Templates.AddItem(AddKnifeEncountersExtendedRange()); Templates.AddItem(ImpersonalEdgePassive()); Templates.AddItem(ImpersonalEdge()); Templates.AddItem(RendTheMarked()); @@ -594,6 +596,7 @@ static function X2AbilityTemplate AddKnifeEncounters() { local X2AbilityTemplate Template; local X2Effect_CloseEncounters ActionEffect; + //local X2Condition_AbilityProperty AbilityProperty; `CREATE_X2ABILITY_TEMPLATE (Template, 'KnifeEncounters'); Template.IconImage = "img:///MusashiCombatKnifeMod_LW.UI.UIPerk_faceoff"; @@ -603,13 +606,46 @@ static function X2AbilityTemplate AddKnifeEncounters() Template.AbilityToHitCalc = default.DeadEye; Template.AbilityTargetStyle = default.SelfTarget; Template.AbilityTriggers.AddItem(default.UnitPostBeginPlayTrigger); - //Template.bIsPassive = true; // needs to be off to allow perks + ActionEffect = new class 'X2Effect_CloseEncounters'; ActionEffect.SetDisplayInfo (ePerkBuff_Passive, Template.LocFriendlyName, Template.GetMyLongDescription(), Template.IconImage, true,,Template.AbilitySourceName); ActionEffect.BuildPersistentEffect(1, true, false); ActionEffect.MaxTiles = default.KNIFE_ENCOUNTERS_MAX_TILES; ActionEffect.ApplicableAbilities = default.KNIFE_ENCOUNTERS_ABILITY_NAMES; Template.AddTargetEffect(ActionEffect); + + Template.bCrossClassEligible = false; + Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; + // Visualization handled in Effect + return Template; +} + + +static function X2AbilityTemplate AddKnifeEncountersExtendedRange() +{ + local X2AbilityTemplate Template; + local X2Effect_CloseEncounters ActionEffect; + //local X2Condition_AbilityProperty AbilityProperty; + + + `CREATE_X2ABILITY_TEMPLATE (Template, 'KnifeEncountersExtendedRange'); + Template.IconImage = "img:///MusashiCombatKnifeMod_LW.UI.UIPerk_faceoff"; + Template.AbilitySourceName = 'eAbilitySource_Perk'; + Template.eAbilityIconBehaviorHUD = EAbilityIconBehavior_NeverShow; + Template.Hostility = eHostility_Neutral; + Template.AbilityToHitCalc = default.DeadEye; + Template.AbilityTargetStyle = default.SelfTarget; + Template.AbilityTriggers.AddItem(default.UnitPostBeginPlayTrigger); + Template.OverrideAbilities.AddItem('KnifeEncounters'); + //Template.bIsPassive = true; // needs to be off to allow perks + + ActionEffect = new class 'X2Effect_CloseEncounters'; + ActionEffect.SetDisplayInfo (ePerkBuff_Passive, Template.LocFriendlyName, Template.GetMyLongDescription(), Template.IconImage, true,,Template.AbilitySourceName); + ActionEffect.BuildPersistentEffect(1, true, false); + ActionEffect.MaxTiles = default.KIFE_ENCOUNTERS_BANISHER_MAX_TILES; + ActionEffect.ApplicableAbilities = default.KNIFE_ENCOUNTERS_ABILITY_NAMES; + Template.AddTargetEffect(ActionEffect); + Template.bCrossClassEligible = false; Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; // Visualization handled in Effect diff --git a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Condition_LWNotAbilityProperty.uc b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Condition_LWNotAbilityProperty.uc new file mode 100644 index 000000000..4aa352bca --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Condition_LWNotAbilityProperty.uc @@ -0,0 +1,18 @@ +class X2Condition_LWNotAbilityProperty extends X2Condition_AbilityProperty; + + +event name AbilityMeetsCondition(XComGameState_Ability kAbility,XComGameState_BaseObject kTarget) +{ + local name previousResult; + + previousResult = super.AbilityMeetsCondition(kAbility, kTarget); + + if(previousResult != 'AA_Success') + { + return 'AA_Success'; + } + else + { + return 'AA_AbilityUnavailable'; + } +} \ No newline at end of file From a8fe3e49606a9c4636eda9a9b82eed67103b066d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 14 Oct 2023 22:21:54 -0500 Subject: [PATCH 083/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index d10316216..985ac6ffd 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC16" + Classifier = "RC17" } From 2da214cf129689f23ec362c69c3b290808397b51 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 14 Oct 2023 23:18:00 -0500 Subject: [PATCH 084/382] Fix typo --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index cf13297f0..e248c5a48 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -158,7 +158,7 @@ ActivityObjectives[0]="Reduce Enemy Strength" [CovertOpsTroopManeuvers X2LWAlienActivityTemplate] ActivityName="CovertOpsTroopManeuversActivity" -ActivityObjectives[0]="Destroy a Scouting Packagearty" +ActivityObjectives[0]="Destroy a Scouting Party" +MissionDescriptions=(MissionFamily="CovertOpsTroopManeuvers_LW", Description="ADVENT has left one of its scouting units vulnerable to a raid by our forces.") [HighValuePrisoner X2LWAlienActivityTemplate] From 91d895f09722172a499dd50a83923121c7c07ac4 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 00:25:37 -0500 Subject: [PATCH 085/382] stuff --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 +++ ...wnloadableContentInfo_LongWarOfTheChosen.uc | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 56b8b4839..c33f2889a 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -125,6 +125,9 @@ ROLL_ADITIONAL_SITREPS_WITH_SPECIAL_SITREP=false CHOSEN_RETRIBUTION_DURATION = 21 ENCRYPTION_SERVER_CHANCE = 50 +; For if you really dislike frost legion, this shuffles pods with them and if it's rolled, has a 50% chance to reroll. +bNerfFrostLegion = false + +HUNTER_STRENGTHS_T1=(Strength=Predator_LW, Weight=2.0f) +HUNTER_STRENGTHS_T1=(Strength=ChosenBleedingRounds, Weight=1.0f) +HUNTER_STRENGTHS_T1=(Strength=BlastShield, Weight=1.0f) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index d7349de6a..484e7b7ad 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -42,6 +42,8 @@ var config array HUNTER_STRENGTHS_T3; var config int ENCRYPTION_SERVER_CHANCE; +var config bool bNerfFrostLegion; + @@ -1207,6 +1209,12 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S `LWDiversityTrace("Detected nonexistant follower" @ SpawnInfo.SelectedCharacterTemplateNames[k]); swap = true; } + if(default.bNerfFrostLegion && InStr("FROST", caps(SpawnInfo.SelectedCharacterTemplateNames[k]))!= INDEX_NONE) + { + `LWDiversityTrace("Found Frost Legion in Encounter"); + swap = true; + } + // Tedster - fix below check to check spawn entry and not character template MCPG setting. if (CountMembers(SpawnInfo.SelectedCharacterTemplateNames[k], SpawnInfo.SelectedCharacterTemplateNames) > GetCharacterSpawnEntry(FollowerSpawnList, FollowerCharacterTemplate, ForceLevel).MaxCharactersPerGroup) { @@ -1270,6 +1278,16 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S continue; SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + + if(default.bNerfFrostLegion && InStr("FROST", caps(SpawnInfo.SelectedCharacterTemplateNames[idx])) != INDEX_NONE) + { + // 50% chance to reroll frost legion + if(`SYNC_FRAND_STATIC > 0.5) + { + SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + } + + } //`LWTrace("Changed to" @SpawnInfo.SelectedCharacterTemplateNames[idx] ); } //`LWTRACE ("Try" @ string (tries) @ CountMembers (FirstFollowerName, SpawnInfo.SelectedCharacterTemplateNames) @ string (PodSize)); From dbc30aed5274a1a9faaea490e9a3173043999189 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 00:25:37 -0500 Subject: [PATCH 086/382] stuff --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 +++ ...wnloadableContentInfo_LongWarOfTheChosen.uc | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 56b8b4839..c33f2889a 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -125,6 +125,9 @@ ROLL_ADITIONAL_SITREPS_WITH_SPECIAL_SITREP=false CHOSEN_RETRIBUTION_DURATION = 21 ENCRYPTION_SERVER_CHANCE = 50 +; For if you really dislike frost legion, this shuffles pods with them and if it's rolled, has a 50% chance to reroll. +bNerfFrostLegion = false + +HUNTER_STRENGTHS_T1=(Strength=Predator_LW, Weight=2.0f) +HUNTER_STRENGTHS_T1=(Strength=ChosenBleedingRounds, Weight=1.0f) +HUNTER_STRENGTHS_T1=(Strength=BlastShield, Weight=1.0f) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index d7349de6a..94a0b6202 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -42,6 +42,8 @@ var config array HUNTER_STRENGTHS_T3; var config int ENCRYPTION_SERVER_CHANCE; +var config bool bNerfFrostLegion; + @@ -1207,6 +1209,12 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S `LWDiversityTrace("Detected nonexistant follower" @ SpawnInfo.SelectedCharacterTemplateNames[k]); swap = true; } + if(default.bNerfFrostLegion && InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE && MissionState.TacticalGameplayTags.Find('SITREP_FrostPurge') == INDEX_NONE) + { + `LWDiversityTrace("Found Frost Legion in Encounter"); + swap = true; + } + // Tedster - fix below check to check spawn entry and not character template MCPG setting. if (CountMembers(SpawnInfo.SelectedCharacterTemplateNames[k], SpawnInfo.SelectedCharacterTemplateNames) > GetCharacterSpawnEntry(FollowerSpawnList, FollowerCharacterTemplate, ForceLevel).MaxCharactersPerGroup) { @@ -1270,6 +1278,16 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S continue; SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + + if(default.bNerfFrostLegion && InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[idx]), "FROST") != INDEX_NONE) + { + // 50% chance to reroll frost legion + if(`SYNC_FRAND_STATIC > 0.5) + { + SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + } + + } //`LWTrace("Changed to" @SpawnInfo.SelectedCharacterTemplateNames[idx] ); } //`LWTRACE ("Try" @ string (tries) @ CountMembers (FirstFollowerName, SpawnInfo.SelectedCharacterTemplateNames) @ string (PodSize)); From 9a3369fd4c69ccb264288370ade558c55ca64572 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 13:12:04 -0500 Subject: [PATCH 087/382] Buff crit of higher tier throwing knives --- LongWarOfTheChosen/Config/XComGameData_WeaponData.ini | 5 ++++- .../Classes/X2Item_SecondaryThrowingKnives.uc | 9 +++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini b/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini index d22905e4a..ee1aacf0d 100644 --- a/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini +++ b/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini @@ -2531,10 +2531,13 @@ THELOST_BRUTE_TIER4_MELEEATTACK_BASEDAMAGE=(Damage=8, Spread = 2, PlusOne = 50, [LW_WeaponsAndArmor.X2Item_SecondaryThrowingKnives] THROWING_KNIFE_CHARGES=4 THROWING_KNIFE_AIM=10 -THROWING_KNIFE_CRITCHANCE=20 THROWING_KNIFE_ISOUNDRANGE=0 THROWING_KNIFE_IENVIRONMENTDAMAGE=0 +THROWING_KNIFE_CV_CRITCHANCE=20 +THROWING_KNIFE_MG_CRITCHANCE=25 +THROWING_KNIFE_BM_CRITCHANCE=30 + THROWING_KNIFE_CV_BASEDAMAGE=(Damage=2, Spread=0, PlusOne=50, Crit=2, Pierce=0, Shred=0, Tag="", DamageType="Melee") THROWING_KNIFE_MG_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=3, Pierce=0, Shred=0, Tag="", DamageType="Melee") THROWING_KNIFE_BM_BASEDAMAGE=(Damage=7, Spread=1, PlusOne=50, Crit=4, Pierce=0, Shred=0, Tag="", DamageType="Melee") diff --git a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Item_SecondaryThrowingKnives.uc b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Item_SecondaryThrowingKnives.uc index 38f948424..22aed0871 100644 --- a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Item_SecondaryThrowingKnives.uc +++ b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Item_SecondaryThrowingKnives.uc @@ -12,10 +12,13 @@ class X2Item_SecondaryThrowingKnives extends X2Item config(GameData_WeaponData); var config int THROWING_KNIFE_CHARGES; var config int THROWING_KNIFE_AIM; -var config int THROWING_KNIFE_CRITCHANCE; var config int THROWING_KNIFE_ISOUNDRANGE; var config int THROWING_KNIFE_IENVIRONMENTDAMAGE; +var config int THROWING_KNIFE_CV_CRITCHANCE; +var config int THROWING_KNIFE_MG_CRITCHANCE; +var config int THROWING_KNIFE_BM_CRITCHANCE; + var config WeaponDamageValue THROWING_KNIFE_CV_BASEDAMAGE; var config WeaponDamageValue THROWING_KNIFE_MG_BASEDAMAGE; var config WeaponDamageValue THROWING_KNIFE_BM_BASEDAMAGE; @@ -59,6 +62,7 @@ static function X2DataTemplate CreateTemplate_ThrowingKnife_CV_Secondary() Template.bInfiniteItem = true; Template.CanBeBuilt = false; + Template.CritChance = default.THROWING_KNIFE_CV_CRITCHANCE; Template.BaseDamage = default.THROWING_KNIFE_CV_BASEDAMAGE; // Add chance to inflict bleeding @@ -90,6 +94,7 @@ static function X2DataTemplate CreateTemplate_ThrowingKnife_MG_Secondary() Template.CanBeBuilt = true; Template.BaseItem = 'ThrowingKnife_CV_Secondary'; // Which item this will be upgraded from + Template.CritChance = default.THROWING_KNIFE_MG_CRITCHANCE; Template.BaseDamage = default.THROWING_KNIFE_MG_BASEDAMAGE; // Add chance to inflict bleeding @@ -121,6 +126,7 @@ static function X2DataTemplate CreateTemplate_ThrowingKnife_BM_Secondary() Template.CanBeBuilt = true; Template.BaseItem = 'ThrowingKnife_MG_Secondary'; // Which item this will be upgraded from + Template.CritChance = default.THROWING_KNIFE_BM_CRITCHANCE; Template.BaseDamage = default.THROWING_KNIFE_BM_BASEDAMAGE; // Add chance to inflict bleeding @@ -147,7 +153,6 @@ static function X2WeaponTemplate InitializeThrowingKnifeTemplate(X2WeaponTemplat Template.RangeAccuracy = class'X2Item_SMGWeapon'.default.MIDSHORT_CONVENTIONAL_RANGE; Template.Aim = default.THROWING_KNIFE_AIM; - Template.CritChance = default.THROWING_KNIFE_CRITCHANCE; Template.iSoundRange = default.THROWING_KNIFE_ISOUNDRANGE; Template.iEnvironmentDamage = default.THROWING_KNIFE_IENVIRONMENTDAMAGE; Template.BaseDamage.DamageType = 'Melee'; From d6f8778c5573ed5885b0b2186470c7ed1206b2be Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 13:16:46 -0500 Subject: [PATCH 088/382] Banish initial hit mod config --- LongWarOfTheChosen/Config/XComLW_FactionBalance.ini | 1 + .../LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc | 2 +- .../Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index 82449500b..8c67334ce 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -92,6 +92,7 @@ PARAMEDIC_BONUS_CHARGES=2 OVERRIDE_REDUCTION=3 [LW_FactionBalance.X2Effect_BanishHitMod] +BANISH_INITIAL_HIT_MOD = -20 BANISH_HIT_MOD=-20 THEBANISHER_HIT_BUFF = 5 diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc index b91654364..47ebab58d 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc @@ -5,7 +5,7 @@ simulated function int GetNumTurns(XComGameState_Ability kAbility, XComGameState { if(kAbility.iCharges > 0) { - return 0; + return 1; } kAbility = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', kAbility.ObjectID)); diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc index f0bde5605..46267abd2 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc @@ -6,6 +6,7 @@ class X2Effect_BanishHitMod extends X2Effect_Persistent config (LW_FactionBalance); +var config int BANISH_INITIAL_HIT_MOD; var config int BANISH_HIT_MOD; var config int THEBANISHER_HIT_BUFF; @@ -23,10 +24,11 @@ function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit ShotInfo.ModType = eHit_Success; ShotInfo.Reason = FriendlyName; - ShotInfo.Value = default.BANISH_HIT_MOD * UnitValue.fValue; + ShotInfo.Value = default.BANISH_HIT_MOD * UnitValue.fValue + default.BANISH_INITIAL_HIT_MOD; + if(Attacker.HasAbilityFromAnySource('TheBanisher_LW')) { - ShotInfo.Value = (default.BANISH_HIT_MOD + THEBANISHER_HIT_BUFF) * UnitValue.fValue; + ShotInfo.Value = (default.BANISH_HIT_MOD + THEBANISHER_HIT_BUFF) * UnitValue.fValue + default.BANISH_INITIAL_HIT_MOD; } ShotModifiers.AddItem(ShotInfo); } From 8df7d83c6ad20708aeb5b1f678f108e589022870 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 13:39:06 -0500 Subject: [PATCH 089/382] Fix Typo, config for charge banish, and fix initial penalty --- .../Config/XComLW_FactionBalance.ini | 3 ++- .../Classes/X2AbilityCooldown_Banish.uc | 11 ++++++--- .../Classes/X2Effect_BanishHitMod.uc | 2 +- .../X2LWModTemplate_ReaperAbilities.uc | 24 ++++++++++++------- .../X2Ability_ThrowingKnifeAbilitySet.uc | 4 ++-- 5 files changed, 28 insertions(+), 16 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index 8c67334ce..fb4cfe0cd 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -111,7 +111,8 @@ PALE_HORSE_MAX_CRIT=20 ; Max crit from the per-kill bonus (does not include bas STING_RUPTURE=1 ; Rupture amount inflicted by Sting -BANISH_COOLDOWN = 5 +USE_BANISH_CHARGES = false +BANISH_COOLDOWN = 3 DEATH_DEALER_CRIT = 25 diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc index 47ebab58d..1cb33d9b0 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc @@ -1,15 +1,20 @@ class X2AbilityCooldown_Banish extends X2AbilityCooldown; +var bool bUseCharges; simulated function int GetNumTurns(XComGameState_Ability kAbility, XComGameState_BaseObject AffectState, XComGameState_Item AffectWeapon, XComGameState NewGameState) { - if(kAbility.iCharges > 0) + + if(kAbility.iCharges > 0 && bUseCharges) { return 1; } - kAbility = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', kAbility.ObjectID)); - kAbility.iCharges = 1; + if(bUseCharges) + { + kAbility = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', kAbility.ObjectID)); + kAbility.iCharges = 1; + } if (XComGameState_Unit(AffectState).HasAbilityFromAnySource('TheBanisher_LW')) return iNumTurns - 1; diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc index 46267abd2..1222686d1 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc @@ -17,7 +17,7 @@ function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit //if (Attacker.IsImpaired(false) || Attacker.IsBurning()) // return; - if (AbilityState.GetMyTemplateName() == 'SoulReaperContinue') + if (AbilityState.GetMyTemplateName() == 'SoulReaperContinue' && AbilityState.GetMyTemplateName == 'SoulReaper') { Attacker.GetUnitValue(class'X2LWModTemplate_ReaperAbilities'.default.BanishFiredTimes, UnitValue); diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc index 615f23a3d..e16aa909e 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc @@ -23,6 +23,7 @@ var config int STING_RUPTURE; var config int BANISH_COOLDOWN; var const name BanishFiredTimes; +var config bool USE_BANISH_CHARGES; var config int DEATH_DEALER_CRIT; var config int THEBANISHER_DEATH_DEALER_CRIT; @@ -463,19 +464,24 @@ static function UpdateBanish(X2AbilityTemplate Template) break; } } - - BanishCost = new class'X2AbilityCost_BanishCharges'; - BanishCost.NumCharges = 1; - Template.AbilityCosts.AddItem(BanishCost); - Charges = new class'X2AbilityCharges_BonusCharges'; - Charges.InitialCharges = 2; - Charges.BonusAbility = 'TheBanisher_LW'; - Charges.BonusChargesCount = 1; - Template.AbilityCharges = Charges; + if(default.USE_BANISH_CHARGES) + { + BanishCost = new class'X2AbilityCost_BanishCharges'; + BanishCost.NumCharges = 1; + Template.AbilityCosts.AddItem(BanishCost); + + Charges = new class'X2AbilityCharges_BonusCharges'; + Charges.InitialCharges = 2; + Charges.BonusAbility = 'TheBanisher_LW'; + Charges.BonusChargesCount = 1; + Template.AbilityCharges = Charges; + } + Cooldown = new class'X2AbilityCooldown_Banish'; Cooldown.iNumTurns = default.BANISH_COOLDOWN; + Cooldown.bUseCharges = default.USE_BANISH_CHARGES; Template.AbilityCooldown = Cooldown; HitMod = new class'X2Effect_BanishHitMod'; diff --git a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc index 24bc2e188..c32f9bd7e 100644 --- a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc @@ -15,7 +15,7 @@ var config int REND_THE_MARKED_CRIT; var config int IMPERSONAL_EDGE_AIM; var config int BLUESCREEN_KNIVES_PIERCE; var config int KNIFE_ENCOUNTERS_MAX_TILES; -var config int KIFE_ENCOUNTERS_BANISHER_MAX_TILES; +var config int KNIFE_ENCOUNTERS_BANISHER_MAX_TILES; var config array KNIFE_ENCOUNTERS_ABILITY_NAMES; var localized string RendTheMarkedEffectName; @@ -642,7 +642,7 @@ static function X2AbilityTemplate AddKnifeEncountersExtendedRange() ActionEffect = new class 'X2Effect_CloseEncounters'; ActionEffect.SetDisplayInfo (ePerkBuff_Passive, Template.LocFriendlyName, Template.GetMyLongDescription(), Template.IconImage, true,,Template.AbilitySourceName); ActionEffect.BuildPersistentEffect(1, true, false); - ActionEffect.MaxTiles = default.KIFE_ENCOUNTERS_BANISHER_MAX_TILES; + ActionEffect.MaxTiles = default.KNIFE_ENCOUNTERS_BANISHER_MAX_TILES; ActionEffect.ApplicableAbilities = default.KNIFE_ENCOUNTERS_ABILITY_NAMES; Template.AddTargetEffect(ActionEffect); From dd5be321618e75cba9c0ca069efc081be074378e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 13:39:06 -0500 Subject: [PATCH 090/382] Fix Typo, config for charge banish, and fix initial penalty --- .../Config/XComLW_FactionBalance.ini | 3 ++- .../Config/XComLW_SoldierSkills.ini | 2 +- .../Classes/X2AbilityCooldown_Banish.uc | 11 ++++++--- .../Classes/X2Effect_BanishHitMod.uc | 2 +- .../X2LWModTemplate_ReaperAbilities.uc | 24 ++++++++++++------- .../X2Ability_ThrowingKnifeAbilitySet.uc | 4 ++-- 6 files changed, 29 insertions(+), 17 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index 8c67334ce..fb4cfe0cd 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -111,7 +111,8 @@ PALE_HORSE_MAX_CRIT=20 ; Max crit from the per-kill bonus (does not include bas STING_RUPTURE=1 ; Rupture amount inflicted by Sting -BANISH_COOLDOWN = 5 +USE_BANISH_CHARGES = false +BANISH_COOLDOWN = 3 DEATH_DEALER_CRIT = 25 diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 2effb7542..2b8319ebd 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -950,7 +950,7 @@ IMPERSONAL_EDGE_AIM=20 BLUESCREEN_KNIVES_PIERCE=2 KNIFE_ENCOUNTERS_MAX_TILES=5 -KIFE_ENCOUNTERS_BANISHER_MAX_TILES=6 +KNIFE_ENCOUNTERS_BANISHER_MAX_TILES=6 +KNIFE_ENCOUNTERS_ABILITY_NAMES=MusashiThrowKnifeSecondary_LW +KNIFE_ENCOUNTERS_ABILITY_NAMES=CripplingStrike diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc index 47ebab58d..1cb33d9b0 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2AbilityCooldown_Banish.uc @@ -1,15 +1,20 @@ class X2AbilityCooldown_Banish extends X2AbilityCooldown; +var bool bUseCharges; simulated function int GetNumTurns(XComGameState_Ability kAbility, XComGameState_BaseObject AffectState, XComGameState_Item AffectWeapon, XComGameState NewGameState) { - if(kAbility.iCharges > 0) + + if(kAbility.iCharges > 0 && bUseCharges) { return 1; } - kAbility = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', kAbility.ObjectID)); - kAbility.iCharges = 1; + if(bUseCharges) + { + kAbility = XComGameState_Ability(NewGameState.ModifyStateObject(class'XComGameState_Ability', kAbility.ObjectID)); + kAbility.iCharges = 1; + } if (XComGameState_Unit(AffectState).HasAbilityFromAnySource('TheBanisher_LW')) return iNumTurns - 1; diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc index 46267abd2..1222686d1 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc @@ -17,7 +17,7 @@ function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit //if (Attacker.IsImpaired(false) || Attacker.IsBurning()) // return; - if (AbilityState.GetMyTemplateName() == 'SoulReaperContinue') + if (AbilityState.GetMyTemplateName() == 'SoulReaperContinue' && AbilityState.GetMyTemplateName == 'SoulReaper') { Attacker.GetUnitValue(class'X2LWModTemplate_ReaperAbilities'.default.BanishFiredTimes, UnitValue); diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc index 615f23a3d..e16aa909e 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc @@ -23,6 +23,7 @@ var config int STING_RUPTURE; var config int BANISH_COOLDOWN; var const name BanishFiredTimes; +var config bool USE_BANISH_CHARGES; var config int DEATH_DEALER_CRIT; var config int THEBANISHER_DEATH_DEALER_CRIT; @@ -463,19 +464,24 @@ static function UpdateBanish(X2AbilityTemplate Template) break; } } - - BanishCost = new class'X2AbilityCost_BanishCharges'; - BanishCost.NumCharges = 1; - Template.AbilityCosts.AddItem(BanishCost); - Charges = new class'X2AbilityCharges_BonusCharges'; - Charges.InitialCharges = 2; - Charges.BonusAbility = 'TheBanisher_LW'; - Charges.BonusChargesCount = 1; - Template.AbilityCharges = Charges; + if(default.USE_BANISH_CHARGES) + { + BanishCost = new class'X2AbilityCost_BanishCharges'; + BanishCost.NumCharges = 1; + Template.AbilityCosts.AddItem(BanishCost); + + Charges = new class'X2AbilityCharges_BonusCharges'; + Charges.InitialCharges = 2; + Charges.BonusAbility = 'TheBanisher_LW'; + Charges.BonusChargesCount = 1; + Template.AbilityCharges = Charges; + } + Cooldown = new class'X2AbilityCooldown_Banish'; Cooldown.iNumTurns = default.BANISH_COOLDOWN; + Cooldown.bUseCharges = default.USE_BANISH_CHARGES; Template.AbilityCooldown = Cooldown; HitMod = new class'X2Effect_BanishHitMod'; diff --git a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc index 24bc2e188..c32f9bd7e 100644 --- a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Ability_ThrowingKnifeAbilitySet.uc @@ -15,7 +15,7 @@ var config int REND_THE_MARKED_CRIT; var config int IMPERSONAL_EDGE_AIM; var config int BLUESCREEN_KNIVES_PIERCE; var config int KNIFE_ENCOUNTERS_MAX_TILES; -var config int KIFE_ENCOUNTERS_BANISHER_MAX_TILES; +var config int KNIFE_ENCOUNTERS_BANISHER_MAX_TILES; var config array KNIFE_ENCOUNTERS_ABILITY_NAMES; var localized string RendTheMarkedEffectName; @@ -642,7 +642,7 @@ static function X2AbilityTemplate AddKnifeEncountersExtendedRange() ActionEffect = new class 'X2Effect_CloseEncounters'; ActionEffect.SetDisplayInfo (ePerkBuff_Passive, Template.LocFriendlyName, Template.GetMyLongDescription(), Template.IconImage, true,,Template.AbilitySourceName); ActionEffect.BuildPersistentEffect(1, true, false); - ActionEffect.MaxTiles = default.KIFE_ENCOUNTERS_BANISHER_MAX_TILES; + ActionEffect.MaxTiles = default.KNIFE_ENCOUNTERS_BANISHER_MAX_TILES; ActionEffect.ApplicableAbilities = default.KNIFE_ENCOUNTERS_ABILITY_NAMES; Template.AddTargetEffect(ActionEffect); From efa5faf7d3b0b8372116387bbcd9f85e1dad72da Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 13:55:23 -0500 Subject: [PATCH 091/382] Fix more typos, implement banish per shot damage mod --- .../Config/XComLW_FactionBalance.ini | 5 +++-- .../Classes/X2Effect_BanishHitMod.uc | 15 ++++++++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index fb4cfe0cd..98c143caa 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -92,8 +92,9 @@ PARAMEDIC_BONUS_CHARGES=2 OVERRIDE_REDUCTION=3 [LW_FactionBalance.X2Effect_BanishHitMod] -BANISH_INITIAL_HIT_MOD = -20 +BANISH_INITIAL_HIT_MOD = 0 BANISH_HIT_MOD=-20 +BANISH_DMG_MOD = -1 THEBANISHER_HIT_BUFF = 5 [LW_FactionBalance.X2LWModTemplate_ReaperAbilities] @@ -112,7 +113,7 @@ PALE_HORSE_MAX_CRIT=20 ; Max crit from the per-kill bonus (does not include bas STING_RUPTURE=1 ; Rupture amount inflicted by Sting USE_BANISH_CHARGES = false -BANISH_COOLDOWN = 3 +BANISH_COOLDOWN = 5 DEATH_DEALER_CRIT = 25 diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc index 1222686d1..836befe5a 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc @@ -8,6 +8,7 @@ class X2Effect_BanishHitMod extends X2Effect_Persistent config (LW_FactionBalanc var config int BANISH_INITIAL_HIT_MOD; var config int BANISH_HIT_MOD; +var config int BANISH_DMG_MOD; var config int THEBANISHER_HIT_BUFF; function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit Attacker, XComGameState_Unit Target, XComGameState_Ability AbilityState, class ToHitType, bool bMelee, bool bFlanking, bool bIndirectFire, out array ShotModifiers) @@ -17,7 +18,7 @@ function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit //if (Attacker.IsImpaired(false) || Attacker.IsBurning()) // return; - if (AbilityState.GetMyTemplateName() == 'SoulReaperContinue' && AbilityState.GetMyTemplateName == 'SoulReaper') + if (AbilityState.GetMyTemplateName() == 'SoulReaperContinue' && AbilityState.GetMyTemplateName() == 'SoulReaper') { Attacker.GetUnitValue(class'X2LWModTemplate_ReaperAbilities'.default.BanishFiredTimes, UnitValue); @@ -33,3 +34,15 @@ function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit ShotModifiers.AddItem(ShotInfo); } } + +function int GetAttackingDamageModifier(XComGameState_Effect EffectState, XComGameState_Unit Attacker, Damageable TargetDamageable, XComGameState_Ability AbilityState, const out EffectAppliedData AppliedData, const int CurrentDamage, optional XComGameState NewGameState) +{ + local int DamageModifier; + local UnitValue UnitValue; + + Attacker.GetUnitValue(class'X2LWModTemplate_ReaperAbilities'.default.BanishFiredTimes, UnitValue); + + DamageModifier = UnitValue.fValue * default.BANISH_DMG_MOD; + + return max(DamageModifier, (-CurrentDamage + 1)); // cap at 1 dmg +} \ No newline at end of file From 0c33ee1ea84f2edeef371d184e122f2f3f1d7d36 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 15:53:08 -0500 Subject: [PATCH 092/382] Fix Banish showing charges, fix True Predator version of Knife Encounters --- .../Localization/LW_FactionBalance/XComGame.int | 4 ++-- .../Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc | 2 +- .../Classes/X2LWModTemplate_ReaperAbilities.uc | 2 ++ .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int index 48b551ead..71eceb871 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int @@ -234,5 +234,5 @@ LocPromotionPopupText=" Cheap Shot triggers if the target was previousl [TheBanisher_LW X2AbilityTemplate] LocFriendlyName="True Predator" -LocLongDescription="Decreases the per-shot aim penalty of Banish by 5, adds 1 charge, and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now works against unflankable targets." -LocHelpText="Decreases the per-shot aim penalty of Banish by 5, adds 1 charge, and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now works against unflankable targets. Note: The Knife Encounters ring does not properly update for this skill. You have 2 tiles outside of the ring of Knife Encounters range." +LocLongDescription="Decreases the per-shot aim penalty of Banish by 5 and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now works against unflankable targets." +LocHelpText="Decreases the per-shot aim penalty of Banish by 5 and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now works against unflankable targets. Note: The Knife Encounters ring does not properly update for this skill. You have 2 tiles outside of the ring of Knife Encounters range." diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc index 836befe5a..e93b521a2 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc @@ -18,7 +18,7 @@ function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit //if (Attacker.IsImpaired(false) || Attacker.IsBurning()) // return; - if (AbilityState.GetMyTemplateName() == 'SoulReaperContinue' && AbilityState.GetMyTemplateName() == 'SoulReaper') + if (AbilityState.GetMyTemplateName() == 'SoulReaperContinue' || AbilityState.GetMyTemplateName() == 'SoulReaper') { Attacker.GetUnitValue(class'X2LWModTemplate_ReaperAbilities'.default.BanishFiredTimes, UnitValue); diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc index e16aa909e..5dea3856e 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_ReaperAbilities.uc @@ -464,6 +464,8 @@ static function UpdateBanish(X2AbilityTemplate Template) break; } } + + Template.AbilityCharges = none; if(default.USE_BANISH_CHARGES) { diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 94a0b6202..5bb63e9f9 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1871,6 +1871,7 @@ static function FinalizeUnitAbilitiesForInit(XComGameState_Unit UnitState, out a Data = EmptyData; Data.TemplateName = AbilityName; Data.Template = AbilityTemplate; + Data.SourceWeaponRef = UnitState.GetSecondaryWeapon().GetReference(); SetupData[index]=(Data); // swap the ability } } From a560e17f2dbfe58adcb8275fce4a9c0c79bb0c3c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 15 Oct 2023 17:39:31 -0500 Subject: [PATCH 093/382] Chain Shot cooldown from 4 turns to 3 turns --- LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini index 4a1a075cb..9cf068406 100644 --- a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini @@ -12,6 +12,7 @@ VOLATILE_RADIUS=1.0f DEMO_HIT_BONUS=50 DEMOLITION_COOLDOWN=5 CHAINSHOT_HIT_MOD=-10 +CHAINSHOT_COOLDOWN=3 SATURATION_FIRE_COOLDOWN=7 SATURATION_TILE_WIDTH=5 SATURATION_DESTRUCTION_CHANCE=50 From 3a49b77ced6561dc0753ca1df226a073e4738a37 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 16 Oct 2023 20:35:59 -0500 Subject: [PATCH 094/382] Fix Banish effect needed to check for ability names. --- .../Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc index e93b521a2..e1516cc20 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc @@ -40,6 +40,9 @@ function int GetAttackingDamageModifier(XComGameState_Effect EffectState, XComGa local int DamageModifier; local UnitValue UnitValue; + if(AbilityState.GetMyTemplateName() != 'SoulReaperContinue' && AbilityState.GetMyTemplateName() != 'SoulReaper') + return 0; + Attacker.GetUnitValue(class'X2LWModTemplate_ReaperAbilities'.default.BanishFiredTimes, UnitValue); DamageModifier = UnitValue.fValue * default.BANISH_DMG_MOD; From 8fb1db20c4f84448d091b32fc8cf71629d16784a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 16 Oct 2023 20:36:10 -0500 Subject: [PATCH 095/382] Spanish Localization for True Predator --- LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn index 71de4a99b..25ecc53cf 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn @@ -224,3 +224,6 @@ LocPromotionPopupText=" Apresurarse se activa si el objetivo fue previa ; End translated +[TheBanisher_LW X2AbilityTemplate] +LocFriendlyName="Superdepredador" +LocLongDescription="Reduce la penalidad de acierto por tiro en 5 y el tiempo de enfriamiento en 1 de Desterrar. Incrementa en 1 el rango de Encuentros a cuchillo. Distribuidor de Muerte funciona en enemigos que no se pueden exponer." \ No newline at end of file From f4275f7f922d509e1c1b707ae7eacd266874a6d4 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 16 Oct 2023 21:26:39 -0500 Subject: [PATCH 096/382] Encryption Server has minimum month now --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 1 + .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index c33f2889a..44e2869de 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -124,6 +124,7 @@ ROLL_ADITIONAL_SITREPS_WITH_SPECIAL_SITREP=false [LW_Overhaul.X2DownloadableContentInfo_LongWarOfTheChosen] CHOSEN_RETRIBUTION_DURATION = 21 ENCRYPTION_SERVER_CHANCE = 50 +ENCRYPTION_SERVER_MONTH = 3 ; For if you really dislike frost legion, this shuffles pods with them and if it's rolled, has a 50% chance to reroll. bNerfFrostLegion = false diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 5bb63e9f9..465b8e407 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -41,6 +41,7 @@ var config array HUNTER_STRENGTHS_T2; var config array HUNTER_STRENGTHS_T3; var config int ENCRYPTION_SERVER_CHANCE; +var config int ENCRYPTION_SERVER_MONTH; var config bool bNerfFrostLegion; @@ -3085,10 +3086,16 @@ function bool CanActivateEncryptionServer() { local XComGameStateHistory History; local XComGameState_BlackMarket MarketState; + local XComGameState_HeadquartersResistance ResistanceHQ; + + ResistanceHQ = XComGameState_HeadquartersResistance(`XCOMHISTORY.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersResistance')); History = `XCOMHISTORY; MarketState = XComGameState_BlackMarket(History.GetSingleGameStateObjectForClass(class'XComGameState_BlackMarket')); + if (ResistanceHQ.NumMonths <= default.ENCRYPTION_SERVER_MONTH) + return false; + if(`SYNC_RAND_STATIC(100) < default.ENCRYPTION_SERVER_CHANCE) { return (MarketState.bIsOpen && MarketState.ForSaleItems.Length > 0); From adb7252c6f0e243c6fbbfea03c3c6d01ae2e6dab Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 16 Oct 2023 21:26:51 -0500 Subject: [PATCH 097/382] Fix throwing knife images cooked UPK needs images in the root --- .../Classes/X2Item_SecondaryThrowingKnives.uc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Item_SecondaryThrowingKnives.uc b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Item_SecondaryThrowingKnives.uc index 22aed0871..2bdaadc5e 100644 --- a/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Item_SecondaryThrowingKnives.uc +++ b/LongWarOfTheChosen/Src/LW_WeaponsAndArmor/Classes/X2Item_SecondaryThrowingKnives.uc @@ -53,7 +53,7 @@ static function X2DataTemplate CreateTemplate_ThrowingKnife_CV_Secondary() InitializeThrowingKnifeTemplate(Template); Template.WeaponTech = 'conventional'; - Template.strImage = "img:///MusashiCombatKnifeMod_LW.UI.UI_Kunai_CV"; + Template.strImage = "img:///MusashiCombatKnifeMod_LW.UI_Kunai_CV"; // This all the resources; sounds, animations, models, physics, the works. Template.GameArchetype = "MusashiCombatKnifeMod_LW.Archetypes.WP_Kunai"; Template.Tier = 1; @@ -84,7 +84,7 @@ static function X2DataTemplate CreateTemplate_ThrowingKnife_MG_Secondary() InitializeThrowingKnifeTemplate(Template); Template.WeaponTech = 'magnetic'; - Template.strImage = "img:///MusashiCombatKnifeMod_LW.UI.UI_Kunai_MG"; + Template.strImage = "img:///MusashiCombatKnifeMod_LW.UI_Kunai_MG"; // This all the resources; sounds, animations, models, physics, the works. Template.GameArchetype = "MusashiCombatKnifeMod_LW.Archetypes.WP_Kunai_MG"; Template.Tier = 3; @@ -116,7 +116,7 @@ static function X2DataTemplate CreateTemplate_ThrowingKnife_BM_Secondary() InitializeThrowingKnifeTemplate(Template); Template.WeaponTech = 'beam'; - Template.strImage = "img:///MusashiCombatKnifeMod_LW.UI.UI_Kunai_BM"; + Template.strImage = "img:///MusashiCombatKnifeMod_LW.UI_Kunai_BM"; // This all the resources; sounds, animations, models, physics, the works. Template.GameArchetype = "MusashiCombatKnifeMod_LW.Archetypes.WP_Kunai_BM"; Template.Tier = 5; From a3097d88939f57ac627e0781c6d0354727384a05 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 16 Oct 2023 22:01:26 -0500 Subject: [PATCH 098/382] more stuff --- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 465b8e407..2b716113b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1210,7 +1210,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S `LWDiversityTrace("Detected nonexistant follower" @ SpawnInfo.SelectedCharacterTemplateNames[k]); swap = true; } - if(default.bNerfFrostLegion && InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE && MissionState.TacticalGameplayTags.Find('SITREP_FrostPurge') == INDEX_NONE) + if(default.bNerfFrostLegion && (InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE) && MissionState.TacticalGameplayTags.Find('SITREP_FrostPurge') == INDEX_NONE) { `LWDiversityTrace("Found Frost Legion in Encounter"); swap = true; @@ -1280,7 +1280,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); - if(default.bNerfFrostLegion && InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[idx]), "FROST") != INDEX_NONE) + if(default.bNerfFrostLegion && (InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE)) { // 50% chance to reroll frost legion if(`SYNC_FRAND_STATIC > 0.5) From aefe0365b625457dc2b6c24a188bc5ea2080e4cc Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 17 Oct 2023 18:56:26 -0500 Subject: [PATCH 099/382] Swap "Primary Weapon" with bound weapon in a bunch of spots --- LongWarOfTheChosen/Localization/XComGame.int | Bin 957962 -> 958746 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 04f489c158048651d6d7745820541c1a6be991f1..b0a61b24e399aed76a9e185002355bb89e266746 100644 GIT binary patch delta 577 zcmeC$V>RoLRYMD73sVbo3rh=Y3tJ0&3r7oQ3s(#G7M_1R(;JQ;AI?LbwpJmK8wC6PQ~(*xppWTsy*;^Uiqp@j=YZWElh-6e{rLmtkZ zex-`1Y=XFA^_9CiSqeP@A4NnU`a_Ru7lfG&Ue( zRywZ|iX7MEHD`3DD;(xxn|>yRM{c`O2Cs?&LPb#rZv=w(tb_Lff`=lvJ* Date: Tue, 17 Oct 2023 20:08:55 -0500 Subject: [PATCH 100/382] Patch Notes framework + initial notes --- .../Localization/LW_Overhaul.int | 5 + .../Classes/UISL_Shell_LWoTCVersion.uc | 150 ++++++++++++++++++ 2 files changed, 155 insertions(+) create mode 100644 LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index e248c5a48..c48c6dfc1 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -725,3 +725,8 @@ ScrollObjectiveDescriptionStr="SCROLL OBJECTIVE DESCRIPTION" [X2Effect_ChosenLoot] m_strChosenLoot="() Rewarded for Killing the Chosen." +[UISL_Shell_LWoTCVersion] +strMessage_Title = "Long War Of The Chosen" +strMessage_Header = "Long War Of The Chosen has been Updated! +strMessage_Body = "Version 1.1.0 is now released, with lots of features and improvements, including:
  • Reworked Chosen
  • New Covert Actions
  • New Maps for Network Tower Missions
  • Psi Shield Templar
  • QOL Improvements
  • Improved Mod Compatibility
  • Balance Tweaks for Classes, Heros, and More
  • Way more than I can fit here unless you want a giant scrollbar
Check out the google doc linked on the Steam change notes, or visit the LWoTC discord!" +strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc new file mode 100644 index 000000000..ed7118f01 --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc @@ -0,0 +1,150 @@ +//--------------------------------------------------------------------------------------- +// FILE: UISL Shell LWoTCVersion.uc +// +// ORIGINAL CREATED BY SHIREMCT +// BEGIN EDITS BY RUSTYDIOS 21/02/21 03:00 +// LAST EDITED BY RUSTYDIOS 30/04/23 21:00 +// MODIFIED FOR LWOTC BY TEDSTER 17/10/23 19:00 +// +// !! DONT FORGET TO ACTUALLY UPDATE THE CONFIG NUMBER ON UPDATES !! +// EACH MOD SHOULD HAVE UNIQUE CLASS_NAME AND CONFIG FILE +// ALSO A LOCALIZATION\MODNAME.INT WITH THE STRINGS UNDER THE HEADER [CLASS_NAME] +// +//--------------------------------------------------------------------------------------- + +class UISL_Shell_LWoTCVersion extends UIScreenListener config(LWoTC_Version); + +var config int iVERSION; +var int iVersion_Installed; + +var localized string strMessage_Title, strMessage_Header, strMessage_Body, strDismiss_Button; + +var UIBGBox WarningBkgGrnd_LWoTC; +var UIPanel WarningPanel_LWoTC; +var UIImage WarningImage_LWoTC; +var UIX2PanelHeader WarningTitle_LWoTC; +var UITextContainer WarningHeader_LWoTC, WarningBody_LWoTC; +var UIButton DismissButton_LWoTC; + +event OnInit(UIScreen Screen) +{ + // DO WE CREATE THIS OR NOT, YES TO FIRST WARNING = 0, YES TO TESTING = -1, YES TO EACH UPDATE = NEW > OLD + if(ShouldShowWarningMsg()) + { + CreatePanel_ConfigWarning_LWoTC(Screen); + } + + return; +} + +simulated function CreatePanel_ConfigWarning_LWoTC(UIScreen Screen) +{ + local int X, Y, W, H; + + // pos x, pos y , width, height + X = 500; Y = 300; W = 800; H = 420; + + // CREATE A PANEL WITH A BACKGROUND PANEL AND LITTLE IMAGE + WarningBkgGrnd_LWoTC = Screen.Spawn(class'UIBGBox', Screen); + WarningBkgGrnd_LWoTC.LibID = class'UIUtilities_Controls'.const.MC_X2Background; + WarningBkgGrnd_LWoTC.InitBG('ConfigPopup_BG_LWoTC', X, Y, W, H); + + WarningPanel_LWoTC = Screen.Spawn(class'UIPanel', Screen); + WarningPanel_LWoTC.InitPanel('ConfigPopup_LWoTC'); + WarningPanel_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width, WarningBkgGrnd_LWoTC.Height); //800, 420 + WarningPanel_LWoTC.SetPosition(WarningBkgGrnd_LWoTC.X, WarningBkgGrnd_LWoTC.Y); //500, 300 + + WarningImage_LWoTC = Screen.Spawn(class'UIImage', Screen); + WarningImage_LWoTC.InitImage(, "img:///UILibrary_LWOTC.SampleSquadIcons.SquadIcon0"); + WarningImage_LWoTC.SetScale(0.25); + WarningImage_LWoTC.SetPosition(WarningBkgGrnd_LWoTC.X + WarningBkgGrnd_LWoTC.Width - 90, WarningBkgGrnd_LWoTC.Y + 20); + + // CREATE A TITLE, COOL ONE WITH THE HAZARD BAR + WarningTitle_LWoTC = Screen.Spawn(class'UIX2PanelHeader', WarningPanel_LWoTC); + WarningTitle_LWoTC.InitPanelHeader('', class'UIUtilities_Text'.static.GetColoredText(strMessage_Title @ class'LWVersion'.static.GetShortVersionString(), eUIState_Bad, 32), ""); //red + WarningTitle_LWoTC.SetPosition(WarningTitle_LWoTC.X + 10, WarningTitle_LWoTC.Y + 10); //510, 310 + WarningTitle_LWoTC.SetHeaderWidth(WarningPanel_LWoTC.Width - 20); //780 + + // CREATE A ONE LINE HEADER + WarningHeader_LWoTC = Screen.Spawn(class'UITextContainer', WarningPanel_LWoTC); + WarningHeader_LWoTC.InitTextContainer(); + WarningHeader_LWoTC.bAutoScroll = true; + WarningHeader_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width - 40, 30); //760, 30 + WarningHeader_LWoTC.SetPosition(WarningHeader_LWoTC.X + 20, WarningHeader_LWoTC.Y +60); //520, 360 + + WarningHeader_LWoTC.Text.SetHTMLText( class'UIUtilities_Text'.static.StyleText(strMessage_Header, eUITextStyle_Tooltip_H1, eUIState_Warning2)); //orange + + // CREATE THE ACTUAL MESSAGE + WarningBody_LWoTC = Screen.Spawn(class'UITextContainer', WarningPanel_LWoTC); + WarningBody_LWoTC.InitTextContainer(); + WarningBody_LWoTC.bAutoScroll = true; + WarningBody_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width - 40, WarningBkgGrnd_LWoTC.Height - 150); //760, 270 + WarningBody_LWoTC.SetPosition(WarningBody_LWoTC.X +20, WarningBody_LWoTC.Y + 90); //520, 390 + + WarningBody_LWoTC.Text.SetHTMLText( class'UIUtilities_Text'.static.StyleText(strMessage_Body, eUITextStyle_Tooltip_Body, eUIState_Normal)); //cyan + WarningBody_LWoTC.Text.SetHeight(WarningBody_LWoTC.Text.Height * 3.0f); + + // CREATE A DISMISS BUTTON + DismissButton_LWoTC = Screen.Spawn(class'UIButton', WarningPanel_LWoTC); + DismissButton_LWoTC.InitButton('DismissButton_LWoTC', strDismiss_Button, DismissButton_LWoTCHandler, ); + DismissButton_LWoTC.SetSize(760, 30); + DismissButton_LWoTC.SetResizeToText(true); + DismissButton_LWoTC.AnchorTopCenter(); //AUTO + DismissButton_LWoTC.OriginTopCenter(); //AUTO + DismissButton_LWoTC.SetPosition(DismissButton_LWoTC.X - 60, WarningBkgGrnd_LWoTC.Y +375); +} + +// CLEAR EVERYTHING ON BUTTON PRESS +simulated function DismissButton_LWoTCHandler(UIButton Button) +{ + DismissButton_LWoTC.Remove(); + + WarningBody_LWoTC.Remove(); + WarningHeader_LWoTC.Remove(); + WarningTitle_LWoTC.Remove(); + WarningImage_LWoTC.Remove(); + WarningPanel_LWoTC.Remove(); + WarningBkgGrnd_LWoTC.Remove(); +} + +// SHOULD WE DISPLAY THE POPUP BASED ON CONFIG NUMBER +static function bool ShouldShowWarningMsg() +{ + // Show it because the version number is set to negative (testing)... + if (default.iVersion_Installed <= -1) + { + return true; + } + + // Show it this first time because it's the first version that establishes the version numbers + if (default.iVERSION == 0 ) + { + default.iVersion = default.iVersion_Installed; + StaticSaveConfig(); + return true; + } + + // Older version detected - Show update warning + if (default.iVERSION < default.iVersion_Installed) + { + default.iVersion = default.iVersion_Installed; + StaticSaveConfig(); + return true; + } + + // Same version, backup config save - Don't display + default.iVersion = default.iVersion_Installed; + StaticSaveConfig(); + return false; +} + + + + +// DONT FORGET TO ACTUALLY UPDATE THE CONFIG NUMBER ON UPDATES +// DO THIS IS ONLY ON THE FINAL SHELL - MAIN MENU SCREEN IN REVIEW MODE +defaultproperties +{ + ScreenClass = UIFinalShell; + iVersion_Installed = 1; +} \ No newline at end of file From bee2c5c63a803fdc65e121a4a9d3dec7d5597b0d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 18 Oct 2023 21:39:55 -0500 Subject: [PATCH 101/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 985ac6ffd..de805bb8b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC17" + Classifier = "RC18" } From 5ffb5a675653e04b9374453d692b3c0bb4e12a3f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 18 Oct 2023 21:45:01 -0500 Subject: [PATCH 102/382] more patch note language tweaks --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index c48c6dfc1..1c2c662d0 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -728,5 +728,5 @@ m_strChosenLoot="() Rewarded [UISL_Shell_LWoTCVersion] strMessage_Title = "Long War Of The Chosen" strMessage_Header = "Long War Of The Chosen has been Updated! -strMessage_Body = "Version 1.1.0 is now released, with lots of features and improvements, including:
  • Reworked Chosen
  • New Covert Actions
  • New Maps for Network Tower Missions
  • Psi Shield Templar
  • QOL Improvements
  • Improved Mod Compatibility
  • Balance Tweaks for Classes, Heros, and More
  • Way more than I can fit here unless you want a giant scrollbar
Check out the google doc linked on the Steam change notes, or visit the LWoTC discord!" +strMessage_Body = "Version 1.1.0 is now released, with lots of features and improvements, including:
  • New 5 Tier Chosen system for Better Progression
  • New Covert Actions that Reward Infiltration Missions
  • New Maps for Network Tower Missions
  • Reworked Templar with Iridar's Psi Shield
  • QOL Improvements
  • Improved Mod Compatibility
  • Balance Tweaks for Classes, Heros, and More
  • Way more than I can fit here unless you want a giant scrollbar
Check out the google doc linked on the Steam change notes, or visit the LWoTC discord!" strDismiss_Button = "OK" From 9627f7b7c96d4e2f22a2c83827087fb12459c213 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 18 Oct 2023 21:49:23 -0500 Subject: [PATCH 103/382] more stuff --- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 2b716113b..cba175417 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1286,6 +1286,11 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S if(`SYNC_FRAND_STATIC > 0.5) { SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + + if((InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE)) + { + SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + } } } From 43c64726e764dddb8bd2c8bf902fc3a9e2e07aeb Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 20 Oct 2023 18:50:01 -0500 Subject: [PATCH 104/382] Add beta patch notes screen --- .../Localization/LW_Overhaul.int | 6 + .../Classes/UISL_Shell_BetaPatchNotes.uc | 150 ++++++++++++++++++ 2 files changed, 156 insertions(+) create mode 100644 LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 1c2c662d0..e3ce56d1b 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -730,3 +730,9 @@ strMessage_Title = "Long War Of The Chosen" strMessage_Header = "Long War Of The Chosen has been Updated! strMessage_Body = "Version 1.1.0 is now released, with lots of features and improvements, including:
  • New 5 Tier Chosen system for Better Progression
  • New Covert Actions that Reward Infiltration Missions
  • New Maps for Network Tower Missions
  • Reworked Templar with Iridar's Psi Shield
  • QOL Improvements
  • Improved Mod Compatibility
  • Balance Tweaks for Classes, Heros, and More
  • Way more than I can fit here unless you want a giant scrollbar
Check out the google doc linked on the Steam change notes, or visit the LWoTC discord!" strDismiss_Button = "OK" + +[UISL_Shell_BetaPatchNotes] +strMessage_Title = "Long War Of The Chosen" +strMessage_Header = "Latest Beta Changes:" +strMessage_Body = "
  • Area Suppression now only uses 2 ammo but still requires 3 ammo to be activated, allowing one extra shot of area suppression and solving some edge case issues.
  • Attempted to pause healing for units that can be sent out while wounded, to fix more 'unit in two places at once' issues.
" +strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc new file mode 100644 index 000000000..cfb49f4c9 --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -0,0 +1,150 @@ +//--------------------------------------------------------------------------------------- +// FILE: UISL Shell LWoTCVersion.uc +// +// ORIGINAL CREATED BY SHIREMCT +// BEGIN EDITS BY RUSTYDIOS 21/02/21 03:00 +// LAST EDITED BY RUSTYDIOS 30/04/23 21:00 +// MODIFIED FOR LWOTC BY TEDSTER 17/10/23 19:00 +// +// !! DONT FORGET TO ACTUALLY UPDATE THE CONFIG NUMBER ON UPDATES !! +// EACH MOD SHOULD HAVE UNIQUE CLASS_NAME AND CONFIG FILE +// ALSO A LOCALIZATION\MODNAME.INT WITH THE STRINGS UNDER THE HEADER [CLASS_NAME] +// +//--------------------------------------------------------------------------------------- + +class UISL_Shell_BetaPatchNotes extends UIScreenListener config(LWoTC_Version); + +var config int iVERSION; +var int iVersion_Installed; + +var localized string strMessage_Title, strMessage_Header, strMessage_Body, strDismiss_Button; + +var UIBGBox WarningBkgGrnd_LWoTC; +var UIPanel WarningPanel_LWoTC; +var UIImage WarningImage_LWoTC; +var UIX2PanelHeader WarningTitle_LWoTC; +var UITextContainer WarningHeader_LWoTC, WarningBody_LWoTC; +var UIButton DismissButton_LWoTC; + +event OnInit(UIScreen Screen) +{ + // DO WE CREATE THIS OR NOT, YES TO FIRST WARNING = 0, YES TO TESTING = -1, YES TO EACH UPDATE = NEW > OLD + if(ShouldShowWarningMsg()) + { + CreatePanel_ConfigWarning_LWoTC(Screen); + } + + return; +} + +simulated function CreatePanel_ConfigWarning_LWoTC(UIScreen Screen) +{ + local int X, Y, W, H; + + // pos x, pos y , width, height + X = 500; Y = 300; W = 800; H = 420; + + // CREATE A PANEL WITH A BACKGROUND PANEL AND LITTLE IMAGE + WarningBkgGrnd_LWoTC = Screen.Spawn(class'UIBGBox', Screen); + WarningBkgGrnd_LWoTC.LibID = class'UIUtilities_Controls'.const.MC_X2Background; + WarningBkgGrnd_LWoTC.InitBG('ConfigPopup_BG_LWoTC', X, Y, W, H); + + WarningPanel_LWoTC = Screen.Spawn(class'UIPanel', Screen); + WarningPanel_LWoTC.InitPanel('ConfigPopup_LWoTC'); + WarningPanel_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width, WarningBkgGrnd_LWoTC.Height); //800, 420 + WarningPanel_LWoTC.SetPosition(WarningBkgGrnd_LWoTC.X, WarningBkgGrnd_LWoTC.Y); //500, 300 + + WarningImage_LWoTC = Screen.Spawn(class'UIImage', Screen); + WarningImage_LWoTC.InitImage(, "img:///UILibrary_LWOTC.SampleSquadIcons.SquadIcon0"); + WarningImage_LWoTC.SetScale(0.25); + WarningImage_LWoTC.SetPosition(WarningBkgGrnd_LWoTC.X + WarningBkgGrnd_LWoTC.Width - 90, WarningBkgGrnd_LWoTC.Y + 20); + + // CREATE A TITLE, COOL ONE WITH THE HAZARD BAR + WarningTitle_LWoTC = Screen.Spawn(class'UIX2PanelHeader', WarningPanel_LWoTC); + WarningTitle_LWoTC.InitPanelHeader('', class'UIUtilities_Text'.static.GetColoredText(strMessage_Title @ class'LWVersion'.static.GetShortVersionString(), eUIState_Bad, 32), ""); //red + WarningTitle_LWoTC.SetPosition(WarningTitle_LWoTC.X + 10, WarningTitle_LWoTC.Y + 10); //510, 310 + WarningTitle_LWoTC.SetHeaderWidth(WarningPanel_LWoTC.Width - 20); //780 + + // CREATE A ONE LINE HEADER + WarningHeader_LWoTC = Screen.Spawn(class'UITextContainer', WarningPanel_LWoTC); + WarningHeader_LWoTC.InitTextContainer(); + WarningHeader_LWoTC.bAutoScroll = true; + WarningHeader_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width - 40, 30); //760, 30 + WarningHeader_LWoTC.SetPosition(WarningHeader_LWoTC.X + 20, WarningHeader_LWoTC.Y +60); //520, 360 + + WarningHeader_LWoTC.Text.SetHTMLText( class'UIUtilities_Text'.static.StyleText(strMessage_Header, eUITextStyle_Tooltip_H1, eUIState_Warning2)); //orange + + // CREATE THE ACTUAL MESSAGE + WarningBody_LWoTC = Screen.Spawn(class'UITextContainer', WarningPanel_LWoTC); + WarningBody_LWoTC.InitTextContainer(); + WarningBody_LWoTC.bAutoScroll = true; + WarningBody_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width - 40, WarningBkgGrnd_LWoTC.Height - 150); //760, 270 + WarningBody_LWoTC.SetPosition(WarningBody_LWoTC.X +20, WarningBody_LWoTC.Y + 90); //520, 390 + + WarningBody_LWoTC.Text.SetHTMLText( class'UIUtilities_Text'.static.StyleText(strMessage_Body, eUITextStyle_Tooltip_Body, eUIState_Normal)); //cyan + WarningBody_LWoTC.Text.SetHeight(WarningBody_LWoTC.Text.Height * 3.0f); + + // CREATE A DISMISS BUTTON + DismissButton_LWoTC = Screen.Spawn(class'UIButton', WarningPanel_LWoTC); + DismissButton_LWoTC.InitButton('DismissButton_LWoTC', strDismiss_Button, DismissButton_LWoTCHandler, ); + DismissButton_LWoTC.SetSize(760, 30); + DismissButton_LWoTC.SetResizeToText(true); + DismissButton_LWoTC.AnchorTopCenter(); //AUTO + DismissButton_LWoTC.OriginTopCenter(); //AUTO + DismissButton_LWoTC.SetPosition(DismissButton_LWoTC.X - 60, WarningBkgGrnd_LWoTC.Y +375); +} + +// CLEAR EVERYTHING ON BUTTON PRESS +simulated function DismissButton_LWoTCHandler(UIButton Button) +{ + DismissButton_LWoTC.Remove(); + + WarningBody_LWoTC.Remove(); + WarningHeader_LWoTC.Remove(); + WarningTitle_LWoTC.Remove(); + WarningImage_LWoTC.Remove(); + WarningPanel_LWoTC.Remove(); + WarningBkgGrnd_LWoTC.Remove(); +} + +// SHOULD WE DISPLAY THE POPUP BASED ON CONFIG NUMBER +static function bool ShouldShowWarningMsg() +{ + // Show it because the version number is set to negative (testing)... + if (default.iVersion_Installed <= -1) + { + return true; + } + + // Show it this first time because it's the first version that establishes the version numbers + if (default.iVERSION == 0 ) + { + default.iVersion = default.iVersion_Installed; + StaticSaveConfig(); + return true; + } + + // Older version detected - Show update warning + if (default.iVERSION < default.iVersion_Installed) + { + default.iVersion = default.iVersion_Installed; + StaticSaveConfig(); + return true; + } + + // Same version, backup config save - Don't display + default.iVersion = default.iVersion_Installed; + StaticSaveConfig(); + return false; +} + + + + +// DONT FORGET TO ACTUALLY UPDATE THE CONFIG NUMBER ON UPDATES +// DO THIS IS ONLY ON THE FINAL SHELL - MAIN MENU SCREEN IN REVIEW MODE +defaultproperties +{ + ScreenClass = UIFinalShell; + iVersion_Installed = 1; +} \ No newline at end of file From f55d391ee3381c130b895d559027d4df326917ba Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 20 Oct 2023 18:50:20 -0500 Subject: [PATCH 105/382] Revise pause spark healing code to be more generic to catch any unit that can be sent out while wounded --- .../Src/LW_Overhaul/Classes/LWDLCHelpers.uc | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWDLCHelpers.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWDLCHelpers.uc index 6aeb76874..ce1069509 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWDLCHelpers.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWDLCHelpers.uc @@ -342,7 +342,7 @@ static function bool IsUnitOnMission(XComGameState_Unit UnitState) static function SetOnMissionStatus(XComGameState_Unit UnitState, XComGameState NewGameState, optional bool bClearSlot = true) { local XComGameState_StaffSlot StaffSlotState; - local XComGameState_HeadquartersProjectHealSoldier HealSparkProject; + local XComGameState_HeadquartersProjectHealSoldier HealProject; if(bClearSlot) {//If we're here, I'm going to assume you're allowed to be on the mission already, meaning that if you're in a slot you should be removed from it. @@ -356,11 +356,11 @@ static function SetOnMissionStatus(XComGameState_Unit UnitState, XComGameState N if (UnitState.GetStatus() == eStatus_Healing) { //and pause any healing project - HealSparkProject = GetHealSparkProject(UnitState.GetReference()); - if (HealSparkProject != none) + HealProject = GetHealProject(UnitState.GetReference()); + if (HealProject != none) { - HealSparkProject = XComGameState_HeadquartersProjectHealSoldier(NewGameState.ModifyStateObject(class'XComGameState_HeadquartersProjectHealSoldier', HealSparkProject.ObjectID)); - HealSparkProject.PauseProject(); + HealProject = XComGameState_HeadquartersProjectHealSoldier(NewGameState.ModifyStateObject(class'XComGameState_HeadquartersProjectHealSoldier', HealProject.ObjectID)); + HealProject.PauseProject(); } } @@ -370,23 +370,23 @@ static function SetOnMissionStatus(XComGameState_Unit UnitState, XComGameState N //helper to retrieve spark heal project -- note that we can't retrieve the proper project, since it is in the DLC3.u // so instead we retrieve the parent heal project class and check using IsA -static function XComGameState_HeadquartersProjectHealSoldier GetHealSparkProject(StateObjectReference UnitRef) +static function XComGameState_HeadquartersProjectHealSoldier GetHealProject(StateObjectReference UnitRef) { local XComGameStateHistory History; local XComGameState_HeadquartersXCom XCOMHQ; - local XComGameState_HeadquartersProjectHealSoldier HealSparkProject; + local XComGameState_HeadquartersProjectHealSoldier HealProject; local int Idx; History = `XCOMHISTORY; XCOMHQ = `XCOMHQ; for(Idx = 0; Idx < XCOMHQ.Projects.Length; ++ Idx) { - HealSparkProject = XComGameState_HeadquartersProjectHealSoldier(History.GetGameStateForObjectID(XCOMHQ.Projects[Idx].ObjectID)); - if(HealSparkProject != none && HealSparkProject.IsA('XComGameState_HeadquartersProjectHealSpark')) + HealProject = XComGameState_HeadquartersProjectHealSoldier(History.GetGameStateForObjectID(XCOMHQ.Projects[Idx].ObjectID)); + if(HealProject != none && HealProject.IsA('XComGameState_HeadquartersProjectHealSoldier')) { - if(UnitRef == HealSparkProject.ProjectFocus) + if(UnitRef == HealProject.ProjectFocus) { - return HealSparkProject; + return HealProject; } } } From 169f46b24c7b931c2ca17dadf12729d7d0bed757 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 20 Oct 2023 18:50:32 -0500 Subject: [PATCH 106/382] Reduce the actual ammo cost of Area Suppression by 1 --- .../Classes/X2Ability_PerkPackAbilitySet.uc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc index 8c98c158d..1cfcc81d1 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc @@ -2697,6 +2697,11 @@ static function X2AbilityTemplate AddAreaSuppressionAbility() AmmoCost = new class'X2AbilityCost_Ammo'; AmmoCost.iAmmo = default.AREA_SUPPRESSION_AMMO_COST; + AmmoCost.bFreeCost = true; + Template.AbilityCosts.AddItem(AmmoCost); + + AmmoCost = new class'X2AbilityCost_Ammo'; + AmmoCost.iAmmo = max(default.AREA_SUPPRESSION_AMMO_COST-1,0); Template.AbilityCosts.AddItem(AmmoCost); ActionPointCost = new class'X2AbilityCost_ActionPoints'; From 0b0eb5b544d0658f85a0b829662c9364fd7038d6 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 21 Oct 2023 12:29:51 -0500 Subject: [PATCH 107/382] Add a comment per Rusty's request --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 39e5d816e..902200019 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2509,6 +2509,7 @@ function ReconfigGear(X2ItemTemplate Template, int Difficulty) break; case 'AdvPriestM3_PsiAmp': WeaponTemplate.Abilities.AddItem('Solace'); + // intentional fall-through so M3 gets both perks. case 'AdvPriestM2_PsiAmp': WeaponTemplate.Abilities.AddItem('MindShield'); break; From f9d669b05d241a50ceb69657ab40cef1a4585656 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 21 Oct 2023 12:30:33 -0500 Subject: [PATCH 108/382] Add forced lancer to new covert ops troop column for lower str that don't spawn the rainbow pod. --- LongWarOfTheChosen/Config/XComEncounters.ini | 43 +++++++++ LongWarOfTheChosen/Config/XComMissionDefs.ini | 14 +-- LongWarOfTheChosen/Config/XComSchedules.ini | 88 +++++++++++++++++++ 3 files changed, 138 insertions(+), 7 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComEncounters.ini b/LongWarOfTheChosen/Config/XComEncounters.ini index c8a748ee3..f6d9f91c8 100644 --- a/LongWarOfTheChosen/Config/XComEncounters.ini +++ b/LongWarOfTheChosen/Config/XComEncounters.ini @@ -280,6 +280,42 @@ ForceSpawnTemplateNames[2]="AdvGrenadierM3", \\ ForceSpawnTemplateNames[3]="AdvSentryM3") ++ConfigurableEncounters=(EncounterID="ADVx4_Weak_NoLancerteam_LW", \\ + MaxSpawnCount=4, \\ + MinRequiredForceLevel=1, \\ + MaxRequiredForceLevel=2, \\ + ForceSpawnTemplateNames[0]="AdvTrooperM1", \\ + ForceSpawnTemplateNames[1]="AdvGunnerM1", \\ + ForceSpawnTemplateNames[2]="AdvGrenadierM1", \\ + ForceSpawnTemplateNames[3]="AdvSentryM1") + ++ConfigurableEncounters=(EncounterID="ADVx4_Weak_Lancerteam_LW", \\ + MaxSpawnCount=4, \\ + MinRequiredForceLevel=3, \\ + MaxRequiredForceLevel=7, \\ + ForceSpawnTemplateNames[0]="AdvTrooperM1", \\ + ForceSpawnTemplateNames[1]="AdvGunnerM1", \\ + ForceSpawnTemplateNames[2]="AdvGrenadierM1", \\ + ForceSpawnTemplateNames[3]="AdvStunLancerM1") + ++ConfigurableEncounters=(EncounterID="ADVx4_Standard_Lancerteam_LW", \\ + MaxSpawnCount=4, \\ + MinRequiredForceLevel=8, \\ + MaxRequiredForceLevel=13, \\ + ForceSpawnTemplateNames[0]="AdvSergeantM1", \\ + ForceSpawnTemplateNames[1]="AdvGunnerM2", \\ + ForceSpawnTemplateNames[2]="AdvGrenadierM2", \\ + ForceSpawnTemplateNames[3]="AdvStunLancerM2") + ++ConfigurableEncounters=(EncounterID="ADVx4_Strong_Lancerteam_LW", \\ + MaxSpawnCount=4, \\ + MinRequiredForceLevel=14, \\ + MaxRequiredForceLevel=20, \\ + ForceSpawnTemplateNames[0]="AdvSergeantM2", \\ + ForceSpawnTemplateNames[1]="AdvGunnerM3", \\ + ForceSpawnTemplateNames[2]="AdvGrenadierM3", \\ + ForceSpawnTemplateNames[3]="AdvStunLancerM3") + +ConfigurableEncounters=(EncounterID="ADVx3_Early_RPGTeam_LW", \\ MaxSpawnCount=3, \\ MinRequiredForceLevel=1, \\ @@ -1971,6 +2007,13 @@ EncounterIDs[2]=(EncounterID="ADVx8_Late_Squad_LW") \\ ) ++EncounterBuckets=(EncounterBucketID="ADVENTLancerteamBucket_LW", \\ + EncounterIDs[0]=(EncounterID="ADVx4_Weak_NoLancerteam_LW"), \\ + EncounterIDs[1]=(EncounterID="ADVx4_Weak_Lancerteam_LW"), \\ + EncounterIDs[2]=(EncounterID="ADVx4_Standard_Lancerteam_LW"), \\ + EncounterIDs[3]=(EncounterID="ADVx4_Strong_Lancerteam_LW") \\ + ) + +EncounterBuckets=(EncounterBucketID="MutonBucket_LW", \\ EncounterIDs[0]=(EncounterID="Muton_Warband_Too_Early"), \\ EncounterIDs[1]=(EncounterID="Muton_Warband_Early_PROTECTED"), \\ diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index 41b8369ba..8750499f9 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2298,13 +2298,13 @@ SuccessLootTables[3]=(LootTableName="TroopManeuversArtifacts_04", ForceLevel=10), \\ SuccessLootTables[4]=(LootTableName="TroopManeuversArtifacts_05", ForceLevel=15), \\ bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=false), \\ - MissionSchedules[0]="Troop_Column_D1_LW", \\ - MissionSchedules[1]="Troop_Column_D2_LW", \\ - MissionSchedules[2]="Troop_Column_D2_2_LW", \\ - MissionSchedules[3]="Troop_Column_D3_LW", \\ - MissionSchedules[4]="Troop_Column_D3_2_LW", \\ - MissionSchedules[5]="Troop_Column_D4_LW", \\ - MissionSchedules[6]="Troop_Column_D4_2_LW", \\ + MissionSchedules[0]="COP_Troop_Column_D1_LW", \\ + MissionSchedules[1]="COP_Troop_Column_D2_LW", \\ + MissionSchedules[2]="COP_Troop_Column_D2_2_LW", \\ + MissionSchedules[3]="COP_Troop_Column_D3_LW", \\ + MissionSchedules[4]="COP_Troop_Column_D3_2_LW", \\ + MissionSchedules[5]="COP_Troop_Column_D4_LW", \\ + MissionSchedules[6]="COP_Troop_Column_D4_2_LW", \\ MissionSchedules[7]="Troop_Column_D5_LW", \\ MissionSchedules[8]="Troop_Column_D5_2_LW", \\ MissionSchedules[9]="Troop_Column_D6_LW", \\ diff --git a/LongWarOfTheChosen/Config/XComSchedules.ini b/LongWarOfTheChosen/Config/XComSchedules.ini index 64b567101..0451377d0 100644 --- a/LongWarOfTheChosen/Config/XComSchedules.ini +++ b/LongWarOfTheChosen/Config/XComSchedules.ini @@ -14196,3 +14196,91 @@ IncludeTacticalTag="AvengerDefenseTurretsMk2_Upgrade"), \\ MinRequiredAlertLevel=0, \\ MaxRequiredAlertLevel=99) + +; covert ops troop column variants: + ++MissionSchedules=(ScheduleID="COP_Troop_Column_D1_LW", \\ + MinRequiredAlertLevel=0, MaxRequiredAlertLevel=1, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTPatrolBucket_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=-1.0, EncounterZoneWidth=15.0), \\ + PrePlacedEncounters[2]=(EncounterID="LIST_OPNx2_Special_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + ) + +; 10 ++MissionSchedules=(ScheduleID="COP_Troop_Column_D2_LW", \\ + MinRequiredAlertLevel=2, MaxRequiredAlertLevel=2, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTFireteamBucket_LW", EncounterZoneOffsetAlongLOP=3.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=15.0), \\ + PrePlacedEncounters[2]=(EncounterID="LIST_OPNx3_Special_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0), \\ + ) + ++MissionSchedules=(ScheduleID="COP_Troop_Column_D2_2_LW", \\ + MinRequiredAlertLevel=2, MaxRequiredAlertLevel=2, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=3.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="ADVENTRPGTeamBucket_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=15.0), \\ + PrePlacedEncounters[2]=(EncounterID="LIST_OPNx4_Special_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=45.0), \\ + ) + +;12 ++MissionSchedules=(ScheduleID="COP_Troop_Column_D3_LW", \\ + MinRequiredAlertLevel=3, MaxRequiredAlertLevel=3, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTSquadBucket_LW", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="LIST_OPNx2_Special_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=24.0), \\ + PrePlacedEncounters[2]=(EncounterID="OPNx2_Standard_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + ) + ++MissionSchedules=(ScheduleID="COP_Troop_Column_D3_2_LW", \\ + MinRequiredAlertLevel=3, MaxRequiredAlertLevel=3, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTSquadBucket_LW", EncounterZoneOffsetAlongLOP=-4.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="LIST_BOSSx4_Standard", EncounterZoneOffsetAlongLOP=8.0, EncounterZoneWidth=24.0), \\ + ) + +; 14 ++MissionSchedules=(ScheduleID="COP_Troop_Column_D4_LW", \\ + MinRequiredAlertLevel=4, MaxRequiredAlertLevel=4, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTSquadBucket_LW", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="LIST_BOSSx3_Standard", EncounterZoneOffsetAlongLOP=7.0, EncounterZoneWidth=24.0), \\ + PrePlacedEncounters[2]=(EncounterID="OPNx3_Standard_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + ) + ++MissionSchedules=(ScheduleID="COP_Troop_Column_D4_2_LW", \\ + MinRequiredAlertLevel=4, MaxRequiredAlertLevel=4, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="TROOP_ALIEN_BUCKETx6_LW", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="LIST_OPNx4_Special_LW", EncounterZoneOffsetAlongLOP=7.0, EncounterZoneWidth=24.0), \\ + PrePlacedEncounters[2]=(EncounterID="OPNx4_Standard_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + ) \ No newline at end of file From 25f7b9b9e18e11955d5accf77ee6aee988dcb3ea Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 21 Oct 2023 12:30:33 -0500 Subject: [PATCH 109/382] Add forced lancer to new covert ops troop column for lower str that don't spawn the rainbow pod. --- LongWarOfTheChosen/Config/XComEncounters.ini | 43 +++++++++ LongWarOfTheChosen/Config/XComMissionDefs.ini | 14 +-- LongWarOfTheChosen/Config/XComSchedules.ini | 88 +++++++++++++++++++ .../Localization/LW_Overhaul.int | 2 +- 4 files changed, 139 insertions(+), 8 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComEncounters.ini b/LongWarOfTheChosen/Config/XComEncounters.ini index c8a748ee3..f6d9f91c8 100644 --- a/LongWarOfTheChosen/Config/XComEncounters.ini +++ b/LongWarOfTheChosen/Config/XComEncounters.ini @@ -280,6 +280,42 @@ ForceSpawnTemplateNames[2]="AdvGrenadierM3", \\ ForceSpawnTemplateNames[3]="AdvSentryM3") ++ConfigurableEncounters=(EncounterID="ADVx4_Weak_NoLancerteam_LW", \\ + MaxSpawnCount=4, \\ + MinRequiredForceLevel=1, \\ + MaxRequiredForceLevel=2, \\ + ForceSpawnTemplateNames[0]="AdvTrooperM1", \\ + ForceSpawnTemplateNames[1]="AdvGunnerM1", \\ + ForceSpawnTemplateNames[2]="AdvGrenadierM1", \\ + ForceSpawnTemplateNames[3]="AdvSentryM1") + ++ConfigurableEncounters=(EncounterID="ADVx4_Weak_Lancerteam_LW", \\ + MaxSpawnCount=4, \\ + MinRequiredForceLevel=3, \\ + MaxRequiredForceLevel=7, \\ + ForceSpawnTemplateNames[0]="AdvTrooperM1", \\ + ForceSpawnTemplateNames[1]="AdvGunnerM1", \\ + ForceSpawnTemplateNames[2]="AdvGrenadierM1", \\ + ForceSpawnTemplateNames[3]="AdvStunLancerM1") + ++ConfigurableEncounters=(EncounterID="ADVx4_Standard_Lancerteam_LW", \\ + MaxSpawnCount=4, \\ + MinRequiredForceLevel=8, \\ + MaxRequiredForceLevel=13, \\ + ForceSpawnTemplateNames[0]="AdvSergeantM1", \\ + ForceSpawnTemplateNames[1]="AdvGunnerM2", \\ + ForceSpawnTemplateNames[2]="AdvGrenadierM2", \\ + ForceSpawnTemplateNames[3]="AdvStunLancerM2") + ++ConfigurableEncounters=(EncounterID="ADVx4_Strong_Lancerteam_LW", \\ + MaxSpawnCount=4, \\ + MinRequiredForceLevel=14, \\ + MaxRequiredForceLevel=20, \\ + ForceSpawnTemplateNames[0]="AdvSergeantM2", \\ + ForceSpawnTemplateNames[1]="AdvGunnerM3", \\ + ForceSpawnTemplateNames[2]="AdvGrenadierM3", \\ + ForceSpawnTemplateNames[3]="AdvStunLancerM3") + +ConfigurableEncounters=(EncounterID="ADVx3_Early_RPGTeam_LW", \\ MaxSpawnCount=3, \\ MinRequiredForceLevel=1, \\ @@ -1971,6 +2007,13 @@ EncounterIDs[2]=(EncounterID="ADVx8_Late_Squad_LW") \\ ) ++EncounterBuckets=(EncounterBucketID="ADVENTLancerteamBucket_LW", \\ + EncounterIDs[0]=(EncounterID="ADVx4_Weak_NoLancerteam_LW"), \\ + EncounterIDs[1]=(EncounterID="ADVx4_Weak_Lancerteam_LW"), \\ + EncounterIDs[2]=(EncounterID="ADVx4_Standard_Lancerteam_LW"), \\ + EncounterIDs[3]=(EncounterID="ADVx4_Strong_Lancerteam_LW") \\ + ) + +EncounterBuckets=(EncounterBucketID="MutonBucket_LW", \\ EncounterIDs[0]=(EncounterID="Muton_Warband_Too_Early"), \\ EncounterIDs[1]=(EncounterID="Muton_Warband_Early_PROTECTED"), \\ diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index 41b8369ba..8750499f9 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2298,13 +2298,13 @@ SuccessLootTables[3]=(LootTableName="TroopManeuversArtifacts_04", ForceLevel=10), \\ SuccessLootTables[4]=(LootTableName="TroopManeuversArtifacts_05", ForceLevel=15), \\ bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=false), \\ - MissionSchedules[0]="Troop_Column_D1_LW", \\ - MissionSchedules[1]="Troop_Column_D2_LW", \\ - MissionSchedules[2]="Troop_Column_D2_2_LW", \\ - MissionSchedules[3]="Troop_Column_D3_LW", \\ - MissionSchedules[4]="Troop_Column_D3_2_LW", \\ - MissionSchedules[5]="Troop_Column_D4_LW", \\ - MissionSchedules[6]="Troop_Column_D4_2_LW", \\ + MissionSchedules[0]="COP_Troop_Column_D1_LW", \\ + MissionSchedules[1]="COP_Troop_Column_D2_LW", \\ + MissionSchedules[2]="COP_Troop_Column_D2_2_LW", \\ + MissionSchedules[3]="COP_Troop_Column_D3_LW", \\ + MissionSchedules[4]="COP_Troop_Column_D3_2_LW", \\ + MissionSchedules[5]="COP_Troop_Column_D4_LW", \\ + MissionSchedules[6]="COP_Troop_Column_D4_2_LW", \\ MissionSchedules[7]="Troop_Column_D5_LW", \\ MissionSchedules[8]="Troop_Column_D5_2_LW", \\ MissionSchedules[9]="Troop_Column_D6_LW", \\ diff --git a/LongWarOfTheChosen/Config/XComSchedules.ini b/LongWarOfTheChosen/Config/XComSchedules.ini index 64b567101..0451377d0 100644 --- a/LongWarOfTheChosen/Config/XComSchedules.ini +++ b/LongWarOfTheChosen/Config/XComSchedules.ini @@ -14196,3 +14196,91 @@ IncludeTacticalTag="AvengerDefenseTurretsMk2_Upgrade"), \\ MinRequiredAlertLevel=0, \\ MaxRequiredAlertLevel=99) + +; covert ops troop column variants: + ++MissionSchedules=(ScheduleID="COP_Troop_Column_D1_LW", \\ + MinRequiredAlertLevel=0, MaxRequiredAlertLevel=1, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTPatrolBucket_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=-1.0, EncounterZoneWidth=15.0), \\ + PrePlacedEncounters[2]=(EncounterID="LIST_OPNx2_Special_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + ) + +; 10 ++MissionSchedules=(ScheduleID="COP_Troop_Column_D2_LW", \\ + MinRequiredAlertLevel=2, MaxRequiredAlertLevel=2, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTFireteamBucket_LW", EncounterZoneOffsetAlongLOP=3.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=15.0), \\ + PrePlacedEncounters[2]=(EncounterID="LIST_OPNx3_Special_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0), \\ + ) + ++MissionSchedules=(ScheduleID="COP_Troop_Column_D2_2_LW", \\ + MinRequiredAlertLevel=2, MaxRequiredAlertLevel=2, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=3.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="ADVENTRPGTeamBucket_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=15.0), \\ + PrePlacedEncounters[2]=(EncounterID="LIST_OPNx4_Special_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=45.0), \\ + ) + +;12 ++MissionSchedules=(ScheduleID="COP_Troop_Column_D3_LW", \\ + MinRequiredAlertLevel=3, MaxRequiredAlertLevel=3, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTSquadBucket_LW", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="LIST_OPNx2_Special_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=24.0), \\ + PrePlacedEncounters[2]=(EncounterID="OPNx2_Standard_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + ) + ++MissionSchedules=(ScheduleID="COP_Troop_Column_D3_2_LW", \\ + MinRequiredAlertLevel=3, MaxRequiredAlertLevel=3, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTSquadBucket_LW", EncounterZoneOffsetAlongLOP=-4.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="LIST_BOSSx4_Standard", EncounterZoneOffsetAlongLOP=8.0, EncounterZoneWidth=24.0), \\ + ) + +; 14 ++MissionSchedules=(ScheduleID="COP_Troop_Column_D4_LW", \\ + MinRequiredAlertLevel=4, MaxRequiredAlertLevel=4, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="ADVENTSquadBucket_LW", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="LIST_BOSSx3_Standard", EncounterZoneOffsetAlongLOP=7.0, EncounterZoneWidth=24.0), \\ + PrePlacedEncounters[2]=(EncounterID="OPNx3_Standard_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + ) + ++MissionSchedules=(ScheduleID="COP_Troop_Column_D4_2_LW", \\ + MinRequiredAlertLevel=4, MaxRequiredAlertLevel=4, \\ + IdealXComSpawnDistance=48, \\ + MinXComSpawnDistance=28, \\ + EncounterZonePatrolDepth=22.0, \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ + PrePlacedEncounters[0]=(EncounterID="TROOP_ALIEN_BUCKETx6_LW", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[1]=(EncounterID="LIST_OPNx4_Special_LW", EncounterZoneOffsetAlongLOP=7.0, EncounterZoneWidth=24.0), \\ + PrePlacedEncounters[2]=(EncounterID="OPNx4_Standard_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + ) \ No newline at end of file diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index e3ce56d1b..e2ad0933e 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -734,5 +734,5 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" strMessage_Header = "Latest Beta Changes:" -strMessage_Body = "
  • Area Suppression now only uses 2 ammo but still requires 3 ammo to be activated, allowing one extra shot of area suppression and solving some edge case issues.
  • Attempted to pause healing for units that can be sent out while wounded, to fix more 'unit in two places at once' issues.
" +strMessage_Body = "
  • Area Suppression now only uses 2 ammo but still requires 3 ammo to be activated, allowing one extra shot of area suppression and solving some edge case issues.
  • Attempted to pause healing for units that can be sent out while wounded, to fix more 'unit in two places at once' issues.
  • Added a forced lancer spawn to lower strength levels of the new covert op troop column.
" strDismiss_Button = "OK" From 6215d7de94cb94f4fa476e63d5d69652d2d87602 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 24 Oct 2023 19:30:56 -0500 Subject: [PATCH 110/382] Add heal checking console command for debugging purposes --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index cba175417..34582eeba 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -5608,6 +5608,38 @@ exec function PrintKismetVariables(optional bool bAllVars) } } +// borrowed from Rusty and modified for all healing project, not card +exec function LWOTC_CheckHealingProjects() +{ + local XComGameState_Unit UnitState; + + local XComGameStateHistory History; + local XComGameState_HeadquartersProjectHealSoldier HealSoldierProject; + + History = `XCOMHISTORY; + + foreach History.IterateByClassType(class'XComGameState_HeadquartersProjectHealSoldier', HealSoldierProject) + { + UnitState = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(HealSoldierProject.ProjectFocus.ObjectID)); + + class'Helpers'.static.OutputMsg("=============================================="); + class'Helpers'.static.OutputMsg("HealProject found for" @UnitState.GetFullName()); + class'Helpers'.static.OutputMsg(`SHOWVAR(UnitState.GetCurrentStat(eStat_HP))); + class'Helpers'.static.OutputMsg(`SHOWVAR(UnitState.GetMaxStat(eStat_HP))); + + class'Helpers'.static.OutputMsg(`SHOWVAR(HealSoldierProject.ProjectPointsRemaining)); + class'Helpers'.static.OutputMsg(`SHOWVAR(HealSoldierProject.BlocksRemaining)); + class'Helpers'.static.OutputMsg(`SHOWVAR(HealSoldierProject.PointsPerBlock)); + class'Helpers'.static.OutputMsg(`SHOWVAR(HealSoldierProject.BlockPointsRemaining)); + //class'Helpers'.static.OutputMsg(`SHOWVAR(HealSoldierProject.bForcePaused)); + class'Helpers'.static.OutputMsg(`SHOWVAR(HealSoldierProject.GetProjectedNumHoursRemaining())); + class'Helpers'.static.OutputMsg(`SHOWVAR(HealSoldierProject.GetCurrentNumHoursRemaining())); + + class'Helpers'.static.OutputMsg(`SHOWVAR(HealSoldierProject.GetCurrentWorkPerHour())); + } + +} + //------------ Hybrid Difficulty Stuff ------------- // InstallNewCampaign part called in LW_SMGPack_Integrated because it loads first From a63cb70f94cec26c24fb266a189ffb9c431be9d0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 25 Oct 2023 19:12:03 -0500 Subject: [PATCH 111/382] Nerf nanoscale, add crit defense to tactical vest --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 6 +++++- LongWarOfTheChosen/Localization/XComGame.int | Bin 958746 -> 958924 bytes .../Classes/X2LWAbilitiesModTemplate.uc | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 44e2869de..7331836bb 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -530,7 +530,7 @@ ALLOY_PLATING_HP=3 CHITIN_PLATING_HP=4 CARAPACE_PLATING_HP=5 -NANOFIBER_CRITDEF_BONUS=25 +NANOFIBER_CRITDEF_BONUS=10 BONUS_COILGUN_SHRED=1 BLUESCREEN_DISORIENT_CHANCE=50 @@ -1786,6 +1786,10 @@ SquadInfo_DelayedInit=0.75f ; in seconds +EvacTimerMissions=Jailbreak_LW [LW_Overhaul.X2LWAbilitiesModTemplate] + +; Crit reduction for plated vests (aka Tactical Vests) + +PLATED_CRITDEF_BONUS=25 ; negative dodge creates chances for promotion of hit types, similar to crit ALLOW_NEGATIVE_DODGE=true ; allowing dodge to convert grazes to misses will reduce the overall hit chance, displaying a modifier diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index b0a61b24e399aed76a9e185002355bb89e266746..3c45956be8931fc1fd552fc85a6bba664f39016b 100644 GIT binary patch delta 179 zcmbPr$m+~ttA-ZFEldJmrw83)l$f3n$;dLjU?vw2qw{pe=S;e+x(r4Prqd^CGB2F| z?l7as_Ele*zI~W(pv%rO{emB>$n+(=93s;T?lN&q*Hh!AO~P@l5_TMQHj4X>N|`Ee$~Z8~!nJOsiq%Xt$GM2VxM- V3B+7L%nigmK+L<{PKxhN8vsQFKDqz^ delta 119 zcmX?e*lN}xtA-ZFEldJmryuyp)HeOyVMdYd3g4K%eV88blbvV!hG)zo)BE~a#oFVZ zGXpUT5VLNNd(Nh2%$~%M&rrgUG5uf-hxl}nLySt(1(tEKw11Lf2VxE&<^*CcAm#>Q O9w6r3{z;1ORvQ3Obur-p diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index 2a27b53ce..e0c8f73c5 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -50,6 +50,8 @@ var config float CHOSEN_REGENERATION_HEAL_VALUE_PCT; var config array PISTOL_ABILITY_WEAPON_CATS; +var config int PLATED_CRITDEF_BONUS; + // Data structure for multi-shot abilities that need patching struct MultiShotAbility { @@ -229,6 +231,8 @@ static function UpdateAbilities(X2AbilityTemplate Template, int Difficulty) case 'HackRewardControlRobot_Permanent_Fuller_Override': PatchFullerOverride(Template); break; + case 'PlatedVestBonus': + AddCritResistanceToPlatedVests(Template); default: break; @@ -1470,6 +1474,16 @@ static function MakeAbilityHostile(X2AbilityTemplate Template) Template.Hostility = eHostility_Offensive; } +static function AddCritResistanceToPlatedVests(X2AbilityTemplate Template) +{ + local X2Effect_Resilience CritDefEffect; + + CritDefEffect = new class'X2Effect_Resilience'; + CritDefEffect.CritDef_Bonus = default.PLATED_CRITDEF_BONUS; + CritDefEffect.BuildPersistentEffect (1, true, false, false); + Template.AddTargetEffect(CritDefEffect); +} + defaultproperties { AbilityTemplateModFn=UpdateAbilities From 84fa462fc55a1bffad12eb58202b8b7e35951aa8 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 25 Oct 2023 19:13:16 -0500 Subject: [PATCH 112/382] Update version and beta patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 4 ++-- .../Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index e2ad0933e..cd6e1126b 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -732,7 +732,7 @@ strMessage_Body = "Version 1.1.0 is now released, with lots of features and impr strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] -strMessage_Title = "Long War Of The Chosen" +strMessage_Title = "Long War Of The Chosen RC19" strMessage_Header = "Latest Beta Changes:" -strMessage_Body = "
  • Area Suppression now only uses 2 ammo but still requires 3 ammo to be activated, allowing one extra shot of area suppression and solving some edge case issues.
  • Attempted to pause healing for units that can be sent out while wounded, to fix more 'unit in two places at once' issues.
  • Added a forced lancer spawn to lower strength levels of the new covert op troop column.
" +strMessage_Body = "
  • Modified Jailbreak parcels to prevent enemies from spawning in the jail cells (only Jailbreaks, doesn't affect VIP missions).
  • Nanoscale vest crit reduction decreased to -10. Tactical Vest now has the -25 crit defense so it is an actual upgrade for late game.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index de805bb8b..867ec9e38 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC18" + Classifier = "RC19" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index cfb49f4c9..615bb374c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -146,5 +146,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 1; -} \ No newline at end of file + iVersion_Installed = 2; +} diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc index ed7118f01..efc97804c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc @@ -147,4 +147,4 @@ defaultproperties { ScreenClass = UIFinalShell; iVersion_Installed = 1; -} \ No newline at end of file +} From fc753eee534bf351ccdeb2218b742459114c5b8d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 25 Oct 2023 22:46:20 -0500 Subject: [PATCH 113/382] Catch Eclipsezr city maps for Large Map sitrep --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 2 +- .../Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index cd6e1126b..852dcc418 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -734,5 +734,5 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen RC19" strMessage_Header = "Latest Beta Changes:" -strMessage_Body = "
  • Modified Jailbreak parcels to prevent enemies from spawning in the jail cells (only Jailbreaks, doesn't affect VIP missions).
  • Nanoscale vest crit reduction decreased to -10. Tactical Vest now has the -25 crit defense so it is an actual upgrade for late game.
" +strMessage_Body = "
  • Modified Jailbreak parcels to prevent enemies from spawning in the jail cells (only Jailbreaks, doesn't affect VIP missions).
  • Nanoscale vest crit reduction decreased to -10. Tactical Vest now has the -25 crit defense so it is an actual upgrade for late game.
  • Flagged some additional maps from map mod packs for the Large Map sitrep.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc index 2aa2e2eb7..375feb5bc 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc @@ -787,6 +787,11 @@ function SetMissionData(name MissionFamily, XComGameState_MissionSite MissionSta { MissionState.GeneratedMission.SitReps.AddItem('LargeMap'); } + else if (inStr(MapName,"EZR") != INDEX_NONE && inStr(MapName,"CTY") != INDEX_NONE ) + { + // Catch Eclipsezr city maps. + MissionState.GeneratedMission.SitReps.AddItem('LargeMap'); + } } // Start Issue #157 From 94f066563ebed571d62b4ee4714cfe2fa26f25c0 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 26 Oct 2023 20:28:50 +0300 Subject: [PATCH 114/382] Improve Soul Shot promotion popup --- LongWarOfTheChosen/Localization/XComGame.int | Bin 958924 -> 959118 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 3c45956be8931fc1fd552fc85a6bba664f39016b..6b8a0ab486f70bcbb775b907c7c5dfef7ec5a08b 100644 GIT binary patch delta 99 zcmX?e*sAZSRYMD73sVbo3rh=Y3tJ0&3r7oQ3s(zw3r`F07QP?4tlA7l3YIWwYRYMD73sVbo3rh=Y3tJ0&3r7oQ3s(zw3r`F07QP?4)5Yxh#HKe$adS-9 OE9Ya|eov2YLoonTffHo_ From dc0ce5ecb24838b8e46e83dd4843c969fbaf5d86 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 26 Oct 2023 20:32:53 +0300 Subject: [PATCH 115/382] Update Roust loc --- LongWarOfTheChosen/Localization/XComGame.int | Bin 959118 -> 959122 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 6b8a0ab486f70bcbb775b907c7c5dfef7ec5a08b..66d9a6179cc62c618cade1dc8c18a59509767d06 100644 GIT binary patch delta 104 zcmeA>YBlMo)dr#9>2KEYa!nQqm6`4k!N|4QAvlO}ddoRRnaS%y;#gA|5*c!u`9s_J rLm7dX35c12m<5PgftU@5*@2h?h&h3n3y8Uam&KU@)0+lH}wKA#u}X_HlDe_UV+FY>=Zc zc|#pXb4+M^OeiA|GXXI(5VHU=D-g2*F*^`*05K;Ja{)0o5c2>r@AjBbJ~LkcJUAx| From ec9c716a4d3cd6be1cda3ca99de64868a54fd4c9 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 26 Oct 2023 20:36:04 +0300 Subject: [PATCH 116/382] Write ADVENT with all caps; fix repeated double space --- LongWarOfTheChosen/Localization/XComGame.int | Bin 959122 -> 959110 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 66d9a6179cc62c618cade1dc8c18a59509767d06..30fa0f430ded24fba4c4debe4b27d8d44b576fde 100644 GIT binary patch delta 203 zcmbPq)T-^MRYMD73sVbo3rh=Y3tJ0&3r7oQ3)dFz1uLf8d|>98{=uA;Yr5WQ?tRnC z9&;#6SJ=q?Zu*}!+(Of*t>SLNt7IBB+3i3B1Q@5!SkFCe`UwR#p6M}LxsQO22Fc80 eL>Jt!nR@}cAjlEB+W&0h24bG=f41>Xdkp}VHC0yt delta 170 zcmZoWYBlMoRYMD73sVbo3rh=Y3tJ0&3r7oQ3)dFz1uLeX*}%;=U1c@*vF$}GxtB1a z@|75;bFJlWK@}8WoL;b=d&l%mP23XG9X4?90O^DXDoxke#NCHoX4@9-2?&|#Ks|Tb RKWyU$VxH|Ew((AT4FGEDM$rHO From d78394a6d7d982bcb66dc591c107fa87aa5d58f1 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 26 Oct 2023 20:37:45 +0300 Subject: [PATCH 117/382] More informational and less repetitive HEAT Warheads popup --- LongWarOfTheChosen/Localization/XComGame.int | Bin 959110 -> 958942 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 30fa0f430ded24fba4c4debe4b27d8d44b576fde..9e1c7ee4fdb41841478d5b395d036f0d1a749a78 100644 GIT binary patch delta 169 zcmZoWYIX0h)rJQbCNFp`Fuh?e6U*cSr?{r?l3?R8&t%90!bFA=hE#?ehDrtnhGK>c zh9V#@1;|bW%7MfZfg-sK`9M+uD4x%tFr8hGOL_W(+pHYZV_ccUSizbmFFd0^+2B4` tbH=6ij7y9_%ml>DK+FQftU$~L#Oy%K0mPg@%mu{UK+Ll};}Wmj1pu;zJFox% delta 104 zcmcb2*sATQ)rJQbrYGp~a81@YuQ7ds9+S}YBeS^#CMTT#F?~Wd6W8 Date: Thu, 26 Oct 2023 20:39:16 +0300 Subject: [PATCH 118/382] Fix typo in Arc Wave promotion popup --- LongWarOfTheChosen/Localization/XComGame.int | Bin 958942 -> 958942 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 9e1c7ee4fdb41841478d5b395d036f0d1a749a78..130057a56e33baa5cd10ba4b6a97695c806da72b 100644 GIT binary patch delta 53 zcmcb2*y`S4tA-ZF7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~Eqw3lr?>QTiA-<#$}O;6 JsDbZ{A^;-)6RZFL delta 55 zcmcb2*y`S4tA-ZF7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~Eqw3l855@)@^K1JZ~4kC LuwAHu?~Eb Date: Thu, 26 Oct 2023 20:46:03 +0300 Subject: [PATCH 119/382] Add Banish cooldown to promotion popup --- LongWarOfTheChosen/Localization/XComGame.int | Bin 958942 -> 959070 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 130057a56e33baa5cd10ba4b6a97695c806da72b..f4c07c9672a305c80ef11da346704d3794d86975 100644 GIT binary patch delta 57 zcmcb2*y`R9tA-ZF7N!>F7M2#)7Pc1l7LFFq7OocV7M>Q~Eqp;~lP6e-OqWUHF7M2#)7Pc1l7LFFq7OocV7M>Q~Eqp;~(+lFcc(&h5<7==6 E0J$;|0RR91 From ef2dc0cdef5e599acd077051c35d317d3d0495dd Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 26 Oct 2023 18:16:23 -0500 Subject: [PATCH 120/382] Turn on auto-unequip of covert ops again Now that the actual issue has been found with gene modding --- LongWarOfTheChosen/Config/XComGame.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComGame.ini b/LongWarOfTheChosen/Config/XComGame.ini index 395003f89..dd4f8c4e9 100644 --- a/LongWarOfTheChosen/Config/XComGame.ini +++ b/LongWarOfTheChosen/Config/XComGame.ini @@ -34,7 +34,7 @@ LostTowersPOIForceLevel=5 [XComGame.CHHelpers] PreserveProxyUnitData=true UseTeamSwapFix=true -bDontUnequipCovertOps=true +;bDontUnequipCovertOps=true UseNewPersonnelStatusBehavior=true PlaceEvacZoneAbilityName="PlaceDelayedEvacZone" DisableExtraLOSCheckForSmoke=true From 6de27173b2a19465f7876b0452f3cd0368d33763 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 26 Oct 2023 20:46:11 -0500 Subject: [PATCH 121/382] Mess with prime fallback behavior hopefully stop unwanted teleporting. --- LongWarOfTheChosen/Config/XComAI.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComAI.ini b/LongWarOfTheChosen/Config/XComAI.ini index 52bf747b0..d156853c5 100644 --- a/LongWarOfTheChosen/Config/XComAI.ini +++ b/LongWarOfTheChosen/Config/XComAI.ini @@ -1697,7 +1697,8 @@ MAX_SURPRISED_SCAMPER_PATH_LENGTH=7 ; Scamper paths longer than this number of +Behaviors=(BehaviorName=DoIfFlankedPrimeFallback, NodeType=Sequence, Child[0]=CheckIfNeedToMove, Child[1]=PrimeFallBackUnsafe) +Behaviors=(BehaviorName=PrimeFallBackUnsafe, NodeType=Sequence, Child[0]=IsAbilityAvailable-StandardMove, Child[1]=ResetDestinationSearch, Child[2]=IgnoreHazards, Child[3]=FindBestPrimeFallbackDestination, Child[4]=SelectAbility-StandardMove) -+Behaviors=(BehaviorName=FindBestPrimeFallbackDestination, NodeType=Selector, Child[0]=FindDestination-ChosenPrimeFallback, Child[1]=FindDestination-MWP_FallBack, Child[2]=FindDestination-MWP_Defensive) +; Added RandomCover and Fanatic movement profiles so the AI hopefully has a position to go. ++Behaviors=(BehaviorName=FindBestPrimeFallbackDestination, NodeType=Selector, Child[0]=FindDestination-ChosenPrimeFallback, Child[1]=FindDestinationWithLoS-MWP_Defensive, Child[2]=FindDestinationWithLoS-MWP_FallBack, Child[3]=FindDestination-MWP_FallBack, Child[4]=FindDestination-MWP_Defensive, Child[5]=FindDestination-MWP_RandomCover, Child[6]=FindDestination-MWP_Fanatic) +Behaviors=(BehaviorName=FindDestination-ChosenPrimeFallback, NodeType=Action) ; Allow ChosenSafeToMove to recognize new overwatch counter strengths From 0165e9deaaa6558815406f28df5ce66a9a642008 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 27 Oct 2023 22:11:17 -0500 Subject: [PATCH 122/382] more stuff --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 34582eeba..b6976e4c8 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -988,16 +988,17 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S local XComGameStateHistory History; local XComGameState_BattleData BattleData; local name CharacterTemplateName, FirstFollowerName; - local int idx, Tries, PodSize, k; + local int idx, Tries, PodSize, k, numAttempts; local X2CharacterTemplateManager TemplateManager; local X2CharacterTemplate LeaderCharacterTemplate, FollowerCharacterTemplate, CurrentCharacterTemplate; - local bool Swap, Satisfactory; + local bool Swap, Satisfactory, bKeepTrying; local XComGameState_MissionSite MissionState; local XComGameState_AIReinforcementSpawner RNFSpawnerState; local XComGameState_HeadquartersXCom XCOMHQ; local array LeaderSpawnList; local array FollowerSpawnList; + `LWDiversityTrace("Parsing Encounter : " $ EncounterName); History = `XCOMHISTORY; @@ -1282,14 +1283,22 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S if(default.bNerfFrostLegion && (InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE)) { - // 50% chance to reroll frost legion - if(`SYNC_FRAND_STATIC > 0.5) + // 75% chance to reroll frost legion + if(`SYNC_FRAND_STATIC > 0.75) { - SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); - - if((InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE)) + numAttempts = 0; + while (numAttempts < 10 && bKeepTrying) { SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); + + if((InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE)) + { + numAttempts+= 1; + } + else + { + bKeeptrying = false; + } } } From e5c0292488added69d55f0d209cc8da48fae0c6e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 27 Oct 2023 22:11:41 -0500 Subject: [PATCH 123/382] more warlock fixes --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 2 +- .../Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 2b8319ebd..76d890a11 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -901,7 +901,7 @@ UNSTOPPABLE_MIN_MOB = 7 ; These are #.#x mobility, so 0.7x base mob, not minus 70% mobility HUNTER_MOBILITY_DEBUFF = 0.5f -WARLOCK_MOBILITY_DEBUFF = 0.6f +WARLOCK_MOBILITY_DEBUFF = 0.55f HUNTER_MOB_PER_ATTACK=2 [LW_Overhaul.X2Effect_DodgeModifier] diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc index 0f2fa09d7..34710f782 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc @@ -2206,6 +2206,8 @@ static function X2AbilityTemplate CreateWarlockMobilityAbility() Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; Template.AbilityTriggers.AddItem(Trigger); + Template.AbilityTriggers.AddItem(default.UnitPostBeginPlayTrigger); + StatChangeEffect = new class'X2Effect_PersistentStatChange'; StatChangeEffect.BuildPersistentEffect(1,false, false, false, eGameRule_PlayerTurnBegin); StatChangeEffect.AddPersistentStatChange(eStat_Mobility,default.WARLOCK_MOBILITY_DEBUFF, MODOP_Multiplication); @@ -2241,6 +2243,7 @@ static function X2AbilityTemplate CreateHunterMobilityAbility() Trigger.ListenerData.Filter = eFilter_Player; Trigger.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; Template.AbilityTriggers.AddItem(Trigger); + Template.AbilityTriggers.AddItem(default.UnitPostBeginPlayTrigger); StatChangeEffect = new class'X2Effect_PersistentStatChange'; StatChangeEffect.BuildPersistentEffect(1,false, false, false, eGameRule_PlayerTurnBegin); From a21abc5f8763d385e67ddd2167c021aef6cae074 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 27 Oct 2023 22:11:55 -0500 Subject: [PATCH 124/382] Fix covering fire + RFA interaction --- .../Classes/X2Ability_LWAlienAbilities.uc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_AlienPack_Integrated/Classes/X2Ability_LWAlienAbilities.uc b/LongWarOfTheChosen/Src/LW_AlienPack_Integrated/Classes/X2Ability_LWAlienAbilities.uc index d8b47212b..1bb6c389f 100644 --- a/LongWarOfTheChosen/Src/LW_AlienPack_Integrated/Classes/X2Ability_LWAlienAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_AlienPack_Integrated/Classes/X2Ability_LWAlienAbilities.uc @@ -1013,6 +1013,8 @@ static function X2DataTemplate ReadyForAnythingFlyover() { local X2AbilityTemplate Template; local X2AbilityTrigger_EventListener EventListener; + local X2Effect_CoveringFire CoveringFireEffect; + local X2Condition_AbilityProperty CoveringFireCondition; `CREATE_X2ABILITY_TEMPLATE (Template, 'ReadyForAnythingFlyover'); @@ -1031,6 +1033,15 @@ static function X2DataTemplate ReadyForAnythingFlyover() EventListener.ListenerData.EventFn = class'XComGameState_Ability'.static.AbilityTriggerEventListener_Self; Template.AbilityTriggers.AddItem(EventListener); + // Tedster - apply Covering Fire effect here since this is fired by RFA. + CoveringFireEffect = new class'X2Effect_CoveringFire'; + CoveringFireEffect.AbilityToActivate = 'OverwatchShot'; + CoveringFireEffect.BuildPersistentEffect(1, false, true, false, eGameRule_PlayerTurnBegin); + CoveringFireCondition = new class'X2Condition_AbilityProperty'; + CoveringFireCondition.OwnerHasSoldierAbilities.AddItem('CoveringFire'); + CoveringFireEffect.TargetConditions.AddItem(CoveringFireCondition); + Template.AddTargetEffect(CoveringFireEffect); + Template.CinescriptCameraType = "Overwatch"; Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; From beebee5f7aabc7806fd7ac774719175b18bce93a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 27 Oct 2023 22:12:03 -0500 Subject: [PATCH 125/382] Update patch notes + version --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 6 +++--- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 852dcc418..cbc17c71c 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -732,7 +732,7 @@ strMessage_Body = "Version 1.1.0 is now released, with lots of features and impr strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] -strMessage_Title = "Long War Of The Chosen RC19" -strMessage_Header = "Latest Beta Changes:" -strMessage_Body = "
  • Modified Jailbreak parcels to prevent enemies from spawning in the jail cells (only Jailbreaks, doesn't affect VIP missions).
  • Nanoscale vest crit reduction decreased to -10. Tactical Vest now has the -25 crit defense so it is an actual upgrade for late game.
  • Flagged some additional maps from map mod packs for the Large Map sitrep.
" +strMessage_Title = "Long War Of The Chosen" +strMessage_Header = "RC20 Changes:" +strMessage_Body = "
  • Modified Warlock AI so it shouldn't teleport unless completely unable to move.
  • Fixed Covering Fire not applying to Overwatch granted by Ready For Anything.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 867ec9e38..36210d144 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC19" + Classifier = "RC20" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 615bb374c..57b3acdef 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -146,5 +146,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 2; + iVersion_Installed = 3; } From 7bc10ff68d1e2143c1d032aff9ff393b609e2b93 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 28 Oct 2023 01:24:07 -0500 Subject: [PATCH 126/382] Add 3 more crate race maps --- LongWarOfTheChosen/Config/XComPlots.ini | 4 ++++ LongWarOfTheChosen/LongWarOfTheChosen.x2proj | 3 +++ 2 files changed, 7 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComPlots.ini b/LongWarOfTheChosen/Config/XComPlots.ini index b73f359bf..ec0be1a47 100644 --- a/LongWarOfTheChosen/Config/XComPlots.ini +++ b/LongWarOfTheChosen/Config/XComPlots.ini @@ -81,6 +81,10 @@ +arrPlots=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="LargePlot") +arrPlots=(MapName="Plot_ABN_SupplyExtract_Waterfront2_Ted", strType="Abandoned", ObjectiveTags[0]="SupplyExtraction") ++arrPlots=(MapName="Plot_ABN_SupplyExtract_Waterfront2_Train", strType="Abandoned", ObjectiveTags[0]="SupplyExtraction") ++arrPlots=(MapName="Plot_ABN_SupplyExtract_Waterfront_Train", strType="Abandoned", ObjectiveTags[0]="SupplyExtraction") ++arrPlots=(MapName="Plot_ABN_SupplyExtract_Waterfront_Train2", strType="Abandoned", ObjectiveTags[0]="SupplyExtraction") + ; SMALLTOWN Plots ; Large Objective Parcel Plots diff --git a/LongWarOfTheChosen/LongWarOfTheChosen.x2proj b/LongWarOfTheChosen/LongWarOfTheChosen.x2proj index 14714faca..f7ca8b51e 100644 --- a/LongWarOfTheChosen/LongWarOfTheChosen.x2proj +++ b/LongWarOfTheChosen/LongWarOfTheChosen.x2proj @@ -1477,7 +1477,10 @@ + + + From a189f6426ce69b54bf4056d700508c86c9b419c3 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 28 Oct 2023 19:53:15 +0300 Subject: [PATCH 127/382] Convert all UTF-16 files to UTF-8 --- .../Localization/BetterSecondWaveSupport.deu | Bin 2416 -> 1197 bytes .../Localization/BetterSecondWaveSupport.pol | Bin 2040 -> 1047 bytes .../LWSoundSpeechTacticalCentral.pol | Bin 8152 -> 4238 bytes .../LWSoundSpeechTacticalFirebrand.pol | Bin 164 -> 79 bytes .../LW_AlienPack_Integrated.pol | Bin 506 -> 252 bytes .../LW_AlienPack_Integrated/XComGame.deu | Bin 41510 -> 20472 bytes .../LW_AlienPack_Integrated/XComGame.pol | Bin 39860 -> 19990 bytes .../LW_FactionBalance/LW_FactionBalance.deu | Bin 356 -> 173 bytes .../LW_FactionBalance/LW_FactionBalance.pol | Bin 334 -> 164 bytes .../LW_FactionBalance/XComGame.deu | Bin 37282 -> 18676 bytes .../LW_FactionBalance/XComGame.pol | Bin 31968 -> 16384 bytes .../LW_LaserPack_Integrated/XComGame.deu | Bin 7202 -> 3609 bytes .../LW_LaserPack_Integrated/XComGame.pol | Bin 6992 -> 3625 bytes .../LW_OfficerPack_Integrated.deu | Bin 8748 -> 4315 bytes .../LW_OfficerPack_Integrated.pol | Bin 8536 -> 4287 bytes .../LW_OfficerPack_Integrated/XComGame.deu | Bin 44938 -> 22469 bytes .../LW_OfficerPack_Integrated/XComGame.pol | Bin 34016 -> 17479 bytes .../Localization/LW_Overhaul.deu | Bin 88858 -> 44142 bytes .../Localization/LW_Overhaul.pol | Bin 88710 -> 45004 bytes .../LW_PerkPack_Integrated.deu | Bin 6612 -> 3300 bytes .../LW_PerkPack_Integrated.pol | Bin 6034 -> 3054 bytes .../LW_PerkPack_Integrated/XComGame.deu | Bin 218124 -> 108729 bytes .../LW_PerkPack_Integrated/XComGame.int | Bin 202164 -> 99474 bytes .../LW_PerkPack_Integrated/XComGame.pol | Bin 193404 -> 98662 bytes .../LW_SMGPack_Integrated/XComGame.deu | Bin 5670 -> 2860 bytes .../LW_SMGPack_Integrated/XComGame.pol | Bin 5686 -> 2954 bytes .../LW_Toolbox_Integrated.deu | Bin 7422 -> 3688 bytes .../LW_Toolbox_Integrated.pol | Bin 7166 -> 3672 bytes .../LW_Toolbox_Integrated/XComGame.deu | Bin 2630 -> 1313 bytes .../LW_Toolbox_Integrated/XComGame.pol | Bin 2400 -> 1216 bytes .../Localization/LW_Tutorial.deu | Bin 19300 -> 9720 bytes .../Localization/LW_Tutorial.pol | Bin 17620 -> 9234 bytes .../LW_WeaponsAndArmor/LW_WeaponsAndArmor.deu | Bin 642 -> 322 bytes .../LW_WeaponsAndArmor/LW_WeaponsAndArmor.pol | Bin 536 -> 278 bytes .../LW_WeaponsAndArmor/XComGame.deu | Bin 8116 -> 4035 bytes .../LW_WeaponsAndArmor/XComGame.pol | Bin 7882 -> 4031 bytes .../PI_Integrated/PerfectInformation.deu | Bin 5368 -> 2710 bytes .../PI_Integrated/PerfectInformation.fra | Bin 1324 -> 644 bytes .../PI_Integrated/PerfectInformation.pol | Bin 5638 -> 2825 bytes .../Parcels/lg_GeneClinic_01_LW.fra | Bin 1736 -> 856 bytes .../Parcels/lg_GeneClinic_01_LW.pol | Bin 1764 -> 860 bytes .../Parcels/lg_PropagandaCenter_02_LW.fra | Bin 1246 -> 613 bytes .../Parcels/lg_PropagandaCenter_02_LW.pol | Bin 1258 -> 613 bytes .../Parcels/md_Advent_Security_03_LW.fra | Bin 1486 -> 730 bytes .../Parcels/md_Advent_Security_03_LW.pol | Bin 1492 -> 727 bytes .../Parcels/md_AlienEntertainment_01_LW.fra | Bin 1482 -> 730 bytes .../Parcels/md_AlienEntertainment_01_LW.pol | Bin 1502 -> 732 bytes .../Parcels/md_geneclinic_01_LW.fra | Bin 1490 -> 734 bytes .../Parcels/md_geneclinic_01_LW.pol | Bin 1510 -> 736 bytes LongWarOfTheChosen/Localization/Subtitles.pol | Bin 602 -> 316 bytes LongWarOfTheChosen/Localization/XComGame.deu | Bin 996944 -> 496703 bytes LongWarOfTheChosen/Localization/XComGame.int | Bin 959070 -> 472090 bytes LongWarOfTheChosen/Localization/XComGame.pol | Bin 956596 -> 488093 bytes .../Classes/X2Item_LWHolotargeter.uc | 8 ++++---- .../X2TargetingMethod_LWBlasterLauncher.uc | 2 +- 55 files changed, 5 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.deu b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.deu index a0237a61a5408a6d785f2d06833b686f3c02845d..e38d38d74ba76221ac26884f7d2b2be9c3fb3eff 100644 GIT binary patch literal 1197 zcmbW0O>WyT5QXcLK?I^Xbi-yTvzE?<}r%ksQMsGskAD_P-8R`YUGf%V6W2jkJ3^oFauCp)FM& z5k7B6%f=sxb2l8!F=U=Poxi-B%5CY9bi>7PFu0pjP}<_AiO!RMKzRVbTQjhxSyahHoG^;SUhxhAAr}Pz~#3D(s!FTwVW3{!}47|LCo1bdSB?sY73I zviTMRg{U~gl{e_a<$su*&E8U~kYW=w=2%+n`?`)^MJz}rj4*dKvEt(xUXp;k{o&!$ zY<1I7PONo@wW{$}aW&CoDH8qz<-*tPePKHn<$cl{t(`T3BSzOKiSr0cD}E#AG655IF6DvP^zB&6St@$I2~X1-FJp-4Pr={6B>(^b literal 2416 zcmchZ-)<5?6vofBiSID++V%lVynxcigf^HKQ)A=BZg=@33p6aH%JcdRy)x?Wo9VDZ zmr4{3f!UoobIy0Z^UWE4e7~||`)rAg?Zyhrt;0CCp-pXK&Mug__RpDJVzt zyv^J`+H-qmU96{gl8+mEZ7;0J`p`<=hCCHEz)z3$9RDBidSGq4wV5qhpRh7zk36-o zD2YDvo+75*JSwL44%n^eDG?^tfAB2tSNIpIgf->e#bQouMN633PwvVgv5{wEf#)3m zb9`samW+?1F2Eq>PyN{ENxaV(r*PxgJ-~~zBgQE{a;y)3%UBybvFq%OePzr%H`=Re zs9Jh{#d;lL#fykf!P5cv5p~-{A92+2`zzjm&8>KL)}W%|XJ&WgJXmGKg@&96;f$(vXkY3W@jK?T8}IcPqW5?BE8zbY4L;5N(;2PveoP)w)#u<; zb|n=~n7`(|L)6UkqTKg!!W%UTza(mm5@KhdNQv9yt7_ys==K8KGmuN4eV>QUw5r?k zb&#f&*V6O%r#Kv#z7faSdvx8gvlX(SKI#aKrJySKsy~VA{V;kA znz7xJvwSOOX)^ea7!N?BPAeUU^DAWwUFdr1e2(5Kg_V4y*q%QLL;Q|-7i!Jwbj!DF z3ST45g&g~SMSf-N?8M&kyF|0XqqC)7)pcU=WTiwDuBvNvu}Sct6Q(|_-mD#pFWwbJ zyVQdnK6M`m)8VQTE#B&HgELl?vA7C1jqeamwW6c>=y_Bhs{kM z*UxhkUQ+wA*75hFGI6?jJBhc9Drs!OsH(n%-O5t;Q>7YJufEGwdU)JvRa@0Ms#{u; zGJ4<%CtQAm%A~Cky461v^$yiVJx#Y*WNN!Q+7Fg7Ql*Q)dUZ2w>%dav-!c(#{sc8j ByQTmD diff --git a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.pol b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.pol index f79bbd37cc645b884057ee4f559278f204115e02..f745d7edb15978ed0e3944f3b4b61674dbe1d08c 100644 GIT binary patch literal 1047 zcmcJOJ#HH@5QTf4VxZc{0R*^^rF01tSPEpsNHI%IR$Ov90+%$gEQR^m&}`GXo2mS$JO)yz=LvA>jQlq>+=v)tPC`0hMtq@YwxSe}1PcNP53h;55O8E0m{4Xyg?nD1D|2(9_Bm z96~~aszSAXd}?Dufh1s z<*45%C$w1g{-3E_tR2CBK#_hxF5-%N7b8r_1s`jeXTz49=0qhQ?7P9DeSay-ZYz;E ziHFdriq4yK1*9!ce=c>tgY2Q?SRN6WH ZqTcr9Jyy1b8Y`)PdOpT1Fqc%r!Cyfen&1Ec literal 2040 zcmd6o!EVz~5Jks}ZjktZ?5wU4AArOnY1n~+N>LFN3nw+H&k|f*~$_d+uTySu#K&)v;d-pcwPEjh> z(!O(D+YLKnJ7X<5nS$ih;|#f9;XzpM@hIMaH?5zoSQ}g5vG9!II|P;WqMZL5cI~1& zhV7D^FTn8nF1GSK^X|7B}~oOr8g&$a?%d% zjBUz!asDq3_hU8gUA3$6oAaM|gb7tS5@;6?m4yD)g3e zUE%F%G`Oq43Wi$GL;8q`BQ4%=mF~o!EFI?KN*l6s0lUg3Fe0|soKCo=u$^IV{k?eF zu)DO|XpUXg35+%%QHM3ou9T`O?qU>!$54j4enFih`>@3v6xyc`=lHJSFd=qo=d1ivJS5hjIl z8^gD_R^FYIun-~exRJ|ROO)m=P%z2Q58BW;Y(ty!#F#H+b z1>RZuubxYe9^*KQn=S%J5{Gkn&bj9vzMsxsbgI#1DQ0i#cJ{l<>_^qiUOH9HepSXb zqMUvIlum4C~Aqo^)*p(%L1ya)oH1L^FH>|AAW zCmFO@oeQHyr6&|@>-ZzJMI-Q&HG=9Us6drgd7D|^Q`7PDwQafsI@YRn%JtYU>!}U> zys%{DT$h?0il|GG-Cp~G>!Bdx_a4hyS8x^Bz4a(vHdY1|x1-A9z*Qe#TX(CgOfUZ- zCkniuY#~C<8x^bb+v`lB>Uf&EvAHT73VI{4c_H#lD{_h|;lKt?)E_*4^yvMA*!f`} zJFoA7fr7O2es!K$!cqSdO_6Ak<%%r%9z;7FG+}N;3!qhlUv)${JG%?H!8rq{Q%w-S z+)60`SB@SA@oc^{;sbG^0x^IJ{8W%&oG7nrVUvTX>sfeCn_jY zLalM1 zb(w&dYee_@#x9`r*jZfOxV0uE2n_=!L%ZZla&|ar&a^YLV)IIc%&&E$oPB zkJi6fL`DRN4x)vA*-C2R8e48mFj3ct4**NBrvM1k!k`?KV8F}JO`2b@W|WPT+vyZX zUf2m`mRdmD29*$;z=#%jHo7YI0SJ*7&%)0M61(Ak+3j8{xqBhU;eBY5WK4`D8|0{c zQD^ehZta_60enXOh+l4DQ8-Y`cC4zkA+ITA#otRQTU8?TjyE2*t>{X3SZZaSi&o91 zB6|s+u=|*Nr)6d7>62$a(~)H-h{n4)8XHPmH^R%+r{u^*)tM%-~{W^gY+HG{njRUa$(TvJS~$FP0aoISGs_F873-dUQ%5l{#^PU73#^u$I2 zvlV#_Z}sFMEzren#=})YEvm^NORZKn{jL<(!-+d$%?FBZ$oG)+=D+wqR* zAm%CntSqp;Y+*~Cp-z}rkCv*mNlnD`G4sjkAQ^=&%TR$TF}`v78?2^*ZwsL3SVA>O zVS-S)t?E*_HKZ_w!s3j*i>gn-FJLAh01yYU`#cAk55U5; z5RS%4AzGS+ePR5iy#~#Jy68}eLMCE)v2lF7g)Oka8pJE`w;c{~0(^Cy*E$2g}egZqj21f4A&40;bA-@ceD(6h9UT6j97`W`TOV;eci`N*ILduW4@4Sq=;H#tB0Sm2*1%p_FTy}cd;{3 zan4#_#c+dMUc#?E*J0=AkM-=|q3PSj{cK+x`F(RWjRSji#hl}Mq)LerlY1vfpx?+3 zD*m VF23dfgDVctNBo6bma4Ff@W1;$hg$#u literal 8152 zcmc(kTTfe85QVoNP^C)!0lc|+ZmQn$QmGH2siH&*i4xjKpb9zIA^3`n9oH8Bn)kNr z+l%QwzJRF#p(tR^*_YWfYpt2t{^#$5w3iOk^E6JaG)yO{tA7nWd7VzvnSQ_3^P@CK zpY!{}^dgP)si!x;>UUp%4K=>2zrRc0r+Rv)v12`Nrd@q%YRr4RXZD}ztMsMbpXzxh z&)w6{zqGi8?k7n(d^@Q?9RD3 zJu?Q`I`$sw@0R}8^Gs|%%h8zVymh@D|F<_@V@_NgLt;Yf%OI&+0vNNrAJ<8 zE3lV!+M378?848Up79C%6OpN`eU#A(V(*e6KWMj28S*OIydD9>swoeAkau_F$-)@$ zeIJY|Yy~%X9%RA0>E-Tt7eqv?u>!Q5<&me^_nr$51FfK{;0CNM%f-KI?sp2#&)2}BdtbQWW~5WYxcBH z@m8D{zQaQF7bb#X&T$pe!>;>6_K(_oQ)IuBuV7tKw6Q)96bow_N>Y>*y@vPJb@Z*5 zXA)haRPaE2Q3}V?I|KqzVl;9l#DbTyYGeZD_O!xwt*JenA-u+7j&ZEPGiun^43CSI ztc%z4aCM#vYhePXm}X=;Go9tURn3)!eXBFoO*7O@7>E`(WKBda&T6m0bTS-oojWJO z=^!0zj=cqU$UOGc>db>r81Fn`taC=^tAm=K@6^Bp8GWGq0n<^Jh#shLu5x|QkPWU| ztQTx`ECh5kgXvB=Cx_QO`~_!9T5$vSZAO#fl7s|fZ(tp?KOksj9txD_Jj?#HS}!$M9!2vi^?X@w?0?ef7Ux! z55&-%h&u2pHm_sxRh*1`iTaMT8*vE)(LGeveH8<($2a9)R68+#eMR?F=Lel*MR=s1 zf!qzZcl7K`pAOYM!0;D(X3TERw)a}QnXyw>hx9l-Nk8lS&lJhX-K8E~j#X3=;2vH~ zU{tP>c>{W@s^q#luwkw^ceXMTt2hO(U7atuQt~Yk+1Fm^bFpo8%^$jsdMwu#^M2md zUaq)?!Uc5=oxy zp+>>v9aW6xQDh|djNlJOG4e?B7|Xo#T+^(s7SPA&VIuR`w$d*;_U^5S7Tx7Z&OacQ zxAey)b5-X%(xunqOfNO(pyoPtth0x@!pBgr&>iX_)(9qBx9K3jC|!D}DIUSc@1&~E zm0rUdN(bN`o*8tOR!5(Ts+Ig5idjW0+D_(R?daZ_?YhDl$B{(053~ke-_EsRJ6nVb zpX)iA+RZ0Hi9jr!BlUT7u46qV6K>b=(;JOI{lf=~9WfRWKl=UIB}S+~rn%3cS0%@> zwr>=$Y^t$5!&_7;?1z7YKRyXjh}zNW06U}JrRwd$d|Zh}T@qR#==FLau~ zzCAjSEu0KaM%5htaQ5aLJ{NdjX7?tyMo(o0w?XLYq4ajF6L<9tuN>dG5>#)M@CfI; z5Z397!Lc(D=-&~yKWGG1z$eAuWBKW>F)E4B)s zE-C=uRYgZ*T%uU4?6`s&|w;*4^$Dul6UA?S4d!x_j6D4V;B#r~YV zT{jKH09J56RcxBqC^&^L<{4((Z)Nt)*VddOtbxPK#(Q*Gu+TU+^X4n>hr;V^?s%Tb zFLhJz>3%Jisl^UEDqXf1SO}4NhcCq6C*) zIkzpNa53U!uju0oo?-SneXZWvZ-y4*s+z6IagqJ`j)B@L?uQn2)_hq0{vhr@?oV;C zaovr@styReaxYq~D#`DW?Od7h6TP2^c`!CAgK^G~RPX4JOAC5oaP%QJDqQoZ+Z-M8xYBYHt9;_LKmb>&H(hY?qE2-NIn zRu$!OZT(P{0~YOOtpKf61&-=q{u`m??|?q#{9&JhQ#@C4guh|iu2K8aoBI6VHD`di z9(omD9!iIw$kI)3_TCD0t^i6m51OcM4|EIVE`waw6Y8nE?Y&YD7Yu`wDmTKjiyT1< zKyTdHSskv!;wt=KpTYOD;;j0@g6rzsDt^i>g7drUPMGWanD`dacbe{L n`JRc}mgx1vo7JA(7$yQl$YbN~f+wYe^9W~26rE13ir0SuJ#)BQ diff --git a/LongWarOfTheChosen/Localization/LWSoundSpeechTacticalFirebrand.pol b/LongWarOfTheChosen/Localization/LWSoundSpeechTacticalFirebrand.pol index 23cf4ed5f4c7253dfb0aa219b3e685f36c72851e..0f57db28aadb080a67d1fe983452283274efa4be 100644 GIT binary patch literal 79 zcma!c%PdMwDoV^tiFYh2$}CGwi8nA*2+l9fOYzH3NexddOO53UF38VL%?nAbD6v%v bDOG@L(NhS>FG^G>DlM)`JkqYG#Ki>wh%y{Z literal 164 zcmZXNJqp5L5JaCXZQC#u;xO~ znUi>=qorXb@6})GvCmnMQ*k2=iH)q)+uMjt&5Wu3UH$6bu@m1sSyIT8?eU*db!#L3 Q=3?T(N1jbeTX8Yw51uz2EdT%j diff --git a/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/LW_AlienPack_Integrated.pol b/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/LW_AlienPack_Integrated.pol index bd77050d630219383497baab0879e3cb74688575..8ece320c15cafda295e6085e1182d36d21b7a4a1 100644 GIT binary patch literal 252 zcmZXP!D<3Q5Jd0$6^-YhF-I|i(HH`Po>UN#-q|*`%+4%5y~ud?BP74G{+DC+m|GP^ z6|b`G=53s_WsUp!dTg0oYnj3>3o0KNy(66*QGRGi4z0%b&LS7@5DYo3g`YB1SRi;9 zZoZZ%SPs6OuF%%h?~Nek4udwgsy;PW(_F!_x#Z0aQho5h^V%DAJ6V?4J`V>nx?iJA xB>n-lawdtiuyIPkBpj7XEb9|NB~)_SEqsEr&fk9xzd-5J#nu4B*;{_jKL9xtUA_PS literal 506 zcma)(%}c{j5X7ekFM@wSZ;zhEuVYccZv;V4wopXUdH&IaP^;REn`7hh3LLuV>xS(Sk-k@cwiAs%i%U!J=K?So>huYUE zoeQ6_zd0KYDyr|=8l;@y+oW3KU4y0(8%uKyTe|Ovw+beLbN8Hi9+p~x!csFf%e6~i3F=;O!v|_X LpH%D}`|f`LHA`2& diff --git a/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/XComGame.deu b/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/XComGame.deu index 69224d38f065e3716f007f4bae9a0a1da39fa010..4e9f89d6df9c0820c092cb4b05127760e74d4bfd 100644 GIT binary patch literal 20472 zcmeHP%W@mXx!&_BI^1X@Fp-pG5!$phtQVXOm!vUtMcEntvYWYW|u3%;tAV z9!HlGt&Zn+lW2UUqg)%MBcn5A^|*-VcNV`8P?;)BsICHIR2WzXVG^03$Yg_2gUd-A zTuyRZj1+#G<>~z2+B{VujtZlNGpS1!p^;G;54P$xaM8qdsIyGl{He;) z8}7%)p~gZingsE%TtArF$mC&^<$;;0B+7AOq7H&zQ={`-1!in@G}318XH!$?G*Peg zSeq=!XKGepOLa}+dupzOEJ{r_14&edgXIcF7g%?4JG4>Q^HdQ^2o**neU(SoDoWJr zU~&~C(^2cpzMy6s#8yuP38EN{Mo-k${1a{mO5nP`YF-1MlO~{TKon;M8CX)4%NmE3 zSIt|e4zQ?%J1YpYBBY8Ywj%fw@(jns;Kq}0R9JxQG5(R|VEj;rk%8cVD~XPP3D_EB z84$gkko`_XL=eDi$H$@0=Xb@B%sqBAsWw-s$t{Sjx!dHxb?3v&)J`)kxT*KgPjj8T)d}=J*T3u>TPzFX z+t)#&zuUzcAZTuEaCx=c`s_R|Y!J6sWV<^D*ghH*NfOvwd>CZvf_r&*2E~sxkOrln zf&(xvX+k2>N?6`7>z$;Kf=e5Wa;%--LD6Xt0%$$NCyun&dWr|2Ezn|CST+9_tWQY> z8Ui5>2<%zPH9u4&;etLC6$luh0^wJn*DRVwkRx?d*ibhJCQ5k}!;WpCnyhg;+&klq z^=jHJuQN*&B;C|Lu5L0l)FYZH>M&Rzz*tg!rx65JeuSygmOAe2^9gPd*vmIN>=jNaGGyrNH>jfXh%{3DG>k^kRglAcVJZ0n8v$E87RHvw4(xY<33}WAZG+g=x^5kr(PdjsQrV}v(vYyM+3EX9X^17Uj+80y#<%{ zhY|R7TZ{KudfAq6sBr07c6adUS!%|II=i&dl(+nD7Zw9{1>z8Z^bL()^IBLL#qS+3RV{eNr1xvPZ+n%k+f)0)s~Awkhfs|Fs@`BBJdxbuM90&&`k(oF^a&MCFprXix=~)vOBxY# zkdEWqAEA>D*dnpcZJMMc(|I~A{DHL}{C!gH+oApA-)kh-(oxpYS{?+q^!6_&frVl2 zB2#62&^rr4nB&!Qb!3zIr!iH;8GlnbcJHzq(TLOYMkun(|7$4w8WH%ilLY&g6s)@5 zW=Z%m47PCW&*imij_DxF6a23&JaRXdQ5EO}=ql`Lj-4h+VH8Xj^aYwAK~q@3z^Vgn z5lvocyQqDgx3meojLc^Gb~&b^P9NU04?hCOVLH)<8?@>DR4@t-Gn*F31akN^8q=nE z*tBrTt{%@nGrVHl124S*ySMMcR&g;2A~sq}n%ZWJ&aIjH0sM$FEX)>(-#P*Q3wE52 zo(}Xpi#8kqST40F=uoi}F{1N@MvvkAuC+RnfL!y~c>algliABt2_Su>!X1b=!@yiM z!Z3&AW_JFL5${J39^_8J7}4P(*WlY>sYFV&`2%g|*@Z-zgGq`Qu#4&R0VimV9qSbF zA2ypJOEh9V5p>Y-A;pB|#xcX+g}84F9>B^zRhGsU;f91b*7Hyq>`x*SB>~)arPzqB z=psX%rHqJS91sG;NLA#}MNvDHFzq6MR8*&|g;|OsW7|xm+JS57(keo1mYV+FJ<^6M=mkpH-NdB5nT@062Vnh zSXc)h50U&cLVl+9QU6NKH;_8I@LU;*oMFn{{r4)9!zkp9hWaOxr*@41eelxQxy-{g zYibU<-LzgRV9g~@nOvoI?5&Ye7s%(OB3T(D@iPfLl$P2Y6ziunL9xllGfNzOgfljC z__scA=K~;yx5ug7H@7+JyyH%4hLV^NHG_Xg{T8+ezI>TS$Ec$+WuUL_y$Y8H?76#SK3RaSaj0$fwYt)65f*F4%>fA;N3UxR1{iZiyh#c6E2%tz+ ziKiFaj0Lz=Rfhir5}UdH)iGKY3j{>02mUUk!$3h1KqRogBT7Zt%4jnj`G{*0Ks0Pi zG}ejK7I}EwW4lSfBjP}wGcp`#d!1&T7(H;AcUBd)mrcOxB}<0%!t1hM4v&%~8PWul z^5%DO&e}7AoG6n;9}7T&Xv;c?Au$bVcD#@D(sBa#%R0;C-!x&un-Thop5APYGw-Ws{&S) z2qI2JK^jO)EpwE{sMBzvtBdk-=qRx6DhZ%E44}nz)Xf*Q1f{`lfCMYABTyew4Njwz#eaBE(;Ikn6ST)8`twOODoCv$+F{ zCQ6g5Z{NQqo0`cm%uGi?AR!zLya6Vp4nF?R%V49j5 zP`jPe+}=ZKg3{q)OYQy3ANy?cvBl!-pN{+`OK09YHKTyFzeu~d4&fV$|7K4evFix4 z60>Oq8;LB@D)f;V=#6P!qzt9rp@cyIPZfGck{QBxFry|y_<KP?9*q>+TyehR!0g-oIt)hM3S^iIe? zBvR#tSS&!x8GwLIH4}jt7ky8F&C+3j6j*2^MLoo|5#|EGX_X^r_63#`bQxh*QCZET zg@_9INLo=<1GO9~aZRMU_dd-B2=5Uh5e z0t8$${WER{>Wqg0iSIH={2+lG9KO4-3XxK<{)dJ?dajJ)#u`ODAO;EnxB1-+*H1wi znRuB{H#p;fT5vQ&jc|tFvpaxNLTgImKpP|@juoz^g5VJuOo9AG%cP17qktQvx)-KA zK)#zXDRiY~^!PFI;A@w-eqPvQEaJrYL}C`8!}g!=d9sP=6ze<=vIGTNrwmQidSlIpiCI*-?>S}R`_fGvRXNCt;SUiq{4vupA`*|WJ5D$; zNhgTCy(bmEQvGn-b+UED$fg45F<%Bn2osy$7*91vvDRHE9!TvL7B=F!$c`NT?QK$U zC0iAA&w|2$so{p>0-s50`FA!AGey?&moN zHMSa9Kl=m_Tb&!{VYWCo=O$#~`{$KIsKs#EO*Dok>T3`{C;#AfJNZJ#294dd3R8Yu zl8R@1ZG~xEwu7d)2_ZL_P#g>HTY9x`%t|-2?1d`- zS*GV zs+)8*0id=z|71(6yd+<(Pum3O#P;9hsBRMW;G;H3*Slzn0BijM_X#9J7P`E%qdjt< z8>Yp9xWChueUyV5hi7TT?o6x`^5;iM(|PKucxxw$2gE5n%~3>(4e`pBO_kP z$f5OzfRGyy8R*MAjlwPkhSt)Ks0=WU4)ExB>>FfO9MIW}&whCQs^EA%Y}$IXIlS3i z*%2F`FC#rbHakN|*MibX2KMXj53);_d9RhXAAIE4Jf^#uWec5o<3_BXe;uql8}xDl zmE+IZN;-G5eGjAaCP|093^1T$Z~M=BFSg58xwdO$6FNYvvtt{o-mA-JwLJ&JZm>LI9bbrYq=@_S0t zDQi8EE@(8x;ME6z^f{(a{_WNX+_T-4IHXpw4E4S;RNZU|zvqvFUuU_2iEkOt^@zTB z3`CDnN}CK(?(|FobNo+r$zq`(jiJJDys2<@&{%;g)4~fHRE3)hT-_IM#5feQJfK)V zzhXfxL2(|Boyvm10cR#q8+N1rs2#J0?FyYNuNn0tM;Org;s6;RwXLtNHBpkHm4}@ArX-J_0Xb>j9)CGU1Izu2qVn(q7B%X*hj0OeAU=1uHby~ZyocRJHyP~eeDY+jIuaN2 zB*)IZ3H}BOl^+H!bW&l zx$0F>luT`U?Hdq~nK(dWz_{*+t9-GrJPfo!~&*j@Yk0t<}bbK*^!?^xw4?(I&<5yq_XhQ^`vR61bXlmKRqAEe)b zz7v!R5>P+3kaD+Nx+1-w{=-3=F0@+b8#mjg^8;Zz7}_l3d-8k3f(A|X0u?2Hk%G1Q z-aNX4zCZlus3MxRVNBbkDkPlUZ_zl9;D zNUo)ARp7ZTQ=x?ygM%s33^d(566kJG&PEtaao*($?QHQfQ^ZYUyfsAC)4C@cc+-}$ zWrqi%zAcxd&sUo1ss#d$&ajB=-9uZp;-!0IQi&NDddxu*OzK0;fkIxYp}d!jr7h{G z0m;XMVPeH)_-hCxht6V1t61iy(a4k+Lwtd)enekrgrO96`9>BmE6|H{dWt8KYzG^8 zs~SLGuTs3z+hA4N9O2#A@&OjoH}y}L@lR1+Dk}-tCOck|wy3`7c3~&|O~*C8ymhGv zR=(9~&J?uU&x6`RF8kxwHMS||k)7!RL5$nPSDXwuc;TZ;BmHSGn$FU$)6Dk49aQsy zhi^$_-|*E-uDd26jpg@DK;8sAhcBO-6_XlX=Y#r8eOv=$cnQDrCK^W+iVqcx?i4TkIBm-RpC!1D z==o~S_cTzKNmKSC^V=!9DeF|hSuHdc$9S%l-`h=<8_5Nzc=^wMH^1VYQ@ifIZ2V*d zvt|COb2?iRe-tV%S>7wRFJj%zT|FFY`ZZxoS4-oMl1am?GBhM~1*((Xe=y4UX0in3 zg!G;W|KPWI0+&!87uR?269wjD?}_WX)Z(F<$Fzj;xR?$u(;~konuDo)wN@#zgz&gX ozQR`p;p?TK%H8M3y`1^29@i$IuY)qbFYlh@U5zpUJsQgY3vV&M-v9sr literal 41510 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 diff --git a/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_AlienPack_Integrated/XComGame.pol index cd7e16438b23de20da4c16341e01b55c3f2c1f04..eb1eb677f8a1ee2d616e38f61e6111b93a420335 100644 GIT binary patch literal 19990 zcmeI4$#UFAnt<ra7!isqY zg&)Jm(aq$0_4g;%+Cf{AXJWd;9WDcj%s>BqKDqV!$@!hbukYnyXtFQAQSPboOq}IOU}F{8s}Dvcb{t&(x6161@~kQs#q8>B zp(5GgNNJVnnXFnAzFuh7*;!H+Gc~qTyC{y-Ec@-(q~NpQ^8G9=wVLZhM<(Oh+>XN_ zodw>7O6@dH%Q%?*_Uqz?I<>L(Gs}W3(Qg6;D4fbewr7jv>ci!GRjRR`#3nP5inUrK zcA`}o>#3hlFW-4)VpYnKYN1LkKPI_K=SjfTZoG=SE1#=*QW`H<1m^1JG~-{&x7FnU zg+n|(mtR4=(B(8xv0WH-QH+zqmtPJIg-S2q0Z!tVoI1-hG=3$G|nyS08-tB{;QeeEHrlc`8Sg1)G#A z4x#`=T)y|pr8_#ZLNPl5%FJAS;EFXi&7?H5+>?6+222#0jp71=2tK*?-{g742WbgC z%7qPKh9d>Z$Aw!JR5(y2#Ju`YT)nOE4i+8h&GhOQV9OR(=xirfZy~gGXH1PB+cYz? zC1^(gnQ$}*1L;DgS#|rXx7s1gPJ~pTW^NNWOqE8Z)#fueYaGOUD|{)(&2{XV1Ws|x zDBl?N)!cuaaE$dX5*uH>zj0U##O-B)I6OGG&jNFDvo9s`NWD6IHcsr-&z^pDh-e@M zvTuE(8Jq|OVGy`SrCb?~edlS#?W>y!lR2t`PURJgAaoeXSQ@bcfDV2*w#hs-4gmGy z)?*m`%tVNCW_~<)m;@&F!{RBTbm#Cq(KF=(mOfm1a~kG}4y*TpTfp9j2lx2+%_xr| zofLNtUqVIUyi7zUG_zUYcub3Y+b9rD=EdCl&<$4P78Tlrp{_oN=oR49royH*XMhJj zsV`dy8~Z}TNR43+q|3%ZCd6}ub+-pD6*L$@r>x__G4X>i$jlyOyj*a`EKr8EI&r`| zA>D$TmF2?wZutgG9ixfH9vs(bnTpdvL0Te%o=7A7b@@I^K-yGY1SUc5FM?V`gs^I} z!fACbYmO9ZuPh=BYk(;^4kEDm9E^eSz)Vw^KC*uCCYWh&YShG_2n!+AkxF567nV`K&^gIY%-vHrF9g#N{xqZy3|sMs0|iwI(AU>1|4CYc%WC|1e! zarRpx&E}izrpzA(qecCRPScYh_DAy|9)x&45GU4Vc_g-&f7ZEe%bGPUy}nNLGiVq0 z+>XU>$7(GUL4YVfv6g9u2QkyDbU9_=T-*b{6p)m~gTk@XjbC4R%JURu*tjPgF$+Tc zuIk7e>coXEIBF?Y6N~6V6PN(|X%tR@&hT1*0B3zB<^x+9HU0-tLmn04wpEbrCg1-y zXiox|z@(|3;2A#aC@bzmS~(W6`8QF*PtKilIl8dkY!JJg%lDV>(#F@^WUNQd+bzUA z&$U;3D7BC49H5s7D0ULUBJCmGW?y;(=n&4VTGaG+1QoSyN-HjJhP&hZ^(Di5rj>KX zo$&A2yI~~Zl8Us;!n=OG-K764cWtG+Cf9Q_*FiFfUQhKrK^d;gbpJ)?ztm4*lqxRA zg^i4Nfo2fTa@s~WL4~_D4RFoxcjNXto3*TbVnSm^Sw2krof0pGL8*yF)={+jvP07; zYGjN`t3p|4bl|5PE^SRG9taUg9g1%@X1{Bf-6;EATP~@K)7&R`a?0Tp!%09Hj)-DH ze-OK!5$q7}+7u@o2X`H(n-+9}60@^Wgf-hzXP&2Uj9x3w-Y1k#!QO3gQ}><}+L2zfT~ zsU+-AiZSYlPbJ5SuPoV@CghjQjMzC`Fdm8BB*jptYRq&C4Lm>B-+uMi1!vo$HT!TX0)jG4Md#&>FG_;B zPQsD)_EEpiA|XyyLRm7%mG;#{H!iOx4$|hFz^B-MH-XL;zx_IGU`4xPjPZ&WWn?`v zwQ(U48JTcy?8+OWByyj~TQDHimyZnbibZ=?2O(m>h}pam$q@sQh2a!(f6h zM1)joK1xD;sU-WQo{C>DMLnN-DcPrK?Ss@|1OGh_h&pXn+)!s0j7;ZbyhBPkuJA!- zm&jzQkLrS>U|5uK1rG&O=PtXl4|-clq~aH8Mcs@NSA>3h>bxXZV$4yC6l*VH8&X!J zeBdg|u8=Zq$^bdVL}0IrU9Nf(nmO+6C1uc=rBWm6mGU0m6qk%Zs@%}sye^*QC7dvo zNbyKb`~vkl4(&`1cM0byF!wQnKK2`T&OztmZ%Ex#@T(d@mvevSJUq##ZS(7>*IJxS zNv}$Z6z{x?9$c{w4kNG9uZ;gEb|3|E>Hw}rhFr~o&DU8|es6e(%w(QK@FYRz;Xz%KkWy47H8qbZYOt8n zMX@Y4j}qkG7kg9x+9o=Wa9?0XsWy2Rn+vwp60laUS(dDCr4gX+z~}@JqPTm}OCiJ{ zUc|hMtHfCi#E`*<*+6v~h&I9NAT}nQ`D%iLvQRlIDVf>||&JjaAm~i#9C(Dbw^EQ95@kmsLtME21 z)r!`A?b1$nGm?{%N8PPB?>Q9%>+H2l(u}ajE>)V}EqrmS)$twUt!w@VRaLy^o{ocM zk3ovR-he>UxnksMYv!VKuqH7Z)->iy4*cvQgYuG|fJS!alyb!&|4UXXRrIN3We2N2 z)l8eb8|=%PKs6?)TiU{U>ocBp`?H+2gKb8EPy8AawC-V^ZsBkidW0Pj2b6Y1 z!ESGh!R*xALQ#Kin5wtcby=%Wy**dJ8pdWLXCJ9t^fp3L)_AP4qhlvTJ%ESt*B?A& z7-Rj8Lw4}e_W?q;i;dj3FoIiHg^L4~(bfM%0s5`S0o5MA!(wYyZ6>7e0J)YN;%L8< z7QS7IrSTNIV=B+!8fxsC$LyfYU7F|WHsxLP0VDmD18H;as?VzWlI!k(V`RL{2L6yt z!P3%!kleTA>->@in318iH}HuccLQ|S|LIX4$0k9kZHHSr@%k$Vf^(O;K}et|acvs} z3qSPs8pL;ZX(1(|-k@R{zi@fi!P@nher_5^0wpDmJ)jO#Th|5k`r3N{sKb=sAW(O4 zGh`f*q)3XBn_t}C&pyrCp{|gWtcU}H*(&ce8x7)}#wY4BGDUB{HJjD=MZM)UZ`G#` z<}FFuNn3aCG{^bPK7R`IgV_zs=vsugA%7T)eH7$x*GoziiOZIdj~d2=z2!ss@J#Z0 z>s;8|>2)1{)?rVw*HN$1GCMaN%x5hetBlsZz}$QS00*;Dt7In)skTFU`x8L=Fx2VA zSjUqZ2~em0)#W#qbJ7)g)R@j{nMT0P>A!D=A*xkHyNtZWa(Zob8yZ@qS}q+6bS|`= zXp+9Ir(`7YSWo{*dd>B9SN)DhykcBRTHYi>EE#^8OL0RuuCJe`ZLeWvKw(VI>a$a{*N48`A&@-Jq!|aU8XMeoUV3ZqCITg zE!@V~-3mH~=oWE$Qqu0!XULbwI9Jk05=3+Ixj`voI&G1r`<6#S`Rb+hU44bLIxW{p z4z(@)*;OrhK{JYXK|c!n()(LYyio#Z%0L_it!O(V!3%TnZO{(4QJE)2M+({3p_D9Y zhL-X#N7_lvO!Z*nYFVTajvmlehiE4nvQyKl#GDcdm}-2mn*~_nqP7K+fsz0QqqEq} z)4V$546YC}3|5WlQN^-SVE|1CeKoVTRL3}XXmJ!}e#fQhk*Ai*riHXAkMu7eGifLD zElo+S*#Vp`9YU$gO`VXv7rB6()Mq4>Z5ZwgDF-Q!UM#viGis3NDjv9Q0TE<7rqPVo zPKcS^YVVl8IvgOu-Bn=NEi!ysA&_2uy0vxUFx54RL+s1CQW;8;+J0)n~LCCx-xVmMpkNV%*{$2l=;tJBAQE@&Ti^?+RtOd z_>E(BR=4xOE5ou-IbN=@w8r&@8Z`h?;DTeQNs6MuuqAZ;ODzm|c_GD3arrLai`A{B zPkB=@v>bpDhtDV&Q&^Uk6DE*2l_fBkaXN?JoyrmU<%WH&Gr$tp*rxtV={a#`xS2w2 zikj51ITs18Fxv>P)P-xTniZ3KUJEbRWPDosbd;PU6P3*E?1Q=RQ@YsTR*{#OW)twplt`5LQ-qcKDA0u_r`+&QJuy z zpJ#ZT^&ZWf(V(ODGL2+h@-OD-WrI4LYPw?Y2Vah_r^?D3~RTON&(ETI|u2h*^!ReS*+O$;n{u zJ+-tLF|}6+X8I`JLGR;>q+kFp416`Rp^qKjBct61&H904mk&!h=!>qwN=US};YhL> zScV$eT?&Iiwtkl4&Y`GsiNCyNYbrlo^Ooy$Uh6o;5|WLOxkv`+aNfPn2D^TrUhE*| zw?DLgy-#;B!{4Rb_P=sN+tGH~NKHZ(R_g|0`CFRxLU@$`b(#x$+Z~3Z^@;TCNxZX) z-D_hs;xCMd$J-$F>gQ|VbmPa{u}Z4c4`hl*hqZykb+uLsmRT`3=~hgGB$wxByk5uI zaN{#VSct{qC40QQ)gVptQBufD=ML5wBU*fjTxfCIca>pA>Em5R25lYrhPsH~)m`}# z+<1Kt$zi75?(7@wB@^lscW}nXs{r6;)b2^WQLjQ<4Dnhvpwa{j# z&kO&^vw1cY_?PuxAzH6y$u6H4@JIZO8s=?JZdL<{gPOUjZ|EPd|0Ii3{!%^a?e*u} SLjH8xP%7-Zh3xg&Zt+jqgZw`L literal 39860 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 diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/LW_FactionBalance.deu b/LongWarOfTheChosen/Localization/LW_FactionBalance/LW_FactionBalance.deu index 19e257acc3f511c5d9b0fb526fd7fcabbef533cd..0a082cebedd49a4eaa8cf72ae4033b77a1d75870 100644 GIT binary patch literal 173 zcmXZV(F%ev6b9gXpF(_r!pq1&!Xhw`6ca?`=zeiDH`$J5Z(l+8AAEHcCc}W9+tNsJ zG+Hc@Gva=1ytrp+v`aDYNxjVzw!q3!P{MW!vV#`z=^RETzd6U>%j4T~+-RCT&Dv|$UTZ$@h32ZL ztu4!GtyC*bb(YsgEzT3?ja#arBI;T@EtOYJ&A|47lc>+@E&YxTdV$@!Up1jVLF+1_ zYDi4qp%+t4+o^!k9!{oYXcer6uWp!mW$qEIM<+!kLgB`{vPx>8YhG+;N&1>;!2C^^ zebfcE`F7+QQ6muZ(ZqqLXURNB@=G-)U&QOP9{kD^wukLN{*zgvarg~WH~kZ?v(z>* IVHsA`7yFJuuK)l5 diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/LW_FactionBalance.pol b/LongWarOfTheChosen/Localization/LW_FactionBalance/LW_FactionBalance.pol index ab817ece781048e2259ee8d2dafe7a01d7e11a93..5760b13a0d960328efcb4eb3f05938e9eb8284ac 100644 GIT binary patch literal 164 zcmXZVK?;IE6adiuoI>UTg-gjm#3C?|5)(w^H}lOYb;S9mwv?{sz1s9H@Uqkn$`SIrjU3!e5hsHUzlt4Y; zcC+VQ>S{A|HS3K!u4y7^8?JfaP|X> C{ygCT literal 334 zcmY+AQA+|*5QRTq1OJ2c2NEBn0@I4XASy}_iJM+)OWSbQ(tdpP-D@wh+!^M~nVEC; z_h-bA4rk2#A`@yJxu>LHO3(amURl*#6O0pH7}I2rZe|ymQ!#LQX8)Wy8?jI8C3nWP z=rQ}wmwfvw>%eIv(lWofCje5B;29czu%acy#*-ar*{X4nUQ*gTE%RjM}UC53iyKa(;p1nxF(UQC2 K*||zDTSb2}s5}z@ diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.deu b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.deu index cc9917bcbf057ec8f09becbd1ced5c0a7a672d5c..671e8e7f5f1a746b77c11263834aa6db9abae160 100644 GIT binary patch literal 18676 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 literal 37282 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 diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.pol b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.pol index e86b842b600fa2cb4a1e5e9e4894819330834b30..5f8fc3af6536c4d4ab0ed4e2adac42f30d6303ba 100644 GIT binary patch literal 16384 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 literal 31968 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 diff --git a/LongWarOfTheChosen/Localization/LW_LaserPack_Integrated/XComGame.deu b/LongWarOfTheChosen/Localization/LW_LaserPack_Integrated/XComGame.deu index 315bb7b9306083555912e124532d701b02e21421..75d07c8f87a270d6db1bf228c1c9bc76b02a0020 100644 GIT binary patch literal 3609 zcmds4%WfM-5WMRv8a$H@kgMYWR46%tMS~C(+mI3jL$Y^w!r2*O9#q7i@kQUDlW+TD zsh%Z8E)@$-3}12~1?_B4KdP#WH^UHAGVxLuhX1&j(ueQgvsyWO#r4Xl$iJVQd(C!X z?%t}JU-d3jU|;erSH9PIG%?95(>cJslT*B0OjBJefA^|4Qh^Qv5Z5|J%{~%q%XG=Q zVp=;(HhH>bt4pS_UV0aJne2is8D&d+UFdlgLu?+Jk8Jz2&`dMdBqvIa-W3H~{C%z2 z;A>vtqJU3&$9|^mBIO_(_7cLgebGC)QuCNUiT%H0qU4rFU3(bIHZDQI0jisv%Z=F<$d><)C`z#iZdY24!? zsM$u|%XBI|*e>+n!Q@CFzM74~sFRzYl(o)&F%Optr?Ei}*H351vdY@g#PoAXCpbOX7B+iz4L-L)|TGiEN3ytJltx z!klZ$aikTf!1%?Qr;?_eo!kObEy0Br`s(Ua|jo&Kv%B^PDK= z=T9|pCnovv9-9|%)2&My?6u*@HVVkZpho%`>H=FW9&vCAzqNseKof$B4wHQ;Ah=FJ z)fj460j3?dm?2&v!glwGy4ezx)bj<9RR#ZkbI8`|aBZy_s2YP%@6ydnH{ScuAZ!hRdk PZ0GjPH1kPEdnbPbE~HB7 literal 7202 zcmeI1TW?!c5QXd)&BM&RiWwSliRZR9|RX^)Y zJWsOS%*Pie>2dl=-^(mm*GjxvXH=>bo?eq}&(fx%c`tR+H=1>lrP(?oi@oFlpMrN! z(jD`b&Hi|p=qz^D()CO$`h#zl@xFr3!Cd46QdQj zZ{(Sk=7A+PY))-Fk!-P94SO>1; z1v*=**@EZwtUHKR8M$M9N0tT(_6!+b%P;0Za;L97dG|(9hmQ|uShTAVup7#Tc@~9% zUn)Dc6{B~-+a2w^Gu5<>>Dw9Gt0&X-tGIei2!I^y5*!IyC9}ZL(E(?y&I48+r+3;7 zUo|7QQbj8)RM`HN_9SkL`~%Ii{M{UJjKKVk+~6yFgj^eGtu<#JsFC$%U%0uF&R+XO zJDDkoO|+@=+-<$3s+2r%B{7R$Wriy#ke$RBIa})q{b4fruF8=Te9t#ojI}&d>CkbW zQ-`v%#G;ueH0UTNS$Uv2uI8i68E9MSW3C`SOJx6FO$v|QuWEuP9ive*!n;I@8Gcpe zAi6s_KZsRgs+m`?A#vo&$S*p8sF2MZ3+c-l&K%noz1s`XO1{y3o{ID7K`)dQ7qWCd zb0VgrLt2bzb}}OHEZFGf zmb`nMIc{GEn|q9IPz^W4YBnR-CR^v z`c(I{RAnTVI_hjd!>E7ms-w~q)9$uzUz1$33(8Gj!fZ%wT2CIspyXE3omrfL&a&=g zU$BsKmFD8&o%ErtH8EMVRz0er9&~3Eh2lCvjW`F#{HAMV&659Z_oO+GZOem ze*>4{mBk)B-bP)qhma2={3V9Iw&eb4IIGH9+s* zW4W&OB)T}Y@I>t-mu`DU^PzoKb^aS!9@Vl>!WLcd)*Bkfg)LnKy%Ca4|wm2|nj2pP) z?2S0AoQlx*sG zzWV`TS531dxMC%@ShHQ^!(>ZN&Fy){=)>bocN>ejILn{(<=hgE@A#g3@IJ#V|MtCN z+2LlL;(UKn)-U5txRDzIx{SDw?@aHCXZwfMH!Q(rad%3Nek(2@d&n}7_6=P}H)G@| z9gF)BcRZX>xLI`O!j$HM7n%P!zd2tg@|*e8?7Hl3F<8fUnds0w_rZT*H*A8$!`z8+ zugHi`yrqA>NwIG+Fj diff --git a/LongWarOfTheChosen/Localization/LW_LaserPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_LaserPack_Integrated/XComGame.pol index b087522be7f7724b62e0099a3e5c5e4342916999..aa345b8aa4095f39fcf8b3928b886a5710a1d93f 100644 GIT binary patch literal 3625 zcmcIn%Z}Vc6y5h%lzKf35?csT!T<{EFF=q%g|GEbd;5PVHVtGKxfY zjeuD+QdoQ$Wkp7AtjJ{5o-Y?ylzEj=btV7skCtCNX{$>5Prnr3=Q+Mc68MDrZ7ZT! zHx_qp`t7^7osos;Z*9ND85|I$?f=YT5Cw0kl3!VRJ4!8f<--eC~(N?m?cm1Ct=5`%Cmv0D>bAw_^!k>>Xe){^^)hF#4 z@{#KxA}YTrT@1UwgezMwQM&El;4e=l0z`xEl*8yy$iD5_^(=#nw!bAIjchjPVHbQy zs1tW{DN%Si#W)OBMC62Ck!WLZB_GZsC!<6p=dH6HTH4~5$J4%Cd}8^4xgNh7sI?6WN3lpliH%}p$9^Vwrl_Gc4f@p}3v@E4hy7#Qn(0b9b0^z`&f&FVNG5RU_d)PNOHS4miYbKpjlyV71lC5OB>v z7{?wCV;4C=A5YHv>}X7#=%~sdiU1p~_aI^(KvCl`O~7OhjC1h|rMRpvR0@qA7TkTi zK43%B^c+ei|&=ICN%gM;|_mK2X zS6EeR>vuQ(?Enf~M+lxU&Fjr#;bF7vwJml5#W4k^{ATja>+SS%v$^ORy8%~D?Xx4w z%~#uW%YHx*#*c%jF|uV`t*))#v=0K-^9Bs&z1`SYH`s>v`lHh)=kPjphG&vMhEWem zCUF_o1~w z9csf8N$dH3EA`~0tc}TGAq~kX$)EwKrW^sLQNLilDg{F^fUZEQqppA$8>G1PwnMV; zRS+=XhaxH)l}_pz5bhc)n@i}MNiGD)v-%Y9rkw5=si8Ma+{2)GD}NmDjXk0SKBH>c zJlLFHlELm6RR{r&t@~un`HY;--0|h}2n;vaSGYn4yL-QdIfGZMtpjdY@45*s{Mgyj zCPOKc4du0Na%miS3onO3Vhk|;tY695OV9QPTP_Q+08S7u$NgAHM|R_mjI9R44g~BC zmILz9I|tN4kw#C^1@<;bi+w&}$+dz??6KMCR!G3&KZmpn6Y3-aAEPnS`rX?C>b}P< ppGbMm88wT07lsFa|9%O)7m4_{CObIKVs_n!FVwwV-nVeM_!}?Orpo{T literal 6992 zcmdU!OK)RE5QY0LA|xb!!0fD9Ly*|=kYWrh2rwdnAOb>m?C~UiMYf}Gt^Dikf%Elo z&wbfWJPIOc6O(0pGrdH7zl6aD@?ybRy!`&^%%R!k+4 zoeRy)CGS>iU+$FfO6zap{_zHBc|+b{Ew8=S=(Vi4kuH;{MZQ5sQ=^u&n@HQGc3$aw zYpw5Pc#*Z@%qVJ)6(g;|YTI%V-o({Q&2y?TxzyNscB@}t*3P=&Lye5|{a)*kKh@kK ztipvp2Rehb2iZ#Nndxc;lC2eMrg7IydpK#OU!cn9P@1rsk(+S1M&neo7g~F%zq^{j zi+}1j{`oAlwQ{UK1C4wfzR><3WKlm#!~*R1IbCUgqu(oidJzNkYw6T>b}y~b;7Y&m zvYAGh!_U}(y|d8C&>pXWt91qCxsU}DM$fZxlzQNp?SoXFsu zBAdXx8NcYU-QtdPx>F1i_vjgV2J=xt(zC}S77w#CVD)DN_m+AWj9Ahxo<5ci zqZsk{7wi`?*Xt2TlvJxq;uiS9Jai!Zi8`tnY~7P}c#SGFj=at&^Dr^qGan+G+5!H# z_JF;mA8O`It5YtM8AS~6%M$SywGW0$anRClB9J;__AyW4XIGhOzMvV5<|rV_ys|Cs z!iH{S7|Vcfu#%{rRL;bXp+2^R2(uop7G>?6H^``pF`*-*c)rFv@L2 z%$)U<)u$g31{>D^{&h9OL;t7Rv#G`;@6!P+*Ae78Wmf3!;K{Rf^v%`V&<_+mPW`B| z8a*O;(Bw9co1Lk`Nh9K#Ipo5+DW|JBOWZbdmV9K_K6y$mHM4_SLxmd0Il4D8iCn%H zUan_-M`g8u!#((!vZnvfLWT^kL~rw`XE zPv=TUconsCO|8~7XAT_)`>lTykK~>G+2XlW+gGZeu1Bt?UkV>O1^UdVy9ssV0XnU= zdL9_PUbFVAtz~KWd$Y7%_4QOSM6ZaQsk1_o^N!ePN~OCe3)>mlN0;a5C%entGvlex z8fi6A?YhN@)D8N-)Sp`>y)l|_E>fv-AmvWW*#r-978#IBQ&+{}7L;xvMZe(8E0Fi? z%lU~VQ|WCk@!bW_nAxdu)tIJZph9DPz3#qi?JN6nQ&gm05?z<7#dqs_m07^nz(weq zSQnNsrrfN2d%&{=D*OWPTnM&xJ8|{GCn-XAvAl0h#6sEU1KscHUAXT=c$?GdwuZ4X zJbWwKRGGHjl&X3+qZaF)Pj6q=c2?n?6Xgb89!73{I_7y5k@tH9KEe;HSXF%|E8i%# zz2($jV)l`_i-jI1CuKpwa#TNRQi|B3(;!o*RrL7gAXhFJ#BT{>&E?@!?We*rZpI;} zc+v5llRI}&Z(TwCRx^0Z5LElb8_ljb_2QO8&u}O7sh93!oH5QJI`cBGA(t9m_Lgq| z#ckCU<5WBMdELPqbi>vJ9tE*xUsc76TWuLF^h*q4_NilM#v$*EUJ35*MUH26mA#M- zr<6Mk_pH^pu7skz`=#0pdw3b&jdL_7n z6Nmb{cv-|=W_ihG1ya%1eZTY18Q?c@dO!B~RU1iuO(A;eDRWtOrOqSWjr!s--az5( zCQCl1b2`x(ewF0?mrSqTCE>}1wBUy4NF(b&z@1I?H30O|YlyLgM^e5~IgrP#%eSNL z{BaUrkw6aXiW^$NVvO%%Jv8g7C%V#E^wZc;twBjbLJ^MKjN>*oc!=eyFQ@O`v(+`< h#dKuIG{#CjTc`rt5hu(1|3_5h|KcUK8D*}+{{Z`%`Y8Ya diff --git a/LongWarOfTheChosen/Localization/LW_OfficerPack_Integrated/LW_OfficerPack_Integrated.deu b/LongWarOfTheChosen/Localization/LW_OfficerPack_Integrated/LW_OfficerPack_Integrated.deu index 1b1d9d460103cbf3575ac001f1d04006f787c96a..214948a42a463b8797c2f0cc6414201a334f27e9 100644 GIT binary patch literal 4315 zcmbtY%W~UB7TxPBdRR5(nMxujo+MMHgmys^C~?GxN+2!Aj*8U+F9C#&Zcd{iT3Y8b zW|?pB$~*qpoNhEhkbyjl*+>*|(S2X%+;jC|+7EQD^y6%BJ6m#G%JkK88I#kN=bJ1?awnVR8rC;GlIIEFq6gR5A#H< zl!i2$XH-zm?4?f`>1SR(=Z1GXKfk-U=9=dxk^kLeM zVof9maF8VFnGdm!tPw1amo82p{E%chUfJloovmxdV)I9uB}>Y1+Lz8B@=V$T{;%V` zBi8r6q5PbRSZCg&Q_^svV59|UWUgrGF4mkBZ8_awTV$<6fong!FzczDcuoBs?3;mEbY z)^4JdFxd*0x?HVrwNd#oyUz;tROW2RKV~_8^KyZP6vDY=BcAZsWHA?))AQL-l?9zC zX|xhWi%VxJ&$*o6aGB6VC5gaKf9aLT;w4FUS0JA#OGv&95I$}~{0y*Qr?j9{6sSs^ zu5EwV_IURSZORQLkD;KPq)o+aJc(w$w2|S9MI@BDJNgL-!;^uEx$U|0tXK*Dh}Scj zbnEtRcD<_#o*o_jgisH$Yr7Ap<};jIl_5a2Q0{IN4#KmEYZzdh1*iQ%fAY(TxAj(+ z4(wg;r#I?{(bf!!Tx2@;))lbN#-m>UX1G0(RTuTgBY*V4JM__Xe^DiixqM-mrd&M` zQ<}x8Edk@sT~Na@3pBAuSQe%Ku;$V*qnIGBymE6eKD!Ff+nzTO zc0q=L4T;4nzvqV0#}$F$WK6q@C9NB7I=VS5LrpYyM=ho3^ftd=_Ajo&{)FA)BijC? zQyK2pp<%c)Iml;4uDcVXU>e;9mjiYhMw89&lm3MTmGk1@ON{8ss5BD&*=alG6%5ArmbAZM^bZ(a@^WRs zN0>4#_k0hFA^%NbR<=C-!Cz9e`|u+kU)W*DMeFPTbcgE#I25qh-4LZpn?^boi>Jl` zji)XR&C46lTm}ZuJamyG?)GDS)a?&l(Cv?W!0iuxw20FVjCv;4X|34Vp~exeXT(a< zctJDn_4@Do;SDBO1U5adan|yN!&;=o9AiPUJagzORvM79pvjpXKsEk&HC!%AaE}mB zKueP?zlq|sMAK6yiQQA7@E(ZD4kXNDv_4R%<5XZAl5{YzPFrb(307k^f?R_r!mVr# zfN0zf%og|)Gg*7&W1MbrRg1Q#QnR;!+2(VCyN-XAzslSG*(LbpgpKgbazuTh4bVoF zT86M1tcov_&ikBI^L&X$XN8Mr53E_vtXSmciOCXz5z%l_C`(9aPs-*9LFuI6`PYaG zxhj#5#pV-O33DOevXb+0kE0goWXlsI-*}3Nj9Rsnt0Glj*Xihjy`K)*uHL7oH{sc3 zIQk!_xT5bl0L|Mh*n^VnuhUU~G75$v3UFWb!yA{};AVuIPuRaGfe=ZN-d(8+8wqlu zGh>`SsWYDtnEL@#gCSN?9Yg}eVndE?6$GTuN{}HxqYl6JBJKGkfUVCi2jeK(Z+vKz z?a9vw_Y{NmAQSvPfzC~ZvaNW``V|0fp_521LH3Bg9!`HEcPkv+0)owAj&xvD+1&yi zUJWW=>$e%LEd+sxZYLTK&VvaHM(@MMgdEY@PhcPYD4d3vB-?RqN5`~(jeSUAP>R`B zq|d&rdp&yuLPK9YR=SMlkb$Nwx}96789?e}2Ol8O$$SI?j0(`E6Y{1Kl?S^`%~{u5 z{q8j_3gIvIlGgK<*Q_Z3Zz-g{)=BT@-tBg-ELt%eo?AL_ngc85s}-N+z0&hcg6~?L za8orQ*hsYCffLWZ?7e6Z1eP+;;kNzv*Pw<+R+Rh7ZdJJdGa|@vIE)pN^aCgcGJJNc zw3rXUi#);R>U?$BbY=R+>hjKye{T%zyiJ*zb5;?WLUC^Pgqx?W-P!1jWswdWq1T2%y50J?qAV*diXC@8_6_&&pj z8bZRZD>my7DrY@pa1MEg4auU-gT_J0Di*LUIMoU*%pYuw6{);?6~Y)xUKDdAEg_Aq z!=!e$*wuvns=m literal 8748 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 literal 8536 zcmeI1U2hvj6o$taEfNwxAa_e8BoI*A@+Gy<%88RU%BO0lg#;A2iR;F3;t<;yyZx8^ zl->jHGiS%U<8=}{x!?j6tz+-boH^g;J!k*^YtQYtRabWB?!f0-= zI&dSG_%-b1#3Q#*O0>J<2JXH7k92>am3OWv>v*uo}IfF`qlP)-E&{L z$GV?PS-UDt_6lo_AM|V1sY+|-lBA*4>t3#&|Bhw$Cu~==)O34diQ~wMvBfw134Qs& znK(3?n;o%KTby*Y3)d~!|DGH@3AI=##f~WyrrVguD1w&p4ZK` zbaE^S-pQZwxsfEP>%s>|-or1`+uhU;XVu(_XruqOE<77gIM6-f@Z`cczRK=3@5k6+ zGJ>m;;n>?AKRohMXe%!2$}iBtOUue? zHTmw2^3IN;bJ>+kn?BF+xg16OB&C{U#KW=dSxSvuM*bu2hvE~Mpm$z+Z-*YLA;`XM-I-N8>^t%N zo=U&ZJzq`HL$;>=&~{PIHQhgwjgg_{zL0$HN)2gssBdTDVdUk!rKlh2-UssXktlby zdZEZbnSJO)V=j#x;weIg!wX36F zR)-#m3$$dr*7XF9hS;Q1bR|Js_lD{Dcz9FRoi%?a;)fiJRP4lxnI*4VKTjl~ah{KX zvUHxsHU9k4{j7MzbDztj6I~U_y6!ghxm&tjdYF22MlYuEOq_=bZCO0Oe@T>!6wLRi zlwgCHUQKtiTDz;KHSuWtRoqaXVI2P{ekZx*G^=nKx0j#QaDV7D_}#lZhY6t$^5Cy7QBHwwVD^NH8PV}sp_mz^{ITFQdv`eJM)>CYBCQW-=q}iWLjRLd3JxBlj2Yu^o1+I+*GD{ zHS*n<)=j8QG4z7-?#{fWCH-9FDbwZ7d_~h1dC9zIXZ~@W-N7#^-u~h27!?;g)M+-!(w;FXV0OZ)j?Xm>R}l^i$TsV^TAH(fUg==ykz1n19042* z{+;Z}!DspVpt+Ifaj{hQXPkMy=w#vSR5anmuo*m!yi{<{x%uo)p9W^Oyl;|qC(bjx zov4Rd09%SOoN^a@i@th#a;7`<#lPr3*N#WGPla$n*6`N$k{Rx9d9A%GAs6~()N@Y}nX(XyfL+dXh|QOQ}BMj)mP!4VXRj_1!w7Vi!_P zeQ*9)+xC4Z-6%cDZCT;!=)39pSsVtbKatlE={0?pH8ok5zL?Quv2&iv9!G>({mBKs zhX>$a%+{>G9Qgkh(L@T?v&c73#v}6)7a|}ZIb9!POguW{Or4(}Fax1NPMh##_OaQ6 zO?Q}QG_<3k3Js-cd2Raocvg0m<*Lf6boTV|WuIY}N=y2_C9M~G(W`g`HO@YB!ILZL zys4<;hR;Pz%d%MjxhuS9uo)E@&8AnwG!rrH{$+i3rA0cv? zki|8D3~5V@~Ffue``-l6|>?vXY6U6j7jbmHEYw$cfvO@NBE zY*T(P(E9x3D7G`RBBFJ29&@{tVK;lSr zoxyaCI?9BOGi@GB%^*)P&124k|LpjvZt5PjA|GY>+O?>x)Y2ZN@zh+bK_<;()$o4B zB0fwcFMr=s#4x=5nS7fPPhc$$W0~XmYm8-B8Q#6cb5%naW--fD^PYqTL(E)O`6jd8 zMYEgO0`+lrGw!Ogz$@A4+u-2JXkzS~>6eMLDE zkWYAz*41BK+Ozkf*{*@#Wq6V}`f{9?%c|?t(}#+7=;q&LKGw>X&%5~aYkv|o7dl7M zC(>np*&fF+99_=YnrLC?V^53RgKTj2xx25=i_crp&I6wvy4rIn%+Fh8baE()L)n-& zvnKzRG{G~lHZ_@Zm}4R*+1k)n$Prgj4)aw!X-QPzpKJr=y00FF)8PZ}0M!L_aPjGe z65tPf3u@<$I9#`Mk6A1^!6*(q*G+Zh;85^2=$TAM2Fa$jhU+Z@X7`IexvYJ!wa?zg zkqPUmf8jyrDb{$TGv0VU%+}b3H$c4ow`ynhLKndoiG{p3CaL$ZD?WvH^-RI3rQHc^ xQ{;&0Id6in!LIg%Jm2xYGaJ_UcwE~EmxMePJ>n-<8SfGknAY90KGa-1e81WH;-tSD08!H)GH{}bdH za+N#1*#FHe4@;VoWk+t3HoZt~OI+^E&heX>-FtqB|HP4T+-Qr+QKQ-DH4Jla@A=3M z7LIi-M`GZGQ!(~@;f=@kQ2N4hMjt41MMB!H6qOl$RanvZ3hPSuKtyw4IgWJ2E9nnbAMwW! zzu2xT{i)>)#0VrD$+4U|fiLah6z>S77_UD1_{bGqNvq>K-3X8JOI&f}xltf4@uDAI zC@%f+?AYj;otDwBb{oC^QKx-wKK_mNA?&Fy#mu)uI~Y!-==sDMe>k<=p%lwVOyt$- zJ-*{UVyaK1v*^ip;mdu)pRPVk@pgOt^Rx#O%m+V-DBfus%Srqchz^cuN#~-Lt~=MA zOX;iC^SnOuy}3uMJM$J%{Qeh55f~SO46u&bN#qv~Kw~>I`^#tZi-G_6w~RPls#0w?pxlByn+NgcC^*APA$eEL*FN!?Gtc2%W&u zIMT*}<2Q)%$XhI=L+1){vjxOY3}oor<8dgi_#Gsl$s0rdc&!B0~K`afS&be zGk9+GJ{pAbfMn#%a_t$!&L^Rf>KncXy;cIM9U#PJ?`_qC6bwUX{5C3VTJyOh*C=q! z3Pf-9f%Zj$>q6ba!?|>!7!H2MpO57PiU~Q6pdqY)JwIA35+zX_CieK^!kYS|QMOCZ zDh^`NR3WRKX49zlI$foW{pv}jT{R%h--#!p;lhN?Et2>HvR;-uA(inneokaSEC&}$ z^wPq)KzD=H`*6uS*B1mCYWtVo9O_Qnmp;^xo;kH0r%W4DwmpZsC#F`nvN$(7Y8c$u zjEeIH8OhCxTfxz(cixlXpoL`mZ{hgDU%d~c8?vY?2~Px9iFGQwEY$EjL$Koi@Zp6BR5#z9+E~ z5D`c_&K3ITLm5e3G*1a(^kN^0orl&iw1@CsL(dH@l3-1>&MerS%k7+GDk^0z@{2j} zAHHB6`+C&o?p!PiU^skHH958&3-Qf1CcY)7zNpFJEOIC1 zftnVPY!0(H1|xSs2Bti&su}f0vr;qq_`ztKMlQA@52$Qyyr0xj-~%|aP}(DVf_(M!F!#H@|^jn3sI0)2exkGf7=aFU<%5A#1i&58h^hI&EV09lbQu-Wm(DPdAmv1-h zi9X%MuIELj%((C1;Gc3z@|CE~t#siGtXTjzCy~4Y_r^Q!)B(LUXo37S_cD-v_d+Ru?~y56_uXJ0T z?ped=RvYbO#AV&pM`Tqn?F(cvA(9zN-1z+!cS32Bgfp0sgRo_QWH{OV+I;&cCX1XA zfBPU=0BH+R83*$z0foI&x=^|)(6)N-#O^1Tgs(f7%~Aco>W~V$_B&_3(jR-ygz*}r zZP0=la;pmqXYL}Cqr+ErPCNM=;zP+YBtv03u|TLS$IYd6N)9sl3{oqtiR;U1;u5gMu-Du4$!kD;{lN8G*8jiu68=jTIYgt6DGh_Z@Ar%V7*{H zP*(>`c4Q4_TNxC{`Ea(3CjTinBgZkO6+>^tzz|@H3d&Lx?tr1K0j!Z72J}^hl_?Al z-$iIP@T~~Xf8eX&YEzQjCPUx0gn7gxi7#u6TF_VE>Uz++tCi-sni!wq&Zjjd;Z*sWo$IQsDDuJ-LuB#Yq~1N3xPYHLH&>6p#m) z5(T8%Kyj}kNL>KEBGBj{;rl0^-aQURcX7Y54l2};Y8$u63c;wMM>@g>MsOJ7!*!VE zjuAHUICsg4QZ2hnT2v5%8%3c{Jgx^*wwzA<)71+qG>JlF0iZghoF&t@f0SO8MOx56 zltf{8;@E0E%0}rL^krx-5aZn;aYIF5$Z85OVAf&zIDU$P0oo`D!Qrh6r|Ik3(()P}Nc7C6Fcp#S%b?GJi-cdI7jB z2shlN0;z|}BtN1RSd}CK6Nsp;cQ=QaHwbs}ibb(3gA2bh;bP;Kbw8Btep|bcYBd79 z!{lhdqFi)Y!otlFX4#JZCCd7#*g_{5T7Ju(ZRhk%8xcfAN!^v41m#W-{;nLTv{3Ti zQL|45Lw1m2bz6;7qu=UqSJWQ~x+7X1w>2S$p~N@FlHlejSxb6lk}L$aB55lrN;^=B zOU7l(nrJk+SLP;rX^cqeujZw5qF%z#&7%IrbGP7$HuJjh<-f;maT8Bc(qvdVbxg{K z-0)2?_+8$LQ}jFRYY>;jU3uFFp-pLxj;@V&7P|1ZQ^#XO_5spmybSSHxjGVXl)7hl zSd<6?pl}?aDTs)moC9%z{ujw9_z9p!C~BdBZL>W^ZcR!33D9&naMp?%0sU~`OR>D- z{v`qd=BXp+SLv}sG5mz2CvmeXwD>~x&yk{O9dua-301%I$bSi0NuXL1Q5M;`+lW%Z zAYf8{i@{;MNjEqoo;>C-hR%QrF%Yp&>hLIn=AxsX8R^lAd(e6q)3IzOEi0azj z+nmbKFEBUT)X~3b47FUQ&6K-#h2JzL4PqYJyX7;w?Zd~aHydG`-NUbExSX~8rQcALmPLF0ClCjO8~e=;%?N~ z9#F`h6#8wxDV{*nce%;frB=cIW3p#HCz0MJ@=-HS<)-^c5_*mtlB!zVl9aRzA`>rf zSm6S9(u$y35E!Rb-8uy%jY7kUyR@bbr~FN8q?#tsRp(;jgT`#SX!|N8vDQGv=$Z9S zn|?Gi9wRjBy-9T{XO=a}H=AMuO=%bd0qVhwP;E@H4Il>59AV0#VyenLEJ%`hUQZz; zO&Nt~XG3e0)~KO~e=bg}Xc5lA03as(j+XV8hc28YY8E2l&~wpIZ4dm7VNf_)N+^EOa)O8sQ`LMJ~foxY}YA&on}O}qbx#X zY1(H3w2Ng5S1Oqg}|FBHp z(ReQABYpHekv~LaG{bQ1l6rkHv`7k(ZWP^P0kuA+W%jof+posGeOPZBLsfU8iQ}QI zXZ@*}vun6=+GjjYNztQmY0V-Wnlddf;(?53l}5K;?X-JcnkMY_jaQXwzjxkkqYz#@ z=Sq0mhAGAnV#3WpRN3in@mkhi)zo=&wcO$6$-Mn&6NrpjogkLz&%mhMT%39^S+)zh z35(6JP#Ay+5Ni^l(2V2=Giq#qGdk96S8?@#JJ<+&#WFg3G3qvPF$jl0qsodgTgXQQ z!&x*nM|KEgav%}mQ`20@`{}Is(~uiYG006IBG#qWZ@|H*D7S!NBJ1ad+5rH9B`{=z z1_o*LDIP&pCJ35Iji~q|^i}}V>yY@`F($B`I?wth|Ir_Iq*G3ZqRg^O!R9J;f98PbxX#x zR6f?U`)3yzPKT5UxE zCLlPfB?Z&8NPFIR-Ro93Vxap#AQ#kTMBE|AXwAZif z+C}!0l8+uJkejE43)I_Cpl7B#0WV^4`wxp7*$ojAX70ZF>|a<5XpaW%~U z8IP`D6>iTD`9cgxN9fVj6i_iDS8=%*9FfxBODYPRI>F?Tx^JWs1sL~Gkw*fb0qds# zq$r;gdl1Lyc`KyJRG_AG(kLhH_D6&@f$>0K#`iXi9csakJMW7mUeNGK!jb^PC#w&t zO&`GCYdFu;MN+nLXAyt}&a6$(w=L)B`fl@-3#6fIvJ5q)mSXrYW$|4@0V5SijyT6M zsaYQxzM8X910VPR8H6_9=B7go9L6XO(3&B2aT&-lyfR|Y8?)|T%8oYcIi#A>OooEQ z1o^sfBR>{KPz86&h!v+R2&U2i2Wpb<9!39&jl@EwoV*atk;T%)#x8b8$r4g^f6U{_ zz}S>=77)W^1To1cTLqjqz44QBmt<&HJl%XKk1N1tKS3nvjFdUeU@cx+=WB9-(|uP@ zkwGT;$9t0e<4#Eakx5R%%-s{Mt)D0Rr+bq9(@x0#>4C}C*3Xmu^F7J_c_(E5{J>;u z>*vXSdQY;S?u6{84@|bUexB@K?n(A9J0bg*2PRuvKTr0r_ayt*osj+O1Cy<-udZ`6 z+O^zej@liMot`Nk3$s_L*Ue_92b`Q7B5oP$`M9GB0LwWBt$8M#f*JT-^?P=QV@-A0 zsQVieXBr^(M>0ian*BX9g3tD^U+xo#fZ-ig9?3cZ=`zSA&`xOsyuVkc zM%PjN@p-$^YgbwZgRg%v;>j@xqCli#V*slJ90np;C#60>j5+avLLx(+NL)3BDw4vn zX365mhKc*iy1i%OmC-#iOw;IM1LCxD4oYJV^_v$llhR{dU|GKJscsGVTF!IzmyB!W zCwrJ34I+2GbOXf3YZRma2~6Z5LQW;1zWRuI9mT!^$Hb}q)OME26%dnTF5r0p=b$0~r31*hZW<0b*wWQY0nDB&A_XmXjb5Buk=bQ53-@z34*c z3VaRzWz6J#>g`WeXX}OCq+51_X!hx|)bj0H)%pMb`_Jk>s!yvA#(#rqv)Zn1SG(0g zHK;c9Yq#3d=e|DM)v)4jKk>9Wu13{aby7X9zOSBDPj&y3>UDKdz0lEf9i8j@wT_CTa^oapE{ogeASxsJH&xcWw))9Og)o~5Tbf026qr$+Wn$3s2+N=Jk0 z%j#o|@`;`}(dR-Vxv%rD#^bus@xRiOdwSxlYDc}$BV#zxy$2c(?fkX+uj)=3(fgXy zAdTx>=a{LVL?3`F~X3>e{i|d#ttxx_Yi_13``1jCA&*dZXVj z6AU7GmV!L<|pac)q3q3?4+;ivI^%$xJH zO1tO63HLwIIobgeoBDpP&kLO&=?r7|O20e{S^$ebrF-4?pgPpq7`IzF)Mz}mJPUf> zOmMl>-2>qh*bS=RR-e@<>hINGgwJhZY*^i`_I32Ax}`p#wnu8=uJH3f*FLKLTTdGn z%;`lMEsz8Y-~f!gNF%r{gn0sXqVDgo{h{0kvI>v0;kKlo{BcM*ZECo~e3G$%|0( zXX5blgrP2+^+~Ax#6hDm4Fo1f3EOYf;$yY>p?G&v+gph?XOk*$AG5S1d8H@etFP5x z$R=dgr9McFHuduya`D;BquNP4bu8Y0si)kZxdoa=qA&tqvmAb!IN?lJPjt;Au}nMG zotAm%J2(O<1c%ZF91*h!so9*tKr^S^Cu0blsxRO%kPfl-Lzgj2_xt*7i|+3S_5UPY zg>R7YgX&(AbH|#4CEWR2`GO?LEx_^C(xuew;<}KF=)iwUE+e&o7P{EFeR;ZfsL{UC zAMMYpcenH`Qu4kebU-X*?Wv#xWG`ghpy$!L{06>!8@|{SN4iGe!1Af!Yu#ZP%sKQ5 za`8;Zr3L}#LBS#0(5??PD)dxnCa@H}mNaP1*w%};ME868+ZN>S>-eyy5z&)(q)QL< zy*-x5@2S_{>$9t#Y<(e%L$X6Dwz<%U%phx=Hhpq^^p?s^i$M>zhx+v-b_RH`z8#74 zuzO-Oq5gIya}LImWfH%Jm(#Q%EI};QtwXIF&yz08R(HQIY03CHY1ZsN z8s-<8H+qQk$eV$_xu5gg0o?oa7Wf+J4^0b4t%ep`b9h~o{dTR(3fskgZ+-@^&QXyZOWR84u$~?#sk}^C zxUaUce+MaI_LcM&y7j0QYndKX>yDLJzF#e(1@!!6_zGdQqfcjzT5U;N?np=ONt1H? zDE;5j(SdX)zx$$B;S-j2E_lcgYWf$}^!Csg^RaM+ ze)Dpy_ojxrKHGh=oUujquIQ^zq{$*%veq~D!Ry+w-=3a@4i>SjS3@V<6oss&Om|+l z-`aM3oOpb<6pI|TV-axJ6Io+e*YN~#i1QR>jlA_viW-p*-I27!Mqj42y`%QXmtb$d zOrw6IU&KS4@20=gIc;xSob3!BBQLYmId^AE+F1-@K9O-n6Ozp!PW38{BuCnSo+CER zNN-r1A;Bi+p7AeU>4PsrPmb-_;w57f@-SzQ$+a*_B0{jsN98!+e=e+wy z@|hyP1muaU@o}Dl84$fBG8pp-sB_nRdG5{BQpQtc0(0Box;_HuUIL5tSbZD%F~)9~ zNAz`8DA||$K{#xBKmGE3eok3L+OK)&m&QYrHQL|ALGS`{nEzytPQ)?D-;gr+$<_c= z`oPoV3LTp{)e({*I6liQp6TLsWM{WW898Rlin30plnltakif_kYGm3uJFZOP-BHRZ zpQdLcBYh`T%rL*m#&*^J^vTg($A82HtXQfTIL^T;>?W~No%^zvZ}1KZQLrh1l4ua zR9q%o0j?p6h-KrNyi7~jUs1bpl8&FHsy*M0WI)f^O2a;LU4<*VEDt=3c65#!!dx9# z_h`EE@g@99KF88x_ zsQ1k^0T1*vTuoKbg(M@_BZ~iA=fi_@OSwd%tn0zG=V-O3c%SeOOBDmcwOaWDsgLVn_(z# za6?>1mWaCNW=+?={K-94WbBGJsJZ73`;G67M-f%XAL@6migI1f(Rk)ze`ftua^kI| zx1u6C(>k@z=(i6v!mC0s=*-d5E{*gLLAq^SB6*gH$1=Cp#7}*U{TgI49WSCo9*Ul@ z*>k=us>t4qX*F9b&8nK85=U5mkY7b!1vSGfL^?M0{cVCX5(H^rndvGc{WP7_VJy}zL9zp(PUc#0^%7dS)b3*ocsFk&BF54qs1HK$1v>vhjZvPJn9(>%U zjx#;CidAc+KeHvOYvyIUqp7CO*(c}D!|k@g+8S-Gp&aG7NUPpfMMITdNGa#>e){D6a;w!MZ)VN%mHMSp z9|}WTF0YC=`*EHdR$25^^5S&qkNtp$(d}7dVKDmc=xf!#GFbLU4s`BOy0W3O_$kzgQwQhlSF`2~uO&Q;oOi?4idw|x3eB)#57QmM?mJNz zUKn{ZY}s5n-tT412KQ`X%~G#sFR&lh5gjLY9C7f79(TvRmk;B9sLks2OsDL8LFo^zGpR>kD~qv3k>IEt$(zM2^bgk0bB+U=umUN<52|rnJPBGQLQLf^&X` z@o;^pF_r7hX^S2#SDCZp|CWdLd=K@Et6-QRjauI31rr2^%sWvwIDR#2FcBKDm)I7Q6 zUy65?ch{-=2)Ww1=^vH8&2%rRUb8*>J~w4AUA|4-hjC1>+lN_hymL=di*>o1+S_Ye zaWM8$px@={!rSB6JQ+#+cSm!PnkO}>HQk5V(lg{z+aB{b=?d6&43E{Slj}*5)en;< z@q8o4eMeBB?#Hq?;%iM0cX17BT@9{*_8s}`Cu6TW>j(JKRlC+N)cU-U9RUQ1SbB^R zM`({R<`j1{;TCjfAD~Oib?LEYl~#^zh86?U&AvF-+*u^nZ%1S^Y6Bf}rnQTtQ>Wv} zPhj~tW>KG6zdoE!o2wm-e3)neX&00<36^+(b-HJ_st@$EDdi*CN6-p97JPu^2{%Ed zTxTR+c(nBkMtCAdcU}C%teP~Cd$rU@UPleQIj7ArkxTG+9oYlM0Rj8Z)WBF< z>i2$p-|L$_0`YOMZEWc@Yh>7Oo%^2Y z?`e7#%#u&Tb~zgFUe~W>;)-p$$0nmQzECzcy`WT)>}DUXA8da6|r=lYFyTb`C-&06%4t7Pgc;me%K zbdToxv(%1avNJfV({h9l9Z$>wP29IiY$NIPSk>?NMpxdA_2c^~%SNr`mSE3*B17fc zIA-5o){QmS#ZOwbKTIR_{*JTMPA)g5*atJRWbJieM9L1b-y7;?ruSk?`4))CT8$*fq3 zk)z9HEn+_F`;c{%o!5$R|A!hJvd%#a+|t z!TX?wyttZGH6M+vrk2XlCBJ!xee*(2FV6}u@iU*b&6DUfFl~GzK{?KQ9a;KQLvKCd zdV28c{RO7)JCj#sH+MM5ZI;#Mb=#x>l5p^phPT++;fR}-UmdMop(N62;)$IYcg}o`?~&hnmPSZ`$1a+?cGtQAlkZ{ z`iq?#avR{@?UI?Mou`^lcRTqhdZsPBP@eOXQSI0s!8AzT{H{2xKnV4pIUbh^U3%v zVW_z`#w1w>|K?dmR44WeHI3)ms5*8{$=qXF=6!?ZXuG85DvhsS;!elJBC@v&1|iS- zbdq%`at0hxMFW<*R>*-Zq%(Kmg*_2=oExzuay`!Tu>|reGTMr|BDZYqIFg)j zo;?K>u+QO%+V{>oB@Iva$O4-~)#81xQ6fcce%?3>M-|6c14D+@_$ zeA|LC@6>m_1QUCr2Uo)I1RNZ36gUt5;w{9~+F01tMzvb96zz%17t zdc5?;m|Y9(Iz`sC*k1y_A+Hz}7`L|qe74hlKr!}6aMUaBPsn&|30Z5}TI39O#_mD6XYA7j5fn})4LBwBmLRcT>#*%xqNz0Mwgyo6RauA$(o!6{+_-z5BIjAj2h+vmJb z5=#jUyiATU?U{e)-4FR{FhVtZ3|zc`vmWJE}YLk}cAD zRuRg~Z+K>H4eM&W8!h$}I1g)!@gWV6^}KnFdDQuBl5f)1?-7+i!=aJ8F%dR5_zKv4 zkltpvD4ZriVkkJEO_)EcLC*D?x!330FJJm;`{pIfn(CXm^u?(@`&M1H*8B1nvTgF4 z>V47n%fwYsFg8A%8O^mR|m@?z3h^!*lHTz%uoBUmx>%`d8EBwwBs{eZ0r}FzH1+d+)bWf5SIi zFw`}B@XW(edu;E36i@@+ROgUq#R7{cZD_7}`bTRMXV@sB3d6VWLUN0_Pv{2>;|CGd zxX=h9BFMP5lkE_DgMXlw@riX3;z@HX6M_fY16cyQyMX#Us9 zb6Glf;bB`mx@f+z`Mw4+C?Urj6$#vy)I2R(bkmYzGMvahwyh>4GjXMQi~}uc4GG6O z;-0OoX|j{rFd~h!!lzqCjS6dz9_#DL>mHY5R>X0zI~*ZH&)DvJF8S>}v6z278Z#MY ztVJhsgYTImW|m6mvJ-hVc%yZAeL40u1BTgeM3WGmyMF$+w)Nu^U9} zcDGEs2G88@AHfG?AD?Hn4BYhWMfvWt(t>oZ$aa}^^AkZ7Jr87~j)LQ``Z*rzmv_g< z`ZFD5+&UJUpTGj({=WKaqOXoEyJkLHn;|ElLF|sU#}4&$$rm8>JbB5sXq)dK?1~Gl zVN|yU7SZRH*5D27=h_%z@6Hh-1&H(1x!u^ZZ<_0>az2IYU36d{#p(RL7c;d50Al$TNCv%lCk?rW%s#M<#CZ2G-Zz8ESpUO~WBm^+gmq^BZezV~29vS=#~a7`A6E$L z%>LcRdfyBtWBrpG$NDELgmq^BZezV~29vS=ryIxmpH>L#%>LcRdfyBtWBt!Jj`csU z5Z0OfyN&g}8GNdJVf;tF<3QO9a;16SW!?%pOuNHCALZSfx^i2Yp94K{SANJ)-yi8i z&Syi=+R@Qoy26vDuJDe$4w5L-d1btD0>9j~s@zLVAR+9e-=^&?9rIRP zW1I-5>noqu=K5Z`YggwE^z^=Fmn&w!R{xH@MX|hLQfMF>!)O4VhiG+q!YjSLRUW~Y2pBJ&gh%^QyiHsu^h;W_hII4{6>oeL>QIFmA>)V1V zD?maL6PtABE2-xgnfi&8u-*Uw diff --git a/LongWarOfTheChosen/Localization/LW_OfficerPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_OfficerPack_Integrated/XComGame.pol index 3a595ae18d6b3ee28181b07eb2f6bbf9200117a2..2dbccd231027a4a2f9c218ad6264d6bb301ef067 100644 GIT binary patch literal 17479 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 PpZ#+bMNHCqhi3l|e$S$N literal 34016 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
-HZpd{(q+a^W?Vv z|4_TiAFFjf4b(V5gg0j>&9%_XzDCxk4Y3c*EU`JlL~DPpGm3Iseo@u^cFqZ?x93%w zY0MG&^_@Pgt4&|2q-SdBrv81Idb_Do8722R&)uCgf}B77Tu;~aW^`^{4v~`;3f3mh zXC`V3vt&%Mmqu6anSF+pIci1~?$eYLSY3{OFuG=2+U73yss1#zLmaA z(xrXOZJ);+nC}>`N4=@vlnW!LY~oBH8Jgg_u2SzKBZwr3-}*DPIBFa_EAgq`t#Fs? z%GSuM4gCJp$QF*qk(oj5vkmJLd3;LuT>EdemcN%t^L{JsL-WvsI8^}&oao8iuDsfW z$XGd!mP5Ic#g@C7PYc=Dn%Pfv=FKw0+9J`g=Po5U0Ui)iq!gk&v8Hv(7W<&SO6JC-oY>s zBVYXciSWHSHy+Epp}v9ZA%*7}fqiikWYM#%b^o{0B?G%c(>Axb66 zkN1N#!`4zO7LoBLBLr9DyE2Dk3zE?sG~rIi+VHb-1kg3asp$Sx+8$d{#~JCB?}%6s zu|&9{b+xV+VL2?5wj9CVpA_ba+rUoGC2vmrvTxEh>K>Va^ntnRSz9ukn>1dm<3b0} z6knHPSC1|~SjlT4(Y)}_`@=O{Xh@Fz5);VYj6HYQOFc`0#`0Xbx;XNhUP}N&hwsGO duJB626Diy3d>lRv@k+PVyl~XB$$A~S`8SD#!j}L5 diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.deu b/LongWarOfTheChosen/Localization/LW_Overhaul.deu index f21332a81e64b3cc15743fb6be409223e33ed634..c2f95efa6432a947fc80be6a044d1c200bca1b1f 100644 GIT binary patch literal 44142 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 H#?JnK6S}NP diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.pol b/LongWarOfTheChosen/Localization/LW_Overhaul.pol index 11fc4596de7d19b2d2735bb2748b4e65f5adba05..237bebebfe7e950d9e063c95c933f9eff0f169f9 100644 GIT binary patch literal 45004 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 B6Z`-G literal 88710 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 z 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 TfopMU-uLrksx#+Z;fH?#hL^y( diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/LW_PerkPack_Integrated.pol b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/LW_PerkPack_Integrated.pol index 6a3b513e7ac5a45d702448d970ad856189e3401e..f84da9317d976c47c12e6dbdedb1ca12f63b1845 100644 GIT binary patch literal 3054 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 Y=RvzWMI0g0g`e7s4rBm5y!YAv4>4t77XSbN literal 218124 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%0D49|QCz0hh+J!kgv%e;2_ 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
qU5_Ej*D;IEc!MIW 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 diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index 3a80b67a095690a49c967b69e0bdeec10d8dc08c..5d9a5e9ecfa771eac45cf75c64fbd72268a65638 100644 GIT binary patch literal 99474 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 P1+wFK;>L{jz5o9KK~8(9 diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.pol index c6e76fcdcd6c69f7fa95cd20671ee3d57f560de7..a8fc38476530644648a110db9a5c998ff61fd726 100644 GIT binary patch literal 98662 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 TOy{Lz9O5vp8-*v|XJ_z#8UZy` literal 5670 zcmeI0U2hvj6o$_=68~YvH7Q?$8wyfFQY556)I_mx$HZP+_Bx^cv)uSM^a=s* zGw)8y{Lp0IlDV^=6uaL?>RGn|MhtkaT>?*wVuPMql~fMMlp%Y=;=9(r+U_U zPNLGxyYWu2rjBck&C{w%w4+!=U#l6J>-#!!^2$q%ysz@^#40i)_Q&% zA8O=Ny)9xYKCCP6C94+~(gQu~c%t>z;WB0#nQCmJw@ul|`9?CZ$C5wmkc_22HNN>Z zzKV0v{2==8rCCqB@yA)Raw_@O_?M*fqa?l5d|xw9;#2O1w}9KWB6YN6HR zG;*iWYkhgA7D<~T7_Abu<7y}xTShFw^dCpzn<07zg4!(qE~O58_L$KNJ-iv@hQxeW4#3IIh`)6MYY5(^AhnQC}sxLiDBn*fqF8 zZ|fc>?HO(N90{k=enCo5co08JR+j|_NsEPac$#G1 ziZ9&vW!rfiDHqOSPiRxhqwJ-v3}a?X0EejaIS~MxR2` z>>ZEaYOa>w>>VT)DH|Q7Il5QnRWGrVJl>PcS&~U~6+(u*A6N`7*%rRovux8K?YUzq zOYhDHY$Y;@f4t)SK_>E!<=YnhunfO|HrMh6m@}0JR%0}yc+T(aV^9()l~y9foSg4u z>0I3GRrDchuHw(+!QVvRmmbXKjLljSNsRYIk$25JS#5cR-talQ;e2mbAE#(Tn@zo; zH*T4;^CD-WsnPjDQD{l`&vP`*`AZ(Q)#Xrn5?$SRzFsd}QU80rATB2QvE$yOjFsgp z){%eb^s?%bk!d>@Vw@;#ai+VrIOae~BLh1KA{}eLj0ts$jcg}#IbQJru>)$ZOIj+< zDvdg;$d1S2Z*(QHjD{I4$X;^A)zCeUwRj|LjJj?Z{oS59Hy-F9B zQDe2Qqn74slFvgUN$|PJXS}XjM%>+}_ge4Qs6zCHuF1J;a3@E+xR-1_&1r-l^qHis zR`|Bx=9EXD=yOml>Sf|muh7$Bc2)P>>+LGy+glOYyY8Ic)xj5gJ`m^se0F;%temAA zm986#{e)`VqU5`ij2+y(f&E~8d$$6@aYChPP}9IXV>+}{3h)@r;bxOt8`p;)6TVR+ zxa|ZbL0Il0+`Y|(QQVTWh=!!~6SF0Q`9^r3RJdaUBd;WJ)SM*pIrvO^l#L!_4ams} L-1l>@ce4ElX$l_n diff --git a/LongWarOfTheChosen/Localization/LW_SMGPack_Integrated/XComGame.pol b/LongWarOfTheChosen/Localization/LW_SMGPack_Integrated/XComGame.pol index 233f1028fb8e35bdfe3281c2c6d704cb55d21227..294967bd3e603479a03e676206147655a76e28d9 100644 GIT binary patch literal 2954 zcmeHJ%Z}Sd5WMRv8agZMtOMub2jGp900Cq#V8ssX1VM|O-5qis#LN)P@F>{GH!S=a zzUpT2zg$C7mJ}=A0>u%F@N#q(Ngb`cio zgH-|nX!dP1wh`nvZ%K7)QTSGnq;AEbk;A{-QeC>3NhTw^HMLDFyH%u;9TG9*+fX}g zn}{Toz!~8~x;&2_;noFi)-d8`{OWH&A-(KY`0E&N8r&=?6Ux}`T_$0!TpOv8o9hzs zWmjZ#B`&*F|CzI^lj&r^8H&zoA^r#trw`6*g@o=rqGx%|c#M2-EqAM$T3R}5B*Fc| z`^JcZy0z_AID-S!a+4A+ZTBX_lZCjnglsm~GyLw}DVfqq;RqbdyA>j-EDDpujHA9S zQAosp@~hd!@N>704Hr}^QNgWyLv3!CF{DfkzjP(GLQho5D8v9r8`gds$A~7&aZc!r0F1NUtA;qm7)!_;pV_h4W6%tQdbUEr8Dc}Vl&hEv0Glm`yG<*UU z?kF_y4dlOxZwui{8;)~s_!g&=L*fl)3YL^8OQuFRU!bG|ky1M^4VZ(TCva6F!F1@H z1%MI|oK>6al;?2_(8~cnf74P_Y|G@-C#u`%OEwnx2Z=H35-Z~;Ql>r@LJx3A!7+vf z!rtTREmPx{m>PPF98QN@ZpwdvnlEtkYI4L8|rG_pwR>IzJ4j}}=8-7dgPy~vVh|I(jbj?UDD@o1QqM}yX-%}aWXPUYKGb@dcBk=7@1Mr!`hTdCm7br)CtCSJ zZ;O}-4{(E9(JJGq_<+wUYQdX_UR-NsrnRZwwrNA>N6|nYQ~q)fWh6ac>*lZcHh$Ha z-*x^saaIa9`Z!Bc&P3lF|CxCHK2aZNzptG-e%9_pC%=w+@kqM9_u5mBk}j_WGv0#e zuJJw-R|{dB=*+e78!y&C-mxfI7wpevzgnD3<3{V)=1zfqSH&PM(=Mw+{kjD*+~|FC zr!PpXGD?(s+AZ~crRPd`mO5W+uUnw|QR2rILATJZ1bZz`p_XhZ=_Jw09I=vV+aKrRq+76##*m7Actob2aF4Yzjq?KDIXBZubka$(-YrIn&pP>R zM<=n_ATES8LzQXoWNo)IVaIES`o~82z~B1D3iqQcdB+Ju6(7epqViA}@o4z61**hB zDGCeiFZFw>736_uD8CSIS2}&E@0IxI7KVm%WaIxP@eRh2U{58VrMgVqV>RpkZh`-^ zdR`DGS@T&F*kGyMzNlD!EMPzAuerX^itPz4^kXfb#2rjol(wkKb}7qY=Abf-F9C7<%{gE&B@ zjejYOo7Q)Zv1f30Ce3Wd50=@DAN25QnTbylL5rA6e&Po33S+l+lM*y?x!x`rCQ z0v`O;_9ot-f?u~Y0$C7RyLo~26YV?^jYjJ130QGE6F>p^+fffkXmb0sJ%p_78U!bc zBu!5mh9`bg$?x32t~GB7fVVbwwfm;|i_O0y->IkB;lC|eaR^r&%+!5kl%oPp~-1T*$4?m?! z=4#~#xR3^2`O)J3YS`qdV=Z(PA8VoOW|I%fW4%-K9P3?^UH-p%*VXLwHfFFV%9g{F zaj77ORlGLr;1)Hn4Uv1MT$kL@QSaz+m=2w*H!CGDu9fX+h`jE}fu6IO8(4Q2)l|aU z^^fgZwZG$|k92>Rd$mlZ&E5VE%@pX-ntu4ddn``|%p^^R@2Q~Ox8_N$BRvjP6+N}w z=*hIkjDbvjJ#(+?NymL`CG0CrTFeQJUYSGOX#;bocz5T(S5GeQ+O$UB*F^BKMiKGH z8ud16)cq9s+}!ND)nK;C6Fzr-%amitDb65dn*MrrBx`d&ktg!~^Cfk_cM;5A+>voN z3O43bZZFz%E}0$(Pe-eQ`%ce4`DW%)aCwb8S*G^<&3s$x{*|heZ*W}y4w*v#1rEXj ARR910 diff --git a/LongWarOfTheChosen/Localization/LW_Toolbox_Integrated/LW_Toolbox_Integrated.deu b/LongWarOfTheChosen/Localization/LW_Toolbox_Integrated/LW_Toolbox_Integrated.deu index 881a7399ac0fb5a68f1f3534e016005bf758d241..5e11b0d18863b7c0183237f6c11a5951c9f55856 100644 GIT binary patch literal 3688 zcmZ`+%WfMv5WM>^-vk?&c=XsmwAQnJ?B~7_Dsm&5FD3^*~fQ4fvgt!mmnuvW%1BT@K_BkERqI>6F7V zhZR*B4&?O2=zFY8$@-UazS7DoSuj~$$ovePm{Q?|avrgAvNT`#=lLHTY^vb%A(tma zE_G&;m=G-KxsgUy4HIoF{6+QgcF(EfoMO{Hf@W67AWOTtuow1&JqR84g@q z(|`ks8R^Qea0u}oiF)sY)S9`)+uM)C)d;D7l$8@X$V&z4tdlalhv9<839IwmD+a~5~)m;UrY^u zP8lJEc&+5s%lN+%p%jhR_JW1-i0xj4q*K~1#A50!0Bw!^P9prQ@faQ|lvr2D58<|T zMiokk&;eXa%JaX#W~Z2;fuj_W_N}B{x#VadKX3jXwC`RJNuM66sFqv8y(2p_7Q#cI z8w12w;Nx??9h}?aTSKrJJ(#lGqu7j`L;67ggbGwC!d0@$oL7{yD7F%AqJRatU%))8 zOcsU90I{*ZiQn%oZlsmvZ&%vClSM^8{ULrxzJEcJW(RarWf@)Q5`M(eaANOzcN~bi z0+-qvJW3%y!3FvHL0`Ry)vHJd7VN3`lLWgRxXgT>f+T#Y^G4J@8C|~vcFy=wqe6Kf zQSeEYypA{lmV6hc+QKM3H+k?17&?Ls3B9U$u+7(|a^wsPTp?0VX}A_^ikE_YjlGpH zJ%KR6Y(paAy@HiPOH=qR9gBgPsX}>lgdn&}Ie!S9VK<*X*emS~X^FN&(aPc)ao-_( z64E?r&sOViIR!y5nYDN=b#MZ#87;WWSad!%SpDW%RR>|3B3ZRBl()g0U{@&>6RaHnRNpB$8J>0<1Zk&nTWaGlM0f%l4>t#cSb(VFI zO|KX5eNeT8GdEo;9056+%tVtD;9FH9<^T0yGH`%jTEVSJ50<9eJo_e8t<`HbAWm0+a;QfMv!w02EAV0(tKMCU4hfPzDI ztR3i>n>Bav11=xk-(JO$Elg$GQ5r%}%PGkvFl{B%_W5~lD9%T{tBYQT2k04|sOLs1{>^v09*-xD0h(eIv(m325(pyt>~FzGS!s4Gmc0`q3+!=w$@ z41-uGGO}mWU+`GKWO&uRoW${rF+gXiBC%iq4h<80bsG+2KGW%DD5>v-+whRPf3%c>z)SX+S{m48qDBwvesgvs#FyQdytz{+<{f7u*Ph5!Hn literal 7422 zcmbuE%WfRU6^3hVAn(u!5Xc5X*|B#<9Dt-olp=~ENXj(i7zQa`!Qqge8Hs|P&(Gjh zfNb;(SsAwful_!&>h9qU#(b({zz0X_hwAYT8b( z(=;9GGf6+D^|YIQNPkJ6q;vh6iFTT{v^LY< zO7gbSf3@eCWQ@{|-i*?QDB#ZD_vt&WUP#hf+S9*>qMPe!t|x1Y=<4)U+r!MpUSK4`+j>WC$FcoH?WpCn>MjG#n za;m2Ty+>m_+6es`$%m~Lcwt*qc-ELr^}Qup`@x)zV_9DsP&DaNNkjgcWbaA#XL`n3 zB517dWBpB9skciEZHxW8>4Q7~CoHqAeLZLCDr<43^>IrF63;5znpRKjJImP3THm7m zD6h^W3%?_!j}#ib*6McpNpXXv+u8#yC^>#7db=ka4$_ivpNj5MpJP4!KmAXXjvY|A zp4$+Ck@la6!-=F9@7_%!{&_2}f(G8cl72*!aa_^LM8DxmeiQ3O!kXR@QN-_9`wDVr zvXAOmp>_OcePBt{T^;EHZD$-QW~lcRy%{do`Z z+?AB09HYoV>W5Y;k^5`Liu&|I^`nsv=wD**v2-EgdB+;MOCRQG3b= z4keHgR8lZP9tb?t-W5HQ6U&NW@`dVCbgBC&dYp8kT%!sF4=iDkI6dsiUk*4`OC4 z&X)@--M3nu$_})0_p@c2dgB`VUe-}3-J}1U#Ov!^#9^sqV0$Jl&h-J)MyU6z88l=W zHblK9&Uj|+RC}5C0tNE!Nc7ZxCa`*zS=5os&cM%=fvNMPokHOVK4bCaiI@k?uO<1P z^46MWZDt>O``39|o~Li~4yK4N(!WIaw-(*|>o7!gMO{G`n)hng16g_3*rJA%S`gj#q2B&G>+2~GZl&Ms zX6}}1d%&GqA5*2No%eJ(@^W9R&ey;Js^G<$FJ?;H=g2FuWDgyS+x3yu&5=V%eJst6 ztNFrny6xGJO!zO(u>S6$zl}08rTZs#xmMw8DwAzM8dPNx+twO!$*F|=vP~sk3Mxbj zII`b8if%&8A7-yJIql~+$m6U~dfgN8eXS^AXXM*R&!uh^8`s5SB1-aQGw&caovrnJ zR?}f`!E;Gx)WCBoPb%*fqv*-Dxf?Mh&ci!f!X{$2p6X`0pZG$z4Epc_+B z;zl97AE)QbHgD+sOgzr4sESlf&W7$zlLhf|o$O&;Ea#qbs!opmo}-XPru66I?o?dP z+T=F30iN1Di_#l?6JT3B-^5A3k>zBwD=xHTQUCl^B)EPI5#uz$ELx-FI0Pf&v!F!9 z=M)?@XweCvo-jj0cQA9kkYA3ZIdhBWeZPOCIbc;S-i? zQ71W#P_LO9*jsnZ5*PLK44R{CaXF2l3EsZQT7V1|bNV1sZ^qp-0H=1Uqca8DrujEM zfI~s#Sm-e$EVcdhEYHng)j#u<^J3JXxDEYM7WhtrJEk8qK2e+MyV<&u)H^n08S^7G zt8|H`>Jr0RQt!taBG>z=i*MS07hV;Tx{_ZQe_T5UxzMKr`_*6RI z`9%i!ZiDRgS*VfkKS(Y&wsGU_d9mD-F;_Sv>MGPf&p69mO*UlPs;2QBp&a*W5euGz z$#M5B;=}VmoIG7;XIaBijnS02JIFURo+Mm7>svjjz<_QA=bJQ!mRibLhAt3ifFu1T zlItkNieqI4u^t&*yw&Y!*F}w|3R}%YeqV&6&ro5hNa$CiUiXcHx;@fIy?=kx?|n7e zi{i6uF%v13W2T(q_Lgo)ExJ;y*S9YqU~UDw)!a*%hf9`2w<8WOH6w4zGwbOWtrAg- zvb3wqb^JzItH2I_M{IQOTOw|JuSV3;*~%0U-tXpX%u>_@Jbb+^%d%=G-!MNE-^cpj zvUPoKx9esJ>)8XuZLRB)&>QC}z2 diff --git a/LongWarOfTheChosen/Localization/LW_Toolbox_Integrated/LW_Toolbox_Integrated.pol b/LongWarOfTheChosen/Localization/LW_Toolbox_Integrated/LW_Toolbox_Integrated.pol index d966bc0713500b869dbaee29cbffb35d394700cd..3b31e6a0361c843fa9db27481c79fadf1deb6a1b 100644 GIT binary patch literal 3672 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 diff --git a/LongWarOfTheChosen/Localization/LW_Toolbox_Integrated/XComGame.deu b/LongWarOfTheChosen/Localization/LW_Toolbox_Integrated/XComGame.deu index 3ceed2a44790052191aa3279c1827cfca438f9a2..ed0788fd3a4b1e6998b9dcc84de68a42a151b121 100644 GIT binary patch literal 1313 zcmc&!PjA{V6uChMu{{Uq zq^;Uz+Iom>InVFC-yeH5!)#=Vhsgq#*IyE;q}#_>R!TTrwjqfosReh>78xBU{%_Qtcv+ypA$Kf;zqx&cxF5{rp zS}psgykXew`|*5(N)2S5%d}Q*zizEw*()Ce(a#{y%iNLFgpwAQoFEx3<~VU^1q6*$?kPn{)$Plp0}3x!6#x3)qMRb-R<$Rj(O5+g^gpg`mr@ zk${=q9-g%3Sqn}vcY+-Fv|mM8iGuUV5{|L9M16P$E>fU%jL@CLVM+b~<|Bh)IS~Y( zE74ly^(~U9ZEjfGrq%p6vwa)nSE+`}>vcMM${I6cEqqug4q)?$AmzA+rCW_yYv2OSS_AN-u v{uCC@k!)6fCw9%-z&1Zxy^|a5AT`QR_u}1WktS(!(fel?pmXKx^@7$9^Cja6 literal 2630 zcmd^>PjAye5XI+=#CKT1p%+@9oRHE=C}~Or)KMEmr3fK6f2}x9WH+Vo!8ujH@9o-3 zOpsb}K~Pz1duL~7XXed3`^Wdbo!ZET*0zOB?32B<59aLL_U)BjSYj#T(!N*^t+_3k z$IM6e(H`0Zv==sDZ;sZ;GVG-2o}e>leqfKVzVP}vR!@*!FjC~}-LjE!c8iq)YqGUu zPvYgW(elCUeFs-BXi+%N5`U&~lMVn=3Er1D;#Is5E2hvh8iIkXjfQ=j(z4$f6{S@{2rPeJM##nL?8smTnYHDn5&{f1@-T& zIj1^fBFcYjt*V|gY^#D)Q3ako;~Zhvwj1OQpO&l&TcQ30$BlYKI$dRh?HI zu}j4(;$2Q!cSNY>nSH~m&XQjldcg<9uRV&S^7Rc8^=?c~f_DjXSF>6mk*yo#A&Lpl z0z1l;5UY1k)h&O9%JUMH(5K2*%-K3oUKCvNMRN6F&gu%;m`vwoR8>yLx8f?sQMU`- z0*e*SYXk#_sBUzQA}u_Q!+Vd@{uWMw4V6zJb$5J(LDdfxw%c`H@6P+)B`>zJFV0Yf z#-6{NXOFpPPtmbg0lJGOqrVFAr9(%y#F{a0`VQ1>20pF64Oi%^ruE+txO|hz8=k8&Z*PDPsrT)` ecI>ge#Qp$(Gz>zu~7CK%6>+# zy*2q?d+wGcj4~LM?V^M9Bz^CD?=2=G9%6Dep27U&LnM`SRVZ|(m=nv^82QjjVPaKX zFfF=XzZSMc!$2q78|F0uV>HP?3qg30|(dD&JY9LoD$qVJGWoz-wp1xw%?t>Z;m(EI)#KGNSV%S7d zk)ny8?b|G88Vg>F6r#;tToY$WT-3#l-UGPK3XKDf3T^l3)qBPx9v$^w6uEQU{L%AT F-vLmM&9eXi literal 2400 zcmd^>-)qxQ6vs~D|MWFFfayK8sQ&MjhZfmUo8c2acD(3voQX7{XRYox-KXlAVYd>LBP3;Filg6w3h zzd(0}McJEjPU6;O=bXJ6PmF~T?*Vd-?%c*`$!f^@Ezf7Q&$q-rd9o>eY02xAlU8m= zW8?gn=%t*fC_ke4`%i2;qyqcEiN(gbH$$w$uAHcIye(1cAWv;^Es8@>ZChYRWGf&a z9k2}Sl+m?g-e;@?j8}}V9g_QQg^lvlW8QKn9f6^;+CcNzF6_O-EX8_a?|2gOwje6u zT(YBgW6cT73yG-MYOQ9)1-8WuF=d8lk2pt}3Sh$&AD4V9nIT4qi{jgmJt4lW@ymD2 zh>^ub@g-t4A{KGJg{4!ZT2~eE87pFwcrwctv;~s#9TA11Rs23ya{Q4jzjlZ& zahhZHt9n&K2~W-bU&H-zh5IFOubpo-Liv_V2)XUK_*oXVWBIQkxmO{n+EtE~ec`pd zhHQlFXwLYiL3y>eN zQgc~1ifU4|KcWgFH!m%z!X}{J^mP0Djkv0}=-v@RIgeWrMp#~CC84q7=xwHo*i$%tn8ZNa??|%t+~1#uYK+iae0n~2q|S0^!Hu6Z%;WT W!mh?H-StoG1N-#-I)a1h2K@#n2Ce)6 diff --git a/LongWarOfTheChosen/Localization/LW_Tutorial.deu b/LongWarOfTheChosen/Localization/LW_Tutorial.deu index bb570c27e9091e5358f16b86ee424e47d2bd31b8..043e5332fc98646c4beb4ec01094928aba49147c 100644 GIT binary patch literal 9720 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 Zm$r-kpyk2lVzDosUY-r-5bZ<#{@>kvI=uh@ literal 19300 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 Z_My&ZxZ0=xP&41v-?poj*gs!~{XaTb@<0Fp diff --git a/LongWarOfTheChosen/Localization/LW_Tutorial.pol b/LongWarOfTheChosen/Localization/LW_Tutorial.pol index 5091586209ea3d995db505ad6f7083ecdf673871..55a7dc92df4acfaf71adf5d60fd6e9f7e9ff1f61 100644 GIT binary patch literal 9234 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 diff --git a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/LW_WeaponsAndArmor.deu b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/LW_WeaponsAndArmor.deu index b4b49a31e2ff62d85a71b7fb02bd8137a7d4924c..00a084341911beaf048b5779839d9f13c2353c34 100644 GIT binary patch literal 322 zcmZvX%}T>i5QX=X*flogm&7k?t zZ~>D17fIo(RkE=bjz)-(jszAuFgmgv<^h&oqpK~vpQr(DjH2Pg6~UR)Zx`qj8kDgZ zOo=0V`i_>e2_iiu@)=)>gxY9hrveWUdh8{78hWA2`?J{{<=H+hi|4G|t@CY`mQVSn ixOpHI>qVz^9N1R|R5(o1t};q0P=jV_)XFcPUnhSzD|EO3 literal 642 zcma))%}N775QOXOQw+H(3LZs;Xaa^{4y&L)vb*IZ4== zp6c$Zndgq+QR(z#CG|{~l%Jr@qB-5*gtf}To_A2i{N@aL(D=*(`Cx-eC8i`ila!HpOPjxuY?6nSurW RJBfdd@3G&nb^MqK{Q($vb*}&b diff --git a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/LW_WeaponsAndArmor.pol b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/LW_WeaponsAndArmor.pol index 746ab9a9a0871f8ef2942670e0937d706ac46422..cf4360662aa9d2ac80c1a771719f082d1bc1c791 100644 GIT binary patch literal 278 zcmZwC%}T>S6o%n_ui}ucpy0Atp_qVDnnlb)5DCZ0iJ49^Df2_fSq6&NP`nIx;?B%{ z8B3RLKOT7bo}aGQudYkK|q!8R;^wX^TctnN$@Cmtsq+C`HyN zn6#wmKNXV|t0-gdKzHFATL~If7_mf9zV(gYO$RX@z{=?e7dPkVGE369$nTS4yUsRA zT-;?3`PD60Mr~)P5uCwF{&hi_!3}~n!QLKT88a5XIjWA_#tfbW2)6!BSL+CZGf@qJVw28d z_ukIDc{6YB=XC3)QN$CQ|BEV{WgxiXG+ykyg(-)PW}8QhBT` zbf*-BcVf9lR9bBY_n!C%_(J`N12rj`5UV|R{~u~Y_zl&jHbJAKgF~^>XJUPPe5K5B z#XF~y19xOP+;)1?UXpPfDqcOlM>^l}c!u(bS%+~iH{coW21LhTi(Z3o@qMC8^c&_# znW2e#=FTxy&38@@+mYQiN6oHn-{!uIu@y1fLxSRT#- oW=Lv%;j+N3)1Ou#v!Xt5jGvM<$JVu%Op|?Z%Pwr1m2;5u{Ri*W)FyEox83z8dGKR3G6;kxH~j8eU3r`-iN_apgFG(01wmmJJBgB8Lg3m{Uq> zesQLBQZT8LA+BrLCo)nSQpC90I~bV#!%7E1mRNi8P>6g;!p*DVrGYj%sRDn+BzCSN zj30cSOERwm@e7cV>;AQ=Wz zfB>F(m9m`1_*US&wnXczGrV4w8U^mXojkaEDUyQT*teAn?6D7Va{Zsb@@0~5>&sWET~AZ{Lolzb$~HicCBrgxxRBOq zQ*OFR9ne|^K6_fTM^8?lY*7?LXdy}{g1i{k)-orS8WI(9{yP<0)=2hWwRxFG0Uyg| zwn3(tJV?hlJ~e28U}Hg1AcGzRCAf6lc}v*Xp`%@v;<)M+W>#qo$6)Y-Rd)4wQee>}_{)syaL1H4(R*1p%66muJcA}1+vxeL=)ilv^FR2cAOIul}<xRgfx#swVejiS9a;k5*h7%tpyAhr@Jt-43rcwV(u-5 zfM^CJGi@9M#R%tu5n6;M2A13s!jz6OgHYmlfhElGRj|Ft*gj93NVuHFs!AByBquJoKKQ8M1ld~RPyuj+y8}*if zZQfYOO^9K$;1hE0G$t=Vddij4<5zG6fzLXG7^q=2C$A??<>3lV){v+gd{$Xhm&p6? zx<4y5FuiS3V_xoc)L6W>RcbU&UqOv?$!*Ci;n literal 8116 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 diff --git a/LongWarOfTheChosen/Localization/PI_Integrated/PerfectInformation.deu b/LongWarOfTheChosen/Localization/PI_Integrated/PerfectInformation.deu index e2cbff196101e2f67153b305456fff62884aea8e..37ad6ac65fb687a5855e74543e37b7e3dc95d503 100644 GIT binary patch literal 2710 zcmb7GOK#&h5Z&t(gtmh$dY0Yrf|e+ous(()$4NH=LUCxDh(sCsB%Q4K4zr!*oMBek z`6hFcDN>Tn*iL}n1V*ar@v-XFqkhaO3!K0gb;BjE?yMkkS%?ENvgf>7^HqbWT$fdm zHKLTZ70pu`g$bJy?2>q7M?3X@4iU>;#8?GcN>iUO7YBF(Fv)70J#bm?-|hi0Z#P$1 zzH+hQ_OZexi4#)|eW;scRVEw3tA?XbFf7l%jjl=DpL*j&!G$x?djD3T8>cK#)}0QF z-&c~51h*sm{H(6l<3c`gquPoIcJzIFoTQ_0>2%pv9ZJmCIsaL&w)?lbHqkH*7)}zJ zr0gB7k-h)B?^}oPUGRJ>^0irPO=-%UDGnVna7Zh@Uh@iiFIQ$NwD~mku@a2{N*sMu z{D3CONv6lQIl#9y{5fG`CDSNQS(3&yoD9@wZS~4!!+$pDiC51Y z+OFgUsY^Cl;24J~AufYEA3APorN4wRsnbf$QHykBo0UD$)6u}7=LDyN#71_&w^a_B zuC9)=IjX87s?`J+!$*>7S>}z{8FG5o;yx?ANn^~G1kYj7On~ogz5l0q&4rrPGK2Zb z%Ls;;0!%|TUARMYm3-Ene(t#_5SCA(h9%gWLL@+5xN8+#cH_LS4E;s{UR*`pB+l9a#3H3;*!sZaWsEb1~?t<2PcVu0{f4}}h6YZLm z#NcA6=K*L&z6QQjfcgU<{b+iY)#!4MV2Pnx!%X$DA6M7<{9e(JP%5xOK)6Bzr1f|Om``X2?PjtKw& literal 5368 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 literal 5638 zcmcJT%WoQ26vi(LZz^@)E*hb3t2RoPt+E&!Y)8fh861M63K6g!Vh0e|LU#LKXW#bs zoy+A8GXs7lvM|G)x##hn?>z4O_wRexaBp1K9l9MpH8*rKckRyHh|kph<-T{{v0ir- zo;h*}*H!o0{md@iKj(j+=gY_#@oUW5XV+t8$n}Wlw7<^NEuN?&p^2P*WF$zex?_`7 zcN3(1LY9ACdn)dPyUB82*REPvSVcm`EJ@tn!kQg-ht?T(Tw}qU>k$_8_rgbRMl^0@6aX57KkP`_g^kD#q{_$qAN( z*mpC&iVM2uqnh>c+TG%fBDdb(JMK-fp~rJ#&~TwWLFysW6C&E=x`~dg_D#C8tO@we zVbjEr?YRqMfM;1B8?KgI&{{-c-#qMs!#?&L@ht|g_gj1we`oGTB0b{Tv${uq4bdZ8 zLZ*1O%D1m8y$qgH@K+4PYE^@fH>w57yXWb=F+VOBQV%Ug;=^Y`UxFN4@VUYLy3!YzsbKiYr<%%nz9@wR<^>W+D*`rb=R;!MXU*%7= z(nozW!!HUe$yq_X1E22G8gX3Duk~63enFf3R1P=zs1mDQXK`!5`cRdW8FP^9S!EE1 z<;&Q8;J50Q=Wbeh^e5IKA1CSCjGnX&EF0%U=1ldSd>ODBSi4o~yDiq#(bSV}?dleL z%h);PN#$_N)U-A4j4KKLw$1wnEK>Js84{Z=nYNm-kFl<((ghBx>OaIH zaWvqh*eNYVZ+iK5_-UV*0 zP7-liOV_P8=vS54R3pWeP>1qNQ?FOYSLBCg-N-6fwpvB|*5%>TEev}7^r6bCuIj6~ z`eV#m&Ah?dV4VWs)2rj6HnV4D%&YmsG@1=%w|E^R(%%x ze&FY%)jAgE)B6#8xLs+6%eG=G!c-UP#vC48;Jc9BTAWIvRmHsfx;7Pc2Qe_;9b%7s z@50%ln>hn^$-JU7V3!@g6L*~x{i#rM`GmhK5NKQMRnbP&s2<$WWPL^zA5$L{!|TN< z^rd^bn5wc<;vtOM!)~1*G~p#we^pym*{b`4)j#bVT0DtAba$+C*^Zaj{u|aDU`Ypi zI#h*IY)M-pU(!{1y~Gpq;vnV4Q}?Z_6lwn(Hc=#{dP<+Nc+-rljusIpyI=8r&oW(+ z&`hkX)>V}|`S^tB6zhmqKSoRRBS5>>af0p^a(!O(xw=|TbWP43nq%AOACV8UMGn*qOFxHK*uQH`-yv!>V_Mn|S*Q$X zT2CyKt#x=PW-11n9FMe8+TodiQbgOIl{EJste_*QO(LmtRDvuqx8t_?RdqX5F`sEo zB-hZORh=1Rw?Bh#b9IFFCVO8Sis_Y8lX8+Q!$~(ku0(F$)^!<*SRa8S7VH?u7==@?#!gF2~) Y)0cn85i-nYzR$pfT&m->-|74M|1Io>G5`Po diff --git a/LongWarOfTheChosen/Localization/Parcels/lg_GeneClinic_01_LW.fra b/LongWarOfTheChosen/Localization/Parcels/lg_GeneClinic_01_LW.fra index 7988f26e92da07df6440d42c8c84bb5592b8a30d..aa3674d9c25ec1e184f82f71c87ee844fc8c5e25 100644 GIT binary patch literal 856 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN(npFDgk@C_cP0xwI$~NTn)qaYd71vmu!_ sr=%(*r{?68=8$W#(Lh;jYDT8bln1t{`G8q%Ms7q??rSr0qZ-v}0H0t+%K!iX literal 1736 zcmd^;K?=e!5Jlfw@D9ZThzhMBxDZ7UL|h08B2wCdg;u3n!6SPK^(Py5E?mSy2{V~w zerEnB$?Lgg#esx1CkirR1}wEMxRA=OijVSh%{N&_n+;>3b7nSUupyB!sYQH{BfD$r z?&;wDaBfGF22)i?Est3J?@TPSv*J*zg?z5;kd~O6Zicfb?ho}Z?O78i%A0D&T&eCl rR~=jJk$k36%Ko9dS5w_Sfpg_mc;`O-TIvpP|HG?r-vRD__&42e$m&G9 diff --git a/LongWarOfTheChosen/Localization/Parcels/lg_GeneClinic_01_LW.pol b/LongWarOfTheChosen/Localization/Parcels/lg_GeneClinic_01_LW.pol index 58dd99f62f4db33168df4f77309e5a329a4c8471..f8d55a6d7fe581653ef7e55f00b915de85c98bcc 100644 GIT binary patch literal 860 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN;8rOiHaP$V^SH%FjzxNGYl+&s5^#iYCKu xLz3-w0okUIlCO}QnnSLwMgwB2sTs-EQZJxQ%?HqOGt#4(dOkNJJ+`r14gk!OLZ$!! literal 1764 zcmd^;u?oU46h+T0_z%(#5EWWMa1e_ih&Tv}B2wFeh1QCSVn1HJ&7iXmQE*6dlf2yb z4oU8}B~!M<%*Z*A647Cz`GF&e+DUq+ex&iNmQrUyVarQo7<$GDcx xw&QNt-KYDDw0x#I3(0cJZt*|LPleY5z69hn-*ktM~6==g+^({{YQNMYI3_ diff --git a/LongWarOfTheChosen/Localization/Parcels/lg_PropagandaCenter_02_LW.fra b/LongWarOfTheChosen/Localization/Parcels/lg_PropagandaCenter_02_LW.fra index 1d73aa84d39b0f9b9a4860ec31f446c5dee0961d..d10d0d744b13da28fcc3943bc853c993a936cccc 100644 GIT binary patch literal 613 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3n|s={n5jqVn8admXX?0J6o<-|^0}%bI^u5c8Ea2k%t!K>RwYY>uzqHBDfb(z cJfK(m%u61cc;)_!#lM(%fZtHv!C&cq1D0RtRsaA1 diff --git a/LongWarOfTheChosen/Localization/Parcels/lg_PropagandaCenter_02_LW.pol b/LongWarOfTheChosen/Localization/Parcels/lg_PropagandaCenter_02_LW.pol index 62709c59dfcec06ae83880dce746ce4f103c6bed..b863a20eaa9b98ac061380f85696934fcf7d8e0c 100644 GIT binary patch literal 613 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3ZR7lBJNKVbkRN~@_Cc|3efw9)a kkYwLRB_^d-6=bF+SLNrWDx`q?PNtttj0e(k6DnB_06OXAF#rGn literal 1258 zcmd^-u?oUK5JX=s_z%Gk5H!I;unSa^$8q!fYoSb!qnhP;)@1 j7N0lr{2*s53bz@Ns$Bb+IN#qpP`~E^{-5g)ep3GnE|cf+ diff --git a/LongWarOfTheChosen/Localization/Parcels/md_Advent_Security_03_LW.fra b/LongWarOfTheChosen/Localization/Parcels/md_Advent_Security_03_LW.fra index b0d75b874ecaa7f662c89fc7b802e6f9db894a47..255d1e390e3df6079ff21d32a84345aece17dbbd 100644 GIT binary patch literal 730 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN(npFDgk@NJ&*lPR+?F%}G__;)*82V#5Km k*@#Rp7av}kTw0U~q{#KNF_|_~9M~pgT1>f@EvaHN0BHym{r~^~ literal 1486 zcmd^-O$x$5428e7;2nww5dSs`E<_Oo5f_4jh?H8e(5kdn@W@_5eVL7W7h^$&WRl67 zB#-3v+_K_G%$hSfDF+5D<>wS6lB?{K^j!B%lG0?uSm=zIix@T}5+-qo4|3#QE$^Nd z!59B_)TuF5hQ#%8Q2jd-*V#pOC~qO1DLSN~&aImD9EgeONIKOiC9x2e&%_t+_TMt^ hc%OK|L-Q`(wwV2kd3U|DuEw7Cyz{QYwELA}{RV1w6w?3z diff --git a/LongWarOfTheChosen/Localization/Parcels/md_Advent_Security_03_LW.pol b/LongWarOfTheChosen/Localization/Parcels/md_Advent_Security_03_LW.pol index 9db6178eec5f360f75d137068404f20a3a7de8d1..848986779ebe8cd88ffd80764fa7afee43707805 100644 GIT binary patch literal 727 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN-K{sw&S^NXb`7PR+?w;^K-X!&bwAvDS!W q&qgICrB)SWrY2YA=cOv7fV@tomyJobn;HRaLb9#Y^RXqB>;?dX4iHWN literal 1492 zcmd^-y$ZrW5QM*4@Ew8=ApSK97NQ7(h=rgiA~6YgkeCofF%Pd!4#eK#2w3di-pypQ z!|dz1W5tPxH7PkUAp@4W=Ugy~tLn4zT<1*@(`3U~?1Y&`O0G{JjPfAkdz|L%hm7U6PrMUfvnmbNh p-pcW#d@acAUIeOA?P6qI|7?JJ$Gc9{S82z4P83(w?|voKzX4>56Ey$; diff --git a/LongWarOfTheChosen/Localization/Parcels/md_AlienEntertainment_01_LW.fra b/LongWarOfTheChosen/Localization/Parcels/md_AlienEntertainment_01_LW.fra index 9eebeb066dfdf3b67790306f90d70c95ab6ab902..1e6cbc2a5ddf705c4d50f0de178d5ac88b143d80 100644 GIT binary patch literal 730 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN(npFDgk@C_cP0xwI$~NTn)qaYd71voV=A mr=%(*r{?68=8$W#37HmC?qxGFZKl}E=44t-xtA@eVlx2Yeiq>X literal 1482 zcmd5(K?(vf44kvz9~K|rK}AvUAc`P}cn}msWZ5okp{ugGf=~7n>LeHM9%3m;(`J&) zkoRkk4GQGg;*1Ib4kN7ju5g8?-58(fm%Q(^fHroR5?x}U8NsH=i1CW}A}9JQeUIoM z`JwKBCK{NtgI6Ao^B=-RFmubQ|A@?We*IFxa&b)LJvr^qPSM5}L gMjv=;+COyn%yq}G?Y_C{IJP}7*B!&Qhf%5i0Laf3umAu6 diff --git a/LongWarOfTheChosen/Localization/Parcels/md_AlienEntertainment_01_LW.pol b/LongWarOfTheChosen/Localization/Parcels/md_AlienEntertainment_01_LW.pol index 0c01a8e4f95164439fffb31f7ec3c304431ccc36..3851c166208c4913c523e4aad605e8b792448721 100644 GIT binary patch literal 732 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3^OwCKlsdULKF33r&^h?Z5wN;8rOiHaP$V^SH%FjzxNGYl+&s5^#iYCKu rW0LK50okUIlCO}QnnSLwCM4TRJs+EqY&SK0Y)-PR)bp_=mFxxp^eht- literal 1502 zcmd6kK?=e!5Jlfw@D9=gxKL3PT!=*wL|h1pBBE`)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3Ly&SB7Fh+uFA zs?KHb1j~TbCNd-g)ntNIAXGYnMM37qGZ-=$GboUuGnRpufs4TnXhtU3B`H7`R5G}L z-Bti(CjxnXKr$C7Ys;VnbUVmCkgFAdu73%1K`B@-h@A?Q2bl)K^z*mr2=%u)-Tj>c ij`d_9nFEBSKs*pJZbWx~4~BGZGywT~aK!iED%Svp^cHOZ diff --git a/LongWarOfTheChosen/Localization/Parcels/md_geneclinic_01_LW.pol b/LongWarOfTheChosen/Localization/Parcels/md_geneclinic_01_LW.pol index c206b39c0e8a111dc7da2c8e0a98a7921d94386d..8d81ff14bc0fac43c8c7bd9e3a5f088d41f06578 100644 GIT binary patch literal 736 zcmazJ$w&>)FUm==3P>#~&MYoT%`5RqElbVOi*U}*^~@_tElNx-$t+6+3pys3$2%Yd{h{1qV5Yi8{O$iZ@MO@)=F!lE&k))FR?E1A2jBBt_xjh zs25a91+q8lus2Hem86>MD49|pP^q=mj!58cm60(g(~(?*BtX>an0rmvjPs77D{Ti< zUA53Cndu|G6bGV|cwc4hj`$MA4E18KKT52W?{#vNOEf01{iJ>hRd020Zt2{`YVW~Y Y?KkB;Hh8Wxbw$jxo2H@XF#dCX0l`jh0{{R3 diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index 06572688e7097b8a9a00a8f995c8f4be6cb098d1..44dc98d4940b5fbe6c8e0c91700c36f0efb73c93 100644 GIT binary patch literal 496703 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

ZBuE5z$?Ac(F9ZgN4k!BM#M;g4AVdLk6X4 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

qEd7R8At6dL*mD}?Sr~ovMqC3DJ%-EFTd~!V+ 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 ~PUEo;Ag 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

7|)8H<5A6D$>jO8%J$KQ zM$wlDkRW>|(s2czB-i)Vi?-KeJV=-=H6!mLCh;L7@;H#5A^)7Qv{gVY#gGeDWRO)( zrS0P!BTuaZXBmGRJqkP9_>=Lpd4xLBv*fcjpmS0+=Ng?oH{KgwClvqkgbGERjM(eX ziV3W(LlSDVTV)fSu+bZV`;(0MD#je(c1mRC8mp`@I9?PNQyk^MBO1tZROOSsr4PH z9hW52zm}I)TBafQoIm&clTBNt#2goI9j_yKHcM(`lZN?Ee2Z7uwnog%Tf~5HzUJ5@ zzUi(`@`+Yuh%~X1k`|;j+vhJ+7`apC6G^hQgrfY8ZDG7T#TucqtcrLK%4Z`7NT%?M@8pjUem+)-ZA*2n4k8H zgIa1segU(l8jW>MVn(tbS{s57AOqBdf}+rAXtW|rBj)V!WiOTijaw08?v!L*mQ^Ej zxTd_L1AEYDmDAgxg?U|SN>k-7x<)7;o@zfDbmiQ74_QCQ|k%B zMg9UAS*@$@M72Kjdz3e-5!XC)Kj`G$XqD*VG=7KUa0IzQL%fzD$)I1jkM2=R13ptp zu6M~O^R3o@>K(n#H>nrLzs#lf8fD96uX4QuO1JW${dGFc`+AI;5eqR_sgrdt zF}^R3+$TXLWFGlt)sC7$-@YT+v38iV^=RrfM&{jbDZRhLXrC6b2Fi%DZcN?+X~1eL z`t;hfaU9;A%%ot^x_zNjxg|L4*JKxlE<5}cO z6v0C4EM_d4{0OWgIj*epkz7kEYk2~r@HRX)yt~Ko7quMDZ2Hc^R>H0qZqo-E^|m13 zDrL)~lr9muVcF2`G1-#u-EvHng$s($#Ao&v6AN|g+h|=mRkQ^u;CVC{`l*HhZbC2N z40KZ;;^3qB+t`47D4vw=DLRDS(&9RkA^u3N>mGP|8Z&Rt%T#Mkmc8!RO z%ZBWYH6-N}e^4GkyIaz$Kj@Ra!TUwxMX7f|AFZO&g6j#$M!_-g0D7ywfbXs0t$gq- z{u_uBn|6b&pGxD(i zi~eIH1 zyg7pPP({)V4?bIP7KeeCFwdYUqWccxQ@gFNE7(?1%gmTmo_D zW5+bOxq7P2M~s#ZV{{$HYRgPL`<(j_Qp}cN(YhT`*PeCtdOdU-)8=+;>!#N5D3Hf? z99 za&}$LH@xcE-8=^Ajw)R)3u|p0B^F;sPjzCuA!zhW?A|e6Fgs9HXBu$JW6w z?H1_b#X7k)tgozps(xcpO_6ph57qhr(%-Hh=Ge$|#&bXihNz4!@*eztW}|y@4JWB) z9-_9Y)(TNM5$ATi!D{PC{3F7~;;we*42Ul&rR6aUK8|OGvPQNs_Nf%PwJQRTV-Bu~ z%^Z`ctoLu1S;^-jgXGv#nLG1izBVc6#5~%FmtL+FEUM>PuX4iQI_h+!il3v?D{7t6 zsBgv_%5k3+FH?IosAD2WiQh^7fwPK5Rq?iqckAcyeAHV^1|~ha;!iId-6W2Ym+`uS z<*4RQ8`U_AgCvgU_J(+fmkBqJi*5!{86vdGCkjheYL0a=Z~Yt_Mm|~7nnGjRI?SoX zZH=B(oW;&`kca$+aN?jjkE>r-Ank>YV>vx**L=<_#`UaL828=Ch7%JA#aHRMxn=B; z*1=BWH=)+&;gISBYJHl;16A4!ZQlgivRh26D&A4%@q>!BUby0rj4^AVzHLG)GQ+4_ zYf=~cOu5zbWIpD(@6~Z_%!;+zv?#Ceu4^i@qN1G{!~A0fMEe2FJyw7+Y81kPfqbuf zjJn#=MLN@H_52w}IQO|azA$=wUGHN4{WXn?afoUa?9FBPu}bYquTgwtuClP?YF3GO z=~1(0_wy$l822B?EE4j#Oq`@y^gVX`Pur_SHO%(#PFSj;Q-e9x3r*1&ZHXqqaaKoj zFOKUaUzJrZ@&aAG>f+wI`7whk{_E2*wSRdY!9~2kTt_tDa;=YDtF5=*MZ|S; zZX6eP9HTZ&-sUWhT@Q`b2^LhdQ=3F3|G)12_ER?IB%}b(1v`jO`#(x1>L}i#ev(f= z7F$Z)6SvGw13S6l?(S%Gd=yWDW2}v1wKYmSERYxEP^B0r)V?o~=yBnJMY zBklVjJFeCz@vgl#opnx~0zR}>HB(HX?7K9ZPtG%KB@sre?pp=Q-Vv>Lu>k>7P)3EuJ+$ zb5=u@dEI%|9x-EgtXW4v{rXkb!lAS(`*N089?!d90Z3gnb7a2EPTu0J_>1;PFZm?hRNy&ZXiFybmtp({(`tX4~95_B!q~LaRg%=&^gNC5v}h4|0mZ*qiGPVV`Rha6Cc)>gi{0qki<>bQMh(K8b}Yux zIe*b>YK1cYq-c2TT`C}{F-CW=JoDPQ7Z?Dlo|K=evwT{c(cCuySc zV#px8%KIF^XGX`Z15gKVr z_#=Dg9WD2E+^mp&oA9=)p`4clQe*vz4|e*ACEF&B9)`7)7jqPRB>LqRI(fs?#_c$| zZ5+KG{3JG~(gE#!T2{QY%NAd0$I)%$C@bFhxI_k=)QQfbr`&$UTy}c8jovP~8X_N7 zjGvYm6AxE*R2Dz|F%6yQ;=IjPe zmp%>7>b|p&JFB{d{8T*q+RpVDVwyb3#6A+p zOhv@bOWHoK7r#j7TwzC9h2gF|osGeIGg%0oP_WA@ZCgYGZ&mHY?jpEK{R4LOU2t`m zci28{Wp$lVb8ZMeQ`%B^O+G?9-gmmXZMsUPfjS+|6>)_~U5f!S@3^{cTxHD-#HA|I zF)G=8ZfgXGId$#zjIDw=?%J+54a284oglv)4*y{Y>j-%Vg(UXW%$m&u-b{hNA_(`n;HTP7Pk-Oh< zb=$Z~e4^U>wiZWwr!jRfzeQQ?y9QyX{j*Vt-x$=ZG-BL;3w-Z&pQ>{ z&Ij&Lc-wUKFz|(QIM}HzD@#4nZfz~k%Gl0)AoXP*gOho?nQKFL_Vw4m+pHbDS+cx8 z6bs9_i}H(i`G@WEn{EW}I12>7n3(24!DZIL&21u{ovq#0`p`-6lsNWfAoIh(XH^dF z__?k8Y~$AZ!B6iq-ktHVtvtO^*2LeP?}+jq#^$YNXyGP1#4oFPZnetG()${GmDe5Fb zG8E|UoAaA(eu#MI+g+5i)w|&GWRGd+s!orT<)!AEe4{X$oFjRuokz8O9@SBt5`7r! zuOCBm(OA~%@UeDl?O(>~$hO+t+3P&;c6Uz1_HtJiSF7$H_BcOR=bDpsRQbcx;i!M3d*JPNI4z2LO)m76@+VW*0VY5e{={$pi#cYf3M#Y5~B z(4A)JEqeOL_?P=acF6o|sD&G@bA;P?&FD6s6}XM<`DV9QBq+08rxj3@L44~PR?ekB zv$4QgAGfo^+wDE8{+yG;Kc4$o?Bav#^(nTyJFd1j|C~{gV%_6{$h!!szME54YTFQ+ zOonb!V z7wh!vS_5oX666(=q2c6A))5r{?(X#1-c>-|&_ednJHYC-UQPj1%@sTCcX{V+^O&^{ z*QcaPXKx0tSqEeXpz3i{zhD`7y5n=m{C4H8+8i{QE8W&DuiBMY+z`*+-Q6wE+qcS4 z-*?wV=v~HnJM$S20)yFQ0`m5KtKGWMwyztpiwN7wioSCjLl(LAv33=)+lI}*-|PRk zANv-b@BI*-6t#8K%I=4*b58R9z|+6q```EexAO1bK0W^+&f=Z!{UNISe-r<|xA*wm zE4v-iMCOFZ>xcOLeOUC9_}y#JQ15?~wr-Xv4NvA-^!+hLM77ZKy?@&KPjTwQ-Dv$k zmFFaVc`J>o5_oD7Er3v}-`qTx{~o906P2?Lt$l9KDt=si&VQNNZave! z4*Wjk;VA0TjziY=Lzax@)A;M&-d7>t!@8iBQX@FS58e3~(#6>`K7B^f=wXa7W0_%1 zKnI_Og+(fc_2FK8P6aG9{JzLLXH_BjKUJTJj%tnntCEuVcu0G$mnW$6dB69U_&>MG z@J3Cwe+#|FdqZY@o`ZB=vs;a}UynJwE%zwUkH>LVv_n6}L38GJzJ z@0NK|^YAL#eieVIP4WdVV&>$;5;U%h-y3Ll@GqwTA?c12i?)_nU(+n$B|P}7PWSRN!% zd^}y6N7{ zhvEz1XROkmBz0CN?b+tGQJmQ5L&Ogt&8tB4xA8kVq%0oT<;ySPsi@(3;@emi(_I5x1e$v4oJTvXC$CuOnv)7}|xAE7rKxA6@ z5PTsbU8Qb3j`7Rl(>^^vi=Ipy)z-c&vwb<&vyj!@k2api8^UGgMRWwW_segzNfumQ zEc4or=!B=`xe{NeZwhs(5kzxo%ie2?-iuRjwOGDN>U~`#?Yo$#>8BZ+dh)>d3kvdo zeS+_Hc^VQgJ}Ueto^dgitt;)7Z#XPDln)VMz9@bL zqlELzMF*Q@r4&o+>_4c&UEfrjpH-P7yfyGNzx_i*-%xTacJ9A196uiw`fHCvn@6Gr z=^0th7crv$5|nOHY?;`)-3!BLevCHp?dmqAo6rD#6@sJ7^4pB#(rBcWGuhBz#os(f zhDaKHH^xow>_wSLH&*{Yqg6!~@&t*YB=dC})1dHapcdY;z9r8_ALvgV`_ng8A$#2q zeE&W^A&X&+YLTVSr9Xt8a9bBMIF7z$3D7`fy#M@axSD-J16dP1c4#ZRxG48{1G@&# zvQ;$wyCOrGH!zj=OP+*%Q=+f9aV_2#;)^d`$?Nk4nRy?r{N)oL-xTWAw)ochDEhOU z&lhTq-^KgSilxA#CeOiqm*dSiCDBD%L$mo!c3$(UWt|8nsV6BxS3q{YL+X&v>+$!i z$h$}ftRX};JjJ)q;<>jW&H7GnOX7%tpy#Wg=lf_;-*Muh>@1d~t2g4;S@ehm=nZS^ z*X3!X0&PH^872Cnw`6rv3Oq__I#}>?8BLDV93!^UxqUjHk=fPgGA$7&v;i-f6Eq%f zH|NH>I&Wwe{h7IU*`>Z-{^49owDaCR*PR%fa?Pv@g7Tk3c50ol?`7_3e)kJPo`#Qr zpE|CK`4UX~+k|tX3pMUd1`5Qlu z?~!ETC}aIl`o)XW$e|;xefZ?@&XWh`syEg@zWGwZd6VS3-iJOSnaYb{U%-B{ddo@3 zyxHF@_=w!WA@uJs=&xMR`#5!q_urOXj%0lI_x>^L&aIN2C(d{sKEO0Se_y;gGBnR4 zhWop{zuNnk_+1jM%A>#A`>*jfr?Zh~|Nawq#`Oih{BcK#h{DKogT8Ohb7%O>&>Su~ zyS^H4AW;xs`&IB?2vzrpY%-R4e!#HxlCG08v&PuT<}R~vNT*IUsx8BRk2z`7>PsuT$TVa5=Xir$H0`Nk?At&r zJQ?)DGXO`)cPL5{PSKh?M8?EOukF#7DA*qhwOgEk2c_|c52F1qKT(LeqN`vZKGb)i zPns_tDVB5yp{YDU6BS`$>DBu@d?54m%X$6~I^T$K*?NgX%#>agM=BftD&AraIj%)V zC43)~3DKFXfsynu*E~Kt_t7OEjC)cf1=~U{`!BxgDLUJrBYS1X`n_{+roZH!rG^|A9u zg+?I5lOj?4HV=2wTRte7fK;F@LLNn~^83(Ld|9N_o}JdKh_>m=xg#WB9#Hy8*h>5n z{2M$Y`XD1`WcDiayJ#gXsO7e=^=LY%aHsU_xQJ1p*XSA;!$|DosK;6!G8QG)fr2`J zk$HNIw05nGRITA%nMRrsyJNpEJsQW{vwXJY(d#Jsr_Yn%_sfDGi=of34Y>%{93R0o z(8XLE=FYI*t_M{Xm-*pQtshMmAK@$%ndi-|4n=ac87AMBrMl!16BRhsC$V@djQv z85J^S*nV_&EPpcJJDEmHj7bxhw|U zi1&$sh=XaJH6XB!9Z=vt`4d(%m0w#l-Z4^=1xdORa~aj(gE97ZI~EW)V(Z{`1V|KevHrQUz$A+lTy0t z6$PX;GxU>?^*87KvGKwlf+AxgAw>-C7c1GtD6}Wn9?17ABm7JJ?8@;`e4FyEH-#vc z-|=|qR%jH@%Eut{;C${EG0MMMTc!n!`PayYd=J=I<}PGDE+R_gXphuK}S$1r=`T!3+`D`DA)$?wG{$nrb{tNU<7frrD)&>-5A*TKBW`ba00 zEz?TpaDEg`1=aBK-bZ`1Lv&;vLe zbV#GIZZl61$T>+xWyV$fJA5-@FlHs1pudW@MCEZzl`q9xPlAf{!|a8z!YOd3<;74Q z3i{Ejuvr;Z_)m-G6d5!8H0}+z<+J5*hSRw_?a{bM{(L>&qNtBAY!6&ADDFRqdA=<& zvzh$=oS0k7%H^l*n{(owzYpbeEwr-wAROlagNsAA6CIwn=~Mn{5envy%O3Q0T1Kp7lEwQ4cMc! zH!+TE=>ZENK^oVV)EpLW$-8om1b*G=1=j8^o~;s64$V}abr<8I;c@U14_(zQ%+I)w zrCMk7YU&Sb=z3z!WhHlbZ0kplWyd*=5$V&(zL1^Ln#!~I?RxMXALOUt`)Xp0c!t~q8tzu))$#7< zTaoLc3m%@wm{bvNjqy!cE@keRQzDf8Md9wR53MezOIL+mmmBpslGXNh8hQ`5NOM<% zT*H~Py4QofuS1iumD*GDrXZa1yUTex_-bGnSz=mLK8H_JKNKz0*)!poVj*H8ye!bb zmAlvDch=y^603SS_mqz#R6Rp<3)E1(2<*$Z+risQ)8&?_Deh|V))tz=8^uV@2g z?(W4U(#$wim8F^$x-3-Xd#{nXzE|t-wAy+oWXQh{IUqanbLo*WD1H=nCOwDtSvf9- zujHx7wm*;Geu>{$J+Y@KyLDEmP5uxs^;(Qm{vp(0qn0cVMsG!* zMr3AQOW8rt3dw4@Drpmk^Mr)-7*Zw<3uTF;k@T~m7}*=v-fWMDv2Q&-WjnKZ2r)de z^?Q`djq;)>OzkPsk1Yp@E_MdZ{HnXI$21?Ak77i4O-K!Rp{SKAD#@adv@566(7<;8 z4*I2aIiu0v?)^i^xB2e;m7YVUQz}K(niG9Hb{Gg`B>h-cL;DqRoG>!`)RMZ7aoWgc zsWtu&UX9af{yfzlvt(D=z0mn-Q1>`~pGKY9tysxDnY$}3S1`!&3eToN5uH#0-eK*p zPR?>v*bBHV#MRu#sn>F3F}eCp+2IVjAw~3tWdq$$;xn%XlYK@amF+PCE~ddbn?8*% zpW$D`qskEs(G$eZ8?a7d&Rz?v>8X0|i~CcyEO;KN$9b=*>M6C~$j=g2EyEYbk-`Pe z$HLN?TZ?&T&PC%Vs|g8B~1&Ptzi`6sKi0j7?sdM#3e+|rqKDYNXdyIW6ozEvq$_}l=T4!%HA}(vIFJe1d`+YNP_Ho$n z$6?3s#edT|w)<5V#rsB92{pX-O{npvTuCG6z%c`fu=5e+PeKQWn0rnjDHg{H#67LtskDmi)cw}%B-uCUBEZN4*Sd(@r^ZrSrtagIcaXn0g>sF zhmjgVyDhc&q|Q{yBd9s9y&~|KXIpBF@z;DEwi=(qnvKc-@Q6OQ9UB{6--7j@T%Y~w z_9e+%Jjz@QIn^pNCDx>_?#qZ>??hyDr~G~={=OC8{1_)i^3*uO9)>QXGjF05Vqoyu z`2lIwYELy|c2Tsunu_HT#rJ2mNjV`ki%lfzq zTCOj;T#jzDELpZh)sZYe=a^DsK(-MI+QNx?WPhI(s**=1Cg;Se7iAq?9H5o@loz3E zn+f&Gn7&hXn9RA)#$a5sfMDqux14P@*T${mQMAXXQWNmqSSih&ejbZ=?kXmhUsEH$ zsG>bgs@cz2Gh^qwA#v!MX!I)jVYh#-s$Q)X?8bhYyZ8siYaQZm(}v%d=acy}Y*W@{ zzX6f&h8&qMUp#BYmGa2fkIuG4At{w=KC@Tp$2ZP{-_Mn8WB zHMz*z4K*Pk%Qo6C)2~nclfZ#~t{!ZqO71k~-0ofWQ zz~+Ils+{JG4dO?gFU4B3eHd9_@5NNsT(Xw?PxIL!+cycW4X;nu_P(xWscoRw#KBbT z>cfx=BA+Mc5-(rDqnyMH_+4-Dob{uQRzF|O&VMZHH-<->VDZMrwy2deR;|X$jg4kg zEZgs{*s}RVU9u;j0o54k`Fk(!c13HZ>F2O^%g}GN7LZttswGwYY+iguWhyzuThH&E!{vmdb(-xHt)U((yc2V7p@3BxXoBCOLk)_oMe(49eF15CGR5vUi zt)U%6)MOr3wHNz8mfc!LTQLl?VHhQHTG?p5w61HFU_9l_fp=RbV@|Spy zUzVKaytOy-_Gr3xF+L3KB8N#$nBhV^ic1B%$*{&s!udiMf z&7gsVs%UlgO;oDuJe*4-6UzAUx-}1HW@cs1RMB5oqa2j8aalLvl+v?871o}JTCg$N z0jf10vT3S_1yiZpV1BGqL6dvsjW_WQX9s^1pEEkn<#1JGTQ#du8~>ec!*X=%1T+T4 z9b~PXadb?Q=k5CJ4O*#je|gkjRV8UXOU6F7LNy6$4aacMc(w$vSA_f|Iaf=;Fp47C z>p43x^?8#BkBl#?zhwAL)T(^xJKFy6BpH^^~MUDlX*J&=wSIx7YwcSapiG9#HM%`27 z>V7%vk@*w#5VLaY307xO+c(~~b{cZ>jc(---nM%`YFnbY=DwEu@n%**%ih^CdFALJ zM#_7fXVTUpuwLq$8#EW&b&bRGTRv)`ofpNb;8$F((xMx!Q0pZ=V4G^%&fhK3r`J{6 zuT@C>Rav%GjD6hZ%}1ioY4=t!*Uw`SsY~d~d20vf({?qsa1~Tr+)@tDyl)>*0yS=w z`j;E=+r6OI!^i>MDzW5ISj=g;fd_8kn`o~Xayl-nCxN3+1H-XZWNIFU$3u+5`77EB zxbEoE`782Pu9+mBV+?rr{PW#kmy0pSqlJ2vr=Jni>JoJySaC<0uJ%{eNLIx=gJ-!N zk1VOC$2Xx;5{po0{Ag8s-?a0c_)sy!6D~Q9P}~9!TiW7(zot>@a;bH zstUWdP8L|STHe~>i4M!f)yHhZ;~JLNtFmw7^cx=MW%1#2+OuWn_IYdgQwF??OzV$GUwYqxaj2D=5g!H?6?Kye~7Fy{FT+r*j(@9|dq&U$m6Ls??b zU+3q{i`N#(b}nj(Ku+YB{kD#v+B@YO1?aY|w$jsbH*SF*2JVxG1@#}tPvS%0SFcFQ zS;IP7AqwS;rn=hRbsOB{vwYM=UqU9NWHsmZ&bLUe!odb>)oke0(*3Nh%*p_wa+FO#RP0(6@-)gGfJCP7IM%WF<*)$NO_Fo)sTyMmOUfA}Vrf zUV$T*I4lJ`S@X@-pk8-UwD7uASCGTkh-OtuPfK1@5hh&13t*=MXU?bsP}0!u8J680 zw`EWt>w%nu%|uJgOz{%4;5VL7e?ot}c|UV4e#0U{n`iN?;;mOfZ}zA2oM=acM6D+` zXz_n+AFD`b=d==~E!R|G*t&?y8X?~!g`A}NOT0^F_9B%QpDTV_+*%Gx=w@5V;W2NA zbsQdhdf~%$}}-}});wZ*a0etKG=JApmeDV>M{o{W1o z{b$!}f2h*_Hat(?8qDbC#YA=VpxOy)9KH{aRemaWJc75JKc+}PH@^~>(EhjaZSG$) zn)YuPz*ip{pH8p$dswd_?}JlS&x%)}mAlL}wL4qWhJxN$nmo;n5q}wTV;#x1NGGi3 z8A0PV?0T^Qi&Ez7lP5r5vU7|?H>ofZpO0o+#Ak;=&(}ds-Bih&F7s&IPVKPkeX&6;cBQ?#7kuZ=b|RN?X{n!D zuYEd+EYq_XOO0RS`NDatC(Geh+qbO}89%KX*)Mlq(KQI&tRe{cw{bQoYlyr#FNbJk z9JeS(K@Y`1b$&~~%X*L}70s}G#1PUOa+Rm0UY~p(BZFqj1`><0X4jsA#M>v)29XzU zTqL$)m-)45=bt0?BZ{TP=h53)@ruBji&-W`h*__(UHsid%h$@h@pO2kn-i4{k9ryW z+EgnyJhO58_Ul4G*(GpOcNsi8_vFVp+kJAq)`{InoF@*2freY5CZT;xw zMan2l)xut&ePZ8%ihwIq!i)fK{-jr|1 z?Ebg-#C4C*4w~r}8;ya{{I{hmNDiZiwuX@%MV#VA+ZVHlKHm{4$i6RU6Z<^f>=m&7 zc(=u7jgNd;blX(hH9o^}`?bSI-OVzVWwJ%Q9lNi`<>YoC2)G3boW+yW%Yk<6G6S*J zSsl;WM=t{*>CL@T@iosfK8iQA&xo2-_AoMfY!`E3g-0}@T7$o}CoIpaRoy@DU>z1+ zcN-gR-;xfky|wY2s~WMPZ8q^mjE7ObDsxmVcGvo2ak5fqehheA+9Jy1O)5oR#_yc| zNSz~DM)uD^DSZn+pcz#-j+jhCY^O#jyC;i^q_AU6R*JT;gLSQm&k%;TR*2^TvNUjNDYq zI&aqF_O(XYc{0CzL^3w6O+iyz&wCM%j7!G7f{(22cpn#jIT+3@FW8yY-Zwvd-eTTX zsK^ETqgsBVsd_x~ENkmiU5|GcuVb<8mCaRD(Y0L5+T6uwHZC{ARWHP}STI|$nogpk zPY%{|%h=mH=Mg5hPNxq$N@i7zjONGUv*59?%7+ht&jqLOgP;;o_Vf4;Nm@RS+P8#X zm9;`L5LD}2cAbw{+_?#6v5chDep)Rne7;-+x{P#evSnR-9@}DTm!Hw9Fm_Yz@bVNH zx6C_~#=0(s(zfF_V&{WSSQ)DpK8;ubeCE7uDl5qPDQ0{cXh)pr^RCtz6T7C$r+*Nk z4c)Rb&yrIGNvuZJ5c{&M#Zs_gFQ}JL{B<)|gdC1HDcoM=i=^wt0Eaz*X^NzS%3Xp1p`&=`%HE*QL&q z`OVHPFQP4EMYhF$FFT)c>wP1nY#ChLRQtUwMaHdnS2uRZER0?RnaAbqRv@TOmjrEn zf75#N*VC{A?*p01rMBM4JnP(gaCOwPyrmu=#khS|{D$5AHmauB&%iv`9ZJlq6XtSv z1!w;|m!5aR+m6k zw#(z3+iYt*KJIO?zw>8sF(lkn>pFkF*PV#nY+z1n-v*Qg-T=yGQXKy)zt2by&aL1R|1!{ zTC>Mt3zn6?&Z6pMP!Lh)cWV~9?VL3}a-FQ3Iv#pdEDWP$-z4@6yYn)h@LKSYog;Eu zW;JzE_@=Qa0@I11Tn7$6vJwB@+sd#UA|pDcDzyAl?R|6 z;VmADBXIRAe{0!2onur?YGXxNRYn5v4s`#>7u6Z&L;A4UG30C=GFA`U{LR_zve+yx zho+lmU8P}vGe`Q&!EtLlCilx{=w@?aGx2y_Chi2TfK}5{qY4VF)25Oc;5?qw_=nw@ zUme`?t-V)4_5(Boqa-QITG#%F#yL1GnD3~U^VA%rc?XGXgl*CM$dM_iEUR?3&rUQ&?0RzqgqA2by?Y)pMPy-f3t07 zUo(udn{Fq^N4_i$ZmKmLpW&hwu+?>G>8}q-$NA0v!1^YMX`qp^Z0ogv{e6kV8n>c% zYJ>g~ST-+@Iw{DinwQ~ymt*InF1JHw{z%6yrBNS$Vl1xg@0wZ065b2`;Xh#KhR*rH z`n)I>iPH`0h>Q~wuyCqXs^gx+Vm~DZ_=U6~uOcgY951ViNp{i^wDF&KRJFg#UNckn zclr!M$JPC6Fy)Gwm8#P&5~J~+hRo*pUK5hc2n)^;&UIjx03z;7&tvH0f&)AVzo>eTjj;pYhj0a+!UKSG`7X8 zsPeViU1EFVa~_D!x-pQdQ1irfvXxk)r@@J_)#dR@**hij=59c{=B2D$EbB1(w-sN|LdJhaS^ot^4$^zJfS~fGg~|b=r#x2#^vBR@B_>ucLst9A=jA&9gbMQa58rDbE52n zCx7-dG zayA0bDEr7ytt1}BXSs`m-`g4+YEU1>r+NCRP9K8eipywAE76%5MRte^nTJ-$s7bZ| z2fwl&hs>$kBo@rto;GKTeRl-f=AN}W$tet?=tbg0?Af|j8Rto;WoS4CoG*`-k>O0_ z)t;;{Z}i(@RTrJdMUZt5#W^aovHG%_pgdHKaTkjQgd^#_&qC&L zj&lkh>tk<&2FkL%3q)L}Ej2E>W<(%GY7$DeCy>f54Jt;zbBPnfOuEBItL zVZP4agWspons;sB!}y#EQJ~(rfgNIh1s2H2Ic{CCj#$iYHuT5HPty(+Hnc=eHLW1g zAJs&TNwKN(WdCi9natsvh#j?-s8vnqp|c5Lcl=Ed- z-+WhczaPq*$~r7>BUe@3I*$&sF<_odnWLL%3uljgTP)#Xv$zN`%!4hS>O_WIeVSu>;6+i@Jn*5Pqn21kC{p6c+J&+n)HZ6MLM zj5*teZy*_yv%82HNAj?jzo(JDzq;|S)mPS>W)~daH1=etL)qYZeULeL=NHwY*%`Sa`5V6TN&U>1UZ42Jt~ob$=D?{C~i0r}n`U5n?Z@M>82LwdgRk7?VV{g@gmry0ezhdEg=! zHFD7N^V7EYm&(*Ocjvt2EWfc^VRlB7%93kF@->dfb;aM~W#Ho9)_-F0CpD%|YGmvp z=L=Ar9xGmdd*d$`PJg>_0Mvi6@TK2>r>=eb{k31-c&q+)|KRgFOa5VD{YlB;r1*QQ z`1WS~E%)&OYyED?!Br`binecxQh9&BP6K_XBtR|iR`vB-N%i%bljG`#)zf>`>+y}h zS?=E}jvv=Eq2#E3`{4U4$3@xO^_P)>I`(e)mv5F?HoV+}8Wr_Xyht?Zqh(hMel2?u z(5vehS$k?{{*){y;xM0}-uE>(aCyJaJRsJxvP|!204@Lb8sodADUQd;h3^ApM~xJ4-bdo4 zUoT^&HBMDv^%UcPMowl3rSA0fq$OgvL|@_TIv0LlRP_#^NJfrA?Rm7~McLEs;xScg zBRXPGVng@BGNRP|Un|?UR^wTPT~qIw5~E8ggKJw7be5d8*tD2&($14bj$DURM50LP zXyMn)!*#B#x16XKJxwIsXEPgVeqIuCtjbgt`kd;iA&UY-!mI*Lx4;Ft*Y&N5zP;_M6GUI%f_D_pbg`5yQ=^p^Y4 z1L%oXjbla@oS}kV%%gRz$obnv7LIq8aJOpCfo-eDo_5I>xSuX^BbMj96(vcpzdp5v z(KG$BtmrWIQu+J3{=*|*pHGQZU~R#VizDrM-##vmvy)9^J-@~_$F*nlc8&5a>5++o zm9zr~zgzx7ZXyHp^Ic>tth2M&;fRJ<-#;u*foYu0x36_qr;(n~sIRK^&#R9=E*U<3 zk

uq9$m;7ruzG@FK}Sx%xp}WmH@z|K?fN=Jd%1XyuE=zK-iBJ%N0*oEgZ`(wu{A zTZ>(-%K?5T*Vp%rTg-f)K9OfO0b_!O_Q-VxpEH3HOH zo-gm>7qGxo`bTWS_xKd=j;NDbm|99iv96_PKRVd;q|X-HXPuu&6Uj>Hyy|ejmslsd z>lfjTWcadxBc#Xu-p1M%oi z-xSrNT5v47xjWw179EQoXyL|%x2tE*OWPlj`m&G9$Y9)U2gi9EZ-8Gh;xhX5%Nkk` zsQ5)u+<(2f$khEd$TW9o18vXF4!Pvc7~Y3V9RuE5NqFN+o;OjE3@HP+O?_?gv2kK`K*IK=+7RE8$+KY0e6kK~!NZ6~Pn+Kz=J1=mu z_%CMAM?VIg+ow6eDW9gc24{#B;ThZ%xtxjM^uTA!73>)Lv_Nb$YXGyVn{i@+_*(dY zH+xz!Y`^zyaf-+k%58b9CiK}H@H*T;Mfo+qx`nVo+RJM7i2a=p?CRvM z4`5W^d@olc*kHZ!iP_}rIrM&JoNx}gA=&4Z%^*8)a<^r;uNPJi(9o{A_)gCup*v_c zTs^8c$NdX<3D%i*Er+qA6Uca1V$F-h^`o|AMGJ50_h|=oC;J$!mA9x-p~E0}Y9sEn z%k0@}H~!Cp_GAUA&&0>*jj(%0z2Oc)W<*C+1P2~h_2SK{@leIMyHq@m77C~s zkb}4~6RxKY!+aib5qu@Od0Kro-tgq?SDSz2c$vkes`RwD0e3?4*?Njj(6e&uJtrW7 z(H(j~%$b-^z1@mN%&_DMHV5~eS3o0(@EBntTy0$3g9^Aw-fBGwiJXo0(fnPxMB?O% zX4>>hYrJ99!U?bP1`oY8p7k1-QFgpi@1r??H5^G{m9D(KuGnBVVn@?1UXe+>f9UPw zYW*@5nf(l23{BOL`a|X)x|X-5M^K0jwKZTRvv<|osCmiJ%pS0+M#HfcqbllndSx|4 zD$yv`G8mQk7W$l8=p1*@J~QvhuCTLxDS=h$KN<-NFs@j^Yh}}{#^4z&OJsuzpB|qC z@u)0`Ve*B{Af6gK=KN#cUZ?r>!YH&7EX|HAsD`sxPDd%dKMSh{NoaFdmNPywF8vC2 zo~(@Q+8E-?Q}oNsO|Nrc{JWg90yT3StcNpXI-tM4E)|@6H8!LP8kkc+4^%O};hm7y9YzWz?aATUj%im=YgL&tQO+z{_Le)!IHT-Zf$peZto@ z%^o8I<^eftfS*rGT0gt-^ZNIqT856#w#k(s?RjTn#%z0iMh4%AZY9>gS-l+9-{_p^ zj28aB;ziax@q6M-@A4#3MCU79;UxIEay^fwM>5apSdiU-|>Rf zbiX5xs^e6|#@UC~@8sQcH4~29tUk8yj+DD503Q%EAi~hcJzGv_2GOB8rnOGu~J+aXU z!tYif_2?jNqOa&JZLva3DBLW@}+rLm4J?v9#Xo>!ZhE#95E;=a`$dx({T!`&|Su}?D+vZ@5t zV$P`JX%U1%8#-^>ug7Tr$zvF~==E{&sF5!^6<(qe$Yh%e@i z;Q2l`&>DSP@c8wbOWpk*4b+dap=~&_@2kmudSAk5T^Gl(Tcz>%M@B@9bA1@rW4*n! zoz(;9j|?xl5AE?U#AS%m)OQ#9n&H3O-~?{UB?u$a|oaXLvumEUu1GH><^?qBE!c ze7Hk%a~2)DS3QfI=s0h2l`#gn$FF&{hu0z^HD*vc>gdP~y9F;&2iczolk>+52lNn$ zt&Gd(nOUe}W(@=&)9dey?NX+!kxkEP!kP4RQvC1veb+e|&cQviP%l;$cytUZRcaC)A>K zX}`Tov|w8Xa0Pz_H^3UI6L=JPomo&K3eKL0Y~a8;Ho*^a1NZ|EcV}S|C7^}O&~jc@ zVhgIIyai2I4N@8HtvM8WrE)8NN^8*rsA}ua2-oLbSvPDouD{jp%o-~b(Vl3lRX=A= z@u0g@gTSNz8~2=HGw5PR45=9+%h{UN+Qn+3iHxlg3|-mRrnB$|IiROz3hGlV;&xF3 zM#D*@I*$jLqm7|t*Zz~Bg-XiKXfr3}CJ#}&OY%4XLeIznXcdc*cL&`cX@ zcB}BlY_TsAhe%?8bRosQj~Q zqG@#M2IpE6^}Sv)%-j#rG?<0>=1dM1zw8I1d-!H?Zl z&QOL=8e__~coB#ZyBZv1RW=_i+>sxS(MV~`0KyF;`rwc|y^MRnH_mS)R%=9BW>-$66IDi%speW{oFtCW6%;qealC zmW+0yp7HeO3um4$ejt@iIBn0=dGHX?ylpD*TUecSX)Ohgpt*2^R(9)xY4uUP>0S`| zM$Cloyj^^NOW2IpzFVSHJQ7}@waQvJRMWGOg_)rgxHH_jL@AxXhqLrg{y}eO9^6f=75~;FQzH`R?b^pyk3EYX+0R%5E~>}i zBauaC7ho9{t=yT*fYP1|Xl>|K<;FGeJ|hSkrT?sFG`khgcpkm!YGP{Lvv=PbW&6iB z7W%Gd@8(u-iS*l!uERs32cr)=tIgv@Qt^>T^`;TinuX6*rC8d@qJ1DCQ6X9uu=Cj$kxUhdqE$P?hm)(?^y_KRlh4KYvxf|5^P{+yWopxbau@AJ^cTvy-f= zaR-@IC=eTb3^gsSrUI_cV-rh_=R2QAM;U>7gY?}6MjnIb0t4u4J(948*>8>+kXXd~ z#0YBOOjTq?p5mMZ<36gVUla~w2_M(r!NN#wTLaLMt=-e0v>6;$rCnSU$$nlfT-UtQ z)+k;Sx7R%1S=jTac+@-hue0SD)yBv_`WMt9MgX&{mha})%uZk}qlZBv8Ea$6ypC+H zoS>&YvmOdY3qaEn5rQ8gTD)ZDNM5fyvAIu+Dz(#^ntI|qHZcJjb!U0P8U=q7@9=$N z;$3LcUbqvQcJ+LW1LxRQG;jxrlzit!12afqj9*J}bY#5~9Q4Gn`9I9NR`8+|4YvonwY0 zAUmA1MUctrnft@vuU7R!@{l?o`bHlg)U#CM$Sk2iyt`HJ^8~ulDEPRpfe&U}y#3D7 zZ`MvEBSQ*kDw>nNkP=*B)S0CNzZ_etC)9!0#`Bw^xHT4y!lr2nk3ql5HNQC>8`p2u z?~IIUCC|VYbrL=9^%9whNglR8-;eKeblK+)U-l)mCHMGADDZq=aaPPF`+%E~Gko4! zb=oUr<>Mb0y!LHZW^_9p`OlUP_mqP%1)3vw;3t~D=F|4=rL_iLjCQZ@YOF!}dTdZI zeQkN%U9Pn6)#jkxIslmYO=*E^Ytazm5qR6yds15cyLv_ofNO~b;MzVqH72k|+UM`r zPusPo**UIya9mLf6-Fu)yrH&<+oHJG=iCFa<<_|gv3ZaN{t_8*nh6}HR&4GiAGj7Q zZQp{;iVwVxJc*uu_I>oU9fiS{xe67ubpAQHmGc6O2%QK8#)&*hjoH|b`|8D5O}=Pk z@r!EZx+06l@~#NOQ}}oODB`lM92dvXS5I9yTKF9flGWg+%o#Gn5}eUy$7&V4Jy}}g z9uYTna%OYU3+#-xu!&&fXdSbMlNV_9etk{N1u4{PXh`imI&c<0==I~}9Z+8U4bq{h zZK-W}b8gj{j&bt6daL7f^e!u(sB1i{j6ll+ZO6=JjK6QzGe`9vRtCSYNv%r1_3^0< zhhprJ=pZZVa(1q7^To}(^+b@Azd;v%A|veKi{-Cz#V>c?UfKoGIH!oX-hEPOL5~3y zj)_*2b2;NejKnyQ${dZsSzg(s<7u7BfVxkfe&PsbxZfRPC<${8}%cVOsJMJ>xuCx;dMux<{gd! zTGu`QNSzW%w3si|aur#mhb;@8{SX{Q`TS`bb5h8qH{K;zeZ3H?S zuaus4f*lY$ptn4guR<6TkCB3BWck!ATO%ssZJr6f1!s`-gNi-HDY1F>mPDptFfwTy zq%HI<>-M>0>@vo|SqX5FxHOqwS64(BWJ9DBOWxJtLA)0J&J}C$2DJEf!vU zeu{z7{pgFcCA7c{4|<3UdbJSz?5K`5v(I$IZ1uP+NX9&WwzOtlp6_DV4*3oAn9CTY zTr@8E>uUMB;*u?kQOB(7BXzShuAVBk<_D(Ie1N|Z|MKbjYjMX~~W*`~BBy-1D~q#cXsncxGG6E}MPwP&z+B3xHX*oPS@ zCg(_Ak9K^xw8*KN=#!|GZyYd!aej4+c6a+_#VZ`6h7dZarC6I(>p(I1CEg@*(nrH} z`-~sgyTFkkdt#c4qSAk=eqS~!y;w$`EEr#*-E|Jb_^ysnSMTSz=xDS$Dmw8|Ynao> zbi80lk3~77w`OIdZ$b+aW5lN*`FOT%U6NyK@nN)x$Po>b&qg7?S@dQ^y!3RpM&{{s zyk)zO>YDS@w1u3ooYWM?Tx9niV>l^&&MHyl$s8_ghCe@z3gU0$&2Lp-yX*a2Ifo?^ z$>YC7Y`8{iAmz>K>!{k5=0vfKBD2fQ&#Ohtoee_I*;uDk;iM~ClKU~1rdoY^ygY^F zg4#$zo*=EYOjT^(k6NQiV@CI=G=M%+wW8wnyCn}z6$p)P&(<<;iDw^%s~lX(M^*rJ z`*QZZ-v1`AJT)JFpz}d{?`bi_QoSxHC_Gl4#P^vi$Q`d6oR_0L3hEB(_3KOQjK0HD z?9~;w$##sJTUQ>}Q{>&q!qp14J!cojr>%{SXsv%*CX-iRLnl|5vo@M!C)OH;t$Ew@ zB?n&LlhIX>H9Lc*+r`DvzR{WWwvZrFaOE7)gI0+gViiPA-_+Qe%dvC!6}r+I%>)O` zn~(}^XLv5PpPLt0)D0{OWlKhYzRw3mLTpfj_uCb`7SmIaxyNWK2P`=N6&cR*W7QAGnu&~vOa|bm;uO& ztk-I70d2tHIr;@>=$qO2SW#=qqq^5pafGx4f}^Xc;U%+VCPDsPL|$m~zOT7x%<`X$ zuIq|fW-KzYhR<0qmWcQK(aCkRcw9Wkn#`KUx#G0m75uS=C5pmhqF5`b=%>{$kqFs$ zgbRA3+ri)LS>%1FpsiH-jC%LIEdD8UiRs&XOrApfjhfn!mB+2sF^s1*Q9EKp&J@k( zX+}J`3QmIx+YkTimc5swAOyWu-Po9VRnG&wGCU9RHw{=F>a^Ws33%IH`gG*rc z=%=@kIywcKfIU`$;TruD1z88=&a=8Q(;1E_FSySeco}?oRtu@)e^^GG%3D@whF@#( zdn6i70Yix|_3!9|vm1${sq-1>7*moh61|vra&L9jDR8=)D7e=0CC)g}9F`_v?N?uQ!$2IE4$p^)iZx(IN zIc%|j^Y_MX<_E<^=7rGy&hrv8qmN=J9+dtwtzlp|EmRCXp@yK=z%h4 zy#y5xJ^Xo)iYIwLkv=Wj3l`2Dqph`7;%^rf@KQR#1fEBqMq9uWfdBB7w$RmHQO|f1 zd1=$MF;-tQ4@5la%4Y7LRKKZIc0_WkctiF{cEf$6pqusl(L#fjlE?z2XO=BiJob;p z^sdTpt35^_q9J2O!ARLz$DAC$k854@1NyXC-$!i;Uh#I%IL)!m$&LS6eSrlp*J2yN z*Qh?fm0rG`<3*bi!GMj8<7cC@rpc8MHW%C^dtwh_v zXYSWBpmo<5MMuycY(l%j@>6-6V}A7XPGJc8J=2bUfEu+g!@=k>*-zpvkJ7k8Y6|7N)o%8dZKXGT3oigVnDKVQr3509IXc0Xd~cyb0K1k

H%QGWuim)+Icxh)v~#HfM<^vX~1*o8b>6e_4#b6zZ01e0idILW6@Qa znK8G{i%;;J8kycw-6O{}&Zea?7DzrC{{k{mRgPBl%w4$22zE6WzHr}l!85h-Zlk54 z-QBYK8GYYvTWNl`*pS}BtZ+9|80p)s6UJxB&9+~Chxr$NY}ScJ?b#xg#36YfFJtss zaa(Wl{f6=XdenuXnEXnrtHt=WE z2&{P47c)w@EeDZD&;yGa=Z3yq;?3Au*NdFzQ%BK_#7*ecT$!|wks_{a@2Z|7lRj?; z|K_S9c2qMec1>Mh#buYz>>6Ypp{rOgnnzrGNbny@6h+;LU;+dDed9D)afgCDS5kS zO?|@nn~_@~S2}oh#(Gj$iOj}W1^f@JwmTj{vWTW>c%cXHb*Vf8jUeJI{#9;2o`_e>vSUk~i{>Zj8C*ZiUDw-d#t~PJe3h z8qMhP$hqTsevB_O7U;;TA$@)J8t??IG!D~(*LsF2nuzA5&5royUe#k{-m&I>MIk%z z#~cM+oZC|C#wbDE_^!B&e`PH27W(wa$Zy1jpv+qp@1WUDHGIX(hhy>hGX=3q^aJ|h zduJQW)mhGRakNXdrSWTC9m+VN5K5>SfP?0Ae|@^culpA(v^hpX&&YAKFM7-P%`}b& z%VN(M?LV!j*4m*C%(!foss+E#zVv=kEdN0XR~uiS|9n_IrkWug^p!6GapnB^{ngq! zuD-r04me9;^(~PKd})LtA9$<&?z&uiytaa5BQ4Lz^^RIZ%!U7>rPN;0>HQIaK*%rq zN#s%dL3DCHH6qn7cJlKs`nJneZ1<>W&~Ie5XCsZY5TEgO`s3*lXP`gxcj$HMP4Eky zik-E0rw8~9<*cS=)U-)U&-_N!*s7GU`X6iI-CdtRoeB&|tV&-q zM@LTXX1$|yDt9Z(JT5HQ}Xm!CHlBpdtR+{j7k+lo3%=hJ%LB|7YppOuU;SW zSgFBMXkoO-M5R_b(5P7|zKOPH^&+!lSxa=Yo<3UscI8R@m6p{K-Iq0-Fs`9T_(cY? z?ioZeX78Z}g#57RK||d0w~ucldS#t28Y!y&%YwIzNZW>!$s+p15F%Zk;BImWxiMB; zv6g5eHe|l*bIjX@=dsmjZ}jfC`r!AB0Z#KbJ|R?%k`@Pf3T^s&nL&X9MmEPQjmCEt zEn!9xT)wXP!*2ieYBiWPbH3{qjOF|h%=NZ?Tzz*$6MgMIW^dIy@nfH^XCgDwx{+b* z$oa0VHCD{H`5yMoYz2Ivs%9>9Qj$aV<5R6oGxwq)9Y^tPle8w{lP4s?MdQR`baY;; zw{B;)re*Q2>q~rFyNj>or&oA~D4w5~->f_8A0ynIBh9*4Ba9$N&%UO|50|#H)`ZpPqt(H2s4?!@ z)gd`@x1Jz=v;xpQw8lHeL?5Gtujvl;w6%HN=pwPVdjx|Mc+_xs)B&prBW=o;8EUwh ziaZ*pH-x9h%Xkxy!CA*SO4Jdh&tI1w5YwZPBlkFKj_3^@Vq0*Nw(vTsd2o%s@es7o zb&Kfs7CkfH<8$aq>SA9#KQcx_u?BKx*0fs1^jYj)s%S~yG5Z4|oaf~+7}<6Df!6fY zKH>lU>ZLQq^CSONTRX1Nk64d&L~hU}GQdA&zb`2x)Nm8YBzN4};ZGDs^g@NuZ>J~; z`~+vdB>JOA<9#hz`H#^=qVREjmL4MejG$Zm+aJrU$D>b9UdCDP$VJSZ=cM#*B4~Sz zXrvJb+ygC{zt9J&w;j1^cdWA^w``3-Qoc})hoTo^DCwh4j&;9VTzgW_ zg6W=|xo`1M9LeS9`YtDPH|+lQ(tn@Yo$Q{zZF1Do*3pi7niC@b$E8c^L;N&f9>d1j zpNDOV!fGPBJKfKR&*7^U$Wm{M&w-cYlC=sr0O@2Kr#MyUPKBleL<3+p(k5hs%xsg5stw6yrNo(zxe z+tpG0?ihLnD&H#<2f}d>C)qgT8spV)$+3d5yo+!29Q*l91KtMxcJ2ArY5YKRrX->2 z#exXbLX5Muv*fI_1MY?be!>}N!^xn)D^^!PQ4kAH+4RG~u9c*v-Ccp<9H_B&7Ao+IInn>ejb8kc$Gzi3Hq{#?Jt!VvX-0BW*=wH+@ydO4#44YSI zk*9J)A9`=?!gJ{Jq}5_yX%-DiO9OM z9#9*rZrnywq?GE)c{OWSt7y~t!t}kR1sAs;@S)Gwfa6%F2!*#oOKH_p;kmz04Z1wX z!ae_k#NoWT3h&b2td)(mTiOUsN@+yYN7YvEAB0w^L-Iza?#!Y`?Blqe==BL&pd(_h zA5TFo>tLysQ13Nn!s~ZU2kLW1epVu(BUEk3pUs_Ut?j~qMNRnuw| zewJtBE7d&yf@AuooE->4j^`YvlC7V@f9h4xi9~9wEzl3qUeIgARQ1Hn2mN#3D7w^o zEgidj@|l_UUSqWSC|aQh>>r%OmiF7(#i*=HKns)WpqKIW*wfa2S+q_2*WZoY(8i9d zO{f{?jCSK{@fW+y_@<8CWTIc<1+vlp786 z%$VPH?_lxz&d+3-sUWl#%{j?Q@dJNA%>ZxC_XW}0k17*-TzY4@g47-)7q5RS#5XCYeW~kkueH9-C8ro9lvdk#HsO!&_+CZPb}SP zF8YgQj(gNPtKdyhZ>%9<$Bv1&d)KlSB!ZHopoz52c=g#>&&l%lE)MqCLjV2h*_g)2 zCqDZ1WxYUZ2yntR^Jw6Rn&^D@JVv~{f$g!!T2IP2A1s{E9`UrZ294Ny=X;*yA_WfTOAF)7rW|x3zWMHAsWazE%B@DZKuDe&{S8 zRRn2FR-<&yZO|9j3Ro8o8YM?cuF0t5k%J!~3ay*-jd|dMy1M@rb84^XrV@f@Mx68o zPsWPYKBB-qW%n|0MCsZ7<&ooZt!P)l3edC1I!c|ZNCB^w?8zF@IKR#__v*>@-SX%s z+JGin#fh~e#l)DzX=p$Boz)L)r}Mc-izIV$L3^Fp1#Nx1tR{Q5U;;fV9Sz^_AF| znDAwKz4mmh=Z(*}sGqxdE4$i?Y`YcD)OGJEnizz#dWHqVl@VFP!JL>28oI72@&YRx z^YL58R`1t!W&3IAhU;{c5$iWnN9i~p+=JQ?$&@CD1{Tw=S8gwT@HEvVw4ae=*UZiO z`&QjyXF<+u5%YQSZaqsKi?>}ZFJcm7fz+L!%$TRGgS1B4ecl}3Mx%Fph$E1%V@;Ci z+pL5>@W}kcJL1{cgO#@(;Rnkd#>;9HT9~Ly&BoTjKt2!pZL={jqzzUX%twD(|AGwQx|YE^#6gMjwG`}`k0REm_n3crjAhE6r?T;JwE%XgX{oNF zAI;Cqi+7wT9pYVUL^Ppuwf4!Q#(_mm32S(nZ7euRY3oUDLU zP9t7Cswa%^tuC>m8T|vJ$Vbp&PMI<<;f||@ck2_}iN2#>_*pC>GeeD54~rgXLN{Gw zY5&wKpuATxpo?2y*KFOLk-6nVkB)^JHGQ0~wsN#sYoGKEonjZ(;5t$HoOOEk63n_= z(ZF%V>h~*7d8ghKfuq61)L0@O;AZ`Pa!TWjWWClnIWlAE43_K^`J`e3_Z!{7Tb^fz zk$fRY{@RVkenwLf+BSsjBU}N{E`G;4V)@*e zJ?gC`b|gA^zN}LGYN=GQ>QL>UXZGMG-VChy)lwrN)&MkQ5v_B5k831E-(%F)c)dF}E_!K8 zoF0TPNe0UJT-z^7kMmAQD!T@erE%B%Wg)f8)mPve8Z;xc5xR(*6%9TC|DhyL1j~~H zk81(EhaM7ZVt4d4)+VvZ?3INV*dkQxAs^On^frGt0ShHcI9mt6eX=4~%h)p`$i5Zv z{J3a?8(9Yc*NIoT%XPDp=!J2z_+(B2s$uzX1n+4j<-__7t!<9Ec6Zd#p36X9)*6s2 zyS3*MKXj2T8dW(5H}|90VkI)^RhL`i+x zSIaY4>+hCvUwnPjQS|{A;d6gs;kfwN*1|Jz=63btc{paJcNTt=C4=g$yn^>i22IP_ zG58`U9h2N@uEVv=#K@zMmpAM++D%+QMF%;!ItfjJuKwza6>jHxx#v8bS^^L4f8L9~ zwrfb+m}QgQJ=DfH9W^pX=UC4YZ-vyF8|1F3E#ddnP-v5O*JI`M75k-yeIE4}IYvzn zU&C)kiCtU4;4jvGF>>tb_Z1b6GZffWbUv$*5^-(Qaj=-Z1WZpSXA3_FFltRq5Ov$9Rz(pw|~4a5haUhjqF2{=7# zgRzcy^V%XMA{CK~Ooy>QuB_nAn#+GwKkwG*e#GQZ0>l}@`U`DC z&xo{=Rb^cwcSfZCW%Z4{)6RqX>B=5P@N&`ENRf&ft7fqj>v*E0GfPl`BtZw~)6F@uub-A~X@Z+wL*H0_^ zjEkCg&=nctk+2r+IdP9U_|bBw*SCyWN#Y?fG3Pg6Ct%1v?jds|sRm>Z6Il*6fp*-i zC*G+Z)g-aCzo)@_tPcEmiM*|?LeF@{CT;O{{AF54Vj~94nzoA!FH6JVvQZtQ6^GOV z@nT+~_13}}q6g2)1t*Q08iSLqi&*Gt@KS46qjIe^5m`K{r^%D3;*RTT)aa3}=qLJ$ ze7j0UJG*QCqt*DEx!x`{j5~D*vN(Jq>S`LQVAAd70zJmMt6pzmwOtmZ;<6Z&gb@bh#0K}s`C}a$`s$DG# z`!ViLjE*+nt*bmueal=8?l!iyu5h}>dPS9%$tE0YboSxGSz3Eq?NMpvjwl6h_-#Hj zmTXK~6cf66UU;SlPSFH#w(d9%#%vKn8wX~a~(Wg{{q7PhGO0GB zQKJEoP~tUl5ozOH9XIq4Dea#Ij(8$Y=syiJK8>}@$i<&Ltg1lfH@CP2B2Holt#|@K^Ai~zjoG6qzDS`N8M1aed`lG zJw@P9nUyH620*GJFho{e6D{KffOB45^}pnu9c)vV6$%y03$^y3T;h@-#I+iJV*>%2-V`9;N+M)2Sb z2(VUjnyk;f01gI~cpe^FksNCiWGL>V zbtcs)CGqMQsWPsdSE@XW$KlI}h4g~`fyj)DwlZ@j9da^rHC>?sU(w%n4z5w!6%#pv zl!BtJcVax?lKyd>W9;Y0#|Kxi>(LXzFR?~h@jKjI*S~e`I$rqS763)?2~L8;uJ{wb ztP$%o;PILsN)Om#{`SpM%>#R_n2q%WZG%zF^A>2l(a)G|q#B7A&uT};D~=H{$}9Y| zRTKS_{5HZ(<%wt|GZ>@n$?5#=AQa3VTQ7t*B0KJ>lghgHozUJcnvUxbk{LvDU;^<{ zPK=mO)bCkcB#)&r3!`Os1luuEJj8i4O0P@Y0u9H-K|B-QG3Nqwe6TNTG{lGs9nNZc zDT4zb$gUT;RgwFf_1?u})O8_;lnFY=uC9(?pplvYG9hwtZ5d-^%;)ztFR!23 zCmo$y-l6`^8kOooabqe-B?ndb7V|-%$v^Q4C=>f18o>rNu_)>SM3=i3rDlIo_C_t3 zyNOD#CY$Cd_JQ5SV(-@9U_B?V7-u*B#?lz2)H>S4FsyrTPp#d}-aE2RZ}HjkHNIZI zPh>&#nSF8Ln!IIIyQ>_HIv-C<&O^c2ssL1MDXhOTJ7k|FkI2Md#GiShG z%oFXdg@+0_OH@VWg*mYiec!7q_;R>q)sa|_{&rikKgOQ8WNg#BTO*wL5T5VKh+L>K z7`ij|t#-ezCzzYs=S|kv!%;mD6cXzkEq`xYIZ;K>x?{Plbb#mkbYrnkD(}EYS~)W= zp{4jgBw_ssy9^K3N2b(xliH+JNOB3J7nj|*MY6q@q>9hp$ zfI8ZHj~oin7Ny;zF%ED=(;uoeqBzDwJJ6GHp}$s$;DGPL{b<*$ckBjO=ftiJrTu*w z7*WA7^JcPgq_x$qanh_GjvCEpRJ<+a)RUR#f_HE#qq8PrKibhen{u~uypwwVy8Qe3 zPg^;^FTb8PkBeJyG$$Q&eI*h*e?OpFYvR@%npW?+{hpgQt3Zy&i}ptMkr5V373A|p zYpt>)<6zpm^#pNiGM)7^cZi8W9b(kfCZ!SY1rmV;@lg1cd^Z~Xe^?`9Jqzpa)SDR_ ztwnQcHvivsg>y%riA&$Vyov%bDl&yw$8yI+*>uZri7%+#o?m~jqs3W!&)edNkn_xe@dNmZ_aO$y$0mnDn#c^iytQ}?G=Y_k zAQxF1tK5+%v5gX7%|dHxVoI)Y9}MSb>ol`8L?Y-mtr0t9mCK7|Ef@4~1~OVnmA7}3 z#$q2W(H_!Zr1X;cqC`u1k{W8}b@*-cUurMoW!xu42P?}M8CSpz?+|~8*}UzHy4A6q z!^jh{gV>iSt~Fsbx2ny|Nifq9A11Ox3(-sX=bW8;si-``Emsa9h2}TZ)B5{G7qu0< zYqx?F?$;A~0NNn8GGaFGV1zuSkHRA1D%5z&gFP{NB;}k8ayee!>S~ZZ)0)!dH+gLh zzy0s5!^EgW6G{PHOf^Z~kN7c0I-pfnFQrzX?t*pq7E0latwg8!J8v;!?`E|Qe4xq( z#-Klm&vqja#{anP!*@8AS&R5)B|=V+SXsQA`Jt7~YbHIdke;QiR~PhJD(LT;h`-}~5&&quF$2VFo%kf7Fs)-fvWkI{L3ca@es zho^0g_$O<^2?PJ&&zX71t72!+xv&`>1e3KX9*jGtX0Ellr>zwGMt_%VNwgZ~XO*pBIJnqzn`9 zfKG5cI5}2+!;inc@fX)LCTakmlns!R;3+;WkMitF{R^ zb^~g|T-P&SMGF75zB;B9-l>+Ytt59CzdW*y29b%YuRkbC@#$F9XN&f*i^92k^f%d$ zc!PH3{-b(+)MfWq94*>lCI5FdFGJkw9*ev6(^ee+N%cwGz|4TL{GH_q>=qnC+f#3f zmu^eOr(;v8IA%7NQDpWT%LkM6+00e`p?)Xs#;0n%;v-pgW`@(Ecc2>UM5c`@nf2iM z%+JU5>^Fr)#WNQ_Pe`AZ zk=vW~zc%u`^bS4y<`ffudCl#8SxAXIpD$UGa}S^F=sKE=S0w*J*MD2jgMK3yiKE7E zu43PF)rJTJj7Jy2QsY~G)6>uS6<7O&QS@#*pTfU7e-KTkg5$n|wOWL0&N&g8-aA6b z8nm&#N83U5d8MKL2IOTd_#?-G*9jUWW+y{6YnH-T7(7yIcXL+u*Bdj<>kRbp4;M~4 zqf4)x-imkPcXXEs92!6gtN}l|Url{ccZuJmTMkCkxyE~s>IvF~55!JZpouoJe~*lu zzO6XTGM6{-NbBj^dRO^6FIb~dH0xEk;!JwMYX7b(J$EaQ!*byA-z@pg^I9u_&N8~c zy78Ac{=@h2K#=$^Z~T3|eU_d`z5L~0o_%)X|33AxdW~Dv2ONG@I|sl6^!|Bq`?vM; z(K2e{&1Yq0Zx%%&AISKtW!3Amy*NnUk=y|f@U(nFXx8fdN+6@f67?ZlZ@jngfM=hc z+U(lfw~J;*@uYaS>x-~{Vn4KjDh#9iqO{hPh|%BFZx}!J@VK4>&;GE`$h*l3MN@4` z-bPo^GcyfmO3`F`BYH*m%we!2=V8&w)<>R%O7%A0#rnNyqa~QV(id0LzIjZ0RlT=< zj&I6jhVoXuHLkmlJzF=h&9S<4v)&y!2+sG+X7j{$;36v?v0{C5=o{NaYa3&joh8cX z8XA1--L7y1zVr+eS3s}!*jRbKV1cHLDF1gAIr!BE+R$o_>Ul8WQMJ^kO(Z9@e!_gl z|2~yIoEGQEOtE-q+?SDP1+~;YRo>ro??5WPdlVR&}@|t9fu?KrzFHzHB?SvKU7KL zOEMPT#2U`_1HF&b65z`hA|HG64VQKV7EDI(02<(V!+1Y1S z)3t_^RmuU$^w>eE5x#;bv8HuCFW|zK0gKR+)n zA7XH3_q1{RL%E6il#<2qL+V<$)Cj#@Tn-H%FQ`*THb;gi#Iz1Xjv?Bl)q{p;%W z>nRppt4t6%u=2%<5*p}!wD$Up_v7+3REj{m%o`DNs^uqXX&U5$cM*CF4Pq787OjPWu9M0SWF^Qjz?DYPOaeuXO$9}|$iH7>U z59=yD(FS-Trex3P#VPOE3~ZTd*QjafmnfQk@sf$ejCpx$K1;RZy}Naf$|jXo-pvjv zki(G~^WdBQSR>+@LnC-lPoeqhr`U=e->K_p1QHypv}gr=(RbEYGZ&H-P9qnMTu1#o zM9sb?z>lu;BXQ{xYkEyW*KB!%cc7f-$Eqm#0M)Oo0CBuX1t}0+fo8lpQabwc^_jfm z<*m%_om3y-?~BvfId<6+b0KwRa_?8(`%c9Zua~vlsy@-$d!;9L7sPm{XvlXt=bZON zy?d+P{ILFgt6HIwLrdh*x9k0fCAI%uciySrJhg~3azG)Gh?5?eVL*%CTz>cbG7*V7 z2z;|rxQ<9$^9e-gZ`Jr%GlOTQ`V5-LxvjT$XCc;FfFfHtYc_&e!qy9HxW6`R6^z`E zc?#O|oZQgZRs44rEkOF2U1N_4s2MDLyv(TaM5wxWja*Gz8*8I8I;>yHT)mOM(I*w+ zL~-gXDC7JA76Ce<(fFmd3uEWq`Y}j?oumC9)W4pw&8$HCb@Edz2b@T~6Rv=`yvO@( zm;8<{fhbsk^=x92tRGWDn3vN@abUsbEt8Evs64G@k>%5Ie6(?N>H*j(SOV=^vu zoaj<5@T)lF^k%_QOcud4o+R>*-Wvh)6`bFdj}yTjRh!Yx+x7eIyK*s-L(}21sD7Q& z(=O1@te_s{2j$?wQQarXfRlaZCer6lke78G#8B+x`L?7YmgAYQz4U?H_iKJLuh#VD z<@DrQl*{EM$IHmk;`J;HPjRwnjCwK83&=H|+2$L#uB9M(YQKr}nSa^kBUN*d3h#-p z`}m+Yu=2jWzZb3Bt=zgA;@5QtOAS5#)#sXKt<5ft`*e+(ey`fZ3bAP`mnSu9Jl3x( z2Gk#aT)iG%b8BTXmKOxrUva_;IV_fO_BoT!D*rR8#^&c0cec5vq5toq@kAl;zj0`8 zX~aGD_oV+=fHrTIc&kSL^##}0Tr`%87AG$?eu5|CemrEdwdXl+?#?t5KlBQyJhc^h zIDf(^I6u;5S&*tTzM8>)%k@#7j!gCTsxdsMJXXHx4o{d8F z?9CJ6rg6oft2SnTetYp9M(?{G6+2&Bd2yBvJSh9u@*h|4XRk54s14v-lpfK-HXb%- z*EMgJGP)7%i9|;2OFou+yV8Q+Nb@h2x%O>qI9f2OX&d_>l7gz7_tq3`>vNw90#ClK z_kXu|F_6mmXIs`H2?md9z}Oag#MdKbbJPPPW}#yH#(I zt$MBsSF|^QCUR=1qcd zx0Wmh3(5Y_oL{`=V_w-AnGCg^AIAeeEQBJHqPD~=z7?^rPG|Iq05TIZK1pu5KM#Yp zk|FrkSaDg~_tsH4vqSGJbg;q)|48m}v-XJ*sT!@$bM%j@C*ptVEym$}rQ`W$-^cUZ zbrlgA<*sM7I)lba(^^}d8?eUvYIq zmN=GYZY?>pwH&e*=BM(#Y;~b`Qia>j+Hm>}vq*X%_stQBo7Ekv#*Vv;=qDpZrd@05 z(WZ_-JWWlA2#AU$bC*Uo#_r>2(Qjg(ah55O=WdLYoac*0N@(L4@ja@m8NHDdGGaZ{ zp>d9K|FP$8M{5B2)Sin~6b{$Lh=kk^rYy$V{XC1)Yl*r(L|svNwxrR^o|n}!I(i** zhp|>~{*|Y(4fpzx<$YHaY9%+T?L;%N1!H8^i4hl%T8`F@GcI`pJV^$(T_t(NnX9gc z80P?6iXhuh$+pId26MJxM^;#YXuTF=Jzi0R4qMuBwFHLa<*7|OH;DBFEyrpFx*K#% ze!ago#l{ zOMJ!2-1;EvChu?%%uH1STvECJ*!H4CIfp)T=HY%+gfJ*L5*Y=e_TIg zZ8fnuR4-KMCW|ZT$Q3yyszVD+x3UVJyz~fRX3VTO>B(X=BS9- zm(OZk(0&$tst4~Q4s*Mr@el~FQlI(HVIUZ#y) zd{rc;0~iPIu3*c21#ycx^LVBVyhSo_8acp8-Y{$Ywyqhw@&teF?)tSZ!3z9mH77#_ z2fkk{%D;*xkC~l*G|@<6@$ss?}=?`bMTXK<8uAuv1Y16$1S+^`zX(rzPwTFZ9m1>R zFLPa{QMU25qXTHu)_zv!uw9hWF*{r5H@w2S$jjhyv|3+zRJ>;;DV5ibh<-SadAn%R z*E4Tm{%+;TC@-243l6%Bv)zgOz^mLJC7`vTHAIk)YqVyuK`q`(jLz@yNnQnC56PWT z5W|NO`T?g|Q%*~c3@O;I6m5+?r+&UD&9)xc8k8PHDlCSTGhpUcYd#4#U2SQLX$L#n zLdDdJe^JlOvnkqb=%eL18asPd@^R5?bQnuslN$9*G?MSl&_l1R@`RjtEx5{<#&7-v zSNsa0(fqzQ*yflKJhJ+A_51Nc@2CT#|0fe<|JuX)*ZGVe&U%iEJFK(Rr$_(z`P+&e z!BsLHxPe|%2hKNKkZw+opa?mV}e5Tjux#O1o)NX;-rs^(4)LGybNV504x4md2mKG` z(_8cb`%a8Cud?*(g;r(88Wvs!|F??=v^35efhQml)VS|&*O#D|W7I^Cw2ns6Be(+w z@JiW;hPkIiGyU4nJJR?>A%DEL)LCGjv-L~JZP zCzrr8dXD|gdi!Xh3rg`tZ~=+(9Ou%aFIbr#QwxI<&Q5EIaF=m_<;Vul_uIXm*Q{lK z7upz~uzsF#=@0HN+2zrN_KosI8TuVOxSfevr4v1Q!!Peec_ zVmygfb0_P=;VgP#jKCKW+yRWO5bbolVn#oR2XL)_P8s^St&xxQZ6!LhJVTXzp^uTy6i%!LvE> zm&LpA!@TosU1P@eLD57cefE>kl{ua-&7H|_T zo~JdnGUxq*iN;l+juwYR|GDrT>@kx@w~tESUBknw(eD;i7c;q9Mt3OmfAaZ7tKxAyb{cP*yW$pBQ^3oz%)v1Rw+enpswq+zj

YwXR!z0 zFLos6X1;Rzf;9@He>TH4jmn0di1>jJF&5kK`8=or*ChcdfD z#?9U=bOHUEEp*Ll*RAxT9OqPYG~?4f+g*!A)Wcq}1V4?HlNlKephMUlTp@>3kHvcK z%=(O8tI1f9-p42I)L)61XZe{?fj9j%(uc)6q8a>oqOZSS-4XObwMz{o>$d3K3OO^t zUoX|WZ;B)CSxXFo&TE0>q>1XsNSbkDwa)i4hS0%$-&($Wc2&n{3mt+!_JdlL$(5Nu za~=WJ=;v`+Cbo%2qWTBiXc6|^&aozyG9=)A9%i_&$LNSY36bs&)FxD zBXj!4L$HDxZR>dmX05T|FN$97pJ#>R+1yLSWyA-6#_!N|<;4g&d^s;y!dK!!d?PEW zMAD8Py4nK2l+JAVSF_(W-F3B(vpkX57zv;WTmD|35WWM*hXJnuZyd>~v#}@_cK@&x%CYZ^ap6cyl72XQw;7#LdIlN3NHh6uakt zk6)HcJzX@?XCYfKaDQD6S2>Y|oOZUgwdml7rs2Hy{=?DLD;L=Hhi4#@{Q8=sR#rxk zUlFyA_1`ga-S)KSdHb-wkuy2xGsb~NK%hT};Xcuk!bUbVJrTGz1F8w#49actYM{CO>9 z4V$~K>mB><$PY=H-cOdyU0IK#9b=!ScjV2w+|RBXY+1@rYhM#o?xM|j*2(o{%Uk@o z4%`trAC_$*HIPM}CBEQ{@~0*J>l+FEFh^rdMU|Fn6MeCFmTK+(m@=C_)^0A=&S6v~ z-ph;<`i^Hd;{X@#RxRMTW*_cX<@%i^`?q$QXUL-0YI3}rXU@*lGw%fU?yhK|l|+S{ zqGZnA)Qviqnal^p&5n*dohWUPalJT2Kk&|o#Cb3Bi?J$l7@>)=`;8v&)p;`aeHA1< ztS$R1kk@yS9TyV5S$oOY3pnloJgVJ*N2Mpnr~8=Jc^nB`tnCNOdARo$?R#|Ne|*1F zYFEOCGLxf<3&`b0Zme10TJ?l%gjEk)T5e?xO)vr>OToWpH^vx05PN_seInQxX{e3P zjZjZVqpcc?{!lX4S=M~#@iNlH8FThz+fdip)ktgRkTQcX?naTi;{_YA9OI?YLa8V} zT`2b1L{0BkZ^l+V--SLf7x$!EGNwC^KgCAR%LVg{HK~zdtn+8iO^Dk1J9T4Cl##Mt zftkUs?SQ0=$E(OX^#d!9nRghq5FYG%0>8vao72v=?H z`mooRY7Y{b*GY`D6B!sCFw5o)nP)Jn#}|zY4twES)epJbp}I3qFhX%bF0EneI^9R* zK|eo5QM_KxT}Um>_KbKlFG$U0v~p#VEQ&kp{ogMsA1$%Nt@0d?>bHk=AoKJ#AREpLm_=aEEcQd4dfH<{b;E8`DK zMy^^KS8qHn8n5@%z7Gn8kO8YO@NsAaf&!9YKZfVoZjCi?QUUAzq^ zUGoI3VKcm$Z%v}t+B2xcSztW3dv-5tNO~>C;So`rYp;fEQtMi8U!ObTujdpxuK3W# z*p4$9iL)!zJs1hm!4}8yPGg)OZ!~HG)Y30pbteU_cI*T9@QTj|ltvEb1fi8$j5B=U z`8=0BpBxHz7|E6|J7I5YfOZpS+@D`SbeYe!s6F#@ekFzt9|JUuP65D zxBk~cv)MA^05Qacw#}@%VH{){RHt|*n0UO5-Z%)qOI8DAW*%ggO&kqv2>T76jH(MbNVlQE`Pk=r#9T9ZN4fmzu}Nr`B%ISOi`!ty2lcn#go%OB?P? z4IL2)yq_w~wlx^Runz(Yvsz+Cl>7ltj{l@Z)>)f3P@DOxD8LUhM~8-zi9!|D3g4^- z@m_Xn5CzGh@Comaz7v1zr=;A-X{;&CF{)>od{H^^t32`S2-V8%@uD;2XT*iX2dvaU zdRB|XRoBvw{!2Z)S5HL`vH}tbBIV<{$8YNMm^))X`*otOn{kSTRbKoDT0%|Gue^*a z_Q}r7)o3l+PTh})gg052Pu;wW~Ck)Jmo zjqg5h4oW2#OEM-P6U+FBXJ3>gSi6!+-?ojgl8iYaEE$YKTA+V&Ub*mQwZ%wZEOov8 zJz0!@Tq^?-utoyA1&3bT_+_1o@lVUQsoz`rVopwk8g2GrJ?l63eq1^p6&)Gn4Q`i$p) z{{8c4D`#46Qxoa^!?G(t&$a#ZU!S)8;Iyj4>Nj+2`;Gr}`UX|U-yV4OKY!mk`|{BC z?RNjm_s@>mwa-&i}Ojl#x^|t+V|(Y#~SXHXCTgK+j*^?d%x=2_X|Uuz2h69A1$Xmdfp?| zIbtPj@1y$dtNPE?va^niZ7ad^we9&8-2?H95s}rw?Ov4q<$7UdH+YFff3~CT<4Dw* z%l5I30%QB?+2z{D!x2GHHw5{&Ii-ePu9q*rN1RX2=s~@{Tn|JqRPtSiy*&!;;c|Tt zg{&dlC<|?9t9`yL{ZU15pzas-6Ak*JY-3k{AJm;>F^;9@ySvt2@srGEy`Htk&zYm!t8))&I(Y);qFwI0^~jd2 z+KhOdc{KY*&(NVUyGY&JcbwBh$DWloqI>MM?H$+XvL`w540#+q?w)hCHcBmHK5+$W zK$o+_jx2*blUTd0CM#t6)Gw`w_qwh@_F_(oSD^*uM3rM#_j@jDtul*sU!040f4D`} zM{EAE_(`n=nJJ~l7&FT??p_Xkh=BeSDAFnIUCo{KX{4yV z*e^@p*F4y*k`{A2c*KjYGC6Cn$J)4Gd9zpE>`yZ~c=^6;{Bnoul`e2BIv`EXO?U&%G-@qwt3i6aISV=2K(po zn7J}z=Pcj6I(^jIlcmx%SM#NXU4`iKMfLY8Jbh4FO;k)oM?UrTLV>G>(M#5^sg2EB zo;_QqJFXR@-dpm2D{#(9QWxZ&(IXi{&y*xKpZBC?-rSkmaaREJjj`og-Voi{9^VhY z-}%pr?*BMZKI#ckF|jZFl2g}zW&|@r;2XJ7R%Tob--2tNeGyF}^Ser|=Jn-7Dt0&| zo6lV3lZD>joCD{68kB9vXNP!y6{|if&(S+O@Qc0fh_k-n?30?UVz>Kv%B!=Io@a_x zVVCG$(1DrCxk?9SkWo=5$Vms(kC_i9*EQ2;EkmO!+A-D-SaSd!(0Ry?Lp`HQO_9-Y zn)0}IvFD~guGSd~W8ld#f?~Yab%ugS7p>d(^NpXuH~7%wN$oRt;T$!~lky5;Jo;i7biChPQvd8kx@Dmkm= z-mTx+W%s!5n2U79VfFzdlCF7N>{8sjxW7HCx}f~A2C8z{7q)gWOf}}T8f-<`m3PeE z<1anaq|ZY~^IW-s1lXsgKj*rhdf!6V^Zn>xJp9Y3zn`bRJ#!#>iM`yd5&c^k`74B9 zi_{tsUm<)v>MMi?kuHYtCxwL61UTvL`sPB(ABY;DW{yoqjNgv>&iDS|8P#os93!g{ z&)XX`4bH;cEDqrzt|Lksxv(~K`KLhl)o@vl+dSUYla9-KeJx(yOjv)(G)_W4)5CL_I^y10QaKJO~oy{cY_(lDXM9%;1wwK-KRkUk;)W5j#H#JJ?1;44C z9Asa_fg`<;rak1Bt9Q2*!r3Ua@-6GYbbIFIeEom4?vw-)&m z89NsX+8m~CK2xJ-G)J9gt=Xf+Vp#q1N&WV;@~Zc1L?6`%S&^06?Y-*rNnQD;WfdFT zRQvB2Rn(Q9);rkL?pd?Fw(b8qjpZ-)ZdM;&PDVf5lo5LdFD|2>)jRJN;?Jjv(AH&S z^t0mGc;jz2%YX8!#ATKV(yYv4~-)?SW3 z+ZcE``})PT^5++;{PCoPc?Epi+(o_lReVy@VB|yX-&G>+b0f0MN~Ag68jmExrM3pQj7i1_;#XBY$vCnv zc|Nm#H_l=oGI<6bZg(YLpNP{@xqdISMPt26&s0NM6-A}4X&mFZdF>}Wx&E1fk*+bO zKb)DoQ`{KWNzPePSC3QGK^AW=5er`*${txcnmuxv`$0B2kynoO`bxD8{jly#<&Cv( z&f4-jdCuF577=-jbztX|p41!c-pjN1D~?4sjDy_MN~}rEn;a0Cvl^D2?q^AEwGV3IweQJ#;V+18xxFpq{ldaZz1xJ&E4wt|dcAmiFSJ8*6G zCTEs7Q%j%oX@tzufWKy*a1qSsr#4N0@+x_3?l{LBoXngaUci&QneWX0aP1l1QgO*l z@rZ+Ke4Y7~83{68_PCC+3;xXL(|WW&f0;~)Go0S9oaxQVGHxwDbK>8ho$mQPA9}$> zykii}739G@_~|?Xa)v{2gx}E?e$SWItphNR#XkPIO7>&%=%})blgbMo)=%=wM;GQ6 zBi%;wwyrS~^ou2|qCf%{ulybMZWpUxMaPgBdh8c$zzO3V<;wmK)<*QT%o}xm?t^-U zy@<@JiX8Z*KK0XgJL^X$#3fEiW6iN^*3(DulNigr3;IW9rN1ajvB}SuSj6=q!J~bv z00*8{R{du6V6M%HfSfGCyxrO?-64PYWAXS;pPN_lt7mDU@zKlHzP9N#)Y1ZW=dxpA z^PF|ZWkifv8EAsVj8Pvk-1W@@GL{`KX(Re;<>^iDgpCzBygBY7?>HP95cHGW2|p>UgoboNj_dlM|-CM2wTOXOF6lF&pt& zkP-~q+JD(NK>O;^uE+8lFdzUieP<-|9>ujf!Etdj)uDf@dE9(dxJ*U`Qwd!{^?wyAN*f?l`SJ};K6V>#}=+3Ox zs@l;o*%;i9(#)`))yMVv7Cs_xG3HM36C3O%*PbtWk%@ zBcCS%*W=$^%&L*X+ILBUzQ?6+J(rKpGLsHU!N2;^aOO?Mpb1@C8V5UfX! z+ajJ6eeCK{W62EMeV+AL?nzBfL}bzdA?^ydo3|~q>b#oPW`A+ z+WdEalpRUXKe0U2^1CNPt*zrdMAv>V^KP83V$GhW^U%bVat^+{>`3zP%s1Y9U%ST@ z`ARL%%<`CP#IBCu%T6Dh&TzlJ>`r^J=#FPyeY4b@h#$cbDm=7LUD3!432|kne6B?h z$NBEtB~|N_*!acbj>9NP%u1zd{)z@Yha2COZc#1Z3MZ@ce7?@kNb=mwwa*K~Jgp*Y zu^9WhF3(u7hHyVUDzAcA$Hf_{X=OE6U+s``O-u+>X!r2-k!t2&yR{!kdy)on=^w~!| zDxzHtLWd$rxguk6^|#sQ>#@A)g5L*8qwIjgZz9V5sA{n|MT z+FqR7weE(U@<&Tuknaq#XMWz>6Qu5%Mykie4V(->bc-B<_E>F@X1_MreSS3b`cd`D z%CCFXe|CtBU(9uF(5>Rr?w5#X+{#x2vN8@N1ig%&@kscdw$bp5uM%{PtiMrk*oI&6 zfAkwKm;YD6ue*!g;yDwEC&Ni*^?BJL9*^jnD6F*v9g7~RK|!9;E5<7rrHNj)$d%dW zt<|%e!cd04q=oT2b7Q6{GJ4{}zt)qxJ-++-S~?@9DZgvzQQzXGFPCR;zheAw^$-&d$S>>*z1#C{a;?@1>- z;lWve=Vh6Gb@#t5=QSNdoU3@eqXosrmEY9&GS?FyvyThJ;QgKUtSgAegCa1WT`}ww z37TYORATEnOElvrOEk`!-#+A@vTN?;S@9aiLi0AtuJJOSe?(StNm09Fbi7MeXORzs zxxJzs?RrEjm!88f6V`kuyY&kq|HQNYaWicgUs(y`Lu`2 zDGvO`SLScm)pwTD9*jORzG(KzLg$zZGU|PNXAMNoWP4ccy;py~Uwviw6Bf|tY_Ow? z(*nC9MP-^%US~byxDt{Y699<4>@E&I(5!tjQ`7dA@oj zUuY-N`bGUdMhr$c>(RpHdz)8f#D{FH$-q{j1Dpc+#}y55b8ROi&qmg*(IdsPj^K5^ zs+t=7WT!fr6&iD$x#dZr5}u8*P}?Pje0IT8mW|(euUBQ5p-^KdA|2<)`3pa9_F~S7 zCnn<|n*F%$H>beelNz_#0&%kIf!M)1)}GhA=ud&J?ej|ybN*@;z9v_F!@PebaSPEB zUJ(9fW(5BSmTK`xj>-zHjI!o0J*6|u?I$^X!FdAm{m081)_C?_6-y?>Rkd)GHyJPU zyv#x8y<^`{aO!8vIhc3r>eKH> z(^`3WmD;W1A9-9?CEyE`IbSn#RvKps%$Z&4irC20vY@Z3eJJ)#B$>>ME98oYXWEXd ztzKOTMPuzDfA?Ghn$vh@-iow#^~9+8cHJ4H9OEjUZoPqSzfB01uAu|^v@X$9_tqtf zo|21n4neQfIG|usn^(JY!$@gyF1d6${jwTQ3>x&1i^Z6;~cS`uZ>d!0)4=LDx0rW z72fPTIHbl~6&kUAEy|et&6>GhO>%Hl`1MCMO7aDFQZSy2 zd6&bOd|d4tqZ?fyt1*(%Co2j1&m5}zAw{UHyk1`mai?ZM?$>{hYVF6vWd`Qaf>CRy zEU&M{=Q}{+{#u1N?UPf@J%D`7z}%`k_m)|n-O2-F#d7s8j9nYwUtiR*9r55Hw0ygu0dubAPJlnWk*{% zj7J@37~RnZ?ZGp0GGz5>wH*m#!AMcN&73!gOMb@+WA~EbHH-<}>&4%$H z2OGLxEG42OYxBr3*k|26-mJg=p<3tK^IDT;rlVwikGTmnDW~~L8M9=&Z|K?HTo5|( z1$sy9+`S*hqgPxV__?zv0pUM#d*XT-ScF4AJ$U;?1_qz)Zg{MCI{zcJY4}y?9>#=A2<|irNZZ?mYWg$S>wRygks?ek{g| z=Rm%9mRt#mxPl~l(7r7a->wK9th273M6ZJP z7maGqZy$IqSMb1_v%XB5nL@{h&28C4aBm-(k-)`HU+(?rBih_9oJkH&?LohF-MRRk zlDgkVcQ!32Dn!QepifbZw2*zyk`LA=KL;o778mBPf*Or-FS*h;#V2q&wUqcAp23zm zCyoAD|4atV3EAlD{7sQw$u?I~Uo0~*p0GkI=vQzPEW>NaVYOnek&GF{TZ=^Jl{K&U z21@MLmPWo^1;;!`>FdH9@o0K;Sv?j`M!2wfOKnV+LKJPlTd23W9!J*U06L z7izK+E>DpsGE)4)zQh`R)@bTEhS56p7@`s*bKE@>dtBFg4u9lLaI-UD--X6`=Tm$N zbNoRi_`i=xJ>xb;Zfm1i_k?IddK>3rE`lKHlc!XsHL$8_qnB}nWFgxU|5c$J_2d6l zPpSRm*hW9`s5rt2Se#n$yl|H_9?Y_!m3Qi=^{9*ajk9VlCq)-+vf5bd$oikr_P2A_ z^Syt#YJ&z*lbUIm_rt&i?fF*O4QpvQBN_{)u7)OYw`AR2icGt_7HJ3%qcgPdgCx6fxY4) zV?cJ!>9Ai`zje2+%~7$MF9LmBZ^6k%Eg}pgk@(`pX%Fz0>+A@jFRRMCRXAdGP={#R z+BHuT0sKX+KOzoSM)Zj^Q#~P$Uz_#H*Oopyo$=?~Rcx(yGco(s=URMJbtrcqGZ)4h zfs@k}0pLl_<3huTuf*|a*<3y940PrX`i9s0rf_|pbIsUCnXkq1v&_PKxbb7j>Q>2u zn!KkIBMB>w>W272bOpk&(;}$A8^{wGLx1mdl(W6^O|2L?a~0okR1|bw801X+L$#=_ z@AZ}1QO0JS7rKd((0}9%E;%C;#LCruyWp$A%v9IuwStQ?vEBpq3zzfgN)d!(BJresEwQyb?Bp>a09H<*6yDcioxyO^&s+y>>ys5-y?l=eCw_FUhb=x_+|I8nss6sXU#4n zjX4t)2iAPD8c)mu3SFO1KCbb7xr`UAdcOQN?-ASf&WGPU?5B^GURhC<%t?-SWdX#+ zV?Qg4ao*Q2uxTfm$tL%PGw@uSAl}c8RPaS?)>2|M$eNy+ztFz>>=*9Q_mi^6R1HR) zUh`moTBAt}h?G7l%b;%IjzrgNVk@kmo~v!^xV)xC?Dl|jqZbqQsl?+rwvhfpt?4K>jmqsV79qwiHl6+N2$KvMw5 zGb(U|=eq(SCF?s%;J~>0`f}9%lZ+ z_|T=LW{v@y9x2755A}Qz{`_>X_it;Ye}3bQJd2O)SHE&`321Ea#_nFj~g{ni;3wW$fLYx?6pW z9HDyoLA^r+PRwCV|I=k}%dd(iVv|SJM`i(_@1GXx9@Wz$CwU4!vNL8ars`J2&Kbqk zS4TqzZH&QK(Ej`d?Z(MQP}onrUhow^M5at^-KVQ}`{PL_+9j=!7b6ky1RF=9L_6B{ z91kh6b#z6xyf?12?VNi&-3~e**3;^3sHb1zJSYp2ZB^#X%IM9frK>%T_nB!*)qp2% zR_)-~s)UGL;YIV@Z2q-c12(V0(^hDoY7$&R7kO7dHAa&9dnn|zF}MsOMxw{{TfVU% zx6#hems(Atkv_?6ocDCEBM4}10H00#jD~KH@vRz(&w#V3nd1vU2q}wCc0{*olPGaXJgn{^BUjeWTw_$wjXg3ZJlNCvpUfW4jXC>SxbdJenOC^+3OCGoU*X2?n$TCc zL1eZcZ``iaL|);>E8O_Eha0o+95a!9E4Xabeb(xk4;PP5JV;FD+7sd|W0!v^U$1Z9 zYJ)Sxndu@zB8orU-e;#R-mbTZ9-dU>-5JvFmR5+x*&q9xrClPKnWpR-GX74?LavNY zA;#QaC&QiHm^2aE|KHx5F2{8wY1+ILR-4HrSsB?aRn<&?RXz0?NF+fP36cYVWG&rB z6Bm$bg3ADqSmgE1Wt3U{(KYCoevCiyrqd(No|z}H@tBMPka?B}4_{ti!o%-$Prd33 zG>w4g3C}Z5P!YH+$ME?+4l1j_j^IAYvHTV=+gq#5V8o8_SO@$WkNIDAGs0ycThf*XPp=e zk#qX?G0KSX$t!>xK-2VQVs2ay4hQe+i9{!bm5&m)!5`6igWsWsdLr#SQaVE&C_&AruMaIc*%u?BSW5o1qG)Kru7^<(>zB zxqs~*57gow)m7ksvC`LV3~;aVdH0Pj-zWd4!hhE^v)QJ%irTG=0ErB4H0dI zr+g&5H(hh-ung+PU&j6NSVlJFe*4HuRHPDHTMo2 zkuzfVom5-S=wjqp0O_g;-A?Eh-f*Oz>zb;Utqf6_9g_Ef?Bx89PcUWNq^(qKf)8Dd zZit@Hs-)?Zal0rPw{@c1Wn=DL=yqn-<)i5W;ws}{+#ye#knS=_cV;Uj#6qpHBO^Rr z{vviuzX2_SMA%o7I$N=s;TfD5@i&Pzj#vA)iQ3Po6sAo`y8&>-(bE&`%maiC^jOoJcqmk z>%ucUp5{;R_&8RaRfmR6SdhEh)=AYKIc@cHs3s&{j?H<8_wbLNKh#5fG#(Ke*Enw5 ztbVe%Hk4&t%(IL$M32`Al}@M>9+^<-R0jqhlyzY8Tvx+Z8^&AIUa}hzn=^htu1BV) z{S;0r%sC0tcaER|H4E))xoO()z(#>i_IgX=v(eQ-XpH!S>-u;;x*7^mKS_*$zqsBr zTrZPeCO3nL!?nB{_6c3nm{iN%omhXJ)`rl5ve$w?Rt~KfUN!L#?!}Z1tPb!9^ zIPkVQ3rC_DoTl0 z6JsVeP25@WM)Cuyf6zDN5Ii2w@4hEV-BvwDPOd@uCgt{3UjXjm$5 zPns58vNw#26(41{82!`Wgj=@q>e%?)@?oqsJ?6%gunl_)*;H~J?5N~-qdl-#ONT;9_bz96Hr<7D`KsOoKbgCXWnj^ zcM`?_X;cFTssa@`QzuJM*PBbfnsbc!cPp*H1Jku*@+$H`&8k;)_&c?7O-h^l2hAx1Ffht6zk8;sVeIrS*J#c&Xsf-d0`c4W3Fxa zYy7ZFrXe#)0bN(hQdbP^&?2TRPO#I@t%?|GeJ~^_LxM#C*G&ttE%bVwX zJ$xCoFFx_>V&&Vpc*xyN*5XlGU2Fs1R%tEj$dT*lctg)3`sctW;31(3#!Tdb&ykJj z2UG9+>oJn@j8kxn#-eA(i51%G=#dt964}&yz4GyUdpCT#j=IM&`MpYW$9|GX;lJG^ z^|HhHJ`}XOBodhpOjtihZ(7ToPtl?9sdjyMm(9fBDX5Lqf8A-+!#e|yT`6eH#>_dcp(%rF3s%jraOU59tO*^`p=Z0qa zXBw|`+Y=k5){U`<0_FL+ppyM!1|^0NdLVvB&*-5X)wR2ndd#_0P)lnONb20>9!5b4oQ4c+tOkOya-;yI)Zc z?tp_tf7a8{ha^~$_zzaoJwCOmv{D~5XtHj)!)s`spy>Hp37z3V-wyhp!)xpmK)Syh zh4;%RUYVa{!~5tn(kBD?4qH0Hqm%eQIv6i$-$n~c1tm$N@-14gx(gSb6PjVmu5x>w z>lNe%Y@Y90^`3m%#UxZN4K+(z1jHka%p15nd=U2&(821@?K?1pt&x-P1-O6L?$%xn zy<-@18iIo)dAmvXYmCt3g~d+kiq9-I(&~?)@n*?dAQRA;)#8osjRxqLaxL!I+TrQ- z@j|&58p_EQVy&S2BJa|g`yS>P7gmucGhU4}(6eht#bBCkRvX?I0zR@){%p@>Wf=kE zFZ+j7u{}JG9`#-}SM9Ei#NRqWIqxmc_}E(xzSsL?{XLtP%aX^d#1osgF4)>x>KlqL zdM$k-**Yxn)EL}RKE2-(<|D6a0ig-cI_fX1(Tg+#vSY}(`!#3>a2=nz#yGM_fwT&1 z@7Rux^&m6W$vcrsB8eek!QDSc_IWPS>-*6EY`*9{)22DE^F2DNw2Pd2=Xen;7Lt6^ zW}s*xck=w>G#BYD?5uWQ2_wN7j2YQ_mZX8zXFmR%D+voX=|;!hzFSPzxlXI<{>dNH zY@QiCz=zN)q6}@E<-E3McftSTbJu2CS@niMlK1TI@Yvh&7Koqgp(--26)n3Lgr;Ck zgtWO5ZvdMTSYMtoIe$mttQ);};V5=y=6Xge>HFw-Hly)MffAK7MzlEG33Ass;b8A- z%N0Cd5eqW3I%z~#HetgOo%tGtKDcS4d10g9u(vYqSi=g z(1c?u(e3_R+H*Mwe-=ytw_dfUAW@QUJ_EP&Z1F>vB%>X9I`=-9b0slZe}W@4mn$N) z^u7a;h`)FbD^DB&Pl~7c$!YGP=Je$*`7KqysV-%`? za$1G4O1g<*aT*x59FGUOIlaTiR^J-yD&2xER8LE|p>7+5nvh-DVc|&&ZB)5rv8-IO3m5Ko|dSns~15-fDzO~`*muY5D{1>A<>mvVz zj6iO=uNY>=(@}LB@8C+_gR~Q=K&r!Lhc|^Z*T;60bb`jNH%70IHhj8kZ(t>eDQws? z>6J3RZFOFe&nmseTz3+MSkWQ0&1qNli;yQ~UVWzc5u1g-NQ_gqO($9~9*^`%gJSW} zuV_}Z8+kCDfr=(%Efg(6vv3Xfqto)S(Tfeqga0E^f;?$uRoly)WhZ$LzjwbIPGo+; zpUC8veX6{%^9_+%op0MGO%Kv|KBRHIu-N2Vv!I&Qhtahj?{ZF#7%lUO_d+W&w|z1e z$fn(MajT-WL>7@R)(LGEp6f%KH8zC*UrGD{;$mEq`rON8{jm|^4yYe~jcj*mfv=@^ zI^yA(o;d`EiL2Z$m%IW;fZ1L1y8Uy1+if0RrFc-0Xg{BU`|*=`hx-HY9-R8fK35b* zxmJG`eB~S}d6Cs{K4st)K)K*+)A_dyoZi}eKz@_UB_xD zw@c1!Y+FnX8@!=}8`0c-=S43#6+s`b(6l$mgj!+wz$WaXr>ZYAzu9y9yoIPp927xW0Z zIxvLzj@g9v%H#c|hGD&U!=WKYM;^oSlU>=Qcq(-vKilY-dH))THqCcKYoa9Z{t%xC zN<#tZ5szuJiqa%xO_@7S{=clE*a;7QS~ zd^6PUqgc~y;m90^a?;kfX2~^ zBJsYSAgV{a)4Qr+#j%4>_oKZJ8{+sVIM`7edNr<=eZ|isf{|CmdxR&iNvLKR+SlUS zX)RV<3uIv@;UCAuiYYC(9>1N|W5xCO?Go#OZPcn^(WF~I5Iadi+0S#s^a^$k{P*1c zp4s2zL}e-a?%%U}>h*R0boL~n8970!j0A!I9koiU_Pwb-QuH*OiN!|8o&6Etw2{i1 z;|KK3cr4of!6-wX1Rsg$nshmMf;);pg*+FD<;>s0@XL2%@ufH(j_f%@@s)Km-Pz&{~C1? zwG^y@d>U$d&qnM}l2RYF;;WJ`>8|jOSJ7U?lR2g8rTJg%I6w!Z zw}mwF2m!uZ6A~ht|J1M#HUaHQZPth4oX_R0hMvv;8B@C*JdZY{v?AA%#z1?X_Bu3M zk9Dua*|H@&iKkzs%0dvwX|G9D&$~rg_o`Iid%E@oM5UY}`A+h?r@bz9Jss9%-D`9H zY|W0@2XMITqxQt@%et1055A&0z z(X5`=#Fk>^Ycdp>K#uS*f@h)~Nc>f=nZxVF_j_vBfwkC^LRMDK#tT;j1D{DAEnaA8 z-S68~Q02JA&gZd}E^F_UavC@5jOtFp+>?E1V`SwvZ9HdtUdp#GKEt-S2;Mq;`PydB zHHRs7fz)(IewyVVU$J|Z>+wBMRCy_4MOMOnZu!OV2h~h)S-vLiBfgb*hU=9nK!V{T z{yC0pyL;Jj=kL^Ppis36ZrJ#nw9>ZC|LK}&{>UhUKFIgo9;Hf@nXUOvd#mCV(pbt* z4P6W7LY#=6394Y^S*p70ipMRx4!loq5XUHfMotd@R}qt;oJ1s*J(bdlaA>fy@!fxNkh|ny%8hBuJdNb$oE)JjVB-ZRl5QU$!htY0JKg{%dK>`$Lp9W{9N^>!@_Vs z@`BbmO26^Enf=Y4JTx3pD(Hho%A---#d`3a>TANfmaC%*yE+fCKAUNT(%k4F@}}ha zgmsu1vlUG=3a2WoNlgiK;*KhhIaM?^vgK%wW7FX3^TRxcaGuXvbx(L(stOvSBkObS zl1y|0mDSR4-FB<~_c?bWF=LvIa$f`ZY6U+g(|AjH#!{@>$|&E`v;m6D*DPWpD+$o|GnXg-`T$# zmcjODV=nPsX!WnA3BYS$!8}XrpF0-8Lj>o88^c%d96M-FzNxypfO+S_uxhkjajny_JKeaDjN23YhyGK9 z<%#{IU&!i_l86(KP4MSpn}`qKc`G)Lz491-zPrz>bn(3vVUcZ9)Za7w;9M}U;&zHe z$f`-FV@arjkZmMJ_LF(;e5cCy{ke5h?tmB!mYM1^#Vgn=q)KPmJ&y^I2O=8fZ_%D6 zViDR=3SEhCFt$7nBkPO}W>(r0<9m{^%8L3Z-h>_GO6nSv#o&%@i?AqSsS%Qa$Rki5 z``NY6dH0uT_VwuCm-d}Ug8aRHinJ&$TF4^vq;^XB`teRy0&a@<5wn37>?`8`ZmWkQ z1K&eMtY*)iF*ME-JXq2(s94=Y>g(<(h?!{Rou2uQCRUN^HF}}Y#~-9guP5g~R@-+- z`dFBQ?t>QWZu9J_<1Y9B8$wP%*OWY&KdCvc?N5L^kuvd-;$3i6bXp}krr4e0b=5k% zMUYgN?&G_YLQ#{>YnN2?+@$loO9t{e>AXqjxkc*UF;MqM) zVOYOUFloI>>w$A8q?aS+3F-ZmP^9vpV8Rka2@XLn8yW)3QVzLGt4GNH44_`%DejyCz*v1gx@r!~plBzM*NF=F&C{UBh) zYA(LqG1rqr`;+8Nl6T%EZ^Nu=>@kQ+c&{kEmC(WK6!CS*0x$G;Dyg53L`OMri{j|Q zer@&i>_A{wJGEeFvtduWW_N&F_Rac}qo7-u?}V7m@e|$%mY=9AS$?oN7{oiGm7@er zdGy#3%6q#Wgi*h@j1)hzHz;q>gifkmz7;P98v|w(EC#i-K)f?$ncOu0jt9UUT^FE0zWzBSaWB^=%E9hlxY(7C-(sI z2dg{k&%GCLJYIlmX1x+voJDj6s{1I&d*~C+!(wgndJ>PQX^uD3ojNt^?{*z@Isdb2 zKc6qwT<7<~Q_?x22X#EikIsJaTs9i2q|tv^=VkU5LG$BFe>94pPpbWgapK{nf3+Eu zGvbq|OOL90#pIP;RcBC6B|sbEM`0i2iIS6pm#H_G_ltyhZkVnZ;_lM-@{Sj(Vv=|6 zzTC0ZU0tc4oitnLb04?I!BoNU|mS&^Pk1L)YvsXy)gYgr#X7|Er{f zq;0hKM;S`3j`rP&%4qwKW(BLZO!t>DBb@JY9o zYNEcf0G{z~wnKLfqu;Ur9w$4rWBmWvP>3uO(fyldeP;IkX0kqTzxHd(D#)hd1;Ll> zqz$jDZ^SN{;e{X@ev;LdOZpycpPxvC9QlkS`--;G;ryeGO}d`vP_w+;$k15r7QdO& zSe@MB|GSM~%RW<=Lo^K(lJ=s0d70Hj2SE>M5Mdo=dYX2ynHr~Q2SJ(AskzsOHU?Yc z*WkTiJ;w9;c5O{qT{w~zBA!s5?%i(&=MC_K4$!s+z3;d^@vI zz`^RdAHE>i5z7ZRVy|QcosXbM-r-hu4y_^E8~aR=IR264K^}RQ+uQFApCflzQssL1 zCU%74r((~rgdd|MIQ-xo=t9`}tD7O+U+n6-L~# zHITi@{ZY^QHm^$EH~g*1O1q^9$?{xkvy3Vd)Q^jiKPn~^y(Eg$Zi|>JJ;imdMPBpl zvMt&7PKfA_GFpYEp(0h+HOYP(ofRu+qv2|nkWr!g&{D%azP7QPC0nNxc+sS2SgH}o z4RgY~5RLj%Fk-%;k1wC2OX?AKo^WU}iR#tV#Zl)@R8JV~AlWC@n15G{rcf8la9CL4 z?$O<}n8>$=K8e!$j`r%i&(27Hb8bfZ+jBG0-<_M0{*QAr(*JpGM*8pPW~Be$xf$s< zc5cOa(Wu|psSW36tY_0wk(DMQ53)HaThDo1#9grXx!+w{`xqH^{xtYGM6$$KBmjq~hC zk^98g%vLFqiGMqOBp9EY=mOFHH*wdTL;DP6!%gU2Z)U-8@Q|<4O6WIXKVYntTdeP z##S2+d161kS3+L3!!=|cc%ybsc&?i`XU-FP$5DzDHJ?T(zGZ}}g49_2v>@^bKcunf zJ;e3MMbxWpt|zIdmIz)YdL_yrOJp*tyxJX=T#lZ39SYPr4a(BTf^}1URcM2DI%}j= z3GdSrWmGx$3f8TEZ`<4$v+`2t_+@f&&AMnKJvZ09)p}j(Y+NhClW<|nk)hF zd@5YwCZe=hhnzdPKcw&?>h_7A=vTMr=r*B-(pI)xiy^#zG3-X$OeYJ1t|NQ1x@}&R z#;0RTnktIhM;^!{x4wD(5Lg1-0KPy1WjBN)A~)E?XL;TdIDCBXoi}+y?3P2LFG}OdmW9Wg+cNh3 zsmqaShT<%xJX1H$egb?h?PIIHE4O7`8f3`*{ZY8hgacF^v}^vOM=VsE`HRI66qkFS zP=m)Dh$67pL=i>2HDQRobida}52@sra+kL_B;GRBv-NAoc%qINmqR4R-=7BTB~ zX&ZKbzqEmH6q`iW6srk(tMb@)0Y>Lk?Z9Eh9O1)%#Iv;LJ0jlbrdOXVE)|ICngegi zcVagmCy2AdnC`e9Ig&kY;yaJG|C_C3E>BHS?J?))b3KXKL4}t_4Mlv*d9I>2;2YWK zW!77G$e-X@jrFZ@l?p@kNbYUA7PxH`J+}YgcXrW8+S+u%w#9|eK;uh(?5p|3o=+^C zQ;KpvZkPK0d;29G+^QX<=t!4BbZ05;xwj-q#YcztTrn2Z_JLL$_~0&T;)h;_%#IqGUXC()FN*tXp| zw`^a>WBa*n|J}3SuG|0F_p6-5w%rf^us;<G&gh*ebw zy+7X08y2&96CJf?i_mcuyED;y7`?-a<$8@M0(Kf&aX{+lNQT~hR zCOH35`gzxM*RIj=rs*yE_kia4{_ZCnUq=4&&Ir<^>Me^;gWl!mSLR=Qm%4iK^T0k? zbToJuf9@F5J9`f&7H`}9iDSyr<<=RB92vS&Yi7xR#nTa+Ht>MXN5tLW?@tLXCQeJg%6E`r}aZyD@E z@w1v_g3{Se&U)wlLqpFFdCzsTUAIi*<|sSf#5od* zIVm@Tk6KzVyjW`0IP*ktSmwwqh5SM2T*Ke2uCio-uw{4goYfPLr(u`-EyJ`9NTlZw zPi7rfu>sS1Ew^5vP-3{~J@ig4Nqja$mYTJ;^zJLuwEV{Ymvv}v@4cmd!dP=^G0^Vt ztk=N}%{A=K^$A)PS`2$$zgEXimHFrBhKc_ojSsz%fu>wTcoWj{O{nx<@)@A_J;UU5 zRf~8(y@~1ZNnbU6+aLM&C>lAys^`$JK`;88SJ74%kv7d*K=vF9{?fcyP!_w%&{gAW z19tj+mpttpGYvy<{rC1uc^*5WGN%obxV)obZkucoBOo??XfXjKO%VgfD&QVPMbQC{ zd_b>F`NUjbgWZ~H38d$-n8Zuu0rkuC#hKkIl6$_X5Hi}7v)MFWD0z)YRUm_sW2$%@ zWUcxYA@bMOZSRHgvLkeL3v2W7c(%~|I_v!&8WPcdRc1A_v61WMjYDgYhCZQRTg;5I z;kh-%-N;mIrbu995FV$P-!=P`7~!5p2;GiHl>psK(G-qe@ZVG=h;~8ug6lx{#7zHQ zLnfZ-0GXhpxYl(K_vfhas{PfrbB*YoqJ4pOT=(%5tYA}})JfJ9T*Osi?TKXwRkrnN zh4;8JzwTt$V--DoQP!<}m9sip~S zh~6581iSC+*XvvMF0ZsezP?G)=qvTcbgsHAU@hsji`9E&|As`R#(MTDl2;vr^heH( z-E$0nXu=?5iKLat1W|{Ey#i5Si?B#o4kEpLhE;=}>N*_N0@URa)1~&2dsIJeLm5n~0a-OJn1$~_wwNqj! zU)w6aO?5}da}3iIea0h-)2jm0G)13(ZSfC9l$VV$YyI)I;1!RAgO|KA6l@{{iT`!S zt|YTGqw5q_o5zOW_IQ~28JWrwmbS|VP;&N$0#HPUMU1Nqp~NDIl7#9 z+@Opx_^v9qrpOq04vpixDw=!P5O?eESd+gUjRHnIHVdtYGh;%&z%tK@og1n>b#y2x zZoXgjq2*~sJQpn>i3Q!0hvrlH*!|K=P16&*zMsDJxXoFjDe=E@Pt1BLn>^h+)w zxfhY|sbVI>`i6OA5ue3tn>j(02&f`(csRbZF848-Jfb)a!K1P6UBY8|FOlHw!+Gov z`&1t{??&#BzWz%7{QWLbU<+)nvN?+PHfe)J-kl>5))K!A9D-#XUyJ_9v?ww=G%C=1 zeZK}>4-Qqu`KCos$?NVIeb!acQ-9N#H9g`^I#OXL@W_dTuqs4sF5B9>g;16Xo>10G z-v`GJsrH=KqN~1YeQU9bW}epUPf2askC`yxw;Lj-q9YTyY~CGeL@^cJr&VufuzBPO%W`1 zpLmqhmPlzarQG^x1XHUt0>n_>S;kA1AGo5rdV}Wi)skZ!1ZI$&zT;p zXsFMPZp~T(zl46GAYA9U@lo4ddkd#&m+ui`5dY^|pj~$?_MAR#@-L-hg|0!vg09s6mEBle-{d(e z&W}%yOf*#@mL6R*awE6ZjorAyWJYBvsS)6{&HBrCB&FiE7DtdBSrFE`S zXyxV@0+~+s$`H{&PbnrAsOKL^?&Qyt-$Gl^peQ+A| z^Y;=R`fvM=sx*F&oB-NB-~SkUry?^-_g9`Odh~10vo^+6bj(?pOGsiK(b~23I7~4> z`aK*Ng4e0dNDOCUjxQ%J(RgmMsqk046%3K1rG9Rn*$l#mY4%`#ZCHrPLVOUS;PO%0 zyDGq?#4ww@q1E&G)f!b$+K)D>Lqk-0Gg9V#nucJF^GbuCY~_fldc=4!O0*;CMY(Jh z>Hd6ZA3CJTns1sM<1t(_Yl1yj_DK~|&ff?2oz}Zq22{lYzWyok1XVWi9IRI4D1^de zOu1gm^Kv)mJ_fc795B94i12WG}4o~wOdS|;j@z62e+UTm@z&S9uvLru%lpU z_juf2!ArsCs_u+M%d#3}M1ZIH6WDFRE)Q0ZRfMu2t&jHi*f~*kjjHbxdt{y+Jw9$4 zP9t_j9XZh?RhCn4e#8C|XYwklehe{Dav4gtYt=>gd=-s4t=rIb3+>mWk^9!mD*^Jl zeDuOBY0CY%rpa}U>mk=Us=1IpLT7n56zLi~34Dq?uH#ZGUyVvGqQOTNJ;pYG&1R-~ z=+i^r-|=vmaK>^c1?HoPgcFm%RRN$b~p@`molBlA@O zNq5zjXfHKSb;SI{-qpUZWiM&tz0}?3dfK6@J`Hp!Bge31-#`A88(<$Vx_ir3P&%49 zalRJsQ#WhbR;NvLt5LbPJjl+v&a)9oxNsrQ5eWLfV87+-JLC{?<#=jrpDi`unJ>O&zTdvkdnW zUdKX^FUBs=bB7+!_sp7X+W#M!y^yWws@}v;DQn!?YsGRe@PFHVSj1PB)1gXpd^Azw z9F0@wcd|~yki_t3^rMJsA2DGGY#zu8OrATH#}LH z%;}ixa&jn~`Ms{4jT_0v$nye|-n9B9Jc;K6wfM06`!%@xm3S!o_I8~Qf$!nI6LCen zRjM-RA1BX5tI5s>dX_5I$#?2C$2HuKj?GcWfjtAgE>z*(QS6-P_hruVcvsOvXKP+q zY02SH^6**T=hpF(pYo%%{`I;+MSod)c<4^jHt?1FaXMaN{n;B599E)BP+<91ag%pu z+q9=e$DWAR^S~; zbV5A5lp9b8)e4M%=zhTEpV_Z9O7GD%HY*TFtK9!ij1@f*omRT*uIgF`E!nPhz`|6} zuQNVH6zZ;d6_0HkV;{|a|=ksx;ttVI-?pfcMaPfNmX0|l&9DP)-2y^N56eKb3Qa( zO4okShH7IDlAXietJASiF1B2wz@yPOXq-d)Pe_5^zfR8qVPN6axzsUii7;|Rsydiu zVp$q-^$Z{S+*HpI3-8G>2iAQoO$_y_vsTujZbQ2)sMd=PwZd-7SoQGeWs8ab+t#1>j z<|p38DXQ^&kaX1>?Bc1j(lhsL%ykvZdXd&YbktszI1B)JG>_na#pP-iw@kLDM4%d-uE(cUAG?WiD}a!`3(BB=U&nbFXr)= zlhCEh=|t6PT(i+q!L6$BW7E;&kGT2{dgSGLxn2MF-Py0vJ>s)xUClhIri>bK39K)X z7FkztH5wjGT;@VT?=LD7Jeg`3VJhUut;l7|nemNIoan09xMq2_2Pxm?eOToW-?iGg z>$YCklb?LoetM0@7YU{DY~}(I$n)|1#f*m6j5Lj)^uwv;<6OI@8WE70_KK-W$LoxU zMl(8n%ZRY6T9;S$I}+)6P%>TYQ9x4+k6%u!Uh?$CS@l({{G<~uqE6_>JJ*utP=_=0 zANjb_@?n+8!3hVbD%-m&5pQLW8JQSj)I7m+b&4nF``!3f`>Vo=d}%sd9!kW*j_gTP zNBUdQk@#Y6lhB6`?F#&Fc5`tSR@p-*$0Fo+j!mO7I>tS|9dDmOZq1jo$!-OSd&)zyr|NS z1BY?m*f!zfQ@>khI@PJ<_8Mf@S&`Y3CM0Xd9$q9;J4yTFldeI%YMYt~o%e@~y*B?2 zY>s@hUr6}ywn@J4E{={PA?0m)z0HIBt33}Ke9vNK*VFH=<;T^ZmoNPBf8RX4s81V>9rRDZa2#xpzS%uxaO%bKPQZ<@DS9Bn&*T z`un$SHRF^>5Jl;$blb*hopWwH&+9zI68UO3N9P=6PLkd%X=hQ=!2G?8<~9&LfIw@=TQf-!P;|wKyK@`nuq| zMcFQ5dT7_nmzulXH^+h(e@kRQ994FEp5`Ok(JY;#43oJUf;7ze>U%>enJBKBD@ZyjNgjGqEm-Q(1%r6 zgvMx!Px%h>YsSsw1|&mK%i{Y)@^>K{#MZUHttookHP34{PxUFuXWUfz5}Dbk{CZ}Y z1@B^mG$W&rY}|^n5tC8nG*fM|oz!GtT6cG!A6sN8>X1pZ&hNUe81>n5*&?RP8q*Px3OmmV?+y{nCh& zb6$7EGsxWhDOF(Y&2uiRMo8P3+Ui6(5`?$3>Ri zPm#m!cs>)&fObSv9T`t>#uxf<&vXjs6mY(^XX(GT&!t_?w>HeP_DwjX)at{cHEnv$ zJ@~pdJ6oExk0xO`>xiJU4D)-I$$S0+Z(X zwLA7M_EYKn*ggAQ{gTG+bM1&rJJR+Oro(1Kud=RrIPO~PS#9WR%SPe*2U(S-{?>O4 zFTmN=zD>^coG)}YtKjbEdAwQe>-%W6^-!YhYP*}NcYLp!_A`QoUncZN<`eB!rJZ{z zWJ!eu@wusObbRTbmlb%9Ea}5S_i1$tB!aEVJ?QeS{mZNN&H_*8yfVy}pH>@8r0TNs zyxOZGm44mf{ZFA)pvclnj;AfaA->~OzP85$nly#-SLc}&+>l7ff;Vt44>NC zj9owP=z-_cnVkxK)vY4~`OMm^{N^W%sMr*H@7V!PFR^|5sm=pBLkIpUmwRja3RWA%Nb=A~NYjTonvZ}?LR%_j>6&9t*j@~tmr;7feGKo$7+2oK4eWd!8 z{qzVitC@EwtLi&Y$49er*X$oBU=SUDIe!x0ab_y{1H2Ho#ftjkdmN^B9kyD@4I9U6 z^CqOn(N62JiXQ!;k1wZtm7NRQY{ksRAJveG1y#>`Y_ zCdae(K1^5vMNeg;uvkqUv}MDvGTzYud!&4*B5F?z@haY>oF_Y}u$-*3XWLnanf=A- zR6No5zbfvp&y+)54%wc+nXRfv)XS56?2ANK>H=6%@5KgYfckiDcn47-RPUv~YhD!o z3@515#ZsN}y;q0+@@^S-Y+aEk{0(FWZt%GL@F(9)5#BrV>~9&3q1!axqPQvFpA4U9 ze|dDR0xxyzhTDk~p@3)OLpOl4==7G?R&iw$ugYuH=`YUjWfwbW0gqR+Ub{wJsCwI0 zgKMbf(3v@!4NvCm=_>`!i(TYU8hHXiiYi3My;t59d$P|0`n1JL6cN!}Sv_^JJv9Bb z9(|=q85o9hUeO55T73bA=_~0TbO*V!abgJS%X&XmCcy9Bg=VPV?&!M-A?n$V6PLlC zIsW7KXZ9~vz0Q@(Y0HVOi_vv8UA?F$pYuR{#XaX#^(fhQ&Z%YUG(mJ5J=V^peG(A9 z5Rw=ES@%j<}E+w(Z#Vtw<6`G?-sC3SAN(r|8$qpv2!(R?DuReNuYPyDN_!o7KRoM;1n(|RPU`j%l5w3xM$PlCsH zln@h`u}x>)OBf1VcFUxjy%L*-)3)tjoFM2Z1{vfzecIXUDSvnA-|Xry?BAYAcYY25 zx(i9>Nuafy3Pa`eywfDGZAp#lzJ}ZvsP@uZT}ynfRBYA(=q6+apOM}DPfQPt-(i!! zG8<+Gy=F$fkI+3{4$*@*g-qPEPxA9CJv-@IKJT08D~g8A>+SekIOb=2M?La!bM9RU zSMa@`k@Oq;Jt}(80Axg8+dsO;;5YtgpD7+v_kUHtr-(6?<=0Hh{KfPPUiNj>Zd2xo$d2#-KpLnJ zgLlE8jQM!p9ag9`=W=}?bK(x7hFBZ#E$pMKb8$Yd92?xRyEzH@I6X&^19eVX$LYva zgc2Y8Xc~f;0ogP~a#|A@hqMar(<8f^q)4my8a-B@W5&vsfB!$VrKVK zy}{$uO^U1_8iad^ZmDiaACs56-?XUS8Rv9DcA9a9`Ci%=$;surh7iCDoNL~EPHm1x z+I03U<5z0Cx^uwca6G4yGtE`o-a?bWfZZ7 zSM4w5a)>PHeyX^5iu;m2FP@d>U$_?=qVoudk%1SuiVRKAgE!{(%@G7|As@j#FKw?Y z@d&-SyuZ071BzEi6E*B{)>~P}uJ>U{yUrTpEF3U^s^5m#p^L!@>!KeStvrfbuAKOp zHFwR%TgAuSVl@Sq+3KA0d~?)mApQE=|_CuD|h) z^Ia@?4P3sPCFY}uy6dVgoggjfl?bjGg5J5$0w1Ce(Wf6w+k)KS?l-0fWfRBhKZPAb zA{5z|E+uCTTI7AXC2T^_kL)@>PsVpX;Mt+Y_w6T|@>#OovOHKC5UIQ)-?4<&##3~S z&Yc=jU7vT+7@vkN09+F}@vubUGcdl~f8iUVEPF<8c6ZXXzV6R3Th8yoC(XO=dRO_w zdEfa`tMns*iHi7v-BesfH+ONkM;4yhny+$(U7xn;9)s64mGxfm*h|w%?K=-VpHEE& z)t2tTlY2v-stWi@!m4z4h&>C)%8?;!;uAk7$t$ZtR+|qx5tzV%nZbYc}oInzZKM%xl+P{^y2x zI1`?(Kkw|P_8pF?DZ!2V36G)8L0*c3JNo--{L>OFk2w%K zDBtE$3F>uYkBsu}e5XjM&bVQ$zAMB#elP=KC`6;soloX9q?#Fj>o*W3Xq31W*cTM4 zY>1C2PNuDA{i~-LG-2*bV|n;_8iwj;;1~c3)fz=x5INtfyM$y@y)QeZ5qG5_|%^&$4*VY za39^E1+;QH5EWZ*7n1Is)1~$zmyXYeetB%`GwHHJqsOGn@NG_4Z%?{x(q+%Bn^;#D zh*Fm=io7Ncn>ehS!~S4)d&5xAkCr1;eZ8WpSa8p)f`E=LshU>13_qm!=wZ5p%;bci~GIP`Y+3e+!HJBZ85m?rd#)PT?PIq4IjX`v>p;DMn%u#4C12}LQx3MD{! zM5^2~aE!y#^&QXEU9)6WU#79E@0Hg?gCNUq6;1cdB=KgRL!?_{`z84bWE44LlZqVe zN{bz7K1T2#-UBmHgwIE&DjuG?Xv}${AFJL*zxJ&EFuv`Uq;GA_CrJXIPLkxc9v4*; ztyhw$Z=NJ+lBCbUrjH{@*G=bA;{e6z)I-#Sd^WqV6_FywHJ(h}vS;rn?OJuM#D zn~safZu{JZ-QOP>-mr0$8BoW2&unx^P>v@#5&6)npXnga=!G7=heTeF#&_IJ#7^Dw zpH;9}6M8+3(Fl_aS^xE%bq4Amwwe<+te-dQ+<>>i9_-g^(*=9>^uL?5$p4YNZJ17Y zV%h-NA+nuU9JTYoqEA}CevsEmr82oL*(2&1&<$vq(mz{=P8d3Zp)0>WEwJe7O?;qi z<1kCLJRh)&fZZbOCBs^-3ls1j5CHXZ>iokVtznYifA9Kbomh?bnPT^IDc9aA=7t7X zzsxT>lDh17t@-*iK>sSX%Y6U669=Fvnt4$iusyd+yOvufx=VzSEUF@qhgS7~Prx(A z^8|=1^B#8g@FuD)d0#H~{VTU=qarf9W6wZOQANV(2#l9Au&}tqQl2D4p~!AjBevzv zAKLxwA8De2_Mq|}} zp9|NjCI!o}m`uRE?c7g(1zY=e?#oK9y{-uvFFXIrn??7t^ZHeiE;yS?IzPp)-?E+d zm{#H0amOw_=TU+_y2g%>raB#En=ael%Dg%W&xt+K`LoG8p)?Rbg}*}1NwrMqtG}n~(5qgf#JB9-pw8TRAntKq;tnd{oIBbjYD_6=()lk73F^|p zG2hEp2T!yI`Kad$<1Nu$gZvS5_W6^`qi=$!{=Kb{c2;8bqS{YgL!Gj|BZxO@1>E<~ zqf+I1`+C-QsBBw=Mf>e{)Baoa#H7#v1GAWS)2>{)cigpay?5Xj_GZa^9>H3Fg;y0H z54Zi(nz3g2j>j^$&CVuzPhe4ecWpI7d6Mf}_d0Id$e!8Qs5u@}7tHLL$4Lg&cVtmZ zTD?E7c%-uTeZrgI%LCJ?P(AOBCC~ebedit^db3&=aMeDEowCS1`QUtiAqXIJ@8Y$W z-`L%;!^5>P^7S;;UF7|Uh{~RwSwow?%F?dcwR?@#IXY)F@uoUvjLVnA1*yJS)Ze*b z_C%XuD$r$V&gWyqlSE z5<1ZN2>dkcgbhgy=b7)>oOLQA_-JM_v};&M{a&LY-*Frs6SnDxB(IV!q{cB@Q;)5_ zcWv5RZ_FbIk|gmrF%0j#*+bJxMeH(+U$l`3c8P~$juPTQm)-Hl)K2QluJUpOb?Z)A(D=d zh{V(R53M|2G-K!}g+uz${v`L4+;4x{!4zKhMbOUckb8EFy|D`6?@YGG?SPDrkU#xb zlLa^3sakIQ*s!4ES@1v`SY>?Lu;aWD-AzrnvK_MAL+tzFHhaQb{dntSR;wK$fN}3y z91^VL(kV2M%WY}<*P|mqqtZb>j>+C5rIVJx3;b~D_bDz-FX_+ED?7Vdf+&zz1#cw( zz`X?gO?(8!iO3f{wROZ6?b-kF^Ql4MlmANl$M8!J8?L@-8WtdfOGVb$S}ZCm6qy==!K6pnDFtQ_vfw_@ zR$C6xamN3(xp1Yf2V*|7xl#FoZ1QAfH&kCER07V_n}~%_fhpt#I#JCGS$Xbd1Yks- zu9#S0E=PvENr(+Ty<^vbn!rq~6`6fKXU~3eN;2mpa|g9IWL9}L6;|@=bTYBBUfd5l zv5RLVUtdjQq%OmGInEd$TYeJMQ_+XWkT{iXv${;=i4%jw3d@zqwKy$1%&uz2I%1MDSz%To0hF}!z{7b9# zRz#nwLs@s;qX-yg*Z#`n_sczafF z&WU-uwknV9-#7OEO`G>tsyO@Ch3@@!g?oRq!o9yO?gd5Z92lLu;uK>I_EXf#*M~I_ zcAObyW4{bYl86;69u-FsOHw5VzEgDv$;3Mo?+oFct_r4R?d4TWO*(Y_^-RrUk{nDL zm1>?zqhiS>jhgTEnym33Q@zefSmR|iD*X}IWkj@z^M9z?qT2%}XxuRzp-35fG1aA; z+PyvdwqEfiZFnQy4{~5%--lFN<@H{?>nE!a(z}R1>3uFai{aEw8wJ=AoL5DUM5M|t zk3yindkh@=>r43WJ64YcMi%CwCk_p2 z>94nG)=!NxiVd%W56X85>kEm}acIbiqnpVKVeb-oS$rwsT-K7c{oSX1tBNSPC!w4x zYaG7JZ|v&Jm%gxncxM`i_OmMc3a9Q_w+x+@&Ko?6I1~Y#{AiJC^(;L!o`$>01|uuf z_0{Ll#YIC`OPurjN+=mXn^NI}KTD3cH<7FFDoE`4D7Oz0zdvJvG6C;J^pV^poY6KO!@HW>$Nj~RI z`b0XAZWJFYx~qxr&-@z?2yx9ln zLjTG&tBQ_uh7afZPN!i?>$cs0KWS8Uog94H`Eg`VpdzpStmkvfP9G~cec${HBEeM2 z9U97I?+EpLV3Us~TWHF#(>LsQx>JXBi26dX1=85mIStS02b+_gM>lK7BhvWo5o>g? zdaXrIvAbz>)DNnEOY}{lYYLQLEbgCRIax9EJ$54c)%*SxM=Fjt_UsyV@L;c?D(mU{ zYMMIE$%1&+w!}EZ*je4S^?)MKmw5E6#AmWp2kG|`k#i+;cx6x1{G^36Ysa*BWdCVT zY#J#eX?g;mvFiQ|bvwn1>TFN12*nDk=JK*}7vsSL;<`r zAM77~PSl<@<3m|h*Q~-v=qecrmKknG`bVcw9`I~BwAdOG5R$8u2dm=N$lXic7 z*WQP3#R;MylU!2kdc)5QRu_?Rb;pK{0{W3RTTD~rcODJU3(h?tQXwc19Q7!E0)!A) zTWvEjueSYYaC-BOvvOZm)%S$@swAfN+r1m4mNlloAiN+6<=(ve?4ojB(o2~;DtvxO zs1kmKF5+6`9*OeGC+7Dsy&qkKZWRg^27Q)zNuHT^Ow`r6|E_Djv!UkXzPt9T;lZM> zd53DK#rwIIVZ79XN3~PE)~QP67%O+9^F?3bY^aI`(THR_u#)ICX|s0OZ@(uWa~o&; zWTW|~y<7QW=r2yhpQn2ZRF{{*Xf#gN>ASRIaE8}vX+7$@{bp$nXeBg~=)lNWD`H{T z7G-wj#d-|SV`FII;W~w<*6FAFo3zS%)4%K`99N^zrA9u~cMEEi{LV!*3Q{bZ`aVhc zDYw#ZC<_QGZ9rpc*ngrvr8M;Rqi2Vs3D{l^&L0iNY{{HpyvOL{=E_)q&5 zK6LAiAIzGeCy?$^>Zydl7j@kQ-&L(D*hwBU-!6+B-i)t^27QP)jqU{ z?s||tn1T7@v7#+M+S@dqp?JRO39eJRP`s=)e99_s*-z*pd&uhWX*=$YIx4Os(gz=4 z>v@7?Rh~guU9gd!&*>$+!}Ti^#wKx!4cy`OL$cuei6oEG<&N6X)_L#k<+&ZXZ>EMU zM3v{I>)pQlEM_Gye$B}V2e%34FHfW-E^qoAYw z0qU^M_#Dxdd#IG=IT+c?BYSJ`=@7ZSZzDw?GPiN9V8|W*790x)FDtwGGlod-J(Crz zJKYV!c8JzpUM}knKGz;RaWF9iw zu)vB^xU3-o!~vih)~ni~6$BXEh|Iywt{1cxbVqi7l`BG9_$>N;&+;v~lz2>Ps;69~ zp3-{?lKG72fix=XzI@H3ud$-h#J0{ymEcKHq&=eRxLBAOxg5^-Qw?08aCADzpj3|OGFj&rDZVcs2b-zL@rO0k8~kG)QvoH(<_ROXqz=u% zfePedmeE||PHu_e-)ah0`hC&_~w%oH_89OGqJNDTP%X-i3_xtwkE&F*r zeY!XA1zeYn?)*-UQ~UEe{V3*Q%&eVL7v~A_uH*BY$qPU)9HxClLK)lgAs{o|(L{t9TMxUA88CgMNt^LO;hB<>@U!SH`2LDHJ;kw99#@U0S+% zAjk1H(mLVsliywkO7X}Y`@O(I^81m)d@g8ku+yed99+zmR8uJGK#fFQ!{z6}I5)~F zU^()5nj&+`_zRE0b&LeLDiMr$*YohsAscCQ-0PWFkFLWb)!53HjUMYgvne_U?UBu9 z!z{@?`}?u|+c2G^lh3}i@#He+^J1L-#$gr0#7vrMZim#5Pqbc)*7rZI5s|WJ>n~f&_?r|EC zvc*Ivp4n*d&4|oNKZ3!$a)VD?a`UHjzkzJ*+k^`@=IBt`Rd3>6G%q_WU(eC%@Mmus z7fF-*$l;V1X~v6>bj$9go(UVF(cQF>gHNHtvQOQ$(fpWZc|3orzsGAK;4ksmhP@d| zsN3$FWOs?-KTmS*HT8JbCEgoTU$<8@kwGM?@Xsc4_09Q==XrXz&;ZdOw;t#j?1sD) zw-#<0{fykO7#?Sf+#lD9T1XAnh6oxsrQeH@bs>hsy&fmzH@N$J&$nGOFVA<9ojfA! z*{RP(Zq7enG~tCw4(Q(Q9Zj#8^mprD$pJag=;A*~!ekL-x6Y~sT%SeAecoGU&tDs| z6OK>~38++lTIgE*3>6pW;8nOxx>XoYCXO}MB{;>AZpwAjPJVEx4Iumaz|7V96;Re zxE7b%v*!}88q=cf*z#p$=k;<2A$R}0b1(%oc-C>fv*mL?N znf;$G4X!WM8^t5SPmCsXzEJMVtGMzC8Sck=qGe@wk!GDSh^_=(k$pmYDU0QIApLpN z+T|53r}{MIPZ@!(^J-P`8T(hb`^o*1 zkatCbkNUWdTo-bQwcvVeEIBZK2T`z7mPeC?|ieOo{Diy#A z?~D#_?PuJNWc_S777vcMM|8t^UfN68K)t5$9O$WBv%UnR{k!gprLIOE*FW;sJk2+&ZLt*>dDkP4QS3@5b z)`Ydj*9O_w$9rY2$Gm#n<5Z&juC35poAYzK8;d~?SfMfBLn5g~+r|2fiwogLxMTm* z2t23St`YCrc(j{Zy4fjQ-|+z*_YyaG-7OxW(=K0;oB~KXYgY0pF{O7#B`Bf%wt7L6 zv2^cZ{Q3>qAV^@Ttd=_)Jlx zCU5$d)s@~iErIvU-k*Ev@0nG#?AoUwbJcRozm~V{UUoSac2Y@ha~q!Tg8&iCj3eMQ zNi?<~bREdxQPNw)5z(!52;}F1{aue#4ITTo&E(HEJ5HZrrnl`k#j*U^O?p>eBN2oH z)4)*CIk{b?9@*7--Ec{vMOW*qQ>Fot-Q}r%G8~gj>?-JJlD@p}N)vW-3f1Fj-p>Q1 zf!)9SNfR_#aCSt!vfYlH+l|IY!muz^S)t>H5RZ_W%j%dM**9kpMt!~!DL#EI?Q<>K}DxRutFWB>LB>q=>jw*CO7p@H* zZI>E9r=*Xw@v7uiT4vjH?vF|1y)c|fj0&A}yoTr@)eFQBUf9#i zINUJ(v6(b<-ABMOA6Z15%GQWCG)1_#%`13lzQJ9K!gF%OhM{<3`ik(+%oCOep_qP~ z4;~Tu#ouwyG6}q~J!b&*9a|7lz&ED;;3%OA_vK4W->)Yp+PzF?Ibmx{+BHRTCTg`& zYpAa>QLs)y>D%iT;qcvg8!4WoJ@s@oLGKb#eqtKUqe_anwcWL6_khTV;GtEu8>Kwa zfNQ*a|14>GB8P|R9mFW)D^z3K;0;i(GMoHfp56yu_iH@QS@&_STW^Vb<|Cn3nIXEC z?k(3WlO0i-P5X=L2>(P;4y+NHkoS-=AqrD=x27fty|0lF5hV_zQGpZi>o^66=rfp= z2+w7!{$fu1_7{0r=z#afd{_bEh@w7o)_0-tWfN3y=eriZ{-jZ~!t^-FcN*=ck+3?C z?aj|pB%9oOzNT8Y+cpxa&RCOYY3^G#2fPu*#hKGJ8fX&Wo7Jw~jDxDPKw&y1?ZU(G9e)-wnA1lhyaJebd6 zX0!2nD8d8YR0{OOIRJ(kl(+oAZdDN@UB zP$GHctg#=_Rb(gy;Bq9uD=_N!HD^luVuN5Kp$b-0=fEm*DNR}Jdkn|iFl>R2EW3zD z9=y!Vqfy}sx->XnM7%Qh*YkaHtPlBlcDPEb2`#E-0{zXX!GCp(*w%fYib$%p;Y~1z zYF30UHIBABtLJdFJ>|{Ze)sq8Cm!2860Nbc9#}SN9DMDWdDFfK_zNy@>*d`9^oi@DC4_dcyJ=;22jVUsQZ`AX*w zJAbQZ|{^b=Q=(QB|UxQp33w(i?u0^MUhuo?cQK5CaV#@b`Kk!6?5 zKQ`9r3X4BUIT==)w=3gMh3~sL{Z)ekp4M!jJDknD*x8LuUqlw0G*?J!)3>wqMrDlP z3U$%*98#4V^RpgAd&Tp@^HKIe^MQZh)!dTo+23$2yH|4iTb{Sw#xtHZkrtA~w?FZw zy}8=Kd(%E^lRTa(`g^2~HT$c5#&h_c%()PCsSm}qr36MK2ZTeX7%1_qGHdi8HO*a` zP5jR2{OmPH3|&t?8?zUd+BC|^TY`?r?RfQ3Go!8Vw#Q?JPG!HqcBIgMZ$BP`qu?6& zqiWL~&8sGlE0B!bb78FF9`^|1+y!Kx>p>09h3Fk$eR8>Nt9+6p(s)>Dt+wI__l;Xs zfhh0zwe4#YCV=1B(I!0*{6OY(`BOUc_tC3K9wt}^9HNs4=?TpHavm9q7?yp07m`@^ znO!z`*=Ls8SbDNNRdLxTcXP#WKCRHi6*}Q{SvsFbuGlp!fPCsC(=n|Ar+)_S(cA`bJ<$_96EL_=AO)?KXV-z^T}Pu2v0;jLqxC@&`W~E- zV=~P{7K7h~6&W2kk@LT#PxtJ;ZlsAf2X4ma(EFto8A;yV=83Hjmc~!T8d9@|_LwNw zN4a)fl1oKy?N^Cl%xp#K5)r4zIX}XGxu4Uuk53#fl)`;=NfAFH2ktMCKWXwr+Ie2S zQ?o}Udk#wC{UH0`YU1>~Uy&QtaB-ck^xA*!ZRS~c+&w6P(%R6&LWCV^OW8mw^-=bHp_2lVQpTbC>uAYXz91_;E@>mF(MxVk(J0@k~$lzH2*5d_ljB|(p#9lvi3*4+7wysflqn~Y~&I#=7 zYnE!gO{X$?J$7qC4ia z9A)#pVv_OGq%oF;wbbf`_Gzd1a(b!FzWmK}Yrk#Tu$2W@g5D-O2T|XbiVHdVi|t81+ow=i3#z)fkkY6BZN$y>;eg3Iu2!BZCcw#n)q8%DD3_?+Bk1x-e$CENPdJ z;sst$=6RJpd(I;H?THgEDkms!k?XF0{kLs9D1@}vr~mF4Z+n*k#e?w#kb!Y^V&8j) z=*dkR6Z%WhJM<9}tWif~aU)4C-(9h;Rn^(?dBiE*OKsETTq~IrHA;)_)muc9ye`J1~$?$6o?(NEku;TvQN2aT}`}w?{1`W#GMP;8^bW3rYLyq95G#BQ?^SmFl zX308vx5wS2pNX6CbguW=$U-niDl`ww?l5v$4Jz?;{r5>bd)xu)y9I6oMg4*guDV;PHj&2Z(qE$Yl9n01g^XUp z?2!Bg{*p(4O|04jo-M53ZhNt(>XI6|*{!XfE{%-#r%NU8>7ur4a@C$XB4HfZabkn) zbHcjkmP;d5EqycnuspnbH_i8n(Tv>vbF*T2RK6mf35m!*G$)H+)>iT~M#Iea%}TqM zB9uZ`5Y`*Ji05_3eghXVc2NoI4@Phgld)-r@}k5!%#heUvxC3H1$b2C{P~8R0B{lZ zUEl5+reSX4h&n%o-&#c~jAqxK25&+S?JcBh7<;cZUU*zcXE}>XmSd8YSg}B+ldN2P zSy{%uZkfEv`bp!lOHaCS%#2Z+w}uwWtx8_)a??gut>0#}(T~vm%CgQL&8dF6XcnD9 z5gim=uMDk*82gRwnTEw^w9HyZbhfO_*fToSsX+AH1IT5Ro$y|-jH{P zJz+eudl6f0=MZ_!@Sd!=b{$0B5InVS-(qc}DlV!5PlLnG>g-RG+ane?ar?yWe&+k8 z>4UHaH>wJ_ zH}mMX=P2@uyNIaBzpY19A}&qMG4U3n+wT)C93@ANm;5gO=x@WA7>UOcxSzkjwSOLI z5DMZB@9*dtV(o`gbfB$PHTn-Pif$&#d8DJH+$y!Hp9f95t4Oiq;b(+gAPGc~-r2XF z;ZuYZiIQd^J|gLl`;b{8RAk&#Q;VD^(nYijc@o{dN+kAxx9w@juh;veL5TL{r*)85 z^!Q=(c^z1^h^(Q3u<~??;=a{Rp;JezsA5JF1nqOp*p6@7W*R#ps+B~yY}|@7Ft73U zKs+$b2|c~;B_DtP-UsrEtiR%&;u}_8*+6oZQQ6{a1{dNB!a+oQxxVx^ui7WdfK#2~ zIbG)cjr}8H$@vaL_V%8o@vWl4mYE0gn_JYVB=VKu3a2yOuvrnwF1Gc%6lrF)@>+7Y z%lR`l(rU1pWnZ~mE}Hf*Re3L}7X0b!l-sXtUi6oD6hQO~ZWI;DS$pO?q+Yy^28?JB z6ezV^F38zWf3r{Z2Ckq_7!`G_&x?6Ip5~YL4g~f2n!&ZoP@z+( z$Ke0Ib4_^@GB{YNeD@OCDE4IVEgGmA$prt^`*ulAuv6fcAJfdJ6rtPezWx8uEGshr z5sJ28b!Ct=a@kP!ZNYi6Ye;5pBdFZq*#|bV#WZw2i)n4o)7rM9hkjWn+O3H9R^mnF zDh|yqgW!+}I6kjG9w!R2WxOsvS3Q^TAbYEMU(UJhvm5@5etfcHGJ_uQvk8y@*X8X} ziXQQ+q(yu`n(HU>uV@|33%iBnBBf{^_6>uWwNFen$Ms!eTecH!W|m;j{;%_6H>_4` z^HWc2vJYTQ=^~zv)(Tr()ppX2yJlag^cMa_XK=!`PHe`ym-?g08g$X@uW6o)18sgJ8MQ$JMYFy?w|zpLa>rze1P*U1IpVKgDBM~V8- zU;KJ({UM*(s=MtY;z4~y^rXX565GJ$z^P%U`3vj^$3;a9SL9WJIhX4R@T2=(ed`n+ z9AnPyx%0{p?KO7BqI=Yn_7X=NTSd$7P42t37i%+VFJa>2`B`7x{B;qvmvh0Sz3SL& z>hJv&}}m-&)qL0%M}&1cXgE1PzQ;?qAH50~C~`w0lFH1`;Nq&xtaE`u<+(l5Q%H?prKatZX`({Tj zhRAtYza%;0SEmHk$v+;GcYkbzm`O* zZa$qQ+0xpVNCFPwlYX7qG>%e#mbNNtts{r&dB|MTj#dAu)9obhfkw)i<@)xz(UsVM zxac>_4^h zzq9{;kv^xIRJ9PoitU+qR*Wiw>NDU0Kc$mXUeUIHw>R_iz^?zby^U(IFRX$OiiJq*m)3bdwd9PnJ zR^80Mr}d5a-?;TJt7}Z{CqZvAcWC{~Jie351pNiyr!_sIBZF}#lr&;zr&ApauHVbOU_RXV2S7LoQg#jd{Iyz#TQ?#sMD@J3T;J2pjuFxS#;YxvWmK7IPO>>ZcA*PZ zOF}PE6MCV!ZrUgO2AcD@xLY)FIG(a72JXRfZQAU;3!nTt#*3Y8>bet8m>)M zEf}3pIYF7cqIR>u-B9@`#XF!W87EeZZ+H^+m3hEBpq2k)BjP7gsuS*^J8KAiG!G(h z%!8}=#=QadeJs*l)j7MA4n~Eqs=N`}SX#NtIld}r1^P(Q9oDNR7&+^mXO6<}2A_9v z&UTtTR5?gA5-MRluWaUUFV;{TLX~0JJtAy=E@6u9wV%!_{zsZvIi7jd&PjRG7!TXD z@gc`fKO`Nwtm>JFmxXjeO|+A*9dabS3lH#A(5cpyxxoi~>Rev8>yjHrtd7EU+l`bf z!-)Qnl%QLlRrI1L>g)O{@g(yS_cDsoBEx$;P3MdG2%YDf?yvd>NR*_vj0-{wNA%9! z8ySCnFv&$8%QN)))}zbzM0M!6wkK$Zq@z9Huu|eyvqwYTFvLbVSI^R#fK;(gtSTKk zSyem)c-?0aoPo{|I%XZ^V{4bZMu&#rNzS1>33>j0{$%dQ66IFg=cQ-o_M1z1Jbk7sL`v>5e7ER zv-Q|g-t^M`X@vQRc>}azWq6}(fUh1gC?O4}owSwols*etmi6R3T`C*gYCTC-QSTPV zFKe${-v*W1Ws8}_$b={0JLg5_>$|VSx6-hoGXtgd*)1{wtkO^RbSQn;VMAP3m72im zKH1*M_G0;SO>l8-Z`3xg%l3kM@EAPOSW4Yk_IJozy1YbLVDxNtpYWBMH+99L`(QY{ z2I>9qN~GUpVf8!bI?(Gpd=F6K%s$;WopoT^N(hs8gF^Wh4MsEwU8#D@(EYCyIuJJC z)7-aX58=S=%3bX5>x8*gL5vO*;^)ddPAl7S`O=^4bMJ6Y zJW};@_)B0(>?t~3UbMOnqfZ$FxZQQD^t@~cpa0XYh}cuuM)!2(75G!+nM1?;Jy$HV zjDJFw4_fAQal8Y9VCKxzbCUeUwIG&%+IP_3uh$6i1%zH$7f_D+;bn@)` zPvkB>qaHW6*1N_Hpm(qccQ^SJj=UGO(~czD5FN3_E_n=2W;KxpkcqOy{KhBl?c)i8 zG!!pUJ#J2Q=0{9%Fa0EwE$YHyQ2Al{TX9*(x_Sp5ce@Wb*>C4Ej~&79lkY5kZSsBh zjNcq-D&}-veP`+ov8GrDB=o7pZtvJ>Kx0;i%E zZPSRUM3b+hGbr!?RWa?{EG@yw99Ru3EczHN{K7Pcd}6naIp5biK~P;A8Rtl7JybN_CXBLYsOby^K)zpR#|N6#a7m2}S<{<+R7JVU;Pb1~RZ7_i>w9Q{VD4I9LJx!b!x=Df}72xXSk z=+}y;JFc#k+%;(?kEVEpO4i*FGdDCd}_QvuWJIOqDkGKqz;z|FcCJ@GfBJR zTPxEV{qH<4?7q6ZQJ(k2?gz7N+EW;bU%^wPuS?sgI5bgauVkxh@N0&_?ixDVH5B#O z{@pSZ_1G}mJ$p-34TDPAyDICfj5s5i*?Ymvzu4-j64U*AU8y-Mo6xVFCOVH#XVuX7 zDIi2893j&^Rk@#+g`QglzbRJc_$%j@$i}<%3u$c1TZ6iYIz`<@yFc59!-mR>a>B|x zmSa~oa8)TnPUYR{x5)Xpo`7=lw8-p$1GrxDT}mI<4V|~+KK%raT{0{u5i4H6(hoqw0Z?p*s5#kYVzocR>ysCF&Syk z&+|9_1y6^|nFrd3mF4%>_L=HHT^4rIx^iv%D7`wk93kT;*35IuYW$`udqr>S(SrIj zzqRLKqm+?{GT|-yU*3N`Drl6?rOt-vH`xbhQEC+RfzXqoVP1_=kMQ`~Fwg2Ji8wR! zk4Cke+uCC!6Mvl*{#u=z*1PMDh}QL+B9Z75 z*)-V_bOkc;z@DM18ZvY4Iaeixw?;Lls=s(A77|ZHx+&HKJ@LZ6SFVxkc-PGE6f#G} zil2dqwhT%4F*nCHd4}w>=f<#D^}Z*~l!StLgb4}|VW{K$>q##_t-FcF&*$hqtZO+p z?YwTQv&2V{o+|f=i6(p-Hau*Dqk_`TLvz*4K>2e2Zf?DssPbin{_q8s(d!tX{fkRq z+Gllp0Oi})WM)1dJP59kgsFR(g8u9y_3ssE+k^vi9OQS$;;5zo%cTe6F-uMQ33Zss4xa zOL|LM{lxHQ&Jo5?hQ%=x_mOdN4niNbb9?Er3WF*et~xWg3Mq$+@r;pDD*xa~d5(2{ z&Skv`;dG5gwmU}OoJ}k#6`Io#k}b+a?W*6A-s=w zi8HXF@PsOL$ij$^oPVk{h)2nf(aOilI#&vH!vQ(3bw_?#bF{JEh}L^#chh$ZE^C_& z@9=o0?nHX_?4Ep|DACQFTal>u_CCeV{6s~^6KGpJb+46zqS{@dY#Z-)s@jL6HlN_KB6!9np zzx(->PzF8qcHT9z&n}(>ji_4NwJ7$E{e)_J3sZ}kwrld>f_AHjzfIIer#FpnBk$W9 zP&>{lsZM+`Okb`8E1g@A;Lk^&o*&%V)B_7$Ff&QvNvfqs|G_ys_EVB8-y`%~DU0$C zT*H>JHTTheHVuS@gRatG9wpp24kVf=p9B4>YA|Ij7~Rbz$Ae9ugG0nPkGG5 zt>nRY9g&_>@_`~FJWmvN&FIey{Gpi=9RUSAw4c-{5fx+amozMQF$39m{3*pvavamI zCr_R>W6fq2{kfSaTFo3oQBZIb$MHF_4XDrRM73I;-(o$QRd#9PyTRQE-!zRG#nfj-j(z^Kpiz@rp(?sWL%u zKDZ72^CDFN@bkH0Nj#j_X)V!1yGi@TJ>e1I9X`MGU+K)mveysScs&=s4Ahn`MrWfN z&>1dq)i=mT3f;Y7)TctIdQz^kXCAGPz4NT4Vs7Y_sLGebb3OeQh;B1u_z^tiyF#yA z`iIeow|P8WxQ@HgCq%w98dg*G4BqE{pV7?Tz*Qde_v=0;Uyow)s*(b4TpV|!$4 zfUM}9TE$)aTNtpN)V9k&#IF1z`-$&p* zLNiDi(yMr9juV}~(OF<;IHK%|zG%ByO%Ju2ebgQzAP#7gG)>IeG^J^*#p z{ak!oeB67slbO9Q*NhKmMw@NZn|IUCd-mBM=iK34lKL&t`I|+1E_cYf4z*wBi7s8z zvu=NT2+b#1!X}|D&YDJ;WT~ntB};pzp^4XkH{`2r*w5D~O8U%@4%PraZ-aXU^(&gQ)0EvK>T9w`~U43;yZEP|!G*$E~=>bv;_#^u!^w zd2DZjV%Kb}L`IH2MPnmBBblgIY-3gTZ026GUEl2u8eD#4zJ5((6U7xzbL-j06P#l7 zEOE*BoFMEfT<3^R$QGYyT^t}!0HiI9y9gHqH6B|$-YHY1@gnr~bsC?#x91X!+=#l} z9Jg-CTZQgUC3c`oFI8#&g>g(f-EUft)psVNM0tsIyfcln_(>K0x(y@^wk4M{Z=g4y(2cT0jf>8{turuv42b+Oa@E5TFTna>P4Rh`@xZ`Tbswu9 zKe=vm_W3Ce4E^eyb;CTX4b!kUZLI7i+%oS9+qr926A$dMMFuzQng{lo?3cU~ zhV_cN+~1Q83DJ)JQG>vry@vC z>{}sKxH&3syx%p}O;v$8QtaoZi#Ahn3VI#gLre@Rf}$7IZcVzKNU`f1o z0nJLzE4X6IzSV99)wHN1CsG5C@h0aC(Tj+o>;f}dlv4fj^vK?*NSONqvqZb_dEkC{ zU906$THjkDT*J8iWG3a4RAUgb!W@uN;~ObvHZP z!ejE>)NWcSSy7iv_(0L>@OYvZDl2i6Y#$xhr8^Yih7yrYjf@9x-m}$iI{)FSeR|iP z29JsRsQf*!zsS!*LD4lTv&!lrU-fqDGOZMP`u|hN!8?k#(sn z(fiDovB>WjUwdxa8=BUGj4AJQN~k_Sx=;EJYG@VIBfxj0`)Juk0IfrFt)l$Z(ry(@hendzTxY%>#>PuZ8XE;|G`#Z*C@$auvT!6_PGnA z;2Yu>69FVfpz1Pe$R5}VOLnLU0@r q^iA%y-LZS&;)B!?Z!dXeH!N;2v)?3%y4T|%?f2fcI~di!T>5{t^4UuO diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index f4c07c9672a305c80ef11da346704d3794d86975..16bc7732b36f8b2b3ef8a359dcb18779018f4966 100644 GIT binary patch literal 472090 zcmeFa`*It{wg3CSo??EgO2w{7iX~ggZ^v;?fgnUO=4}&@rkxW0% zd6n~G=ks0NbMFB`igxU5r;^yj^z?MEwR+vx>eKJK>0~FKBro3X^{^DXCt)iRxr;_=aRZ!$|4i_!U*=?B+Ils$<)j>h9?nl7XBBub_+ z1BU#zypERFqeV1HhcBK!vAOo9AL8+7n7!B?$IN$8eDa&8-FW)jrJtnyf$C)Je=`y}pZl%N9Z=N1aFOulO{gMoyv5F)*Nfx8UGS-vPH2U**JIC=np8N@@ zzl+DK$*rZd=+-v`m>Voeu&1GI3k$CQ~prei3!1xBA#L zxmdF8xlOR}?~WHKFu6!4NfdvGM`N4pGM#6u%iwafS_0bg^5bY84@W8UjpN%0D2}Eq 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 BpLPHM literal 959070 zcmeFa`Ep&?mF9`RE27^4l@Sihp_J2>?9499nH?ZFwm204igvLw7!oJZq9`UoS)w1e zAEdk2?|k>;+WXAs4j@D!7$h;=vxhZ)YuNkzfB)};y}#@o?tQ=a-QKmmuj1b)d%xYg zw|8Ujc<-C|`bGRX-g~q6I)3*izJIp&cJDv;{*S%?w)bGxr}WAG8LsX<-+LM3GK1$T z#~%LucY6=_PWNuddVYMj>VMz+r@fndcjBkl_V)Mg?;Y$N#s440&+f-hPhyY1iBGVe zu{GsNF30Mg#-HbVkM@3uHNF|#`S2&TPN;VhW4s9}zmDTo?#AfI{&#zSTIs=;@!gBy=99hO?fuK%e-G(`t1n_?Mtc^cv8vn6Gf(0Z z{}E#)-^?XA^L_k=_3`}Ucn%(-V7AD_w< z!1Hq67qLrbL}Hi~P2Z1E;XP87D|_0k$TOI}UCFuA$h0JQi2h$StNN7 zqgZp7@<;JI`0^s=Wh}{DYQSN`U+BZynHi}+2>tzX?@Gw#NqqNB{1zEO@=hDtvMcQ# z3PUwh`um{A>-dg&yZVw8Ic+5Lq@ffXhU$#MT3?55uxe-qzxu~QD!*%F^mVg3QCL#+ zB&dk}JdM$i2V{Zozl~@9`#Z~?_Tg%L?os?6Dq+1(n*VKO55hCtXsEHjcQt5p7~k=e zlfA#j*q7t0|i-mp{fx;vrmv7Dy~Ii#K^1-=R(LK(@ouY$<*bqdtoDT6WB7D2*&iE|F46 zndBXA@>{t1D7d^IGu1S<)sO}yx1a3&w9mA?2k3>g3@hPPj?oZXct4(E zM&x|Ikq&nCWHlBtydN~M^vcd67Nj4O%fre=1>y`HHujbhg8eku%Z5ZG%1+%v zvf%+wft^l*PT&rY^Y4MR?!4U`u;S}WJe)M}?&L$S@BPo99y0qlIDR>v!=Iz$uiow9-+OEe76&>0G5$Y} zC%i(*&1qwiuEZz6w0sWP)=$w-to4`iGuab{QtU3jqf`-md`z1gi+tU34^&Lxs5t)^FSu)=+{ zMN4i=|CkX8vVOBW;s<-!TopS+2IZl!AbihHtc`uV*WUX0mAm|1v&%1=T|?7pDo*d$ zmL5u$Hsv&M0MyQXn3`$b&@&Juw16iPx{P3Jb`U~6P^~!;ArSDY~P*G5TZk3vn%oY zqp+ZtBFlFY|C3j1M=et`40)n|3a<{<#cqJ@;Ed&OTUcd^LimD5u``et z)GDzVxww);*Mn+`-mzrhBC?tX;raVw)1@=_A%=g7d5qBCHfSJyS84B@ zR%+u@tf_3}r;%;@)k*?uy+D2xIS%OrdhvOTRBF@hShKZBSaMvO*g2T&b?^%5c)LOu z#1t7rAlFc`MpA8$kbY4z4sJvikw2o}HWgAXjSG-%d37>il6E34@M2;wjmF5xn6f*> zSgctwB#|-HQykYtZ?z|zS~oM1WmZPQC;;RLMq=&yjj{HdM!TeQXcc<)U$G*nEXtsl zP>=O~-Haix2sg3m@O_wj@O`MdaS+e48qi1`pJ8WCSGi`@IOcseQAz5paXLA29q6E<8Db{ZC{jjh`H$0x<#8^QaOrK9HO!o~1PQHVK? z46+uoRrw4u29DEb6)B2;*l}!h8R?3WSPEsUJU0Az3(aO0y4+%y@v0q`1146 z>p6e+<9Tf5Vf=d|{w4Q^J-8EJ@6Q@xXcot24|?;Nw?aw}qgF*#3Cf|L==#HuhP#cY z{mb5`jbwZkdxR<{@q4_Vb7HD_T#aYM@yGF-xACMZb;wmeA8*CyRae5ppRO#YHR97) zSLWl;0yuiutN<(bY$g9kG0)4eFrM!;^hvP=^JbPr$e{1jins72XtpEkC#&`JJt5pi zEia{#mA!5#gpGeO^7Lm7+E>V9y{n_N#^k0gNRrPPiH4ZzmMYi3HKjJVSZ-gxo0#3|CKMT3KuY*F0A|E!W zi~25~{cZDe5ZA-_Y6xGIBb!!BMm`XOkFn;-|+&^|0x&R}XUnc*}>9>!Yb z=(adZMkh+a+Ne4u?)UN3)@jMu2Ft=-bG>;8jb zn%Md*89yss%B-9=xj?Fqng`qJzw6ns2a($ZFOw;G9eFmY733AL(QWJ27kyD>coaP% z!!cMnKD{HFLF?Dk&IDk|e+ua$awDfyX8d@P%p!V&j63)B=hiC!6#Kasc>Ifq;*R2( zE3r26wq$R~3f_+29ygt5WtNUrJ#HeDx#Ql6vB@shWBxYQbthJ+8qSX~DjqNMt;iw> z5AP#dC_m+n#aE4wAnM0PuonD<>%jI{ra80RS&diHZj9oktyZoHdbTs=^4Ubs@>nl} zipo4Km5e^#-VZ5;kK`?|^hAbO#LQ^&TcnNnO_{|fO^)@ehAw2hlrzH~xtGVEgKF+S z$zIRwba@p!QRd`DjE-GU#zxs0)+CzO)Q0Bd!I8rLeDKd}SL<4f{~6SI9u)gFxP_ml zwzV|aHcB)Tu&f6N* z?};{3_h1iq<6nH=t0u>54DjdhuIkmqKd4*0%UyM*n7?Hnow^7$BQosj*h(E{ZoCi~ zzAlEyc+{Ca&ED;Ek{ywUhtFN!5o{DrrJ-4r))QU=%7@1f##9{P)F&s{rj+XxQX?I64;MnZkg*)9X~@Q zn6JUeaG&h2GvngE{F@P%Dym>`Sv1C=qX@1)-}|KDTXGwY_H&!3o(^(6?Ma`l^Dd_( ztG#CA5$YgYxkjxVPnEHTWfDo${!9DGPqFz=V!u2`m61`Q=JQ5#5~-3Y6awH0cCE^> zx@c5mF70REes46IgQX%~Dq||BPxmG(VjtjJ{>OtDC23{+j?<0fl)W6|F%O?*4^WD3 ziIQUMhLaC?T)t*Mc)0vDtKoU7x~vAh*RJWaCQnT5dulBwt5JreBqf>MQe&o4hXg_s z?Enj6yW5s#SvYp^I6jlRR_Dlf4Kjhd>Z`8l&Qr!3qBooc#UWvzH0xnr=@hZby1bvJ zf+h1!tSBuvD|E!GEVS%3xK#4gMKU!Vu*6tts7XW!$8{>fGHnVtn*qLi*3cg-Lf^%> zwB3u(SZe77k=%gThz?61gPhlqAr#Gi8OfovyTs1Y5A51_Y&O2m+RiY(I(qpEjg%kN zc?4;6nd`7N)ZW+Kb!Y?_v({?t2=M^4$1<1E?2nCJB(3_#&knOZLn2!NP0&9fb0`OA zC86rvW<+BH=SuM0cw{|Y?!UJA)(qisq(>b;j7ZcbpHGGbyGm9Fe(MY_XCu^OkL*eA zWYe@qXf0jB#wb$_=xrR zDb|72z+Phc)PbUN$?A+NcP#oUFDPk|9r1b@K@k(Yhv)V)Sem346yY2Zt0zY*dRa63 z_wP@Mi^wHB;2CjE))ZcQH9o zbvOxh5?piCz5Q9XfmojgZTrxFT35@^FWbv^WB03JnGd2?OV|4KsEOPOjiEL|b(Oy9 zqo$5=9N(i${}EpK{2+j%kjw3P@ytCuX!ctA?VBN8btJOANWYw?8{w7~exwSN$B=Gi9g5#8Ll>kbgm4ffgj!_jp~^= zMXbK&Wz=~VJkgF|Elnp4#TTmkJARS20=3v{n`x#K>4+2wqj zc(QG;OI`l1l483YcY!ihEr5=~xyX7VIAzz!ai9T2g`hQ}arA~bsXmoZW+SHKHsfGN zhpMk?o|3b|xLrNF9aiaX{Jj}o>tV?F!_ee|rh?C{5jUfPe0$i*Zv4^duFLWLaeN+|sINHd#W>evzJHlD)2(>=+78CO z6f41tFIn-gnz)cyTXoVrEuqY7U&PsstciuN{$-5m=%khtMOedeZh9$2MfYQ5M-=2n zh_Q@Mrz?J?EmACSH)00js#neboS8li-bw>}zGi!txNo-7HVs?jsVA4%)FE6f3X|DU zw@jV8Y1><3Z(>bF%&KY=I}@>DO=MeSflE0cYU3HK2HaKD4G&97j9cmRx`Xs_+p+pX z`|NtZCES?Gp&^C+ag(wQ{(`s^3y+`Qo{sg; zP|6nj>yNpopWTL@Wgblk25OXjYiLH9apqI}411^ih%#*Q&e&=wXdLRic$_@~+X);oViyVe%+LZTUn@$Bd=A44o>bhSM>&r#>ecK_$6<(b?L8EDnA z#t?bt<1!P6bQ04*eX^=xa_9SM|Dsd%u5y9@c*b3Qt`Q0m8YQYCql_XwHO`VUN1gc_ zmi+eqhHY-&{*;egceO7u|(hVjlGgx&=G$;t$4pO47iH>NMWZ<90AM7k# zp&n~L!0E9!u`Asir>?RoYTk)4z-g-CWJM3nRDA(Dunudaksml;av{Iv)2G%oSM!7( z*)_DlGxgp7#E#(S)Oru&Q=HADH-I(e+M!-nh*c>?wv|IMA7ve}#OviQK3(N59z;Z` z%9U%A+q32M$n)&^@H5jk{h-kV;v3}0QkC6^!w3+aQk6#j6gj6-<(LdPrg8>a!MgqM z4(Ic=a7@mlnpRqCr0!LtiD+cTo@64hChp~TWJbq`ZnT?5I3N0+H}MwPhi)sb`xBE> z=TRa)?#ZqkN511uldHZK`DrpS+|qg_av;~EN8zOTEjb(2EvBT())@-~Eo3=u+0dIQ z>va&)jK=h#a-n>r99!&9pig}|G?e+`MxmqF=biYU9Mn;>;~Vi^)@Rs+5{GuywjQKs_|+L6_M&S&n%bS0gAz!`H(S z(Y1rWBF5vMKEB#!4#;zG-)cR}JZv@Z`Dxqp*9HNN*RhPM@c?}u4Zn3Qyw}6n3m)w_ z{$TO(Y5moBuooE*)pxP@<*xhe#d%!kCV1w2?MHH-r{KPBB%bJQdl5u;^pfYpo^|}W zX$h}A4O&cvs5}t|W};6hBTn`0I!=BXUcW!voN=?GKVrP~&orIawQeHm=V?#l9j{$U z%S;XUxLcFm#R;MZ?@lEnN7NqZt=yg-y7MMSpQnf8&rRzgSsmr|`Z}~#e=E-mI%0R7 zPFXT+61+gqbZZ(pHbwJfmx$^44&RdTyfwM6Hr$Tze;ZF9#3-^7>g*=pruoatq0S{> zOB|EdUG>vmt?o)xc1+p-b#_Vor=FDVo=P5XqRl7aw-x85?IUZhv#Ci5sFhjPVHzc- zQ+|e=SoX!#wAc=Rku**LIHx2;lPB%|8t?tN8i+TN&$w(Q3@5(iQ)97!Xrsi2pod&=bC`Zhl`Qxj+7y8R-3RwqMIBbii#=6n$ z!QCRt`odS)B<1JH1rG1W>xNo=oMV0Jid3eZuJ}aBLTlaUK8w{#9K!itWp*DIkRjB+i$X(#9=9M4r43X@#%xrV~O{8Vhb@a=L_3=hXiFEXO zP)DeJd$QtLutFehTLaHEPhysgGFNVh2}^lU94&mPK4i3p$jYaY$$re0nr)1}xy;O4 zMc)Z$au39hZyM`O#HkDcG$4Ld%tiLYk!JS>2I7Bp^n#M;`J?)+NJkwZ>JF04WxlC+ z(9+XB53RMjH_6>g?!uCthqL9oXWgNtTMf#Zcxg@l?^rR_F=+HM@)K!4keBW0Nj(p5 z2`XorrzP{pnAQq;vWXjhOF^O4)PWN;yILz4&aq zbBO*RDu*B|^-<`4j%i)}@OHV0&G;~=(eLf(8u2Z)e2o=SxBB*UxSWI2qdChw{hjxG zU(GiCBN_YQamcuLYb$fk^kOj{MW+kQ8JZp7>OOZ^CKcyj0$yrQ3Ow ziTpU;CtJ()v_Jnjta}rCb6)qCTGOY&;0j?w-6aH;mTbsQr9RjG0UL?eCU+)Zo$@u5 zkL^m6pRrFUWm7*R?}l6-jqj%}UHd2A)rRQum^{C@Z4(mF`bw3oduK3st3mZTZm1zmGTY@h;T#WOyx3i=nx)SzQjO z*8t6iU)(ETq~%^UWVg)o|7LRSUDSisfTDG+-_}i88Oeh3?PGQQ($4kK|4LvRB%ArL z1YpgdR{QsidPCO!-v5f>*PLrBvFX%$ z51Mhk0_A~Bdz}(v)W5~}pc1+Toc&49l!&LCO`1Eex7ik-s?Yds(fM0$q&{xWqi|}2 z-WYnKvPWjq+o<6l_hw#>eP4^+BR%kAdr_}vfMblzEdNh4OKJ6nQR}?tr#;N@IOsZ3 zD>*|)`HuTa@%-P0#7QcNz`ELvyntvAxtii^xyj znDXh!N$Zrk{ypJ8^GvZVZaw}VSDvc&kdmGpzn0p6X~umNQrec+oNs&d!0y=c``mf| z`QPz9n5NP?^cX8n4FD~%zo?}MABeXBOO-p4F3Li4m)`xbx+me|_T$vt)LYB(>^{Hp zpz(`c%lc`I^x@goOO3?HvPr^}qnB3Z?bdv6Y2_9ZFht(%Tyxntx;!7y%}vt%$z5EW z)8yVsZuX)d^kMwft(1PVMxLDkgRNuB!FfXc=#Nl{b7*ty_=im;cq^Z`gigEiBDLlH zIBf0j8m@ynS*d?AC54vOk3+L-%!v%uGF98sl=Lxr%=0lPO@;&Sfn`?g1d1@07HZ|4 z?!q4Jl?{0jORrb41kKvgxrYht2*QJ++|h=XZO_u_txWa!C2ktVk5f-hBS)yO_^*zc z@=S`}c7Saldn7bz{MhCVmV-~>dz7Dd#EC7WXBp0xH*Ujoz2hSDL)nAO`ulHM{yD6B z6a7E0`^#)+i6%0p8~aM}-rewIhY{;>hvbcj|4xGc+l>0IhK3@6R6*#e+oqQTCKbhZ&>+ir$!oZapv=8U^0vCmAtk3|S%-DyJH$ zejm}JqQ;6Xy8Q08Ti*ALwPJ66r2WwU?jR7fi1f>8?8uyyBX2jv=6tZNTO^ zc+d~jQN5DbLzKfqvJc*)E@X+nB$PX(hvdMKwk;f9 zKQt00Wi|cDx;j<%J78CN0?L;0S<=KcjnoQtF<2^+>RoH@{3me&9z*9JWUtXQS>Ckd z@-Ljz^2+-y@RSy!H6CGz>LsUAyX58Ii1(M{;3c|0uWP-ok;zZd!=pQ2=+Y97^LRB+ zn9;v6Rg$v!B`|?*gT$)nEdcOD@(;*dMx^Z6#Fu*cFwXRhVX^DY3cqb=2xVW#DoFGUX<70mpHt?Nb*k+k=H_+?%MP>q20}P*8Fv3Re91O#heAU(@BPy!CCs_Ul&#YLKx?dqZK3&reRi)+mrnBNQv4;9><=EOF)Noo^aRM+1Y~j>{F7ldyBc$A{;bQlNmJLyPz{n^8a)w zaEHwQwdzZdHm_3)^_!eHbLyTOVJt4%merrH;{nxOzG@%!Lyk9rI z5)Vxjrx*g{=?se_O`@{b@u?DVV->*4JmvK;63_uB|9z?=7^@| zP@a9vrg#oVPn?s|KBXbxV)l>L9|R9{CKA61+NrH`pQa^dWc@xTtC$Gx)x8_yC7&dM z;=B;LqmBt`5#-@G?Mr;4ZXLKJ9*Zx3SamNc^TZR`b3s%~x2*9a`%vc} zi??YPsQs~#6;xX0k;fwR?&zYhe8jXbza4r{$6t2*T9%##Uyx~a9w1Bn#@L2k)SvjI z8A-ANFOd?x?Oo52%`2_1IxT9ScD<3d`klt-YlXu#hjC8mx11ex=J;-Wt+#-am+>2% z`!e?jK}~QRUDb1W#fVq}GS$eq-ma&w+k6$`;+!Eq*tf?S4R!ZbTGTSCf_qp(?v5wl zgzTs;rP~9yDfc-S6_|RqWg2i0YXrSbX~1UkkN&Ky0q1Ll!x}J`C)?14DQ=10Ncxam zkF9n{!jFT8ui}q<`}VAOIqov){cG3+q7-o9Pq8xWE!%{ayyG^959232DeFKVuGO5tE{huVRdrH2aFUtOH!WCuo$lq`R zh>ZS~uw>5~FAWObF3u?D(c6p5nYJslI)kierN8e_$U{{O_LJrmJFBRLh=L5ti}*Zo@c4S2xhJ-PpBcT>V@p=3*ZdTeBa-dlC)6%g3bXx32&Goqdx31F_Xq#$4-yeoTn(os_4Ge zJHM3QA~y!z`emw1hcfR#{g2%^k|1KG>YbShODqVLne2VkQGx{2Ruh^*X*zh35RdFm z#iV81qShYG7!D++h*j_NgEL6wSMPLs{miU;w;x1qOr2?14dsu@Xli@tp`6E=s+_6R z{^@vd%A?C-`Fv-a+DNzJzIHtv%#kOf;Ch(>g{RnK#*=JyvyQjJzg>ymINl3i-%QRK zm4k@edE*%OnR8y{a(qW-l1@S88OzwS&tFi*Lkft|kOkILuX9`W{(^dsBEwCl!2Jbf z1Uz4wH}OM~bM@JPew8W19tk^(`$XlSJ&*wZV|Q$Oebtwg z2(rv>4(CJdS%mzrhow7+3d{Y5BU+0(Ah+jPJjZ@#7I_ucUG`#IccD)IK3F^aopYaA z`l7CeU_;es2KRX*3Q}91dhL1;?}pQi_zQi1InX8*EaiR=8}E`{1CAomZ{qwZxopc` zdWzJJ(~t;zj%BlR3xPdX&fTsa$umx`Xo;V?pe!1@9%YApm?dpUZ=?a6_^&RWOq*Y0 zG^CduVu78VPdT-HEaka=p6U^3jkp(I&_(h6a+=y;d7QR#SO;0ROQCnlYmnRBe*U-~ zUp8c2n^vApUuN6n8}T1-4{wT1!w)My0h3bw>&rF0iO&+V^;2IFC7#XH*UHFxz6d{6 zA}(Vg{PbC_WmtcPxwE+^VNL4DMcYk({P_0J#HEnD_DtNE zDosDF?rMS0WHT?nTiNrFTG!70JwBU!d>Z3YiT|d_gQ^nVrj@E^XqUPy&@r?g&pvjl zCcV2nyUu}2U%|R)D!(CHNgfBz35y8*BT-pjpR0?E`g7gYm{!l>|0bAn6OVc}@>J?< zU+lAV6&YRB@`*2zh2hM6d7gxbvh1E$oCIFY&W*Rx<#j1=`n^EIbbEnKd51eUg4~LK zd5il&{QQgfinqF7ZGL+k|GLwQzA(Nsnl1M|*H$GOpwknpMl8L{c&D6a2)k_}pG&M- z+kz2O!c}#8`Q}5}`r$|vd#86x>9k0ly~d95+p>dQKf&`5QDtVFz99QS+fBvc`mAgr zIFd-%aT2nIw2?mnzlj*v8v%*BN=j?-K(`!sE9~Y zeFu4$jx`K?q_f6Eqo7p$m!eWs zHLtQeaDRNhP3-6({6__a@&=2@O<`LH%4 z1xSV7(8q~?_&K$o;|76F*e2F0q{O|&(6+?B@Qk0ZA7rN-sitq6E9p6=R(hkc zMD{$XEzYL3bqzg5R?#lBEVLO4MS@=4nBg!agh>1}Vg+s{e6p&&x(8lW9cvQnQg)=&9Hcv|$FG%<{Arzqn5lh2AFvt)zF2c52B$8B=xQtb9w{K3M&`d5@BweG)%RLDgB?Rl>1`C&#I`5ho_n`Pqa`ju@`q1~(u4-LL%Zv5MjzVlamIT|} zeJ>LDmDrIrKZ}2bF2IYvnb|)nGhxio?k0g7=&mgg7UW8dI$XPcjS@w1%1mOO3`W91xrr*+O!dYtL}hWt-fU%@@fXn=#jNO%#& zllg86Nd;2t9xv)N-@e;7GMHzLkr%A+-{N1QUP%!DXXm4NEhN?FDa#!n1V!4 z4tuHc>6$C$^P6NR${C0(ygnq{I3L{*EkQWeZ~O2%-i1C${CJ$M)eAo!hSvE6M4o%u zp3L=)Us7+mv~g!O_lsb+hhz=upKJs^Qn_ zGycj6T#BD_hX2d37j#Ko4qSP;RoPK&{J6o@)AHQby!S_ol83_@G|c@r!b8UK$Z$?M z5aKK1Vaq)7Dox)+<4nQyP$dnK8RSY{%aLR$5w-lZEtd3d7qT~wtorEeUD)?_(HByR zKRaps8M1m366?BT$|`Rw@F%k-SxRo#cFP|tQd~|yygp+h3%W&Q3XL3xmg}9X&gQf= z70KGRrp`wh51O8BY&!mLd-fIG)2O9JPFvMFYXY9)1P)#o&5)Od{+Y=$RwD<*=lBfT zAUP1eB@V}nsa_zQ3bHK`9lp$O8N)Uczr!>5Q)d`ckMMG`k;)(wp>b-+d1Bl8?3|Vz z$$E)bZ!E93$kGi8X10wX-sKdHcBq}s=>Z$2=7&h7+D{Ez|F&!{xA|qi)#kPzD~VU3 z7B6}2+Qj4d4QJ#I;xj~gJcAYUyISn_k<9e1TZ;iVivO%tt+&)lN{6euBml_8{U^ioLXDA*65mV ziHzuip`%tPBAHw2t&$X%t;7fH@wBOCm7W+VIK8bz0)5?btdLbU*FY1dM!8pxfEU?=Wt^5m z&moF|JNnOB_sMV>g>T~9`^MH;iCuW~vWB^yWmVi@6u3N6>EG|q*QV~mp8kB~sq{5{ zornG0UQhDMjO2y<4dF-oRr~T!!;|dRo0pbw_cpW-(QsFhBtkwB|4AJWB)fF?o9JHO zI#hwxO5PW;o?6%Y)W@l{W&Nf^PUNxqzU%=_{G@EPZfH{d&`2BHr+9~aEz+T!(Ua=- z@|-jK6ZovqIf!3b4BZi^z6at-uy~E{$rd;dMI_umcWFf>-=7EK+;&d`nH-%r+jdXG z-Pk)jqc4%16TK%(^=>SN$nnX2c!tvMOh*f84}`>tzfNPVRDK`F&Awz-hzBf1+(obG zK^+S8BY+1*svrf)z^Zff!(DhYFgrdPZr%GRj-gL@W=p%77 zJdwOp+40GP>{67D%{fbcFF2^2KO>^G%;UOGscC(9#a`3gw`I&*1iEzrYwX-Uqz56x zM8V(0|LSm{60tm^IHob40evawSXXDL4zgmnRgUM318aDTJ<13#wo_Tw5V?FXR8MAbfWv92#9UgVZF&bX?=3R~4?NMZGZ$vEk*QT0T z-@xEI7rHfCbrFI-G7Aez(Ou4YVo%jLM-q58WS?i;%d{Ug)OJre5d!f8`XPjw+DBgb zdi;EMRkM=zeZKRosm+c-GVUX;X)$cK4}*$jhs50MP`UqM%`WAY%7*LEj2(wipY&>MxeXFJPTlugQcN@<>sfzzXOt!3HCOm_xvCFA_Var}80mQ;Nq z)WpjBYOrBc*Ff(}$E4S^wAiHv(ruBW$K?BU#b_gRZ=MkVdBOQ~F9;eH>I)wUwjF~zh-rPfT1zljdDsnDl4>~PL% z#533abBEjWP=9T#%dZ13zlb&6Zm^urQE zJqnLO*U5|c`>gpX`8E2HUc{}$690eB;YW8>C@vZgYt&T`MM*S)gUvBXGEwQOWSms%J85s(7fD#O=mKd z_3ZG8K1wptq8?QSpZ0`GP>waeX;ud{;ZMIehbulu!Dlq4H<%D*BRR=Ay*Z3oTrbPK z5mrnQqPlq4X^9hgLeh!-AdW}Ag~;172p)o#;C6ckY~}dr;QTG;gy|6Dj`X|DSKKF| zGgjL?Gu-ZBwtZ!XCqX4NsXjqh_FF%Q6-wW!m%1Zun;yGw{ACuuZvhdc+qHT*L3`+zJ{H~+6*46Y;mCrI`Yn75H594!5eHkNFsL7|fN|I0aMa(75 z`Z6>9RMPIJC{!Z_)1{_IyJI!&QArtViZUU?8I-=&mOI?UANGx%)=K@Ai68VE)sbvH z;Qd_7KQ>!=jzu?A!*$ypd?U6kEvP6tS0cu<9=F22>1-S~Okl~r>DBadjjRlRmG)Lr zicXY$?|4qI0+OrMzn)F6K24PM?>nVLhwaVy%Z<2S#=qT@N@d*rG}ePfFh!|G;+G!9 z&-(a8n2G4TA=thICR>57i6!XqS)NgIc4uX>y%U;VX-(KXB z^WaO{GnMvgI`;f)Q09lA9G%%<&OX{p5^Il^+5V>u{e|x`4_@je=ym%!aeCS1Lmvm< z@{}x^)3*!r0nDcE4v=D=X&AmkvZQFAk2?st!)mr`J$Ny? ziY}+}xZfD&^|&^`X`g+w_UmL6caB#}}q`RxW48U?<*6+QPJxjWDImlbFkWI8&IfnD; zpSEFlhEE^Kr%hRYQS*A}nYp>$NVKcLrN^1;!;u89uaq{Ozq3tp?1zrwvq4VCfYBPh z(I?|;+ekJfa}M%Fecn)r;(e@UEUp`;@g{K{78**nsYYZ2#p)<_ET%xd>bQcpb5PSP z??5Oci}V9aV+-fzmc@zEoMP^rYLg33I*oGCOe)G@7;$L;+A)`6sLdu>lk#pNxHQG}XoQoImA; z37tLVEADT47=P*G=k6vx!Ml68$M$yI)Igp7q`9$yDt#&2@VCVE!X@r<&>I_TWZY+s zKJ+~g+q`vTXcId)pVFmFfo9L2RE@_X2fdQ1%sl&11*=cfYgU%tSp%J9I<#%gVInxIp4Ry$YQNzPlaaZ)gie|Ql<&8yCt zTC}lwmf0}HLQ~n*?>aS+w%tm}AluZ%T|O5=7u%-&#eFEMPx{zZyOz^lw@@RJg1ktF zEDvRc$9$g3aL(n-CN}N;WYnNf`_^?;Ytg;Th}BU_pJuo9uB0<}bbza$2j@U4vbbG& zx)q3=dt+{djcv!IAoE<=CF-gx(+1*%!arE0~3yf>K+1~ADG!Mc{yo$WaS5c9C9yx68qyK(&c8i+t zHoZX3wf}B5I@!zlN^dZX%jS=?ylV!}D62U)Pv}~DSN_3QcSGL~LhEmZhJVp?&2v`c zFHHnbpAh#ea^vzr=ce%fc%6#k8*1$(Fxn|8B% z_1aVSGXenNV9T)H%Bp}Np$L5(rR?; zKa=O~(-vyQ>Z;8(8`&ww#x{~!Q5Bk~7ED;<-)Xx!fA)H;VgFrIVG|#{iREyvWr&i( z@+I1LWf#Btw&^=ZPN1sdGG|2Ub67eZNlj31;8Dz=UKzRt@JGgb>hh>Pp({(|Dv`%L zd0fXaSx3-1^p5dvk14CAyFs-y)zqe=pc~sjE=Td{`i?}#mZX>6Q^rDCm0}>RtB+f*ijXtr zQ&@qgv2M6cPun=6Ka5@SgfiIdN3;U7WG5wh=o8}Olr%{>d=@hyJJ62&fzEa? z`|~}&&jgu)*X-G-iXJtd==U8pMOY_%V;;$=^?Zq)-w!N&KalT9TcS>Rs$aa#2K$T0(P@!xWGOoYZspwkQIiAAH!s!qk@zjN*P2{` zvw`J$Wo4#qZ)pp$rVnDo+8*w%V{J;Kr!lYMI=Y@b7I>{hx^Vc%_N@F)FJRol3< zkMiir=@L7&`P;5dS`y?H8B=}wASL{5ZT~(rOIlibXTD41mMCRgXt~sazD)gv9R;D; zt6$hr-*lQ?P^ARTwWH2eU_Ys;5>;S_bVsN>!S-YLK<+SyrW(CgoI~x=q$ok<$ zzlz_`Q9zWCF_2_C!JfSQN~>5S=J$+MjYo(!F~?8 z8vqF;pU&rngOX!)G%x-L0UXEYu?yFle~FXvu-lVfkH25dP)f))J%4!)p{y+kT`uph z9^%UKd4^?gj6&}_6IRj?NkpP#7eF??d8|BX|EEB-beqzHn(xZ4yHV9sWF(u&s}I{d zKLM65PdyHCrVs6tQm=s*DRhM13U20B&Z+Nw=JZZfx%N(s?xvA=dJwn|;$&~f zVORM|r>8!RwQW}qJrDO2lrxpuI4-AiMwr%TdT6jTp9D{d-E@AU?}lw8PW}`>B$>+! zcqyGF<~O&oYe=j+5tV!7C-P%hMco|!eKU*Jp_q*v-&c{PBfjIztMYZ`FnfFybzFM2 z>U&y#{(D<)bIQ0YO-tC6 zl&XFJ(!=ZG30+G-TGK}w3$|@3*4}*)H5TmC3A$-`le4%$^vFImD|`A|=q9?t+_IMJ zQPnZ&jjVRLEBTmd&sf?LA=G?V(9M`b6*Jczw&@{r9%>BjnR5L|&HSnb`|-OSWgGby zi*~u8uex5y4ygvl{jdiOy@wD^NnuHs{32W-&qT(H8w2#-kveV@3aWp`O=I?$e`vk} z8^L>U6Oo=fhmj%O{!x!0&RYs4_5ZpWiTIcm31#I7S@oLsslQ};4CApm^18VS7 zKKv+Td%a3?c5Te9_>Ob?{d(+i@07Mk=&gNsjP-w>Z?G+uZ@3v80I{j>0853OY%gl+ z8^4T}rfvDjJI{y(q+@{nlVbsI);Hc}JR_SaYmM~ckKGyaxQSlssF`uO^QrEp(DQZe zUi$D&%q*GF%>=@}XsGT3=8czNVphs0@bn-bQJN=Z^L5J)_=X+9U*7BhUZ5vJy-4gu zwJ`i%p5Z%<&wmxG7M78I3n@8X%bZzul*m@Fx@XNE7*jStF`d?8nUejx9&;#8;~suI z>;+feKUc;)TPa6)5AK`1Q|V8sg_}g17n1NkB|%pFN>~Ui5O@F!Lk{J2`~+LIJzHMR zLX8-^lQWg_w8W~{);0a`Qj3aRvrR4i1XkZYUDkx{`w8dP&WBCjCQae8D=+dQ>b|Uf zl_^{M=ns|l!y!?w{I|9R7&FN=LQ z@D#a#CruWEuiwVkk7G9Oi+Qy7zrup6=XQJcn&cToxnALB z-pTl7Q06eC{2%Yu>NAxYoz?QGdI5+5tI}PCB2BH4SQd{ae60w$o6qzrxX0yYtcUke zWmeL$A@j;ViTcM4#%7)yp{Lv)b3gud#%h~B)8p?~Gc5C!S5`4HXK!t1)7#N(js#YNkbecnGxKK4cE*pDkcD7lakjymm$ zab%&1>14+lf$V8n&vN$UwBZqvG|?Lzah!;Dxm(@+3PgrvcpT;3YN%k|YVT#1(!X&e z%L;fJ`|%>ygEXK~Wv>{~q8-QhnzPiO zXtJLQDU?Q~A&g zwoc@|+H0F@9hOTBw?6dWb$%f+_@R@Ke`oNf`7|U$$4xb1mp0}~_!Qxqvy`6WsDATi zyY4OW7t+&~o-qy?;ZcEl9rWZh8puhJ#@TtQ>tVrJfzHF_3S=Rdcj>UN?bVA( zBg*6q%aq6aD0cKTya(J6-X~Uc*u zwEI)Y<3a<39nL}nN@O!GNyz@^O}5e9Y~-)VgOK}CFTvOw4J847X~&is`)59xA_P#F#0yW;MWb{4J=R}FJ#j)wJ7sNNBo6EZFCx2@Nw zpMzj?=Wwa)Kr8oK%H&uEWL&0)v~BkoZJ65S&d#g08J%5do29yz<~bR`A<6vZY1{6R z;Llszj07*V?Lyl!S34!sLZVl~hk``Nx8YBR-(4(UcsqPFXq67qhmn6WhB$3dRgKZM zSBWiW-LGaXz2UH*pZENs8*j^5+-%OMA?lG`ZA{cIL=J%e+<70R3bvU_Xlxbe>R>!8#I!;T$d0C<4=cus&rxEv~ zk;who$xnCgb>wH>D7(!PBA0X(aM!1zV4tX0Z|yf>MV8%%rn9>AOXzg(?cfWypk0lB z4+9ZoR~)&ClqpB(r%f!*ob>Gae$>aYPIWTDZM{YLH0;;3)P5*C%nBBq>PJ>+27lL+ znFrAyL7oS@%w1>SpP@#zXI@92=8y5dt#Lml1LM&d2wt9+>(rdHLydhaTq2j;#Z6zs z7+&L@Rd++ew}LMMSbo%NloRw4T%#LtbA;Qb$IoMo$_k= z=;jqMyx-qN#k00WyS0M#++!3Uu6%NSyWGLpDC_V|@${~AZ29Qo8$Fo+2+xIe#`}}0 z&fYrZwYQnKD(BmOH{(1{HT~=~U)pDOotLV8QP!Y2jrp=U(W`0#U60(%tT$AFR8-4$ zj6{B)>H?>lbCeRzO#8X>vqs6t?bs3dI`+sdo3G#TZI_bbS&8Y$vk*&ILg&fL+!2;a z4K?XL1e5%(@oJe@rwyC4#z5E=Yc{9j6#Wm3{TEmgVZ`X&VA!2C6j$em}@|STBggSD-2XAA= zS`$?~ZiH!%q1i93*7`K)#Xa)AKZZ~LCC0eZ(6-ieFpsmj#1Pzg<_=MAn)+lFSvaa8 z1}xX^o58pj_(hes=(o zWOqO80|W9h^xf7eeYo? zWrP{MHob{~C>d-C58UffBT)38Zf9u5SwdyY_zct$R@G@wY=mq=Qi)#aHidq>_rGIL z%hyU|3$4UC^9hv98ljTnPtyk}7@q4m_RCFZ=$5hurcAD$k=?b7=CHdw6X5!*=mqB< z$4Gh~ExIHA=oV}^FIv&nV(C&m>GyeyezkNDufNULlo|H_Xr=9s8eNjL<`cRFIi)J= zdPBB~x65wBR^1HB=q_+_cB#S3?AFjIXJf-It@eNf+Qvu^us)ms&K!XB1T8}%@Q8Uf zR+_IKbp7VntBNeVBd(LwJ#IQtkuT`Qnb9XPPHh3{RQ-)sq z`!r-x%5lqeLQO0hy4X)G>1|rY@?Jr&1nMFSrN-g8rQiIv*7PwNYM0O&f5N}>b>Egt zHvPg*s*hMVR+Y8}uJ6iD-ijNHwqYl4g*0(feYx&sHnMMo^J*VKe)O5r_l?KAu#=gw z>_bT6ZAq`TRa37`+O2lakh6=!wg~Hko}|C7=eV#-wN*dg`0a2@cIjHk13Sfru5X)$ zMmZb%bP#J#l=C$9qc`H93!FarB&?88Sv&4Yly7hQDxL@LIa(x6{2{Cv--D7sSVXdl zoY1Ou(b3^*eO>DaPl$7|qwSajtp&{~;-H&rXjMb#spK!APC`dP>F7UNBkfTvP-Z*G?qu{; z(pxbT*5X-cm~vxi2%lygA|teq6IH*C?_b6D_)});YO$>j*&*=hv&L>Hf7P~EXff}0 z!A`wd+oIGQXh&S=xxHHZ+`qGGzOM{EZuy2vs$h;sIwjpo4nS>3 zaHcw_N4e-O)tsq%7At@&j^M8}qcFnR;hN!@F0xYGa)(6ZTN6v$cJNNGt~Y!{b6!_? zWLb87^PIPA?woZki4f0nT}!;f=IdIXzjjtinO|;%z~1oFZ-e`O)4fiOqy1!3$aA98 z*l8gbFcNR%##+fPCSs!l{ z`=rre)x?w^r>YOB1>Gnhw}$>KEkJ%@uLe_T)6?lLmegvFvnElT$jn1hWlkn|e6P_$u{msixK*Hpf|}uV9F*qMn_;z6!m} z=$r^%7GKqJX|1cJXrOT8ZgulRqebdQA41!$9)2Di6)snA2M806+pD8qgX+ zh*6&cK~OPJKL#ro^>xoOeM;r|6roSn%if?OzxRF_1-VrgQE$b@qVXBWr;5N7S@UzS zMcOrXtT;%|@H=w;oMUl(n{{;XjPN*gyc17SKkS!N^A(CgQ?0zrXqLSdZ$l=q#_H1$ zSH<^ln)T+)@QR#(IYB11MoJmQcO}1_GL?>C|Ph!&yJl-a9o27V~cFJoee+^;JmnR>vT|M z7B0v5?Fx$Q09;OMpU90n!}`3zw&J6M*h`Ie`gLZhf0#Gw&%oI<5diy5i5?^kaMaM7n@y(vP8$TRmqL=onr%~ZI z1Cm%G!~Xfm6>JL~4$ZJ1GoT^g#@=qkpY2F*d(;bQJ_(QQy94?%R&8nKu80p$nzx0A z=1TLn&cD4^wO2_x>1=U>$8W-uBfxqwncFVDCI-4(4RIZd4H}leHd08uZP$8 zB76y$ksGhJb@sL#f4`VvnLX|sMLEf7S-lneA@`@Q3o?AlA}SY34o>xA@4gTrb9PH#*O4`T3?E--ejTx2YkaqInP?c9 zEp&|PDo>Fkg;pR2^;x2Ddn`( zrfs2}FN0Qa?fdwb>^O3|Oq2RXm}BuT$85@8ONNj%GLz?5vpzKGTCYMrB$3-fEZyvE zpM))w(RpK@cd1qV61zKZKeE*56*VMmmn<0eTlGZZw6w$Oxxw$n4Qf9t0=9*XzR{j87KpcHzYm2xU}?9>tgVnmbCJ^pRin!JCVIfI&7C41#&7xxwr zRq$Kwb1s#w@z7?7XC(sai`%`&ql%+9V|_J8+bhQQK$}_;BppbSD(Y~_t8`shlEIqU zF|}+uM0o}+V?^lqJm!b8mKdHErFnvf*q8dnD$`Ys3SXxRb)3M-FeDYZP6RfqR~i~-g=L1RV^HyS(o?I zRA5i6#}yWxSy1hipIeT*@khPyx{fcamU-85$FAeoeYx1H@v0;J36@e~Ny!QJv}>Q} zV?eX`6xs*{mqc5Ntyr~gZ5@iP`fN*WQ;^pB9v<7y?2Qng9bpdlcPP`ZjwGZ)^=%}O zF_ADKsS+2d6C`P+uaNn&ejed&>B8fA40D&n-3W z{nNRhUet0yzO9Vq8IfFp{HpF1ChxEB@rZtl40}cPSgoZ)d(_(De2ETyl167ro5acJB``IYp;f! zIddR4TJ1+MpStepiGLC|WAYqUBDrdx$BH$kEWh$Iw!P%2^qg>;@%?m$qirQJv%xzA z;g+bZxv}5SS-D&?i0}rP!bWQ^vMcHHbt0aqL-CC)D>g`cXJ`M^%%gWlzl`tTBve8U zESt%Pzr>j|aDnnKR~k+}ijxx{RY~^d_Xm2^{bJl@c)V|fIhg#Q*|Yg6xst!u-YgNE zXL}i(Fdnc(THdb2O^OGR)7_8$F(WiT>(3kqZhspz!%iT9^X_3#N4sz=Pwqz~H9S}P zirTu?_Mp3x8lCB!A5vtELCb7gv6!-2NB}y_r>q5%ljB&a&judFSJ0HK_qOtM)Kutn z#l}NT-e2TdmPyXoNOL4e&!dsp=tr@VGK(x)Io878`Bc48kGsBj7LA9dpcYwtqX)}U znOShuNF=Hi9(Iw|D*ax?^VwvSLRP~qS zU_a&O!A@;oR$_SJUDZH^iDb`Hk1Tm7G3Js!fKo=Wqn01>>}{;xv9YW!t4su^Dl57z zgaN;h#ncXSWB8Ok7N2frMv%QhOLVtQiCVDEd(;VF02wjC89a#NYH_(fpPW8rOuF1hT=SAlU7}T49A<=8=D$x)@H3=~ z=qIhh_H9p&y`II%=WS=EcCf8Gl*n0woz}OSeIs}m<8^IeP35)n<|8EMaagcgqR|Rv zRX=I85ucgwEhbuJ7u^$)Xdd=Sx~OOdB$RSd>N{U!nbU_YwIoT6w(Um_(S`3C?XB$z z_C-5F*FK8x@=eE})3KY9#^cnhF&6erp3(RN-+@L#RcubVR@d@Miq#0hdZ~_G><#0m zPU8iz8jAm%CF0Zv-p@CGD*MZmTHQJ}2ulg?g-zrQ(h?o)T@HM7C2lA>iPbH$OUcJl zH@)*E7Ag57+b|s)49llRkZm{&?r~NMPeWGxTI_Li{H<)Z{7yN;GP^c3%3QmEo)V)W zn~xj4(fOsW4k=Sr>b`SXcuAso?mt7TuqX1K%37vR*4}>Znl1zZJyI@+U9l_Z2l^~M zg)XNJegPXmr?zEkTLfE0blqq*Yg}M7zGEa+b}~PgpQWzy_WW!VJhbKYH*-eUth2M!Tb$|Puj9x#|*`1Xc(v!2XGo_@ImZe0)Y5jI%V>XZ4 zN*eZ!HqYkZzq*lyaYZeil3nBv4~mUauEljn-VZ8Yqzv73EM(mJbGJdI~f}?XNaINSOs9=JICCl3K@&k9DqCF^5(@Gy<7B&@$Os?zos5%{GgDTv_?l z;dM_%S(zvJWaag90%ckE@XV4JocFMj@(u#{e^sMP*cPbsO3 zL^|Um{{z}kw;wjCo9p27^RhqijoKtx#4?AZH*oM~5b89nz;$oswCE}+Ge+bTou?L# z)_3bfY>c&e)@Vw9*0){rG;WTCEBRmBH8S7ZLsPuh=<6m5CJF*CFSA8M&rewu^2mMN z)QZKaA0jo5{w0fPZAx^Y%z>oZQJM6DI0cMF28W&T6dqquhO?Yxjfo``M>w8PPMK#i z2H~r^7OypWb?VJmXAvu*=l1cttl}@#k|D3-7EJa-94b#|wCPO*H|~wPcFHj&SX>z; zs2Q}TT62f{Z$(yirSJY-$DhF zYA-P{E30#`+Bp?$_jW)_V(h6&JNYy;A)%n0YdxmlM=EYT0YC-;cFQGt|)MI-2S zRi=_#uhbcU+#2a>Ol4W**Lg}3)+g7hVBe1sgo*Z}5J zuR7R}OlHcp@RhQT{+Hc)m%0-Mbk06&&ZtfzjKYk%`x)A(J5}A@se9I2a%DKS=E8+1K*KIP0Z6akyK!>1w6V4PtnU}5W5%yT^Acwz za(mFSB+L32mg-@>-wS=Y&=-4%X?@|wiCTWv*Oz`AwXHh0b^KrV{zt5Nn>cD{#JM=? zpz-MT{xvmgq~On-_Skdqby<&U`+Z^fwx2a3QlBx=wBiwRcCHC?%Zm_$@Yq*@!<5$) zTA;6k9vVKSej9mj_Zg}B4nE@Z;4_abf1e1*m3*Hj0EzJ#P#LkmJ4wno9h6m~A>tvP zS05bR1nNQIe<3^7tr>%R^@ZGoP{}Jee+4Q6|8%ouP}&h)=8TAL6n_b&_Vb9<{;l~W zGiPTeJ5ZM%Ycw5_qL$vVC}3S2cG$}mcG>L{z)uP(ZqmUt6yMgef8mKPJdrKWlqZr6 zuH|QaPqa(*xUSH_7C2&fw z|3`EGQ!PL1>oo{-c~+eM+|T07n4kVKeD$}D27wQ2fi?GIbx2t z+kE-S3agcK*SpDnY-6G}dTdulKxg+n-ao)&xUbc6eoydP^_O4tc_7>!vH`i~zgL^Bi zxvNteLsGGs?mdX!oLU3Qd6vohQ0EQZHf=w;-nLyKNzyS4WqQ;yInm*J&!92jeC+?2t4~5!v5YGpHi3{IToo;DGO99qUI6H3yOI z3p-F-y$d^_vv`t2YJVwj)7ZML17%*cwinx~v6YpGa)#0$F0&YOMx19e$jA6ZJJlNZ zK}f4#ghg;2t@LKfd$AXr--`sF`nQ?VnsuY$BuQr02`%9 zi0q2;GhTCTReu}5za8tMs{!9imdG{1%*r@hr1uvnCqfT6mJqC?E}}#W>XvW@tgHiK z`{5fFoHJKo531!*mCBo`r9M4YqI{L|PdYi5`M6pFL{;xo9USV2&5WF~RLFp`V`ZQ2 zx*npGf^tQ0VNP8y`(ygoS<{i5o{6bUeI>Uvg;63aQhH%cN5neg&_IjR? z_3y&6Q47*d8+aKZgk{KVY@|7e>~gGxvqyO6lAhd`qOKXmc8<474==y#%95*LK1acL zx|cEU3IPXz8^C#V={pmHWv6)u%s$iPbk@@-_Yq!|$msI(i)@ygqVqLJ5vZ{2h*6*Jj;&R?Z zY=49AlJ(38xVDgahcJGPT!YSO%&iX$ujQgPauH+7V<%c!-wsWm04i&csu>=~-HZoO z6Zj%(8z2iL-$-)vQwP^WS9~8!d;Dd1du*gRc$=yT_*MBvp;etnDtDZ@Ir_Y?3)mO% zmOdq9%y---MZS$}8@K7G=Zjtm&|0Eto#a{=W2sClrsG z(+k|Dht<-P^xgds-|IFfP&d{zvo}V;b+(uME;&kel9``|GNDswEy4F|~qr%rC~98S54qu4*V zd7Ya8hR2zs4Z}|(2lRL%Tin^Bv$~%I&%}Eo8Dcwidj2iG6E}7G5eXr}s86KhbI}iY zM}+CqjTy@z%Z%UE(XvN#T`k%)lRVUCI7UV3qh*)4+w~RS0EzBo4OcO}Ki@Cw>qvT^ zjM?%luB_#JTYb`ZV|UyZfi|EN{XFY>IvS-K5ITaEp$%mjmh&Ilowy1PI()CkXD<>w*5rSekFNDm{v#d9Lf$T0e5Z3As!P56m?l5ZYwS7AAi zfo9QNC5uWW`gL}m4hbk)fnsyO6t}+<5hcb7t{EgR%~uPDnW>9JrB zSR-`;T#XgjHtIG6J_l;hU8<^@{~`J@e-*QR6uSpslauxcx|NU2rf|2g1GXyBIr;l< zVodf728L>Up6|Qp`#0~pl;%Z9)(v-RF1rzmU3r8DD-IpUdO^M*5mE7VoL2sQ+~(5# z&0MXUM!X(d=cF}n+KutGeR_`9_St(|+cNo?{xlLMDf>J+ipT%#$89QCnphov-f1w( zo#vj}qli>)#7XrlAx--eqvRZ(`$3H68+mjRfcnnkn8`OMOCt08llVQ|C(=;ADQ&!G zvAj_ie8L>BV_sQJaFVK4sv42c69O}WLf?g{i9q}A4+1e^iT*jB)Vo8lTC!-^80-t) z1skoKKKTh248LM4thh$2Nn9t3SKmqD{mX7KtNV`A6JXOpX3{-oCuf=2fwIH&02jWu`>J_*g|{cYbx6lDG0t}VD1G_^GA?K!Ly=@t&MUP&VQ zG>=`tuh;Lo24xv+0i2z1C0#spJVoXSoY1f7)+$ACUEZ5sOEE9eFZ)CDG=JJtq|fhC zQazXzkFU?VTx$!mkhhwd%H_>kpeCf7=aCKf6q=&mpX4Dk9J`VR^ikZ?%5-;ka#%4n zw=}aG$pn<-JMjv%iFF&Z&Lwul#$-2zo+V#JEeVao0>Gn}jdUS@>Ww!w`}snr1QN#6 ztR}IlViu^by_K0<-HQD>o?u1H@TRc}_v34Eh>R(DltjBANxid-kwhQ&0e~@;XQT3u z7wvYqmUOPy!mW<>c}Spjf!S*fvy?2=0=UhZuf#6@5`XVByG@@^+ug1=u;oi%Df>3O zC;Mb<8BvC;w^pHdN4$vj^z$@%FP_#Nzg>+^sU7w|cNz}i_r+7|d>p3x zY4|t%F=(WeCGxmrGrwvo=#_IEE5Sk^AFs4;l!IPL7{709Ka@XXrkpe}fwcTWe z*kJeqHMDZgmoatbwV7SF*Fza`Lix;6XMBgMZXHFpWm~L0vau!lb{9ADR{96>F!?=u z>*DWqb@6_19f?66kw&5D_l?hnRt1KETX5jVSUEbvU3h5`q^mW)84e_yDhm8@(A)(GHYW}-c}XN)F_a6d(~}>z>~6kwyY(-#17y^usTQ} zGq7(gR=;XG_%9MSlJ)=z_J%Rmz)5QpFAIRh?5*_GhW37@``p(@_W) z=ktRVf=C^mDDPNi^z0)XHNtt-i**BQ7vZ`NuDb!Hv&2y2Tgg%BZQJsavYFHoU&xl=qlomAGQ;|U_mqugf8x$On_I50MwW^^ z+bEZvqT}}i1s=p-_bS)}m9`i8BDRr4#tYIKIBtu^e)*|5TD~tqXrTSBNTiFE@EkZG z<0h|0l4wiJD3{|I=2U)?E`4T4i=||_II(*S!2mD-{39|WzUdpigLN11npH>MlR}n z5ql)N#Gafp0MQGp3*mbwr5BMjY43d2_RF0dPs6W`?X=c0cwn!G9-=)&3`iDnecrtU z&URg6fn6}Hh7P;`pTW*5?OW@C>!kwP?11ej4jpUqk@v_LX>1LlhcWlO5b z8sR<3JY+P?+P(9kvkJS_j{Ozghh`s>v7`ZXlaGO}*eqwxp&t2mDAJFyQVxYw_^kaT zT)=|B-Iwq9hmG+&Fy*=XGI(vQo#*;l8(Z}wX|)|$_ufpp9yLR+t<>@ z-p~-+ePLSV)Q~8x&@l^=j?@!jU@?vLkWr-EbW~p2cbB#Im-Ud$S+%)>hbgmSU5}NL zQjgC%oIw|2mqyCUv-)8h)wP!1`FATsbKd<(P5GMF=mzyAMZS^-Ss?T6X-K}_zg|D- z-saM8ViC!!WK=H;{C@4r_*s>dnRwzYk3pH|$8-F_P5kk7vs5|UV~Ke}39H^_WZHO1bPTA?_o zAFp6@L3zp=I4&ybWIe+3rALJx)+u!rm)X3UmuMjG^8}-e$?1hgQ5&meiaOG1OKx^2 zOPZ~12azYZ?d&c2d&eb22Y7XLknqWrj4rAgLI4>z^xIl8ujrld1bK3=iT`B*ScS4X z98TElL{oC5^q^)+mFfQ-AwaaDKXP*@9 z+Adj^N~=^$Q8(vL#s}+sAz$kJ`?<*1mFOb7duCQjv-Mdi`8c$^jR6xAkYiEo*`@Kg zz7Egp{0%+tvVg?+Kfbd$l4!gvv8)i{u=JCIEBk-OENbm(r|jt2S)4wJ*tNwme=Y^> zg@dr@bZ9{(<-dp_@Irio`Y&=z_f3h*lo7O?;3e>U_zzJV?5ONut)F-Wd878{+8$Eb zH+8Gn8zGZzk2FsnbH7C3RQ`6Y0p*MrvfsvR>aqGMctNxP_Py0025iHwqJWdIE3!Gp zCZHnaV#<|(;rRq>$(U5PV-b^~2f9N@QA4*c+j&1(QD^qXCACYDT!#>xEVkD{1{_Hy z+stp!TE&a#uCj*er$)aWVWREM<5T-qUR~LIB02VpEtQ@M+2uO&oIL1~&zD-u*kf~- z)RY$}Z3FKG9*ca=&Mse#-9u5MvfWAKjo^#wTf_#$3m`jL#uh*O>~w_Vd)LoVAhGxO$a!Kt7GNW;~uPSM&Gy?nR?ZND8Zw_viE6 z(nvf)%sX_dZ!U#Yamd)a+;>egcE(DRdc#rqSOxsJ@sI2Vzn57qw1BKE=!7VX{qvnr zyDBB(n_@7cE?3z293x^C$z{m~iMqajKy*giQz~o|=w5MO_A(xxSKYf6H?Zt7Gt@6% z)_m-4Qn{9+U#jkvwAq%{<(R{k;6mS!#_jb-s0Nz1x?BpY^CnJ^>TSV^!M+R2h2`(h z#E$j3oHTJsF|0O`1lYc=jj`~uZFgt1G z5xca=JLVMq?1mO)$7D^7jFIF$-Y0dq?Tv_#oRxg`y`bSicr1C{w;?@_P@IGUs z_(qrIw_re(Ia*DoInSelTHTpVhsi-;J-QGT+x;o_$XV=b@#ji>1yzqjo*u^MZiL0* z`#bSwfP3*%`cjBdkReWTf_IR6=chqP>T6W*GdNOsT@@YB98Y}|pW>EXWg*6%s^2rT zY|brQ3KdpRKjY6HW)ZFqC3*aNa!uiEkk|G$ru8rK_IiTgL>C+vgYKxL5Rt7c4W zs(LEwPU1R)0|w1(9_v$`foOq9k>8W+(RrpmS_^ZIQH|=EXkAxhru69`X8n82kB8Z& zK51N#y-phJZ%M=Ek9*#APMv)hI!A={%hEY))2kim+?ADuhoal@XLCk8?|OFJpp6SX z`|$MaAbjt4!QHZ2vO9#x4PbN;KUv|`xtK7Yv!;yUIb}fP>D5nayrpb%7t4X%?gXB` zG6Tn{r-1y_%fL9x@We2(YOk3n^7h~y;@WnQRhbVGf>J&%QEG{%grb}mtq~i@n0QwR z*PT|beCkPeT&+hx#W(#jdv+)+rEytg)5Tpm((dJY3M*a6wd9_B|9O(@vp_m2hsz|o z#5Os`?qzujk6g&|`<3O-g8cB_ zy3B?-KQoM{YU&PCbvqc!yimVTe|Cz@_a^-Ip6BbwSt24!{xXf}Lqs0w=b%HzRNK{| zd81zFknO{;cDHTjaveGw^ktb}rad+K@)$n{y)k~~(o<*i&n z`64_%6`Qj|a%73=hom2g`rhlsn65j*91S~)8GWK2G*(BHWIw>SU>zeXbEU3Asy|Ux za#h=mj_ByjGimCQqi#rT4Wt3OQXIrrs&C7_45Oy@s+Z4kc6chgnBcByo!u4Qb^fHL ztnT;Fd(tHze3C9c@LNqu_{0pLR-GT9PqwDcZ{sKQ1i(?BTP#;LE(P`IV0n7k;bQHx zrZnj+F<)0Rmiezf^w%A8j65_*8R80e(k>7<(H^+?cT5H%p&+x81%65-fy;wJ(pD> zyOD=)DyXwxs#5l4+76qZvy;FXw*>q+nDBJl z@7OE7>6OS?b83dXIq}JUbcO1+-+wew#L^y!Wn)_cWc!X9zx;j7|F~oS&Vm+x%jGAH zXJi#{-tG4)}OXK>ZiPc{z_97;~mUbqO#@RKL~4%oNyB2 zc|?8C=F9l^w23C^D!sC&I5qG8Ti%`RIZjtK7h+n^vWydBBbf(dHsl~?MnClqA>w6s z-0P&Bq=Wh(wRnA}o957>r}1f><5r&hN>J}4ex9QciJ!ddDh88^lJ%M8A7d15Zc_gX z*%w9bRHN$m!0R-Cs+Z0W;LEAgDTmX}EcgtEM$N7x&S>0>zbAWt-TPCl`yl?_i9Y=s z(Jihn^6T;cL44*Ux(~}9a^6dPf7MBD)WE3(@)4>aI(jYR-8{($B}TVIV^^OXFL?i0{E5X|Y)%CMUH zEL+;>w8|a_&gI)+x>D$~$5PIVj%{@%v`wrt0vMLnp*RYtCoGdq;BFE#dW-7Tq@alfVmq z965h}KD3zL`hSF_fWu$Lez%Kt%F)-=;Qle@Xz!&4x1b?ti#lGpBT$tC%hz1}JPrLr zWAp}1#WQG}Xa`pGyET=ol@DQd^rya`fM;|IW!~{zo_RysRC~Y*ph0CmkNbY%6Sh75 zAK#&?=xz6&W7#6C*gxVgZ)9N((4W=;;$^L@9X;25pCB{rMc)6muI}H6Rh3wc*=xOL;e+Q)nU8vk~?c85#fsc7@pB)JdY_hP z|6R7k*_7Ks(I4Oa^ufE+?uU)8f{O8MV4=GqvB$BeZP_c0$J@rPuH+1ihFp18b-?^_ z?>7r`T+2ruvu7s_cac{`56Gb;?3}Wj4wgEN~om3Gkj7Y#bg#Bb7TkXktZBCzKKW`IM_>xhv-$yawJ&$}?a~ zID@?_qb^p@c@Mp#{6%~R*JZ7kfgGlAFW=GoguN8KL6+tFQ z#R!=%wcgcQ_s6~8y(e8~=H2LeIr4?B?^f5L^{+zCE_D6;>-xXFH^0uzyV3P>_irh?62dX?PK_QhGqGN#Or;dtf#}miq7;KtAe0vgs#r; z`b?mG7c~HKanyIf@O4)2r{a6w>I>3i^!h#Spf&Q0M)Hpu-Y}LBnr`|6y>TO`>W93Y zUKCWV<|yU|nVuCd)!W3%%NvtYe%9sgym8m#H(86J-sKNT7On)6r-E@-vY@^eWSgoO z65gky^wamj1M=G z58LN@kGtSS*N)b6uFIWy{nDLn>v5yDO}pbp*LG~ijq&kz%Z(cGsfuha5cARnv5sbR?akHTuHM_c z3qO&guWNVOBTUg9v>p;O|Y4No)vm38@lHYJ9tq`qGEg2wWK;nQA*MFW09`i&-vEX zo9QvDv*P|?tbu$Eb$+r?RJG}tR#)b> zbiJNszctS?&d(X^UabGy_^bC$-fMP59iC2v!)Aw1BD+ZbOE>t}`__8Kq~=;fGivjA z&rjp8`jSLD^#RsB-gzd)xrVZuNcQ3+I5EFpd+D6xZzewpxkMI04}HB){~SNZSCc=c zUqo1ppQ?YsohN$R8&=9^D1;QAHndL3=M!K&LO*W_Q_h{cDGQNIJmOIdyOUGgR>~~WgoqZQi)iI@eU$VrDKq+!grzb()A~+_i_%^=IH5ZkIfA& zj)5JI4Ly%dDf@%wj5U^Lxg0YqLjQP=^W*(z|5S6J8{~CFg3tsixYF=(lb`8(lBoY> zJoA0Te4J-=C4x+mdT-W^_R4jWsabdSaV_pfbVU7dUFVL8tCh1MYoRkvWL=1Fm8n^N z&&1W>FujfBi;%r1m2_+>d)?7Dk-mAOy+8RQW=Cdqla4ZF|37=@wj9TCrE6U8H`sUZ zg||H6p=?o-$74@S1PFo$ny(SRrf zgCx*hnYnVEPno68C9+@e{dw}=*y^er%7}TP>w%Pi((Q$&4J)*;A0S7W%zZZrs;$>V*Hk8w4oO7=4Izl7R_lriVI}GzS zrt)nne+cYyCl_ym<0o#FdJ_NMia!VO*(`qZ4NTN*Q|~#WN`1p?W(9;8k8JbH$i|UH z_L=X@$b$dp9Tj;0?7DJrQJ7e+x3P-C3G_*aOlDBWfyxgdbrdba2c5O|0tKni9P&d8h1-rCKT~N+@7A>%9o@J7p z^0Ynwr@lXqTUO8`cuKG0=a*~CV!4-TKGAB3E)(yHD{qB_zYJLeZ=2*w?!c0)yKYv_ zKCSZ7GS@Qh%<*U_Xlm~T4>LWRQpc&^fx4?JjqB?6O|5?UcxNwiGbL49yqaZnx)Zd} zsU^IBe0OrV@;9-ux;K*h!8l#6Zb+Rorwaf(QhtX`$vY|?D?x8pc67UnY?*4x@amUg zpL`2?#*<~&7#5#X59;ZsimvDJO~_iQ!aKa1MfiFccep<2e3eIWb0qghawE%)xRKyN zd~-Cv^=uJ`>U6W;R^E(M&N-Y>x&Tj_ z8A|`W=0NUNmIN~bKc5(V6I_=w%MLBTcy+j&ju@Wmyl}s|ywls`IP$C?tlx@Fd=tp-=ypNC8QL zdwqlVChq;jcdh51M)5`Cr_s8U6zOSq(U;Poj0qAVInn7}NsUH54(wo~jK8x{|D(7U z1Fb^W-fmbK*)E^h(~8zYbq|R&!4OKtc$$}}u!Qxqp#PMPwndm1&m4tq!=8Q}wo!WX z>CRt*(&*o}VLi#~(J8*EZlT(PKkU}Y_?CVx`6W|te{Y}Hnd@bow--Bp(_uy#WmU?) z4cN#kI|lz-{7#lz^?yE>9nSrv4FlWt?dOYs+l`s_Bb&mzD~{r4?oqlQ{KY5y%x8;7 zkA1`HqBl93qsY|^^^ItJ6xxGxkjT(UK!L`=gW>sM_26ba$Nif;^)5I__MFq4w6&w*pvwe(vhU-B7{bl@hd!V|u`@^4*~fqy~O6I;QW zNT20$xt>jXz09TylG7EWJmFu2W>cezzH2Y3!8$2Rt^dr7FLctqTeTQcsg&(EVt&+K&My5+1OvNgyGH37oivbXDKXgvwSq4 zmg|d?zDf@ z-5<$K_q@SoKQMeRxZ`0^lAGZVI|)AQ=sf2MfD>1$o)IwLiobPefIOF(6 zj6r&|yH%r%*Bb!|HiX;A+D00ia$h6_0f*Gi1e={YK8mbQ$9P4QLP&9;~n!BUfJ_lvlUkJ72{rq z?1SOCiQ7$Cvt8?ae5$dIVm ze9BWAiO@T&5(jx}E?o+EZ@9cj*D zq`FdCN1CgSf+JaxOn2+p+Q)rgw@iy(^hGF5?x9<<&776UnW?VlGsOV$Di&tK$P3!jOGsfxEQ6!_A z;feZxY?Ac;jKIbU~P z0Ssg&op~I;hfd$K2cN8Vr!KI+?XrXFx&>BO9`VWO;?g*@JKrI-N+0Z4|%=HBFZybgsYEE`ROW)xZGd-BH{>h)>Re} zZ+j6>U1brkvWWI{mTRAnPh<0|EaD<*y2>KrXSc?#UqtT2e(O~hahaC>KpK?r#aC;{*xS}@|)O4PU=z(K@*Z4)QtdizmPE{Z(8Sg z|Iy6>PKI5KFA6G>ODBWL9NMEg?#N~uhxGE1$LId;gc}a`uVSUa3E}bJ+D$4x=|! z{hB@*+Qw_VkzD;EcY;T<&b@lq)?}Z@I8N;2d9`x*_0vrHoxr!=46Yg4DP~UlQ%A9H zL#wDGsdeAxHpai`c;zH^z==WoE30sj{gZ$0_D+>n_2xDhGW+@G7}wrmliic_s8Fe% zBH!6XNmZEMV6^Iwv3@JmwxifSc&3$RAD{BtgBVBuKn}&fMo=P=$K~h(22BlRcD&^PaC(dH&?I-;Hh~ zpB8R~+5AKl`DOSP=)bR`zrP)B>o9shnW1%M^HrYfY#nJENrwxZHBE1SQgr9y7tjgW z>J?=dk3f%a6 zv;+}}o`lxnU;6vnXjRVSINDJmQPwhE8HdL)HKXz5*6m@nPfC3JW9(}=EZAi7L^W=# z)A2Fr9#gK))L8CWm6)++e-QJK$!U?ha=hh_vpMwH6Zfijed zmtp6YM|UNy>v@uEOz(R!Uu%5b&(E8CM0L8LPeOhcV`(v5<{!LLv`=eX(1*x8L_CLm zZ1WfUvzUYMmBIH^4ybW%ej>W2hm{`JZyN1iA2M@P#=Ar!!g#yBBCFc35M&Iy>DoZf zEI60-7GrJ6N|!M;Z&6gX`y^-~@018e*>B%VAZ?+{z9KR>2|c22-12S$RSxj_u*;r_ z+=FxZ(mv$i|2KRGMNHfi!snTphsV&Gsu-vfn9o#O0B+uagGbHHH;g0VCVPqRr|4Dp z6Nt}r_XVS@z!AvLo%tPh@$us!cN;P)?eq*b-dj2<%t%23ixAM zTw(k%nv=@r349Ww{P9~5j5S+Ec)2|XqU;g31dust&*NLW?}rph6Hv)&JF)S_X(r)T zNTjm(Q+#@Bac;Yk?}EqKy0-Q9?T*W_-)(qyMu9xxk6p}XzFfr>_Q}Z;O*{8)AN5`* z+sHcpTx-0R8F(}W8LBDumdwDX7f8ma^-SkSr&)!mnWoIVyL6CW1iX$cyGOZqnyL|mrfw!ZM%J>oWnMj%=uaNV=F@5;AL<^`+jP_ z-uR_f_;l_|wqm!Q$r#4As0P)hJ^ImsvCLg3XdyK3dJq}c*5PgTst=Db{V3q5&y5cw z5b>j=db1HoIkV)iB?2i&Wdx$=?m*L2%<>WIL0vE3hWG(eV$JY0J( zk9{|~9f`c#?8FzRw`fqYr>6KWydON=w(KhB*lg{l)%-IWVBC+LUTpOjGZx?`EY4+4 zxe+5H0gWbNB!X(AZAJss`ls}TWG4=`lYA(er*&2H)csf$zChbMzbA{dI3~}C0N)&Y zyR05ide?bh86%}B+qwCpQ|`jAhbP;-1-yE56?>a@n^Z;whp`^|sdcy6eWN>;bX#RB zSC-KLkpQ)M{w<-aPL1%8hBd ziKB(DOCR3!ro+8m@0ByyDltPl2Fe+1q39#hT{msCFXynOQZ(9X9m^SPvG7gk&~C$I z9XA-8d$AMbu1x~^Ub-<#ZVHP)ep-IsIxrc#wz$KRP2LKAFD+Hu3@Ob?tK3Q39G2wsh<@6&!7A@5bt&|2 z&vvVpu@{om8s!+Ldm(qC2;4#bphZu9ahi?X3(n`};x_%tDQDMReCrkUo>tqHkrI&| zF$BFf?XjIbTRKhJ<2px5?s7pp!pUuzay}9R%K#FW!xt@Y|(2 zW2uAS6M2nv%ZP?;^vj5f$}F02S`Tu@RIbg^+d4&3Gqz#|ybWTL((3c+;>bIrEAld& zFU5D7o>9s;i+V44;91P44$@X!TIVr?D#lZ&X^nTMlcXs)$de5|SF#)LO~B8#-?NGv z^K1h%)VbQ#V{KK*Gp&>1$}$| zbi=(2Jyb`IC#`QAdl;k0*G+-lR+bDF8mB!If*)wkqh|{J($0D14KVl?jOJ}z zZG4+INsHc&!COaLw`nxD_D|9Bu-V!s5adgsR zVW#kYc}hYvz)PHIYvtiQEivn|px^=NZQX%&-)BKP=?ii&^HsTH;|=jphHOyhB2Tv2Z;2bVM1+5;aMpfbO*Tn@@vtbvbW7O1h_ zES3xDhPIpHODL?3;iJE=34{HC{|Z`>b8X?qejeBv5WIKQiq#9d&RnMS)El---m7!n zra0ZgL-ZF-#m+b=(KK`3FiI50L}vXS?`@8wvuB}?l!ozdx9FWX5o-2{-W_o{!ZRW z^3`(dRAy;^2sr-{vNXNJ9Ub}CPDkTzd5t92QfpX651Cr{L@qE7a*lSjiIw8kdcyK=kZK_Y`z{Fs}@PBuwXEIP%KxmU7A zShcA)V`TP~?2rA2Rd~w0t42|yZI4DX=St@2$Kd2POl6+cStHe5@l>YV;FbAS;zv&8 zFZ066KBLUDayo;q)+rgr%(AZ29hJFN^)> zZfmy-nO{BZ#!@41gFW-A#5vz}5{<{yI@(syZ={1;pn0j zbE#ywuuxO-8JSIGG`ZMT3zv7uFcOKHaw_PP)6D%W*7UpATP;>*QOSdS-<_Ro;cth<#hfn!7ZXsIL8Pqs*Y{9bP(T4eYHpGqb3^ zO@Vl=ysu-G)y*ubXHeAHioMLAZtpF1dyx@>H{p^NI+b}PM?G{(B9BwYTklWnuPq@+ z%`dG0zFRFvIghP?c!&4DB|grU>rC%tQ8sKZGz$?mcAyP|b>6C^f-(%tZ_HyI{IcO~ z*rvzbPT!DQxfjnazq@1cY^F`lc0XoQ9%UJ?EuPU-!p_q(LVW{Dt)BD2!aduDE7Ogq zNhEGwZl`^nrxS#n@ufp>vw6CDZgEUYo~|A@El)@1Jn@TdV4a~OA15n8zK@ydFhO^d zeOM@oS!A2&Wxcaz_@wmfVEKtPEn`zMcz=$uL=*6x z#!t`Q$-B)ecw6So(mlS5wmB@hWh!B{f94U)wR9c|0s#d$uMsc=uzkQ_n|`eKtQm2x#GbRo7a%-#kU` z06jh>s>{AgM#GV9UJOv1uQ;IszNX>YJ(YOn*a&JwtsI>_m5k=Ll=hM4F0v%k_%d^O zc)Z*l*2#?II2vhc#Z~6<7_V4p3U6gL57?(h z{h7_1bz|GLR%Y_n@1eMUdgrBMLC(%Q=iKgBE{{3O7{=8HZcLhz`77tJw}B;8^h-6j zgK#xG5%!aY15H6J&mo!9jvU@-@{>i z`ncQ0%@xqo4NH7i;$5(_p1&Q3ni}Vuj(^CRuZHze%*egF=x?%lwwa=Sxt^d|hS~Dz z%|KUTvYh>9KniuqAHLav65P=A!_EisJ8!=rk4#;Rc$sm1s7)hB&{Q>qbGm83gYSi* zO0AQfbmS9Z6RCb!Q1^>&1ykio;2auhRgJ}0rB4U$D|ay!N1E9?D(6mK>qGM>dc*Gq zCvlGU>=4|I-6J93810F_qw}nbAs~OrJ2Kt{6oTgB;UI!wAIe6to3qm9pyL{y=Izhk zh8w)0Z{x3e@y`xXJzqNvWMS;#=%nviaRVg7Ss#X$f&x&&Z-`qACEXL;i-ga^NqIWV z@YK(ar?c`j63yLk=ncGRdYieemeb&8#T@4&HYW_JpyIXNmReEl5Ya?q{Nu^7X?f!u*N-EKg3MRJ#13Pa4G`&;vetE zTP0R zj?A4MX6i7yeS!NM^cF)_0$SatQ1f5C{$k!U)rs}otFw9N!6caGJOw=Ig|{k*7msyZ28=`BZ$Cc8Ph2&N?Ui?aFcy!M)t+`-TU!U+ zCI~n4&Qt0|_^R^bvW7%Qlh6MuBF1~h+M?f~Fg;Uf2>PzbqJGf*#{KG8WOilmMIGWl zhL^k>R)=rMs^L4=_o8d>TJ5{|PSvd1|F-u%PRTK!yp0~_kj3=iR$f*|u0)Y>7?5ng z9}zqm%gQ7|YxTmH-SV>P_?@`}@a-EV6uE$DVma^*?($X`FwR=)M+E}B4OYS@;FSMbcx8>;D=f*mKfmoW|yT(-fQ_7pm0u z&rr}?W9iPB!HK=J4>}x|v={HAt9Ziz^S(aC99l+N_im?Eh;B;_Nfz+M&L4Ju)BX7@ zH1EBbM;+aC|2_$gWD5Wc@8SvYsCho@ywv^^#4tdR+8*w~;--Hq{W%7irE43IJ?^v% z@_@aY#cyAAHyFTsiy<_hZ39Ah>UmHUd_y@wB|j(e%QwjTc-AUyE4qlCq7&e$v)ES7 z*GQtJb&)glhwd9%WgkuD8!?A#MA#9mtNZI0+h|kZv+(a9#=6ZGGV*}8f;^oq?v)g-<48YhoQ%Ug!H+;w2h*T^7PCN zbmfZR)#H6~%{zd?&*Lv%4ELakr`q_*94-pT9)l5e+IUaEl{{;2fn7pjvVUMu9-ifd z9bw6^qu4lnFY})`L$(FG%`AK;?~V28UPo3r%OZQn`rPx&EV7i}MCCO(rN#o!a1$Mz zgGBVDB+t2s!jdO@X7Idtj$Qau@XsnhMb8qm!gKQb_(b@E>xit#-D}6l1G6w2yo2r3 z^TtSNQRNFPmPk>_JLlP* zU~9L zd|vZ{qk_dV81r`n54xEbNz&~~Wimg-556l~Bb%@{69K zqJY<-PcrW$>Y=0T0pq7SV}a*}w}^(8hDTpYn_4RxU*-e*1whNw=sfWX96&9@Hdj&y zUmwpkDxS40R$o8i-O~?)wuZm;6M9M6H%SLJNPds3%eZF58>4?skl5E?r^_;T?7}$$ zR+VokUr%1O{Tg7D#w6_4pwm+yue-0-X~TL{A1@|#;2mV`2ve8ovIP+M*PMI=!kXFc>HSU3ul;D zl{Y88UsMDlA5+t;s| z{TEHHczAQ#axo8I2EX*-Tq~;DL3C1kG-E!Xb@(=Xz{epMXmD9V8M^sOGo+mTD#4_Unz(HH->&Z6hwCy!8<$B!|`QD^{Ff0g^c78*jf z5Ig!X_VL&FUEKy)NY#1Q?HQrZYv9Oum`DU;OiDfkkNZBJ#iNiW~uF3T)AtaW6i{ZmZ@3 zpW$UG&naz7h3IKKqwF30XFZD#YCl7@TKTui^~pQPswUZx-JM^BXMu)ghcDx2SMZcA z@c%Qh!w=O7W1|7*ADzm5v$D_d(`T-vg{ve`CuGX8F_#8gs9VKXP zDzC=4yS zvd0Q!NT+6n*U_Y|fF!&~FLHpMLXT(_W+ziXZyNfa-=RPGf5%$=+_?N-Ng1o65u9nT zR44;9& z1BSt?;u}R9iha@AWA=n9kk&$%qTjJ_vT|u@q$80Z$p`U*a=g$LJ%>y?7X{2|J5)ge zYq<~j&~{gAiNBatwh?ZUMU%{xaPriPfF}qwt+dD~i5Y-VZDmhGE zF8nI4LMx%g*@M>vw|#9VPF1eR)PS%176M*+81qTnmA=G~GT0;5C7*>>bq!VAA}Jzo zr>qxzBkp4yI}m@96?B#W>BXAq`#M+Emjh1jF{dn?Jx9&S=hE-e#qhc<>1zJ@IQR#@ z+mMX$(DjY-(2bBVvU@ed200{XYr%%cA){2HfJva{$7YpC?e;5qp?oB^*n!Q3lZ0v^}wt@-(6Q~W{BAFN@MTvvcsWIF`| z_8N}?n6XvpidH&9TYGKrJ<+^wt|l+TH_#Rwu-40%9Unk?MY>Q{*z`$U;nzNmX9Z8G zGn5w>r%SuCDw-}S+vlX3pM~AU{@bU)H~X=2*-^boOH=b??)fnGQ1eHgp=tHtZUrsz zpK{i6@A$c*20cLdAQ^{PPVsf*0pX1a|N0L3l~lqXjMp9Ccs)PHC^~)@;})+NtTMN} zpS;-}>jkfr7&wbe*6SoLn7?l+`@AxQs*WqC$>#motLk~?SnYi*M}T~giGZKig|w!& z^eNg-S^!KC%ee0fxg5rA=7dt}&>1|dnw28WlGd{>>bc+jyBD&{I(UcgLIYD_Cg-JI zud~pVvoP2w_63jQG4*?^`W`d9;B!gSXy@35yKU9YK8yW;J62WSi9MkCu10@b4IcTvdos>qfYydXGl4XMBWm-mKrjptmd0O zJ!AwdIN~u^M*7-9-x94!(r+c+kx&O^a=( zibF;L-G?n3m;JGQD6U**AIq)Iu+DTppjTE0KSNa{`FWg3L5pLR*auY@aw*!aaM(W= zdDPh~d}mdHz6<`4UynCNRzTxsffZ}TTfr%NvBI609n1IUI1@u3{@wWODE@sI9jBa2 zJ&d0ZBD+y)JK_ectUTz$_zgUhDL9Fh$ux@h>Rocb2Hm@gwRswNhIOpP+Wb+hqR#p} zBS>U|Jy9M?T`E`;`S@@FYbd&5eez^^%C>DS*Kq5d?(Y0DPL6*T*r6(UH~!M6{mVI~ z+GcjoMSXU56Epi}oBqtkOm?l-R@PNPapQ7I%YI%_T(a?Vp!lqlGqlMS)zSIrY3kOs zCn;?NmVQ2*@pm$al`)%q&}n2mJTfvswrzZ#ZBNtiw@Gh? z+=08!4+D2pljtm)Z5@Mq!B_4}C;yc>dHL-+v!zqTe+7VY^d95fhXB-9Fv6X?N;9r@xT9?{{V? z1|YZ7uMYQfQjWMUQlF|Pg31T^5$RIH?)z-EEtiivzM=|8HtCc2mrgC`a8v^($LA{0 zqrkO#Jn)6eThpL`cd?G0g!6@40y%MROU15kLrffoaaSt@Otb>cp{h_z*6CVWr@lIHE+q{AtQuX6T2lK;8e5S5~e{`0GYW_OZANrixH-{cn z-yBgyWpj~w$1?$7v z7)9agZS&n`vP)CeKdbzYLxa&$Le;JaOUcgU9 zCe>j@?T1rFMCcb)TdN_V9~Iw*PX4={_QF4>=0}$;-L5>5&`z<9_RqJW*U!TjAA@@q zm~w~Gwq^06d@1)_6Wx(R5m(UdKkVR=zdVIY7E$h};(@o>dB0)qPGFC?7uG<+n z=4LSy`7HIrn>IDp{yCoDTt4|f{FQzUh*(*(U_bF|h{qkLGeRf8h}HSdv;TL*Sk#D~ zh95+v%I`ewioH*d&m!CBE>Cq9mS>pA5s;4~i_K{O-)G>MOR#xObPyibZuA2%Chxu- zi=)S6_eo&8?CZFa-z)k3KMU?|p$C`V68ExR$?taMx6FLq>f~O%KxmfXsj6*DGM*AT zRhm3cU0YYxy@o@0r`Sh(QAfd%p@=3&q1)z}*#9c|%Y5uufjcqYbv2PP_VQCTx39O` zLIz?AZmqk>J%8w|NSUu)f(%^ z#mVdC+t?Bx>zw-d}caM9dTHoJ~@elV|~(wQUXQjAT--hL=-JeHiK3*I6XL z&wI?zug|~3XSr`8B=rVg{C;c5hI?z%)ot>$>O|FQJnjV#ahmN_oGL^1RiEWF+_o`^ zZqmEweEWp%Y@j1hd8@jbOwTR1VCep_DSE)TCEJCJz>j6LTCV6Wl`%~64tZ{`ai`X{ zF*fYUQXJjiSJK$``K5=w4&K(apKY99YH3*wY(eUiHzPd;&R$^Iq#4P*rk?Hh!!nz) zA!8>}b!$-FDd;oqEqt&a-8I|hh2?g4m7Zv$jOAv?cguSLbzda!_LSuk&y8b}thq8= zdhg2R#G~)M$+xfDUlG*nNEK2`){BgxG#+`ll5#iW8|f?b79P`$`It@hLfB7R$1gbw zSagCX^-VvX|EW>ao*_M!4rkx(xRvZNEBIy`?g-+>0P@0V_ovKnOVPJ?rkdo1J40RJnlgL(?ymxJtN~I- zmfihqyz$Ug2XK?!h z){q-RQiGq4A6#}X_V1#o=WCyb{5N>MAG7C87~ES#ckH^e_MyAm z@fDhp8CT!I?}z~F#=BmnDV}s0jO==!!Uuk1&^Y&5LzXr-`OT5QG(O*ybdmY`sz;yU z9UkSob-8b5_{9C7wEZw{h?<4Q+K+#^y?-yxiGLV(XmG10xA#zYtE2ZP)wlhdPly?7 z8QBY-f_KS6iB9eNu(!FHeQ=Jn+}SkPxq}X_P;5bG?r#ITQ+H%7bXj-w@#G!ZMqbt( zeKL7R&JkbM9ep}^NA4n6cSof}qc8e0KGZQ!;?5!bMb2~M*Ps`E8+ZIom6zYe4N6#w zi-vrl3HubDGKXzX?YApGO@u&XMsEgj5Rt&!_=!k^m_XGs z)rR@4oky#_+<^(R$9dQ(1jZSJQC(8WS;xotT;76Vh9WtKFJR^9%3{SCt?^0dc zeQrZtcL&UmREJ%>>|@SWUGE zy@B&?m#?7Cq;5P`5q&zEV#W_0gHPwMYfqWkP{yk6G!(x8!w21dIip4l2ljyg$m#2Y!w%y&Xi7}U z2>1+qlHoj#fAI-)n_{1O$xl-x$3D)Dm|qodpc3Zp1RSm>Pnpx+hoeyQ!bx{GqcEnL zBYUI6QRmC~EhPyL2yQd>YuO%3YQ~$$hI%qJ7W}6aL0!uz{IFO`p@MkNw}gKfzq{He zxS<|5uEP_Cw9dQm1UU=3GL$3g@0R=wz2tq~E<5<~3ZVtn>C{?Yv7Kw!!Q)u1j}dxX zHMh_0sDf113c)#@1>>s`8-LfyAv|hILJ4y5e5=kQzl%2Cz(nO+x!*-R4enBFiGzT) zq#w{ZQ_8c}Q$GaEFFFZwC92ID+7rbZvexUsK73Q>k=o|6Z@5SzkZAQfYj5zV_@7Uu z%d{tUS?c0;senT@JO8r6xa=i2io4+4k`rs)WuBPMiHm404rPye|05Qn)_=JVu!fFs zK3P_vFJIUQ;DmboKTYOSo8&Fcq**zJ_eEE;0D{;qpcWL^4M zPa@d$W?G$~^CA$0X3p=e3bYEX-J~C8a>VlAj%~yhskH+2U`~8Hc2h z$-Udl80!slXpp*^pqr|{m^>oywq|F;d4=U?T^6UWp5&i?!Hr~1f?DmbwW`Vum?EHH? zBQN8FcuM-Y)|V&o+?&u4K#X0Xa z#%v0GIjhsZM{yZ-7e8OpR`)TkqNen;>6o6ZX(N1Wjy|%n@QS^tzR!xcp%@9=8ZSr} zP=e#MiwUnS4?aVB^2Fizz;AnWfu2}BD0~tUho=ng7TvkKjup!JIlHM9N`I!7EjV4b z!7sN+MxasXFbxJ)_QfgfKQ;!Kl?Nu^Y zG~qVZtnc(+UG1xPY~C8y{cd+VWOn&%Uj~Oi42dGQU(fO66bI{N{hc+utUH=s4Y2jU ztUH=sC2+R$vhK*$16j_RKh5LPaTlql``vNl+R^dDm_FT&Ol@CVkI#Cgv-|#EyUwny z;dn3L`=YVS^Gr{oztnFgl~?yZYV_4Re&00y>K(st7Gd>{Z86&A*wwnrX#-d9xUN%= z+sIk?d&)Lmq@7GCHe(_C^Ih4-P1(jFW=|q6s=G>uQOYK|7Hj_9RQ!_rIh*BMw}WXL zyISA6UFKb_Z^16}uGY6wmw8t$mgw`)BUF%9z0qnL*|idq%~+&*cg_K=>dCLQLuLlY zVfr~`+3JXG9J@bl%T({_eX>r&oxLv>YPhra#Yzo#_P$uE;m(#>tLbmmJFC5N$4ag7 zh-lOwv-n+k{Vss9Jmd6Pr^iz3z&h2I9Ytk^NS4aki|BL9@tlFeH|jreKc0Ra-|a=M zkh&f>sg%@xvi4o6uGozCVpIR6)?A)Jqpt3oNZ-tB!fhQ}uBG%ng>~rKW-r^%YwX7x znjiGAN`=|C<*-5x=C7BMiyu(h|`RUuC)s?5| zCxI`kom#!u_s5Q{-s}5g=T`6a{jr0q_d3N+mK8H9f$&p`Q~D>_J(lNaZbIj_s8zl z`+9$DT)nUN$DY;us%=+!+J!t79{6E+^JIL!*!OSg@ zue&Ji?UGDkxrf~@+r}=)Kx!Xj5gqfdT5Glas#o@U<5uO=g-36R={9CGu;Sh^BkL%Zo+ZQssq zV^`a^a@*L|_HEoYcGYg-B$rsd?OHi?5RcmlqOTH5Q!H9J@0ImBdzE;V^%{$=Wy|2H z_rYdKHZG!)R?5JpY?XKOe%L7Q=KZiu-p%`Alf0XDTSQj?_qOonmF-!ha@Eb+qv6a~ z7U}#gQr_rP$JSKw%w0ciyHxVk`w&I-_w!S?P5u4+)U8v0KR(4SJ}h>K z`i9=musMrVuTbU!xq~Kq2es~Eo7A6&zSKqIS6iO`Y_6*s!u8Q8C)z`E%H*;cWo@ zJIm-FdJ9sE1)D&u^>>lk~t!w{cRyPCQW;~SVR z&pvKU-iPlcyIlL&pYKEGd+^`kXii`q1O;`6^|E&NMx(_@rJV zEi%5T&pD3EBs|g|Jsh>#`&vE6<&Envu5-t4-gsT{NYbzNh@4fhwkEf*jXRHO+Lqig zE#9u@sZTavOeUd*==^rJ{Y=8PcDDUY!nSs{{Y=8Pc2;K+>UR}?9x=;iJs6@$;w7x# zZrqN~{N+v6eLt0G@ZH?&>e~#gRSoad8CP4f@%hKC=jHKe(OqQf6;mWulq*myZz|}m zbb7xwG5Fg#w&B0+Sd<#aLo4EFg?ET?5~8+pbb{71Jel*=#aNLVmd);F`*&yOmW#CqB_x~Q&-N|C`R-@?HsO5tvwf>@zWZ5a7d{V5ab7p3+5)Y% z5;YX#-a64kiL3Qyy|Ngyh~M5{i&1mZ#Y7Y(mu}jE4EOhbS(M@a-Y*L?+~50UafbV= zEznrDeir#9-(0!5s>;|(^ikwmi|tJ7*wxmgb*6rTZtl>F}1!|xF%1Zs*tW?cq@4wX=?)Uw+V#EEu-&Sq7-}l?f4fk7H zy}iiyzX`uo@9)MIWv}=w>HvDH!{%bC`p$=XJ*=KrTx`$k8R{C*s`*yiud~d4*2t^> zPKb=$ro1)cC?YD(xc70{*4yvf=4(8ZU5@k#(8%plua*wEJ$r>~!l> za4*)PU%}O=w)x#@&TPC3ff?wE_(%M{+x^_~&Wq`lFMPt)Ck$p?7ym3eVD{sud)-?< zTBL9oskKUPdHx_z>ZzBxyi2Qp&-abMn%;N8yC$IX<}?8?{Viss-uO+N|Df9%>X_GR z$sR(oSVJtDxoyVPI^t~eUk)v?2%l~8Wi3H|nr?aMNG^vy)_3v0Z!G^Zy6AbIjUtTa z@#IN#*5|!*yWJ-``SVqL^JZS%Z-c^Gr0#}D`TmcPuZPhy#BF!ztK;A^;Pfif<$K-t zR(uwC`DW*TLl=D&(!L-6N{gbEp6rz0j`cV#qSb2oz189OMXYyGa+?sGRbKluZAwo2 z^Ii`5OsI}0$;6dpV(YOe=%oJHzM$3d4QJe9; zYx)YZHfwgdBzL*z{B>}X{5Gt+`Q@i#Pemi{RhQ3M%5H6&>u3ad_&&xQhtKn6xBtz_ zZ_VlBK5z}qRkWah>ZgKYP+y z#~NRKpS(WLUu%p~m(xs?m&z3vbjdzm@ zhu(u`S#8m$&)N4vF2=6gR{R)zJS`VxyUxiRY$i5@7&&!3(X#F?+>LX=-*kMTdjRlZ zOO7h7#AiW+ha2Rba_)oLneB3LO43EAdcO+2C~Qsh z1DAVX=u|Q$;-u^=u`kxPmNO_dmdm-d8_ww=@56TtSnkmS_35l(9+bOdEDh^sQc6e# zo3(hp34x4?WMc>e@5#Y>VFi>6x|o{g`Rrr+waW9^$H#MtX^$vA-ua&$Y}V!CtL@ho z&xam$&9HwHQu+n``oZQroBo<

lP+5~>yS6RtWvJe+U!JT2A=OUW%CUq(zq-h1_| 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 L&rmWL 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 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWHolotargeter.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWHolotargeter.uc index 2535cd6af..bafcb2b5e 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWHolotargeter.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Item_LWHolotargeter.uc @@ -6,17 +6,17 @@ //--------------------------------------------------------------------------------------- class X2Item_LWHolotargeter extends X2Item config(GameData_WeaponData); -//*****UI Image definitions***** +// ***** UI Image definitions  ***** var config string Holotargeter_CV_UIImage; var config string Holotargeter_MG_UIImage; var config string Holotargeter_BM_UIImage; -//*****Damagearraysforattackactions***** +// ***** Damage arrays for attack actions  ***** var config WeaponDamageValue Holotargeter_CONVENTIONAL_BASEDAMAGE; var config WeaponDamageValue Holotargeter_MAGNETIC_BASEDAMAGE; var config WeaponDamageValue Holotargeter_BEAM_BASEDAMAGE; -//*****Core properties and variablesforweapons***** +// ***** Core properties and variables for weapons ***** var config int Holotargeter_CONVENTIONAL_AIM; var config int Holotargeter_CONVENTIONAL_RADIUS; // used only for multitargeting ability var config int Holotargeter_CONVENTIONAL_CRITCHANCE; @@ -47,7 +47,7 @@ var config int Holotargeter_BEAM_ISUPPLIES; var config int Holotargeter_BEAM_TRADINGPOSTVALUE; var config int Holotargeter_BEAM_IPOINTS; -//*****Schematic properties***** +// ***** Schematic properties ***** var config int Holotargeter_MAGNETIC_SCHEMATIC_SUPPLYCOST; var config int Holotargeter_BEAM_SCHEMATIC_SUPPLYCOST; diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2TargetingMethod_LWBlasterLauncher.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2TargetingMethod_LWBlasterLauncher.uc index 1998e1e66..e6d0565aa 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2TargetingMethod_LWBlasterLauncher.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2TargetingMethod_LWBlasterLauncher.uc @@ -17,7 +17,7 @@ function Init(AvailableAction InAction, int NewTargetIndex) ScatterAmountText = TacticalHUD.Spawn(class'UIScrollingTextField', TacticalHUD); ScatterAmountText.bAnimateOnInit = false; ScatterAmountText.InitScrollingText('AverageScatterText_LW', "", 400, 0, 0); - ScatterAmountText.SetHTMLText(class'UIUtilities_Text'.static.GetColoredText(" 1.4 Tiles", eUIState_Bad, class'UIUtilities_Text'.const.BODY_FONT_SIZE_3D)); + ScatterAmountText.SetHTMLText(class'UIUtilities_Text'.static.GetColoredText("± 1.4 Tiles", eUIState_Bad, class'UIUtilities_Text'.const.BODY_FONT_SIZE_3D)); ScatterAmountText.ShowShadow(0); ScatterAmountText.Show(); } From 8316a81a8440de7cb54c421c22239ab5436ae2be Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 30 Oct 2023 23:14:32 -0500 Subject: [PATCH 128/382] spread out spawns a bit don't let two of the same enemy type spawn in one pod on the FL they come in. --- .../Config/XComEncounterLists.ini | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComEncounterLists.ini b/LongWarOfTheChosen/Config/XComEncounterLists.ini index db4606450..62077bc52 100644 --- a/LongWarOfTheChosen/Config/XComEncounterLists.ini +++ b/LongWarOfTheChosen/Config/XComEncounterLists.ini @@ -1391,21 +1391,21 @@ ; AdvMEC_M1 ; +SpawnDistributionLists=(ListID="DefaultLeaders_LW", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=1), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=1), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=1), \\ SpawnDistribution[4]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="AdventLeaders_LW", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=1), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=1), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=1), \\ SpawnDistribution[4]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="DefaultFollowers_LW", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=4), \\ @@ -1423,7 +1423,7 @@ SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="AdventFollowers_LW", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=4), \\ @@ -1451,7 +1451,7 @@ SpawnDistribution[7]=(Template="AdvMECArcherM2", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=6)) +SpawnDistributionLists=(ListID="NoTerror_LW", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=4), \\ @@ -1469,7 +1469,7 @@ SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="AdventRNFCandidates_LW", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=4), \\ @@ -1487,7 +1487,7 @@ SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="NoBossesOrSentries_LW", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=4), \\ @@ -1505,7 +1505,7 @@ SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="NoBosses", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=4), \\ @@ -1523,7 +1523,7 @@ SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="Open", \\ - SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="AdvMEC_M1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[2]=(Template="AdvMEC_M1", MinForceLevel=7, MaxForceLevel=7, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvMEC_M1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=2, SpawnWeight=4), \\ @@ -3599,7 +3599,7 @@ ; AdvStunLancerM1 ; +SpawnDistributionLists=(ListID="DefaultFollowers_LW", \\ - SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvStunLancerM1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="AdvStunLancerM1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvStunLancerM1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=7), \\ @@ -3613,7 +3613,7 @@ SpawnDistribution[11]=(Template="AdvStunLancerM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="AdventFollowers_LW", \\ - SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvStunLancerM1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="AdvStunLancerM1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvStunLancerM1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=7), \\ @@ -3627,7 +3627,7 @@ SpawnDistribution[11]=(Template="AdvStunLancerM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="NoTerror_LW", \\ - SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvStunLancerM1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="AdvStunLancerM1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvStunLancerM1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=7), \\ @@ -3641,7 +3641,7 @@ SpawnDistribution[11]=(Template="AdvStunLancerM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="AdventRNFCandidates_LW", \\ - SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvStunLancerM1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="AdvStunLancerM1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvStunLancerM1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=7), \\ @@ -3655,7 +3655,7 @@ SpawnDistribution[11]=(Template="AdvStunLancerM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="NoBossesOrSentries_LW", \\ - SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvStunLancerM1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="AdvStunLancerM1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvStunLancerM1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=7), \\ @@ -3669,7 +3669,7 @@ SpawnDistribution[11]=(Template="AdvStunLancerM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="NoBosses", \\ - SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvStunLancerM1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="AdvStunLancerM1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvStunLancerM1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=7), \\ @@ -3683,7 +3683,7 @@ SpawnDistribution[11]=(Template="AdvStunLancerM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="Open", \\ - SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvStunLancerM1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="AdvStunLancerM1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvStunLancerM1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=7), \\ @@ -3697,7 +3697,7 @@ SpawnDistribution[11]=(Template="AdvStunLancerM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=1)) +SpawnDistributionLists=(ListID="RendezvousOperatives_LW", \\ - SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[0]=(Template="AdvStunLancerM1", MinForceLevel=3, MaxForceLevel=3, MaxCharactersPerGroup=1, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="AdvStunLancerM1", MinForceLevel=4, MaxForceLevel=4, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="AdvStunLancerM1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[3]=(Template="AdvStunLancerM1", MinForceLevel=6, MaxForceLevel=6, MaxCharactersPerGroup=2, SpawnWeight=7), \\ From 6cf954ed86c6f841463a160204106578b32df87c Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 31 Oct 2023 23:21:32 +0200 Subject: [PATCH 129/382] Clarify Lead The Target loc --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 16bc7732b..9cf52673c 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -6424,9 +6424,9 @@ LocPromotionPopupText = " Works with Squadsight.
Blinding LocFriendlyName = "Lead The Target" LocFlyOverText = "Lead The Target" ; LWOTC Needs Translation (3) -LocHelpText = "Grants a +% increased chance to hit, but delays the shot until the target takes an action on their turn. Costs two actions and has a turn cooldown." -LocLongDescription = "Grants a +% increased chance to hit, but delays the shot until the target takes an action on their turn. Costs two actions and has a turn cooldown." -LocPromotionPopupText = " Carefully lead the target, granting a +% increased chance to hit, but delaying the shot until the targeted enemy's turn. Takes two actions.
Lead The Target has a turn cooldown.
" +LocHelpText = "Take a delayed shot with + Aim at an enemy if it moves. Costs two actions and has a turn cooldown." +LocLongDescription = "Take a delayed shot with + Aim at an enemy if it moves. Costs two actions and has a turn cooldown." +LocPromotionPopupText = " To take the shot, you need line of sight to the enemy when it moves.
Lead The Target ends if you haven't taken the shot until the start of your next turn.
Costs two actions.
Lead The Target is not a reaction attack, despite activating on enemy movement.
Lead The Target has a turn cooldown." ; End Translation (3) [LeadTheTargetShot_LW X2AbilityTemplate] From bf8ab16d3724def730532f8df3d89d62aa8d9ec8 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 31 Oct 2023 20:40:17 -0500 Subject: [PATCH 130/382] Fix Snap Shot versions of Disabling Shot and Precision Shot Disabling Shot takes 1 AP now with snap shot snap shot acc penalty now works --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 11 +++++++++++ .../Classes/X2Ability_ReaperAbilitySet_LW.uc | 5 ++--- .../Classes/X2Ability_PerkPackAbilitySet2.uc | 1 + .../Classes/X2Effect_SnapShotAimModifier.uc | 2 +- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 76d890a11..a27cc9046 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -306,6 +306,17 @@ MAX_SLICE_FLECHE_DAMAGE=5 +REQUIRED_OVERWATCH_TO_HIT_EXCLUDED_ABILITIES="LightningReflexes" +REQUIRED_OVERWATCH_TO_HIT_EXCLUDED_ABILITIES="LightningReflexes_LW" ++SNAP_SHOT_ABILITIES="SnapShot" ++SNAP_SHOT_ABILITIES="LongWatchShot" ++SNAP_SHOT_ABILITIES="DeadeyeSnapShot" ++SNAP_SHOT_ABILITIES="PrecisionShotSnapShot" ++SNAP_SHOT_ABILITIES="DisablingShotSnapShot" ++SNAP_SHOT_ABILITIES="RapidFireSnapShot" ++SNAP_SHOT_ABILITIES="RapidFireSnapShot2" ++SNAP_SHOT_ABILITIES="ChainShotSnapShot" ++SNAP_SHOT_ABILITIES="ChainShotSnapShot2" + + [LW_PerkPack_Integrated.X2Condition_RequiredToHitChance] LowAbilityMinimumRequiredHitChance=25 ; FireControl25 perk MidAbilityMinimumRequiredHitChance=50 ; FireControl50 perk diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc index 84b9c056d..ad1ccd895 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc @@ -608,9 +608,8 @@ static function X2AbilityTemplate AddDisablingShotSnapShot() StunEffect.BonusStunActionsOnCrit = default.DisablingShotCritStunActions; Template.AddTargetEffect(StunEffect); - ActionPointCost = new class 'X2AbilityCost_ActionPoints'; - ActionPointCost.iNumPoints = 0; - ActionPointCost.bAddWeaponTypicalCost = true; + ActionPointCost = new class'X2AbilityCost_ActionPoints'; + ActionPointCost.iNumPoints = 1; ActionPointCost.bConsumeAllPoints = true; Template.AbilityCosts.AddItem(ActionPointCost); diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc index 7316c1a54..f5ffeab59 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc @@ -15,6 +15,7 @@ var config int REQUIRED_TO_HIT_FOR_OVERWATCH; var config float BONUS_SLICE_DAMAGE_PER_TILE; var config int MAX_SLICE_FLECHE_DAMAGE; var config array REQUIRED_OVERWATCH_TO_HIT_EXCLUDED_ABILITIES; +var config array SNAP_SHOT_ABILITIES; const DAMAGED_COUNT_NAME = 'DamagedCountThisTurn'; diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_SnapShotAimModifier.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_SnapShotAimModifier.uc index 500cf043b..5a2f00c84 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_SnapShotAimModifier.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_SnapShotAimModifier.uc @@ -14,7 +14,7 @@ function GetToHitModifiers(XComGameState_Effect EffectState, XComGameState_Unit local XComGameState_Item SourceWeapon; local ShotModifierInfo ShotInfo; - if (AbilityState.GetMyTemplateName() == 'SnapShot' || AbilityState.GetMyTemplateName() == 'LongWatchShot' || AbilityState.GetMyTemplateName() == 'DeadeyeSnapShot') + if (class'X2Ability_PerkPackAbilitySet2'.default.SNAP_SHOT_ABILITIES.Find(AbilityState.GetMyTemplateName()) != INDEX_NONE) SourceWeapon = AbilityState.GetSourceWeapon(); if(SourceWeapon != none && SourceWeapon.ObjectID == EffectState.ApplyEffectParameters.ItemStateObjectRef.ObjectID) From 056c63e1a6ce4fb9af2a27a16f0bff6553e3d933 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 31 Oct 2023 20:40:21 -0500 Subject: [PATCH 131/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 36210d144..ad7978e2f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC20" + Classifier = "RC21" } From 2957396bfd36d1beae294a2a13355563306f1d7c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 2 Nov 2023 20:31:21 -0500 Subject: [PATCH 132/382] Buff min damage for volt --- LongWarOfTheChosen/Config/XComGameData_WeaponData.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini b/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini index ee1aacf0d..c275f3ec0 100644 --- a/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini +++ b/LongWarOfTheChosen/Config/XComGameData_WeaponData.ini @@ -1922,9 +1922,9 @@ SHARDGAUNTLET_CONVENTIONAL_BASEDAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pi -SHARDGAUNTLET_MAGNETIC_EXTRADAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=0, Pierce=0, Tag="IonicStorm_Psi", DamageType="Psi") -SHARDGAUNTLET_BEAM_EXTRADAMAGE=(Damage=7, Spread=1, PlusOne=0, Crit=0, Pierce=0, Tag="IonicStorm_Psi", DamageType="Psi") -+SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=2, Spread=1, PlusOne=67, Crit=0, Pierce=0, Tag="Volt", DamageType="Psi") -+SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=2, Spread=1, PlusOne=67, Crit=0, Pierce=0, Tag="Volt_Psi", DamageType="Psi") -+SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=2, Spread=1, PlusOne=0, Crit=0, Pierce=0, Tag="IonicStorm", DamageType="Psi") ++SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=3, Spread=1, PlusOne=0, Crit=0, Pierce=0, Tag="Volt", DamageType="Psi") ++SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=3, Spread=1, PlusOne=0, Crit=0, Pierce=0, Tag="Volt_Psi", DamageType="Psi") ++SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=3, Spread=1, PlusOne=0, Crit=0, Pierce=0, Tag="IonicStorm", DamageType="Psi") +SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=3, Spread=1, PlusOne=0, Crit=0, Pierce=0, Tag="IonicStorm_Psi", DamageType="Psi") +SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=6, Spread=1, PlusOne=0, Crit=3, Pierce=0, Tag="IRI_SoulShot", DamageType="Psi") +SHARDGAUNTLET_CONVENTIONAL_EXTRADAMAGE=(Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=0, Tag="IRI_TemplarShield", DamageType="Psi") From f06c79e31c817dca57709aa8eceb1012a537c268 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 2 Nov 2023 20:31:34 -0500 Subject: [PATCH 133/382] Fix off by one error in psi promotion --- .../Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc index 89e759150..b76f5a810 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/Utilities_PP_LW.uc @@ -49,7 +49,7 @@ static function bool CanRankUpPsiSoldier(XComGameState_Unit Unit) `LWTrace("Is the operative yet to rank up?"); - if (Unit.GetSoldierRank() + 1 < Unit.GetSoldierClassTemplate().GetMaxConfiguredRank() && !Unit.bRankedUp) + if (Unit.GetSoldierRank() < Unit.GetSoldierClassTemplate().GetMaxConfiguredRank() && !Unit.bRankedUp) { `LWTrace("Yes!"); NumKills = Unit.GetTotalNumKills(); From 7ccb3bbdc6ede817bdeab806889c181f16c1d46b Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 3 Nov 2023 18:44:43 -0500 Subject: [PATCH 134/382] Nerf Executioner and Locked On Executioner to 15/15 aim/crit Locked On to 20/10 aim/crit --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index a27cc9046..7145b10e7 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -611,7 +611,7 @@ DGG_DEF_BONUS=10 [LW_PerkPack_Integrated.X2Effect_Executioner_LW] EXECUTIONER_AIM_BONUS=20 -EXECUTIONER_CRIT_BONUS=20 +EXECUTIONER_CRIT_BONUS=10 [LW_PerkPack_Integrated.X2Effect_TacticalSense] TACTICAL_SENSE_DEF_BONUS_PER_ENEMY=3 @@ -680,8 +680,8 @@ COMMISSAR_HIT_BONUS=50 HYPERREACTIVE_PUPILS_AIM_BONUS=15 [LW_PerkPack_Integrated.X2Effect_LockedOn] -LOCKEDON_AIM_BONUS=20 -LOCKEDON_CRIT_BONUS=20 +LOCKEDON_AIM_BONUS=15 +LOCKEDON_CRIT_BONUS=15 [LW_PerkPack_Integrated.XComGameState_Effect_LastShotDetails] +SHOTFIRED_ABILITYNAMES=StandardShot From eff4992d8e6a719c2aa7ae29e7f9461fce4a30d0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 3 Nov 2023 22:40:55 -0500 Subject: [PATCH 135/382] Update XComParcels.ini --- LongWarOfTheChosen/Config/XComParcels.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Config/XComParcels.ini b/LongWarOfTheChosen/Config/XComParcels.ini index 2a9ad8d6b..a2b7854ab 100644 --- a/LongWarOfTheChosen/Config/XComParcels.ini +++ b/LongWarOfTheChosen/Config/XComParcels.ini @@ -49,6 +49,7 @@ arrAllParcelDefinitions=(MapName="md_ShootingRange_01_LW", eSize=eParcelSizeType ; modified rooftop parcels for network tower missions +arrAllParcelDefinitions=(MapName="md_Studio_02_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="Rooftops"), eFacing=EParcelFacingType_N, arrZoneTypes[0]="Studio_mid") ++arrAllParcelDefinitions=(MapName="md_Boardroom_02", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="Rooftops"), eFacing=EParcelFacingType_S, arrZoneTypes[0]="Studio_mid") +arrAllParcelDefinitions=(MapName="md_LandingPad_01_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="Rooftops"), eFacing=EParcelFacingType_N, arrZoneTypes[0]="Open_mid") ; Parcels for Smash 'n' Grab From ac6b7ad620019d3a20d8e58b70eb9afde9636700 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 4 Nov 2023 12:09:17 -0500 Subject: [PATCH 136/382] bump version and patch notes --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index ad7978e2f..b97538cfa 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC21" + Classifier = "RC22" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 57b3acdef..3e787edb9 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -146,5 +146,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 3; + iVersion_Installed = 4; } From 0d80abea601d9fcc0397bce8cded6d5d67034766 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 4 Nov 2023 12:09:40 -0500 Subject: [PATCH 137/382] Update localization for saboteur rank Since chosen get sabotage at level 1 --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Localization/XComGame.chn | 2 +- LongWarOfTheChosen/Localization/XComGame.cht | 2 +- LongWarOfTheChosen/Localization/XComGame.deu | 2 +- LongWarOfTheChosen/Localization/XComGame.esn | 2 +- LongWarOfTheChosen/Localization/XComGame.fra | 2 +- LongWarOfTheChosen/Localization/XComGame.int | 2 +- LongWarOfTheChosen/Localization/XComGame.pol | 2 +- LongWarOfTheChosen/Localization/XComGame.rus | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index cbc17c71c..6505408f4 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC20 Changes:" -strMessage_Body = "

" +strMessage_Header = "RC22 Changes:" +strMessage_Body = "
  • Executioner changed to 15/15 aim/crit, Locked On changed to 20/10 aim/crit.
  • Another new building for Network Tower maps.
  • 3 more abandoned city crate race maps for more diversity.
  • Bugfix for psi operatives not promoting to the last rank accidentally added during a refactor.
  • Removed double lancer pods at FL3.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 962456c29..36cc3681b 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6603,7 +6603,7 @@ SummaryText="残酷镇压反抗军,减少该地区反抗军未来 Date: Sat, 4 Nov 2023 22:18:40 -0500 Subject: [PATCH 138/382] Fix soulfire localization --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 3d60ff52b..37de968ba 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5203,8 +5203,8 @@ LocPromotionPopupText=" Each shot in Fan Fire rolls a separate chance t ; LWOTC Needs Translation (2) [SoulSteal X2AbilityTemplate] -LocLongDescription="Soulfire transfers the damage done back to the Psi Operative as health and grants an ablative HP for 3 turns, but increases the cooldown of soulfire by 1." -LocHelpText="Soulfire heals a wounded operative and grants ablative HP, but increases soulfire cooldown by 1" +LocLongDescription="Soulfire transfers the damage done back to the Psi Operative as health and grants an ablative HP for 3 turns." +LocHelpText="Soulfire heals a wounded operative and grants ablative HP." LocPromotionPopupText=" Soul Steal will replenish lost health for a wounded operative and provide 3/4/6 ablative hit point for 3 turns.
An operative may increase to no more than 15 ablative HP when using Soul Steal." ; End Translation (2) From 320646d27836e3b7e026db4715cfdc45974d8cd5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 4 Nov 2023 22:19:01 -0500 Subject: [PATCH 139/382] Prevent sectopods/gatekeepers from smashing stuff before they activate --- .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 4 ++ .../X2Ability_UniversalSoldierAbilities.uc | 30 ++++++++++++++ .../Classes/X2EventListener_Tactical.uc | 40 ++++++++++++++++++- 3 files changed, 72 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 902200019..3828283d9 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2167,6 +2167,10 @@ function GeneralCharacterMod(X2CharacterTemplate Template, int Difficulty) Template.ImmuneTypes.AddItem('Poison'); Template.ImmuneTypes.AddItem(class'X2Item_DefaultDamageTypes'.default.ParthenogenicPoisonType); Template.ImmuneTypes.AddItem('Fire'); + Template.Abilities.AddItem('NoWallBreakOnGreenAlert'); + break; + case 'Sectopod': + Template.Abilities.AddItem('NoWallBreakOnGreenAlert'); break; case 'AdvStunLancerM2': Template.Abilities.AddItem('HunkerDown'); diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_UniversalSoldierAbilities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_UniversalSoldierAbilities.uc index 0ab50ab23..32a6e9aa7 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_UniversalSoldierAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_UniversalSoldierAbilities.uc @@ -21,6 +21,8 @@ static function array CreateTemplates() Templates.AddItem(AddRebelHPUpgrade('RebelHPUpgrade_T1', default.REBEL_HP_UPGRADE_T1_AMOUNT)); Templates.AddItem(AddRebelHPUpgrade('RebelHPUpgrade_T2', default.REBEL_HP_UPGRADE_T2_AMOUNT)); Templates.AddItem(AddRebelGrenadeUpgrade()); + + Templates.AddItem(AddCantBreakWallsAbility()); return Templates; } @@ -252,3 +254,31 @@ static function X2AbilityTemplate AddRebelGrenadeUpgrade() return Template; } + +static function X2AbilityTemplate AddCantBreakWallsAbility() +{ + local X2AbilityTemplate Template; + local X2Effect_PersistentTraversalChange TraversalChangeEffect; + + `CREATE_X2ABILITY_TEMPLATE(Template, 'NoWallBreakOnGreenAlert'); + + Template.bDontDisplayInAbilitySummary = true; + Template.Hostility = eHostility_Neutral; + Template.eAbilityIconBehaviorHUD = eAbilityIconBehavior_NeverShow; + + + Template.Hostility = eHostility_Neutral; + Template.AbilityToHitCalc = default.DeadEye; + Template.AbilityTargetStyle = default.SelfTarget; + Template.AbilityTriggers.AddItem(default.UnitPostBeginPlayTrigger); + + TraversalChangeEffect = new class'X2Effect_PersistentTraversalChange'; + TraversalChangeEffect.BuildPersistentEffect(1, true, true); + TraversalChangeEffect.AddTraversalChange(eTraversal_BreakWall, false); + TraversalChangeEffect.EffectName = 'NoWallBreakingInGreenAlert'; + Template.AddTargetEffect(TraversalChangeEffect); + + Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; + + return Template; +} \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc index 026b62231..ba1e4b734 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc @@ -234,7 +234,7 @@ static function EventListenerReturn OnScamperBegin( { local array AlivePodMembers; local XComGameState_Unit PodLeaderUnit; - local XComGameState_Unit PodMember; + local XComGameState_Unit PodMember, CurrentMember; local XComGameStateHistory History; local XComGameState_AIGroup Group; local bool IsYellow; @@ -243,7 +243,7 @@ static function EventListenerReturn OnScamperBegin( local XComGameState_MissionSite MissionSite; local XComGameState_LWPersistentSquad SquadState; local XComGameState_BattleData BattleData; - local int i, NumSuccessfulReflexActions; + local int i, NumSuccessfulReflexActions, currentPodMember; History = `XCOMHISTORY; Group = XComGameState_AIGroup(EventSource); @@ -257,6 +257,19 @@ static function EventListenerReturn OnScamperBegin( Group.GetLivingMembers(AlivePodMembers); PodLeaderUnit = XComGameState_Unit(History.GetGameStateForObjectID(AlivePodMembers[0])); + foreach AlivePodMembers (currentPodMember) + { + CurrentMember = XComGameState_Unit(History.GetGameStateForObjectID(currentPodMember)); + //`LWTrace("Remove wall 1"); + //`LWTrace("Current member" @CurrentMember); + //`LWTrace("Current unit template:" @ CurrentMember.GetMyTemplateName()); + if(CurrentMember != NONE) + { + CurrentMember = XComGameState_Unit(NewGameState.ModifyStateObject(class'XComGameState_Unit', currentPodMember)); + RemovePreventWallBreakEffect(CurrentMember, NewGameState); + } + } + `LWTrace(GetFuncName() $ ": Processing reflex move for pod leader " $ PodLeaderUnit.GetMyTemplateName()); // LWOTC: This note is from original LW2. I don't know if the assumptions and reasoning @@ -954,6 +967,29 @@ private static function RemoveSightRadiusRestorationEffect(XComGameState_Unit Un } } +private static function RemovePreventWallBreakEffect(XComGameState_Unit UnitState, XComGameState NewGameState) +{ + local X2Effect_PersistentTraversalChange CurrentEffect; + local XComGameStateHistory History; + local XComGameState_Effect EffectState; + local StateObjectReference EffectRef; + + History = `XCOMHISTORY; + foreach UnitState.AffectedByEffects(EffectRef) + { + EffectState = XComGameState_Effect(History.GetGameStateForObjectID(EffectRef.ObjectID)); + CurrentEffect = X2Effect_PersistentTraversalChange(EffectState.GetX2Effect()); + //`LWTrace("Current Effect:" @CurrentEffect); + //`LWTrace("CurrentEffect Name:" @CurrentEffect.EffectName); + if (CurrentEffect != none && CurrentEffect.EffectName == 'NoWallBreakingInGreenAlert') + { + `LWTrace("Removing Effect" @CurrentEffect); + EffectState.RemoveEffect(NewGameState, NewGameState, true); + break; + } + } +} + // This listener clears the `eCleanup_BeginTurn` unit values on units that // swap teams. This fixes a problem where those unit values don't get cleared // when team swapping happens after the turn begins. From 6ceb50787c0c8cc75983dd8a1ae28096da66ae36 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 5 Nov 2023 14:45:15 -0600 Subject: [PATCH 140/382] Mess with new covert op some more let's get some more random pods here and less predefined ones. --- LongWarOfTheChosen/Config/XComSchedules.ini | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComSchedules.ini b/LongWarOfTheChosen/Config/XComSchedules.ini index 0451377d0..a6f511ce1 100644 --- a/LongWarOfTheChosen/Config/XComSchedules.ini +++ b/LongWarOfTheChosen/Config/XComSchedules.ini @@ -14206,7 +14206,7 @@ EncounterZonePatrolDepth=22.0, \\ DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ - PrePlacedEncounters[0]=(EncounterID="ADVENTPatrolBucket_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[0]=(EncounterID="OPNx4_Standard_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=45.0), \\ PrePlacedEncounters[1]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=-1.0, EncounterZoneWidth=15.0), \\ PrePlacedEncounters[2]=(EncounterID="LIST_OPNx2_Special_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ ) @@ -14219,7 +14219,7 @@ EncounterZonePatrolDepth=22.0, \\ DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ - PrePlacedEncounters[0]=(EncounterID="ADVENTFireteamBucket_LW", EncounterZoneOffsetAlongLOP=3.0, EncounterZoneWidth=45.0), \\ + PrePlacedEncounters[0]=(EncounterID="LIST_BOSSx4_Standard", EncounterZoneOffsetAlongLOP=3.0, EncounterZoneWidth=45.0), \\ PrePlacedEncounters[1]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=15.0), \\ PrePlacedEncounters[2]=(EncounterID="LIST_OPNx3_Special_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0), \\ ) @@ -14232,7 +14232,7 @@ DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ PrePlacedEncounters[0]=(EncounterID="ADVENTLancerteamBucket_LW", EncounterZoneOffsetAlongLOP=3.0, EncounterZoneWidth=45.0), \\ - PrePlacedEncounters[1]=(EncounterID="ADVENTRPGTeamBucket_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=15.0), \\ + PrePlacedEncounters[1]=(EncounterID="OPNx4_Standard_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=15.0), \\ PrePlacedEncounters[2]=(EncounterID="LIST_OPNx4_Special_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=45.0), \\ ) @@ -14246,7 +14246,7 @@ DefaultEncounterFollowerSpawnList="DefaultFollowers_LW", \\ PrePlacedEncounters[0]=(EncounterID="ADVENTSquadBucket_LW", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=45.0), \\ PrePlacedEncounters[1]=(EncounterID="LIST_OPNx2_Special_LW", EncounterZoneOffsetAlongLOP=10.0, EncounterZoneWidth=24.0), \\ - PrePlacedEncounters[2]=(EncounterID="OPNx2_Standard_LW", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ + PrePlacedEncounters[2]=(EncounterID="LIST_BOSSx2_Standard", EncounterZoneOffsetAlongLOP=-15.0, EncounterZoneWidth=45.0) \\ ) +MissionSchedules=(ScheduleID="COP_Troop_Column_D3_2_LW", \\ From 6d7568a5aeaf37addfb0df783972e903c8c6ad64 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 5 Nov 2023 21:02:07 -0600 Subject: [PATCH 141/382] New console command to check captured unit status --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index b6976e4c8..6b32fa10a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -5649,6 +5649,62 @@ exec function LWOTC_CheckHealingProjects() } + +exec function LWOTC_CheckCapturedSoldiers() +{ + local XComGameState_HeadquartersAlien AlienHQ; + local XComGameState_AdventChosen ChosenState; + local StateObjectReference CapturedSoldierRef; + local XComGameState_Unit UnitState; + local array AllChosen; + + AlienHQ = XComGameState_HeadquartersAlien(`XCOMHISTORY.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersAlien')); + AllChosen = AlienHQ.GetAllChosen(); + + // First collect any soldiers captured "normally", i.e. not by the Chosen + foreach AlienHQ.CapturedSoldiers(CapturedSoldierRef) + { + class'Helpers'.static.OutputMsg("Found captured soldier ID:" @ CapturedSoldierRef.ObjectID); + UnitState = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(CapturedSoldierRef.ObjectID)); + class'Helpers'.static.OutputMsg("Captured Soldier Name " @ UnitState.GetFirstName() @ UnitState.GetLastName()); + class'Helpers'.static.OutputMsg("Captured Soldier Class:" @ UnitState.GetSoldierClassTemplateName()); + // Check whether the soldier is already attached as a mission or covert action reward + if (!class'Helpers_LW'.static.IsRescueMissionAvailableForSoldier(CapturedSoldierRef)) + { + `LWTrace("[RescueSoldier] Captured soldier (normal) available for rescue " $ CapturedSoldierRef.ObjectID); + class'Helpers'.static.OutputMsg("No current rescue mission for this soldier."); + } + else + { + class'Helpers'.static.OutputMsg("There's a mission somewhere for this unit."); + } + } + + // Now collect any soldiers captured by the Chosen + foreach AllChosen(ChosenState) + { + foreach ChosenState.CapturedSoldiers(CapturedSoldierRef) + { + class'Helpers'.static.OutputMsg("Found captured soldier ID:" @ CapturedSoldierRef.ObjectID); + UnitState = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(CapturedSoldierRef.ObjectID)); + class'Helpers'.static.OutputMsg("Captured Soldier Name " @ UnitState.GetFirstName() @ UnitState.GetLastName()); + class'Helpers'.static.OutputMsg("Captured Soldier Class:" @ UnitState.GetSoldierClassTemplateName()); + // Check whether the soldier is already attached as a mission or covert action reward + if (!class'Helpers_LW'.static.IsRescueMissionAvailableForSoldier(CapturedSoldierRef)) + { + `LWTrace("[RescueSoldier] Captured soldier (Chosen - " $ ChosenState.GetMyTemplateName() $ ") available for rescue " $ CapturedSoldierRef.ObjectID); + class'Helpers'.static.OutputMsg("No current rescue mission for this soldier."); + } + else + { + class'Helpers'.static.OutputMsg("There's a mission somewhere for this unit."); + } + } + } + +} + + //------------ Hybrid Difficulty Stuff ------------- // InstallNewCampaign part called in LW_SMGPack_Integrated because it loads first @@ -5685,3 +5741,4 @@ exec function Ted_CheckCurrentDifficulty() `LWTrace("Current Strategy Difficulty:" @CampaignSettingsStateObject.GetStrategyDifficultyFromSettings()); } + From 02bfe1206a0ddecc0658131a4aed7a5a25c831f1 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 5 Nov 2023 21:04:34 -0600 Subject: [PATCH 142/382] Updated RU localization from Flash1master --- LongWarOfTheChosen/Localization/XComGame.rus | 128 ++++++++++++++++--- 1 file changed, 107 insertions(+), 21 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.rus b/LongWarOfTheChosen/Localization/XComGame.rus index 86aef120f..33e30e04b 100644 --- a/LongWarOfTheChosen/Localization/XComGame.rus +++ b/LongWarOfTheChosen/Localization/XComGame.rus @@ -2084,6 +2084,13 @@ RewardDetails="Вы получите случайные трупы пришел DisplayName="Бонус к характеристикам" ; End Translated +; LWOTC Translated +[Reward_Supply_Mission X2RewardTemplate] +DisplayName="Миссия по перехвату снабжения Адвента" + +[Reward_Detachment_Mission X2RewardTemplate] +DisplayName="Засада на колонну Адвента" +; End Translated ; POI Templates [POI_Rebels X2PointOfInterestTemplate] @@ -3470,7 +3477,7 @@ LocFlyOverText="Святой воин" [XcomGame.X2StrategyGameRulesetDataStructures] [X2StrategyGameRulesetDataStructures] ComIntLabels[eComInt_Standard]="Обычный" -ComIntLabels[eComInt_AboveAverage]="Выше среднего," +ComIntLabels[eComInt_AboveAverage]="Выше среднего" ComIntLabels[eComInt_Gifted]="Одаренный" ComIntLabels[eComInt_Genius]="Гений" ComIntLabels[eComInt_Savant]="Светлая голова" @@ -5333,8 +5340,8 @@ TimerDefendTitle="Подкрепления" TimerDefendSubtitle="Ходов до прибытия вражеских подкреплений" [Fuse X2AbilityTemplate] -LocLongDescription="Если враг несет взрывчатку, псионик может взорвать ее удаленно. Свободное действие." -LocHelpText="Если враг несет взрывчатку, псионик может взорвать ее удаленно. Свободное действие." +LocLongDescription="Если враг несет взрывчатку, псионик может взорвать ее удаленно. Стоит 1 действие." +LocHelpText="Если враг несет взрывчатку, псионик может взорвать ее удаленно. Стоит 1 действие." LocPromotionPopupText=" Перезарядка ходов.
" [BulletShred X2AbilityTemplate] @@ -5858,28 +5865,28 @@ LocLongDescription="Делает оружие небоеспособным, об LocFlyOverText="Повреждение оружия" [ShieldAllyM1 X2AbilityTemplate] -LocFriendlyName="Любимчик Чародея" +LocFriendlyName="Чемпион Чародея" LocHelpText="Дает союзнику щит с бонусом к меткости, шансу крита, воле и псионике. Пока этот союзник жив, Чародей получает % сопротивления урону." LocLongDescription="Дает союзнику щит с бонусом к меткости, шансу крита, воле и псионике. Пока этот союзник жив, Чародей получает % сопротивления урону." -LocFlyOverText="Любимчик Чародея" +LocFlyOverText="Чемпион Чародея" [ShieldAllyM2 X2AbilityTemplate] -LocFriendlyName="Любимчик Чародея" +LocFriendlyName="Чемпион Чародея" LocHelpText="Дает союзнику щит с бонусом к меткости, шансу крита, воле и псионике. Пока этот союзник жив, Чародей получает % сопротивления урону." LocLongDescription="Дает союзнику щит с бонусом к меткости, шансу крита, воле и псионике. Пока этот союзник жив, Чародей получает % сопротивления урону." -LocFlyOverText="Любимчик Чародея" +LocFlyOverText="Чемпион Чародея" [ShieldAllyM3 X2AbilityTemplate] -LocFriendlyName="Любимчик Чародея" +LocFriendlyName="Чемпион Чародея" LocHelpText="Дает союзнику щит с бонусом к меткости, шансу крита, воле и псионике. Пока этот союзник жив, Чародей получает % сопротивления урону." LocLongDescription="Дает союзнику щит с бонусом к меткости, шансу крита, воле и псионике. Пока этот союзник жив, Чародей получает % сопротивления урону." -LocFlyOverText="Любимчик Чародея" +LocFlyOverText="Чемпион Чародея" [ShieldAllyM4 X2AbilityTemplate] -LocFriendlyName="Любимчик Чародея" +LocFriendlyName="Чемпион Чародея" LocHelpText="Дает союзнику щит с бонусом к меткости, шансу крита, воле и псионике. Пока этот союзник жив, Чародей получает % сопротивления урону." LocLongDescription="Дает союзнику щит с бонусом к меткости, шансу крита, воле и псионике. Пока этот союзник жив, Чародей получает % сопротивления урону." -LocFlyOverText="Любимчик Чародея" +LocFlyOverText="Чемпион Чародея" [ChosenImmuneMelee X2AbilityTemplate] LocFriendlyName="Предугадывание" @@ -5996,7 +6003,11 @@ Description="Противник будет гораздо сильнее, пот [InfilSitRep_UltraHard X2SitRepTemplate] FriendlyName="Без подготовки (сверхтяжело)" Description="Противник будет неимоверно силен, потому что вы забыли про подготовку." -; End Translated + +[LargeDepot_LW X2SitRepTemplate] +FriendlyName="Большая партия" +Description="Адвент отправляет больше груза чем обычно. Обнаружены дополнительные ящики." +; End Translated 2 ; LWOTC Translated [IncreaseTimer1Effect_LW X2SitRepEffect_ModifyTacticalStartState] @@ -6131,12 +6142,49 @@ ActionName="Поиск рекрутов сопротивления" ActionPreNarrative="Нам стало известно о небольшой группировке, которая желает нам помочь в борьбе с \"Адвентом\"." ActionPostNarrative="После недолгих переговоров, они направятся к ближайшему убежищу." +[CovertActionNarrative_FindBigDepot_Skirmishers X2CovertActionNarrativeTemplate] +ActionName="Поиск маршрута снабжения Адвента" +ActionPreNarrative="Мы обнаружили потенциальное хранилище припасов Адвента. Следует расследовать" +ActionPostNarrative="Отличная работа. Теперь мы можем отправить команду." + +[CovertActionNarrative_FindBigDepot_Reapers X2CovertActionNarrativeTemplate] +ActionName="Поиск маршрута снабжения Адвента" +ActionPreNarrative="Мы обнаружили потенциальное хранилище припасов Адвента. Следует расследовать" +ActionPostNarrative="Отличная работа. Теперь мы можем отправить команду." + +[CovertActionNarrative_FindBigDepot_Templars X2CovertActionNarrativeTemplate] +ActionName="Поиск маршрута снабжения Адвента" +ActionPreNarrative="Мы обнаружили потенциальное хранилище припасов Адвента. Следует расследовать" +ActionPostNarrative="Отличная работа. Теперь мы можем отправить команду." + +[CovertActionNarrative_FindAdventDetachment_Skirmishers X2CovertActionNarrativeTemplate] +ActionName="Поиск патруля Адвент" +ActionPreNarrative="Обнаружено вероятное место патруля Адвента. Следует расследовать" +ActionPostNarrative="Отличная работа. Теперь мы можем отправить команду." + +[CovertActionNarrative_FindAdventDetachment_Reapers X2CovertActionNarrativeTemplate] +ActionName="Поиск патруля Адвент" +ActionPreNarrative="Обнаружено вероятное место патруля Адвента. Следует расследовать" +ActionPostNarrative="Отличная работа. Теперь мы можем отправить команду." + +[CovertActionNarrative_FindAdventDetachment_Templars X2CovertActionNarrativeTemplate] +ActionName="Поиск патруля Адвент" +ActionPreNarrative="Обнаружено вероятное место патруля Адвента. Следует расследовать" +ActionPostNarrative="Отличная работа. Теперь мы можем отправить команду." + [AbilityPoints X2ItemTemplate] FriendlyName="Очки способностей" FriendlyNamePlural="Очки способностей" BriefSummary="Резерв очков способностей, которые могут открыть новые способности или улучшить характеристики оперативников" ; End Translated +;LWOTC translated +[CovertAction_BigSupplyDepot X2CovertActionTemplate] +ActionObjective="Поиск снабжения Адвента" + +[CovertAction_FindAdventDetachment X2CovertActionTemplate] +ActionObjective="Поиск Патруля Адвента" +; End Translated ;LWOTC translated m_strRetributionAlertTitle="ВМЕШАТЕЛЬСТВО ИЗБРАННОГО" @@ -6243,6 +6291,30 @@ LocLongDescription="Каждая атака рукопашным оружием LocHelpText="Каждая атака рукопашным оружием дает складывающийся бонус к его урону. Дополнительный урон зависит от уровня Избранного, +/// к урону на каждом из 4 уровней Избранного. После похищения врага, Жажда крови сбрасывается" LocFlyOverText="Жажда крови" +; LWOTC Translated (2) +[UnholyAscension_LW X2AbilityTemplate] +LocFriendlyName="Нечестивое возвышение" +LocLongDescription="Чемпион чародея имеет удвоенные бонусы щита, точности, крита, воли, пси-атаки и иммунитет к критам" +LocHelpText="Чемпион чародея имеет удвоенные бонусы щита, точности, крита, воли, пси-атаки и иммунитет к критам" +LocFlyOverText="Нечестивое возвышение" + +[RuptureImmunity X2AbilityTemplate] +LocFriendlyName="Укрепление" +LocLongDescription="Все наложенные эффекты разрыва немедленно удалены." +LocHelpText="Все наложенные эффекты разрыва немедленно удалены." +LocFlyOverText="Укрепление" + +[TrackingShotMark X2AbilityTemplate] +LocFriendlyName="Метка сопровождающего выстрела" +LocHelpText="Вначале вашего хода метка противника с фланга бесплатным действием. Выстрел по этой цели имеет гарантированое попадание и возвращает действие, потраченное на выстрел." +LocLongDescription="Вначале вашего хода метка противника с фланга бесплатным действием. Выстрел по этой цели имеет гарантированое попадание и возвращает действие, потраченное на выстрел." + +[TrackingShot X2AbilityTemplate] +LocFriendlyName="Сопровождающий выстрел" +LocHelpText="Вначале вашего хода метка противника с фланга бесплатным действием. Выстрел по этой цели имеет гарантированое попадание и возвращает действие, потраченное на выстрел." +LocLongDescription="Вначале вашего хода метка противника с фланга бесплатным действием. Выстрел по этой цели имеет гарантированое попадание и возвращает действие, потраченное на выстрел." +;end translated(2) + [PreciseStrike_LW X2AbilityTemplate] LocFriendlyName="Аккуратный надрез" @@ -6443,7 +6515,7 @@ LocHelpText="Уменьшает бонус к защите от укрытий ; LWOTC Translated [XComGameState_AdventChosen] KnowledgeGainFirstBullet[eChosenKnowledge_Start]="" -KnowledgeGainFirstBullet[eChosenKnowledge_Saboteur]=" " +KnowledgeGainFirstBullet[eChosenKnowledge_Saboteur]="Избранный может устроить диверсию!" KnowledgeGainFirstBullet[eChosenKnowledge_Sentinel]="Избранный усложняет секретные задания!" KnowledgeGainFirstBullet[eChosenKnowledge_Collector]="Избранный обнаруживает деятельность Сопротивления!" KnowledgeGainFirstBullet[eChosenKnowledge_Raider]="Избранный может начать штурмовать Мститель!" @@ -6535,8 +6607,8 @@ LocPromotionPopupText=" Радиус Ионного шторма пов ; LWOTC Translated [Sabotage_LongRangeComms X2SabotageTemplate] -SummaryText="После диверсии Избранного у нас сильные помехи связи со штабами фракций. Секретные операции отложены на 2 недели." -ShortSummaryText="Секретные операции нельзя проводить в течении двух недель" +SummaryText="После диверсии Избранного у нас сильные помехи связи со штабами фракций. Секретные операции отложены на 5 дней." +ShortSummaryText="Секретные операции нельзя проводить в течении 5 дней" ; lwotc Translated end [AssassinBladestorm X2AbilityTemplate] @@ -6631,6 +6703,18 @@ LLocLongDescription="Снижает время восстановления от LocHelpText="Уменьшает время лечения после ранения." LocPromotionPopupText=" Уменьшает на количество ОЗ, которое необходимо восстановить на базе после ранения.
Солдаты, получившие в бою смертельные ранения и истекавшие кровью, не могут использовать этот бонус." +[IRI_SoulShot X2AbilityTemplate] +LocFriendlyName="Пси-стрела" +LocLongDescription="Мощная дальнобойная атака, не заканчивает ход. Стоит 1 ед. концентрации." +LocHelpText="Мощная дальнобойная атака, не заканчивает ход. Стоит 1 ед. концентрации." +LocPromotionPopupText="Пси-стрела имеет +20 к точности.
Не имеет перезарядки.
Урон увеличивается с улучшением перчаток." + +[IRI_TemplarShield X2AbilityTemplate] +LocFriendlyName="Щит" +LocLongDescription="Использование перчаток для создания пси-щита с ОЗ до начала следующего хода. Можно использовать после Разрыва." +LocHelpText="Использование перчаток для создания пси-щита с ОЗ до начала следующего хода. Можно использовать после Разрыва." +LocPromotionPopupText=" Заканчивает ход.
Сила щита увеличивается с улучшением перчаток." + [Indomitable X2AbilityTemplate] LocFriendlyName="Неукротимый" LocHelpText="В течение хода получите 1 концентрацию, если вас атаковали. Срабатывает 1 раз за ход." @@ -6716,12 +6800,14 @@ LocFriendlyName="Стабилизация парамедика" LocLongDescription="Рывок к тяжело раненому союзнику без сознания и использование на нем аптечки." LocHelpText="Рывок к тяжело раненому союзнику и использование на нем аптечки." +; LWOTC Translated + [SoulReaper X2AbilityTemplate] LocFriendlyName="Разгром" LocLongDescription="Стреляйте по цели, пока не кончатся патроны или враг не погибнет. Каждый выстрел имеет штраф - на меньше к меткости, чем предыдущий. Демаскирует Жнеца. " LocHelpText="Стреляйте по цели, пока не кончатся патроны или враг не погибнет. Каждый выстрел имеет штраф - на меньше к меткости, чем предыдущий. Демаскирует Жнеца." LocFlyoverText="Разгром" -LocPromotionPopupText=" Каждый выстрел имеет свой шанс на попадание.
Не может быть активировано с одним патроном в магазине.
Выстрелы могут наносить критический урон.
" +LocPromotionPopupText=" Каждый выстрел имеет свой шанс на попадание.
Не может быть активировано с одним патроном в магазине.
Выстрелы могут наносить критический урон. Ходов до перезарядки: .
" [Unstoppable_LW X2AbilityTemplate] LocFriendlyName="Неостановимый" @@ -6750,29 +6836,29 @@ LocLongDescription="Шанс критического попадания это LocLongDescription="Воля всех врагов снижена на %." ; End Translation -; LWOTC Needs Translation +; LWOTC Translated [MicroMissiles X2AbilityTemplate] LocHelpText="Накройте зону поражения атакой взрывающихся мини-ракет." -; LWOTC Needs Translation +; LWOTC Translated [FlashbangResistancePassive X2AbilityTemplate] LocFriendlyName="Устойчивость к дезориентации" LocLongDescription="Этот боец имеет %-ный шанс не получить дезориентацию от взрыва свето-шумовой гранаты." LocHelpText="Этот боец имеет %-ный шанс не получить дезориентацию от взрыва свето-шумовой гранаты." ; End translation -; LWOTC Needs Translation +; LWOTC Translated [Infiltration X2AbilityTemplate] LocLongDescription="Вышки \"Адвента\" не могут обнаружить этого бойца, пока он в скрытности или в Тени." LocHelpText="Вышки \"Адвента\" не могут обнаружить этого бойца, пока он в скрытности или в Тени." ; End Translation -; LWOTC Needs Translation +; LWOTC Translated [MindShield X2AbilityTemplate] LocLongDescription="Делает носителя невосприимчивым к негативным ментальным состояниям - панике, контролю и оглушению." [Sustain X2AbilityTemplate] -LocLongDescription="Если боец получил смертельный урон, он немедленно впадает в \"Стазис\" на 1 ход, а его здоровье снижается до 1 ОЗ. Срабатывает один раз за миссию." +LocLongDescription="Уменьшает время восстановления после ранений для этого солдата на ОЗ. Если боец получил смертельный урон, он немедленно впадает в \"Стазис\" на 1 ход, а его здоровье снижается до 1 ОЗ. Срабатывает один раз за миссию." LocHelpText="Если боец получил смертельный урон, он немедленно впадает в \"Стазис\" на 1 ход, а его здоровье снижается до 1 ОЗ. Срабатывает один раз за миссию" LocPromotionPopupText=" Имейте в виду, что спасенный солдат может сохранить повреждающие эффекты статуса (вроде огня или яда) после снятия \"Стазиса\".
" From 059d4242164040e6dd132e844a311f0c023212c9 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 7 Nov 2023 17:54:44 +0200 Subject: [PATCH 143/382] Capitalize ADVENT in ActionObjective --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 37de968ba..c533112c2 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5929,7 +5929,7 @@ ActionObjective="Recruit Rebels" ActionObjective="Find A Supply Depot" [CovertAction_FindAdventDetachment X2CovertActionTemplate] -ActionObjective="Locate Advent Patrols" +ActionObjective="Locate ADVENT Patrols" [CovertActionNarrative_EnemyCorpses_Skirmishers X2CovertActionNarrativeTemplate] From 754adbc122b2bcca249bd0a719878477c8c85c83 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 7 Nov 2023 21:45:32 +0200 Subject: [PATCH 144/382] Expose PCS config values for localization and edit accordingly --- .../LW_PerkPack_Integrated/XComGame.int | 79 +++++++++---------- .../X2DownloadableContentInfo_LWPerkPack.uc | 63 +++++++++++++-- 2 files changed, 96 insertions(+), 46 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index 5d9a5e9ec..e81c02939 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -10,51 +10,51 @@ m_strUnavailableToClass="UNAVAILABLE" [DepthPerceptionPCS X2EquipmentTemplate] FriendlyName="PCS: Depth Perception" FriendlyNamePlural="PCS: Depth Perception" -BriefSummary="This cybernetic implant grants 5 aim and reduces enemies' dodge by 25 when you are at a higher elevation than your target." +BriefSummary="This cybernetic implant grants aim and reduces enemies' dodge by when you are at a higher elevation than your target." [HyperReactivePupilsPCS X2EquipmentTemplate] FriendlyName="PCS: Hyper-Reactive Pupils" FriendlyNamePlural="PCS: Hyper-Reactive Pupils" -BriefSummary="This implant confers +10 aim for your next shot with your primary weapon after a shot misses." +BriefSummary="This implant confers + aim for your next shot with your primary weapon after a shot misses." ; LWOTC Needs Translation [CombatAwarenessPCS X2EquipmentTemplate] FriendlyName="PCS: Combat Awareness" FriendlyNamePlural="PCS: Combat Awareness" -BriefSummary="Grants 15 defense and a point of armor when on overwatch or suppression." +BriefSummary="Grants defense and armor when on overwatch or suppressing." ; End Translation [CombatRushPCS X2EquipmentTemplate] FriendlyName="PCS: Combat Rush" FriendlyNamePlural="PCS: Combat Rush" -BriefSummary="When you kill an enemy, allies within 7 tiles temporarily receive bonuses to aim, critical chance and mobility. Five-turn cooldown." +BriefSummary="When you kill an enemy, allies within tiles receive + aim, + critical chance and + mobility for turns. turn cooldown." [DamageControlPCS X2EquipmentTemplate] FriendlyName="PCS: Damage Control" FriendlyNamePlural="PCS: Damage Control" -BriefSummary="The implant hardens your armor against enemy fire and grants 2 armor for 1 turn after you take damage." +BriefSummary="The implant hardens your armor against enemy fire and grants armor for turn(s) after you take damage." [AbsorptionFieldsPCS X2EquipmentTemplate] FriendlyName="PCS: Impact Fields" FriendlyNamePlural="PCS: Impact Fields" -BriefSummary="This shield projector implant may be activated to reduce incoming damage by 33% for two turns." +BriefSummary="This shield projector implant may be activated as an action to reduce incoming damage by 33% for turns. turn cooldown." [BodyShieldPCS X2EquipmentTemplate] FriendlyName="PCS: Body Shield" FriendlyNamePlural="PCS: Body Shield" -BriefSummary="The targeted enemy faces -20 aim and -50 critical chance against you." +BriefSummary="Target an enemy as a free action to confer it - aim and - critical chance against you for turns. turn cooldown." ; LWOTC Needs Translation [EmergencyLifeSupportPCS X2EquipmentTemplate] FriendlyName="PCS: Emergency Life Support" FriendlyNamePlural="PCS: Emergency Life Support" -BriefSummary="This implant drastically increases the threshold of overkill damage needed to bypass bleedout, making it less likely that your soldier dies when fatally shot and extends bleed-out time by two turns." +BriefSummary="This implant drastically increases the threshold of overkill damage needed to bypass bleedout, making it less likely that your soldier dies when fatally shot. Bleedout timer is extended by turns." ; End Translation [IronSkinPCS X2EquipmentTemplate] FriendlyName="PCS: Iron Skin" FriendlyNamePlural="PCS: Iron Skin" -BriefSummary="Incoming melee damage is reduced by 3." +BriefSummary="Incoming melee damage is reduced by ." [SmartMacrophagesPCS X2EquipmentTemplate] FriendlyName="PCS: Smart Macrophages" @@ -185,9 +185,9 @@ LocPromotionPopupText=" Gain Dodge aga [DepthPerception X2AbilityTemplate] LocFriendlyName="Depth Perception" LocFlyOverText="Depth Perception" -LocLongDescription="Gain 5 aim and reduce enemies' dodge by 25 when at a higher elevation than your target." -LocHelpText="Gain 5 aim and reduce enemies' dodge by 25 when at a higher elevation than your target." -LocPromotionPopupText=" Gain 5 aim and reduce enemies' dodge by 25 when at a higher elevation than your target.
" +LocLongDescription="Gain aim and reduce enemies' dodge by when at a higher elevation than your target." +LocHelpText="Gain aim and reduce enemies' dodge by when at a higher elevation than your target." +LocPromotionPopupText=" Gain aim and reduce enemies' dodge by when at a higher elevation than your target." [WilltoSurvive X2AbilityTemplate] LocFriendlyName="Will to Survive" @@ -334,8 +334,8 @@ LocFriendlyNameWhenConcealed="Overwatch (Concealed)" [HyperReactivePupils X2AbilityTemplate] LocFriendlyName="Hyper-Reactive Pupils" LocFlyOverText="Hyper-Reactive Pupils" -LocLongDescription="Gain +10 aim for your next shot with your primary weapon after a miss." -LocHelpText="Gain +10 aim for your next shot with your primary weapon after a miss." +LocLongDescription="Gain + aim for your next shot with your primary weapon after a miss." +LocHelpText="Gain + aim for your next shot with your primary weapon after a miss." LocPromotionPopupText=" Bonus applies until the next time you hit a target or the mission ends.
Area-of-Effect-based shots do not induce the bonus.
" [SteadyWeapon X2AbilityTemplate] @@ -480,16 +480,16 @@ LocPromotionPopupText=" Cancels overwatch on targeted unit.
armor through the end of the turn." +LocHelpText="After taking damage, gain armor through the end of the turn." +LocPromotionPopupText=" Your armor hardens temporarily after an impact. After taking damage, gain armor through the end of the next turn. [DamageControlPassive X2AbilityTemplate] LocFriendlyName="Damage Control" LocFlyOverText="Damage Control" -LocLongDescription="After taking damage, gain 2 armor through the end of the turn." -LocHelpText="After taking damage, gain 2 armor through the end of the turn." -LocPromotionPopupText=" Your armor hardens temporarily after an impact. After taking damage, gain 2 armor through the end of the next turn. +LocLongDescription="After taking damage, gain armor through the end of the turn." +LocHelpText="After taking damage, gain armor through the end of the turn." +LocPromotionPopupText=" Your armor hardens temporarily after an impact. After taking damage, gain armor through the end of the next turn. [Evasive X2AbilityTemplate] LocFriendlyName="Evasive" @@ -563,9 +563,9 @@ LocPromotionPopupText=" Special shot against enemies with less than ful [CombatAwareness X2AbilityTemplate] LocFriendlyName="Combat Awareness" LocFlyOverText="Combat Awareness" -LocLongDescription="Grants 15 defense and an armor point when in overwatch." -LocHelpText="Grants 15 defense and an armor point when in overwatch." -LocPromotionPopupText=" Gain 15 defense and an armor point when in overwatch.
This ability does not provide defensive bonuses if the unit is disoriented, stunned, panicking, on fire or otherwise impaired." +LocLongDescription="Grants defense and armor when on overwatch or suppressing." +LocHelpText="Grants defense and armor when on overwatch or suppressing." +LocPromotionPopupText=" Gain defense and armor point when on overwatch or suppressing.
This ability does not provide defensive bonuses if the unit is disoriented, stunned, panicking, on fire or otherwise impaired." [FieldSurgeon X2AbilityTemplate] LocFriendlyName="Field Surgeon" @@ -657,15 +657,15 @@ LocPromotionPopupText=" Activate this ability before throwing or launch [CombatRush X2AbilityTemplate] LocFriendlyName="Combat Rush" LocFlyOverText="Combat Rush" -LocLongDescription="When you kill an enemy, nearby allies temporarily receive bonuses to aim, critical chance and mobility. Five-turn cooldown." -LocHelpText="When you kill an enemy, nearby allies receive temporary bonus to aim, crit chance and mobility." -LocPromotionPopupText=" Combat Rush triggers when you kill an enemy unit and provides allies within seven tiles +10 aim, +10 critical chance and +1 mobility.
The effect lasts until the end of the following turn after the kill.
It can only trigger every five turns.
" +LocLongDescription="When you kill an enemy, allies within tiles receive + aim, + critical chance and + mobility for turns. turn cooldown." +LocHelpText="When you kill an enemy, allies within tiles receive + aim, + critical chance and + mobility for turns. turn cooldown." +LocPromotionPopupText=" Combat Rush triggers when you kill an enemy unit and provides allies within tiles + aim, + critical chance and + mobility.
The effect lasts for after the kill.
It can only trigger every turns.
" [BroadcastCombatRush X2AbilityTemplate] LocFriendlyName="Combat Rush" LocFlyOverText="Combat Rush" -LocLongDescription="Nearby ally grants you +10 aim, +10 critical chance and +1 mobility for two turns." -LocHelpText="Nearby ally grants you +10 aim, +10 critical chance and +1 mobility for two turns." +LocLongDescription="Nearby ally grants you + aim, + critical chance and + mobility for turns." +LocHelpText="Nearby ally grants you + aim, + critical chance and + mobility for turns." ; LWOTC Needs Translation (2) [GrazingFire X2AbilityTemplate] @@ -769,32 +769,31 @@ LocPromotionPopupText=" Attack an adjacent target with your sword.
[AbsorptionFields X2AbilityTemplate] LocFriendlyName="Impact Fields" LocFlyOverText="Impact Fields" -LocLongDescription="Activate a force field that reduces incoming damage by 33% for two turns. Six-turn cooldown." -LocHelpText="Activate a force field that reduces incoming damage by 33% for two turns. Six-turn cooldown." -LocPromotionPopupText=" Activate a force field that reduces incoming damage by 33% for two turns.
Six-turn cooldown (including the turn in which it was activated).
Uses one action and doesn't automatically end your turn.
Armor-Piercing weapons do not mitigate this effect.
" +LocLongDescription="Use an action to activate a force field that reduces incoming damage by 33% for turns. turn cooldown." +LocHelpText="Use an action to activate a force field that reduces incoming damage by 33% for turns. turn cooldown." +LocPromotionPopupText=" Activate a force field that reduces incoming damage by 33% for turns.
turn cooldown.
Uses one action and doesn't automatically end your turn.
Armor-Piercing weapons do not mitigate this effect.
" [BodyShield X2AbilityTemplate] LocFriendlyName="Body Shield" LocFlyOverText="Body Shield" -LocLongDescription="A targeted enemy receives -20 aim and -50 critical chance against the soldier." -LocHelpText="The targeted enemy receives -20 aim and -50 critical chance against the soldier." +LocLongDescription="Target an enemy as a free action to confer it - aim and - critical chance against you for turns. turn cooldown." +LocHelpText="Target an enemy as a free action to confer it - aim and - critical chance against you for turns. turn cooldown." ; LWOTC Needs Translation -LocPromotionPopupText=" A targeted enemy receives -20 aim and -50 critical chance against the soldier.
This is a free action.
Body Shield has a turn cooldown." +LocPromotionPopupText=" A targeted enemy receives - aim and - critical chance against this unit.
This is a free action.
Body Shield has a turn cooldown." ; End Translation [EmergencyLifeSupport X2AbilityTemplate] LocFriendlyName="Emergency Life Support" LocFlyOverText="Emergency Life Support" -LocLongDescription="Emergency Life Support ensures the first killing blow in a mission will not lead to instant death. It also extends the time before the soldier bleeds out and dies." -LocHelpText="Ensures the first killing blow in a mission will not lead to instant death and extends bleed-out time." -LocPromotionPopupText=" Emergency Life Support make the first check for bleeding out each mission an automatic success.
Adds two turns to the bleedout timer.
" +LocLongDescription="This implant drastically increases the threshold of overkill damage needed to bypass bleedout, making it less likely that your soldier dies when fatally shot. Bleedout timer is extended by turns." +LocPromotionPopupText=" Emergency Life Support drastically increases the threshold of overkill damage needed to bypass bleedout.
Adds turns to the bleedout timer.
" [IronSkin X2AbilityTemplate] LocFriendlyName="Iron Skin" LocFlyOverText="Iron Skin" -LocLongDescription="Incoming melee damage is reduced by 3." -LocHelpText="Incoming melee damage is reduced by 3." -LocPromotionPopupText=" Incoming melee damage is reduced by 3.
" +LocLongDescription="Incoming melee damage is reduced by ." +LocHelpText="Incoming melee damage is reduced by ." +LocPromotionPopupText=" Incoming melee damage is reduced by .
" [SmartMacrophages X2AbilityTemplate] LocFriendlyName="Smart Macrophages" diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc index 7f90f7609..a5f418b41 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc @@ -241,7 +241,7 @@ static function bool AbilityTagExpandHandler_CH(string InString, out string OutS return true; case 'STILETTO_ARMOR_PIERCING': OutString = string(class'X2Ability_XMBPerkAbilitySet'.default.STILETTO_ARMOR_PIERCING); - return true; + return true; case 'THATS_CLOSE_ENOUGH_TILE_RANGE': OutString = string(class'X2Ability_XMBPerkAbilitySet'.default.THATS_CLOSE_ENOUGH_TILE_RANGE); return true; @@ -253,10 +253,10 @@ static function bool AbilityTagExpandHandler_CH(string InString, out string OutS return true; case 'NONE_SHALL_PASS_TILE_RANGE': OutString = string(class'X2Ability_XMBPerkAbilitySet'.default.NONE_SHALL_PASS_TILE_RANGE); - return true; + return true; case 'BRUTALITY_TILE_RADIUS': OutString = string(int(class'X2Ability_XMBPerkAbilitySet'.default.BRUTALITY_TILE_RADIUS)); - return true; + return true; case 'BRUTALITY_PANIC_CHANCE': OutString = string(class'X2Ability_XMBPerkAbilitySet'.default.BRUTALITY_PANIC_CHANCE); return true; @@ -301,7 +301,7 @@ static function bool AbilityTagExpandHandler_CH(string InString, out string OutS return true; case 'SUPERCHARGE_HEAL': OutString = string(class'X2Ability_XMBPerkAbilitySet'.default.SUPERCHARGE_HEAL); - return true; + return true; case 'OVERKILL_DAMAGE': OutString = string(class'X2Ability_XMBPerkAbilitySet'.default.OverkillBonusDamage); return true; @@ -382,7 +382,7 @@ static function bool AbilityTagExpandHandler_CH(string InString, out string OutS return true; case 'WALK_FIRE_CRIT_MALUS': OutString = string(class'X2Ability_PerkPackAbilitySet'.default.WALK_FIRE_CRIT_MALUS); - return true; + return true; case 'GUNSLINGER_TILES_RANGE': OutString = string(class'X2Ability_PerkPackAbilitySet'.default.GUNSLINGER_METERS_RANGE * 2 / 3); return true; @@ -447,6 +447,57 @@ static function bool AbilityTagExpandHandler_CH(string InString, out string OutS case 'MAYHEM_DAMAGE_BONUS_PCT': OutString = string(int(class'X2Effect_Mayhem'.default.MAYHEM_DAMAGE_BONUS_PCT)); return true; + case 'DP_AIM_BONUS': // Depth Perception + Outstring = string(class'X2Effect_DepthPerception'.default.DP_AIM_BONUS); + return true; + case 'DP_ANTIDODGE_BONUS': // Depth Perception + Outstring = string(class'X2Effect_DepthPerception'.default.DP_ANTIDODGE_BONUS); + return true; + case 'HYPERREACTIVE_PUPILS_AIM_BONUS': + Outstring = string(class'X2Effect_HyperReactivePupils'.default.HYPERREACTIVE_PUPILS_AIM_BONUS); + return true; + case 'COMBAT_AWARENESS_BONUS_ARMOR': + Outstring = string(class'X2Effect_CombatAwareness'.default.COMBAT_AWARENESS_BONUS_ARMOR); + return true; + case 'COMBAT_AWARENESS_BONUS_DEFENSE': + Outstring = string(class'X2Effect_CombatAwareness'.default.COMBAT_AWARENESS_BONUS_DEFENSE); + return true; + case 'COMBAT_RUSH_RADIUS': + Outstring = string(int(class'X2Ability_PerkPackAbilitySet'.default.COMBAT_RUSH_RADIUS)); + return true; + case 'COMBAT_RUSH_COOLDOWN': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.COMBAT_RUSH_COOLDOWN); + return true; + case 'DAMAGE_CONTROL_DURATION': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.DAMAGE_CONTROL_DURATION); + return true; + case 'DAMAGE_CONTROL_BONUS_ARMOR': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.DAMAGE_CONTROL_BONUS_ARMOR); + return true; + case 'ABSORPTION_FIELDS_COOLDOWN': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.ABSORPTION_FIELDS_COOLDOWN); + return true; + case 'ABSORPTION_FIELDS_DURATION': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.ABSORPTION_FIELDS_DURATION); + return true; + case 'BODY_SHIELD_DEF_BONUS': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.BODY_SHIELD_DEF_BONUS); + return true; + case 'BODY_SHIELD_ENEMY_CRIT_MALUS': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.BODY_SHIELD_ENEMY_CRIT_MALUS); + return true; + case 'BODY_SHIELD_COOLDOWN': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.BODY_SHIELD_COOLDOWN); + return true; + case 'BODY_SHIELD_DURATION': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.BODY_SHIELD_DURATION); + return true; + case 'EMERGENCY_LIFE_SUPPORT_BONUS_BLEEDINGOUT_TURNS': + Outstring = string(class'X2Effect_EmergencyLifeSupport'.default.EMERGENCY_LIFE_SUPPORT_BONUS_BLEEDINGOUT_TURNS); + return true; + case 'IRON_SKIN_MELEE_DAMAGE_REDUCTION': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.IRON_SKIN_MELEE_DAMAGE_REDUCTION); + return true; case 'MOVING_TARGET_DEFENSE': Outstring = string(class'X2Ability_XMBPerkAbilitySet'.default.MOVING_TARGET_DEFENSE); return true; @@ -465,7 +516,7 @@ static function bool AbilityTagExpandHandler_CH(string InString, out string OutS default: return false; } - return false; + return false; } static function X2ItemTemplate GetItemBoundToAbilityFromUnit(XComGameState_Unit UnitState, name AbilityName, XComGameState GameState) From 9f2145bcc918b1cf8beb23fd7ffa684664c80c33 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:39:57 -0600 Subject: [PATCH 145/382] Fix executioner/locked on aim bonuses so they match the actual description --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 7145b10e7..5394693a0 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -610,8 +610,8 @@ DGG_AIM_BONUS=10 DGG_DEF_BONUS=10 [LW_PerkPack_Integrated.X2Effect_Executioner_LW] -EXECUTIONER_AIM_BONUS=20 -EXECUTIONER_CRIT_BONUS=10 +EXECUTIONER_AIM_BONUS=15 +EXECUTIONER_CRIT_BONUS=15 [LW_PerkPack_Integrated.X2Effect_TacticalSense] TACTICAL_SENSE_DEF_BONUS_PER_ENEMY=3 @@ -680,8 +680,8 @@ COMMISSAR_HIT_BONUS=50 HYPERREACTIVE_PUPILS_AIM_BONUS=15 [LW_PerkPack_Integrated.X2Effect_LockedOn] -LOCKEDON_AIM_BONUS=15 -LOCKEDON_CRIT_BONUS=15 +LOCKEDON_AIM_BONUS=20 +LOCKEDON_CRIT_BONUS=10 [LW_PerkPack_Integrated.XComGameState_Effect_LastShotDetails] +SHOTFIRED_ABILITYNAMES=StandardShot From db178b4ee00d4ab049fca366a525aca7a816abfd Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:40:30 -0600 Subject: [PATCH 146/382] Fix new UISLs for patch notes fix some GC crashes --- .../Classes/UISL_Shell_BetaPatchNotes.uc | 117 ++++++++++-------- .../Classes/UISL_Shell_LWoTCVersion.uc | 46 ++++--- 2 files changed, 92 insertions(+), 71 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 3e787edb9..3e56a8446 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -19,92 +19,103 @@ var int iVersion_Installed; var localized string strMessage_Title, strMessage_Header, strMessage_Body, strDismiss_Button; -var UIBGBox WarningBkgGrnd_LWoTC; -var UIPanel WarningPanel_LWoTC; -var UIImage WarningImage_LWoTC; -var UIX2PanelHeader WarningTitle_LWoTC; -var UITextContainer WarningHeader_LWoTC, WarningBody_LWoTC; -var UIButton DismissButton_LWoTC; +var string PathToPanelLWoTC; + event OnInit(UIScreen Screen) { + local UIPanel Screen_BetaNotes_LWoTC; // DO WE CREATE THIS OR NOT, YES TO FIRST WARNING = 0, YES TO TESTING = -1, YES TO EACH UPDATE = NEW > OLD if(ShouldShowWarningMsg()) { - CreatePanel_ConfigWarning_LWoTC(Screen); + Screen_BetaNotes_LWoTC = Screen.Spawn(class'UIPanel', Screen); + PathToPanelLWoTC = PathName(Screen_BetaNotes_LWoTC); + Screen_BetaNotes_LWoTC.InitPanel('BetaPatchNotesScreen_BetaNotes_LWoTC'); + Screen_BetaNotes_LWoTC.SetSize(1920, 1080); + Screen_BetaNotes_LWoTC.SetPosition(0, 0); + CreatePanel_ConfigWarning_BetaNotes_LWoTC(Screen_BetaNotes_LWoTC); } return; } -simulated function CreatePanel_ConfigWarning_LWoTC(UIScreen Screen) +simulated function CreatePanel_ConfigWarning_BetaNotes_LWoTC(UIPanel Screen) { local int X, Y, W, H; + local UIBGBox WarningBkgGrnd_BetaNotes_LWoTC; + local UIPanel WarningPanel_BetaNotes_LWoTC; + local UIImage WarningImage_BetaNotes_LWoTC; + local UIX2PanelHeader WarningTitle_BetaNotes_LWoTC; + local UITextContainer WarningHeader_BetaNotes_LWoTC, WarningBody_BetaNotes_LWoTC; + local UIButton DismissButton_BetaNotes_LWoTC; + + // pos x, pos y , width, height X = 500; Y = 300; W = 800; H = 420; // CREATE A PANEL WITH A BACKGROUND PANEL AND LITTLE IMAGE - WarningBkgGrnd_LWoTC = Screen.Spawn(class'UIBGBox', Screen); - WarningBkgGrnd_LWoTC.LibID = class'UIUtilities_Controls'.const.MC_X2Background; - WarningBkgGrnd_LWoTC.InitBG('ConfigPopup_BG_LWoTC', X, Y, W, H); + WarningBkgGrnd_BetaNotes_LWoTC = Screen.Spawn(class'UIBGBox', Screen); + WarningBkgGrnd_BetaNotes_LWoTC.LibID = class'UIUtilities_Controls'.const.MC_X2Background; + WarningBkgGrnd_BetaNotes_LWoTC.InitBG('ConfigPopup_BG_BetaNotes_LWoTC', X, Y, W, H); - WarningPanel_LWoTC = Screen.Spawn(class'UIPanel', Screen); - WarningPanel_LWoTC.InitPanel('ConfigPopup_LWoTC'); - WarningPanel_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width, WarningBkgGrnd_LWoTC.Height); //800, 420 - WarningPanel_LWoTC.SetPosition(WarningBkgGrnd_LWoTC.X, WarningBkgGrnd_LWoTC.Y); //500, 300 + WarningPanel_BetaNotes_LWoTC = Screen.Spawn(class'UIPanel', Screen); + WarningPanel_BetaNotes_LWoTC.InitPanel('ConfigPopup_BetaNotes_LWoTC'); + WarningPanel_BetaNotes_LWoTC.SetSize(WarningBkgGrnd_BetaNotes_LWoTC.Width, WarningBkgGrnd_BetaNotes_LWoTC.Height); //800, 420 + WarningPanel_BetaNotes_LWoTC.SetPosition(WarningBkgGrnd_BetaNotes_LWoTC.X, WarningBkgGrnd_BetaNotes_LWoTC.Y); //500, 300 - WarningImage_LWoTC = Screen.Spawn(class'UIImage', Screen); - WarningImage_LWoTC.InitImage(, "img:///UILibrary_LWOTC.SampleSquadIcons.SquadIcon0"); - WarningImage_LWoTC.SetScale(0.25); - WarningImage_LWoTC.SetPosition(WarningBkgGrnd_LWoTC.X + WarningBkgGrnd_LWoTC.Width - 90, WarningBkgGrnd_LWoTC.Y + 20); + WarningImage_BetaNotes_LWoTC = Screen.Spawn(class'UIImage', Screen); + WarningImage_BetaNotes_LWoTC.InitImage(, "img:///UILibrary_BetaNotes_LWoTC.SampleSquadIcons.SquadIcon0"); + WarningImage_BetaNotes_LWoTC.SetScale(0.25); + WarningImage_BetaNotes_LWoTC.SetPosition(WarningBkgGrnd_BetaNotes_LWoTC.X + WarningBkgGrnd_BetaNotes_LWoTC.Width - 90, WarningBkgGrnd_BetaNotes_LWoTC.Y + 20); // CREATE A TITLE, COOL ONE WITH THE HAZARD BAR - WarningTitle_LWoTC = Screen.Spawn(class'UIX2PanelHeader', WarningPanel_LWoTC); - WarningTitle_LWoTC.InitPanelHeader('', class'UIUtilities_Text'.static.GetColoredText(strMessage_Title @ class'LWVersion'.static.GetShortVersionString(), eUIState_Bad, 32), ""); //red - WarningTitle_LWoTC.SetPosition(WarningTitle_LWoTC.X + 10, WarningTitle_LWoTC.Y + 10); //510, 310 - WarningTitle_LWoTC.SetHeaderWidth(WarningPanel_LWoTC.Width - 20); //780 + WarningTitle_BetaNotes_LWoTC = Screen.Spawn(class'UIX2PanelHeader', WarningPanel_BetaNotes_LWoTC); + WarningTitle_BetaNotes_LWoTC.InitPanelHeader('', class'UIUtilities_Text'.static.GetColoredText(strMessage_Title @ class'LWVersion'.static.GetShortVersionString(), eUIState_Bad, 32), ""); //red + WarningTitle_BetaNotes_LWoTC.SetPosition(WarningTitle_BetaNotes_LWoTC.X + 10, WarningTitle_BetaNotes_LWoTC.Y + 10); //510, 310 + WarningTitle_BetaNotes_LWoTC.SetHeaderWidth(WarningPanel_BetaNotes_LWoTC.Width - 20); //780 // CREATE A ONE LINE HEADER - WarningHeader_LWoTC = Screen.Spawn(class'UITextContainer', WarningPanel_LWoTC); - WarningHeader_LWoTC.InitTextContainer(); - WarningHeader_LWoTC.bAutoScroll = true; - WarningHeader_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width - 40, 30); //760, 30 - WarningHeader_LWoTC.SetPosition(WarningHeader_LWoTC.X + 20, WarningHeader_LWoTC.Y +60); //520, 360 + WarningHeader_BetaNotes_LWoTC = Screen.Spawn(class'UITextContainer', WarningPanel_BetaNotes_LWoTC); + WarningHeader_BetaNotes_LWoTC.InitTextContainer(); + WarningHeader_BetaNotes_LWoTC.bAutoScroll = true; + WarningHeader_BetaNotes_LWoTC.SetSize(WarningBkgGrnd_BetaNotes_LWoTC.Width - 40, 30); //760, 30 + WarningHeader_BetaNotes_LWoTC.SetPosition(WarningHeader_BetaNotes_LWoTC.X + 20, WarningHeader_BetaNotes_LWoTC.Y +60); //520, 360 - WarningHeader_LWoTC.Text.SetHTMLText( class'UIUtilities_Text'.static.StyleText(strMessage_Header, eUITextStyle_Tooltip_H1, eUIState_Warning2)); //orange + WarningHeader_BetaNotes_LWoTC.Text.SetHTMLText( class'UIUtilities_Text'.static.StyleText(strMessage_Header, eUITextStyle_Tooltip_H1, eUIState_Warning2)); //orange // CREATE THE ACTUAL MESSAGE - WarningBody_LWoTC = Screen.Spawn(class'UITextContainer', WarningPanel_LWoTC); - WarningBody_LWoTC.InitTextContainer(); - WarningBody_LWoTC.bAutoScroll = true; - WarningBody_LWoTC.SetSize(WarningBkgGrnd_LWoTC.Width - 40, WarningBkgGrnd_LWoTC.Height - 150); //760, 270 - WarningBody_LWoTC.SetPosition(WarningBody_LWoTC.X +20, WarningBody_LWoTC.Y + 90); //520, 390 + WarningBody_BetaNotes_LWoTC = Screen.Spawn(class'UITextContainer', WarningPanel_BetaNotes_LWoTC); + WarningBody_BetaNotes_LWoTC.InitTextContainer(); + WarningBody_BetaNotes_LWoTC.bAutoScroll = true; + WarningBody_BetaNotes_LWoTC.SetSize(WarningBkgGrnd_BetaNotes_LWoTC.Width - 40, WarningBkgGrnd_BetaNotes_LWoTC.Height - 150); //760, 270 + WarningBody_BetaNotes_LWoTC.SetPosition(WarningBody_BetaNotes_LWoTC.X +20, WarningBody_BetaNotes_LWoTC.Y + 90); //520, 390 - WarningBody_LWoTC.Text.SetHTMLText( class'UIUtilities_Text'.static.StyleText(strMessage_Body, eUITextStyle_Tooltip_Body, eUIState_Normal)); //cyan - WarningBody_LWoTC.Text.SetHeight(WarningBody_LWoTC.Text.Height * 3.0f); + WarningBody_BetaNotes_LWoTC.Text.SetHTMLText( class'UIUtilities_Text'.static.StyleText(strMessage_Body, eUITextStyle_Tooltip_Body, eUIState_Normal)); //cyan + WarningBody_BetaNotes_LWoTC.Text.SetHeight(WarningBody_BetaNotes_LWoTC.Text.Height * 3.0f); // CREATE A DISMISS BUTTON - DismissButton_LWoTC = Screen.Spawn(class'UIButton', WarningPanel_LWoTC); - DismissButton_LWoTC.InitButton('DismissButton_LWoTC', strDismiss_Button, DismissButton_LWoTCHandler, ); - DismissButton_LWoTC.SetSize(760, 30); - DismissButton_LWoTC.SetResizeToText(true); - DismissButton_LWoTC.AnchorTopCenter(); //AUTO - DismissButton_LWoTC.OriginTopCenter(); //AUTO - DismissButton_LWoTC.SetPosition(DismissButton_LWoTC.X - 60, WarningBkgGrnd_LWoTC.Y +375); + DismissButton_BetaNotes_LWoTC = Screen.Spawn(class'UIButton', WarningPanel_BetaNotes_LWoTC); + DismissButton_BetaNotes_LWoTC.InitButton('DismissButton_BetaNotes_LWoTC', strDismiss_Button, DismissButton_BetaNotes_LWoTCHandler, ); + DismissButton_BetaNotes_LWoTC.SetSize(760, 30); + DismissButton_BetaNotes_LWoTC.SetResizeToText(true); + DismissButton_BetaNotes_LWoTC.AnchorTopCenter(); //AUTO + DismissButton_BetaNotes_LWoTC.OriginTopCenter(); //AUTO + DismissButton_BetaNotes_LWoTC.SetPosition(DismissButton_BetaNotes_LWoTC.X - 60, WarningBkgGrnd_BetaNotes_LWoTC.Y +375); } // CLEAR EVERYTHING ON BUTTON PRESS -simulated function DismissButton_LWoTCHandler(UIButton Button) +simulated function DismissButton_BetaNotes_LWoTCHandler(UIButton Button) +{ + local UIPanel Panel; + Panel = UIPanel(FindObject(PathToPanelLWoTC, class'UIPanel')); + Panel.Remove(); + PathToPanelLWoTC = ""; +} + +event OnRemoved(UIScreen Screen) { - DismissButton_LWoTC.Remove(); - - WarningBody_LWoTC.Remove(); - WarningHeader_LWoTC.Remove(); - WarningTitle_LWoTC.Remove(); - WarningImage_LWoTC.Remove(); - WarningPanel_LWoTC.Remove(); - WarningBkgGrnd_LWoTC.Remove(); + PathToPanelLWoTC = ""; } // SHOULD WE DISPLAY THE POPUP BASED ON CONFIG NUMBER @@ -146,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 4; + iVersion_Installed = 5; // 5 } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc index efc97804c..e6dd02c82 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_LWoTCVersion.uc @@ -19,28 +19,37 @@ var int iVersion_Installed; var localized string strMessage_Title, strMessage_Header, strMessage_Body, strDismiss_Button; -var UIBGBox WarningBkgGrnd_LWoTC; -var UIPanel WarningPanel_LWoTC; -var UIImage WarningImage_LWoTC; -var UIX2PanelHeader WarningTitle_LWoTC; -var UITextContainer WarningHeader_LWoTC, WarningBody_LWoTC; -var UIButton DismissButton_LWoTC; +var string PathToPanelLWoTC; event OnInit(UIScreen Screen) { + local UIPanel Screen_LWoTC; // DO WE CREATE THIS OR NOT, YES TO FIRST WARNING = 0, YES TO TESTING = -1, YES TO EACH UPDATE = NEW > OLD if(ShouldShowWarningMsg()) { - CreatePanel_ConfigWarning_LWoTC(Screen); + Screen_LWoTC = Screen.Spawn(class'UIPanel', Screen); + PathToPanelLWoTC = PathName(Screen_LWoTC); + Screen_LWoTC.InitPanel('PatchNotesScreen_LWoTC'); + Screen_LWoTC.SetSize(1920, 1080); + Screen_LWoTC.SetPosition(0, 0); + CreatePanel_ConfigWarning_LWoTC(Screen_LWoTC); } return; } -simulated function CreatePanel_ConfigWarning_LWoTC(UIScreen Screen) +simulated function CreatePanel_ConfigWarning_LWoTC(UIPanel Screen) { local int X, Y, W, H; + + local UIBGBox WarningBkgGrnd_LWoTC; + local UIPanel WarningPanel_LWoTC; + local UIImage WarningImage_LWoTC; + local UIX2PanelHeader WarningTitle_LWoTC; + local UITextContainer WarningHeader_LWoTC, WarningBody_LWoTC; + local UIButton DismissButton_LWoTC; + // pos x, pos y , width, height X = 500; Y = 300; W = 800; H = 420; @@ -91,20 +100,21 @@ simulated function CreatePanel_ConfigWarning_LWoTC(UIScreen Screen) DismissButton_LWoTC.SetResizeToText(true); DismissButton_LWoTC.AnchorTopCenter(); //AUTO DismissButton_LWoTC.OriginTopCenter(); //AUTO - DismissButton_LWoTC.SetPosition(DismissButton_LWoTC.X - 60, WarningBkgGrnd_LWoTC.Y +375); + DismissButton_LWoTC.SetPosition(DismissButton_LWoTC.X - 60, WarningBkgGrnd_LWoTC.Y + 375); } // CLEAR EVERYTHING ON BUTTON PRESS simulated function DismissButton_LWoTCHandler(UIButton Button) { - DismissButton_LWoTC.Remove(); - - WarningBody_LWoTC.Remove(); - WarningHeader_LWoTC.Remove(); - WarningTitle_LWoTC.Remove(); - WarningImage_LWoTC.Remove(); - WarningPanel_LWoTC.Remove(); - WarningBkgGrnd_LWoTC.Remove(); + local UIPanel Panel; + Panel = UIPanel(FindObject(PathToPanelLWoTC, class'UIPanel')); + Panel.Remove(); + PathToPanelLWoTC = ""; +} + +event OnRemoved(UIScreen Screen) +{ + PathToPanelLWoTC = ""; } // SHOULD WE DISPLAY THE POPUP BASED ON CONFIG NUMBER @@ -146,5 +156,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 1; + iVersion_Installed = 1; // 1 } From 323c8cf55066321e66f9d9f97c582ed049edd19f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:42:18 -0600 Subject: [PATCH 147/382] Improve mod compatibility with mission site UI tooltip tuple don't nuke the default values, only adjust them if they need changing. --- .../Classes/X2EventListener_StrategyMap.uc | 38 ++++++++++++++----- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_StrategyMap.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_StrategyMap.uc index 773d09f68..d67c80e2b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_StrategyMap.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_StrategyMap.uc @@ -222,12 +222,25 @@ static function EventListenerReturn OnOverrideMissionSiteTooltip( `REDSCREEN("OnOverrideMissionSiteTooltip event triggered with invalid event source."); return ELR_NoInterrupt; } + Title = Tuple.Data[0].s; + Body = Tuple.Data[1].s; + + GetMissionSiteUIButtonToolTip(Title, Body, MissionIcon); - GetMissionSiteUIButtonToolTip(Title, Body, MissionIcon); - Tuple.Data[0].Kind = XComLWTVString; Tuple.Data[0].s = Title; - Tuple.Data[1].Kind = XComLWTVString; Tuple.Data[1].s = Body; +/* + if(Title != Tuple.Data[0].s) + { + Tuple.Data[0].Kind = XComLWTVString; + Tuple.Data[0].s = Title; + } + + if(Body != Tuple.Data[1].s) + { + Tuple.Data[1].Kind = XComLWTVString; + Tuple.Data[1].s = Body; + } */ return ELR_NoInterrupt; } @@ -243,6 +256,7 @@ static function EventListenerReturn CustomizeMissionSiteIconImage( local XComLWTuple Tuple; local XComGameState_MissionSite MissionSite; local XComGameState_LWAlienActivity AlienActivity; + local string IconStr; Tuple = XComLWTuple(EventData); if (Tuple == none) @@ -258,7 +272,11 @@ static function EventListenerReturn CustomizeMissionSiteIconImage( AlienActivity = class'XComGameState_LWAlienActivityManager'.static.FindAlienActivityByMission(MissionSite); if (AlienActivity != none ) { - Tuple.Data[0].s = AlienActivity.GetMissionIconImage(MissionSite); + IconStr = AlienActivity.GetMissionIconImage(MissionSite); + if(IconStr != "") + { + Tuple.Data[0].s = IconStr; + } } return ELR_NoInterrupt; @@ -316,7 +334,7 @@ static function GetMissionSiteUIButtonToolTip(out string Title, out string Body, { local int Hours, Days; local float RemainingSeconds; - local X2MissionTemplate MissionTemplate; + //local X2MissionTemplate MissionTemplate; local XComGameState_LWAlienActivity AlienActivity; local XComGameState_LWPersistentSquad InfiltratingSquad; local XComGameState_MissionSite MissionSite; @@ -337,11 +355,11 @@ static function GetMissionSiteUIButtonToolTip(out string Title, out string Body, { Title = class'UIUtilities_Text'.static.CapsCheckForGermanScharfesS(InfiltratingSquad.sSquadName); } - else - { - MissionTemplate = class'X2MissionTemplateManager'.static.GetMissionTemplateManager().FindMissionTemplate(MissionSite.GeneratedMission.Mission.MissionName); - Title = class'UIUtilities_Text'.static.CapsCheckForGermanScharfesS(MissionTemplate.PostMissionType); - } +// else +// { +// MissionTemplate = class'X2MissionTemplateManager'.static.GetMissionTemplateManager().FindMissionTemplate(MissionSite.GeneratedMission.Mission.MissionName); +// Title = class'UIUtilities_Text'.static.CapsCheckForGermanScharfesS(MissionTemplate.PostMissionType); +// } AlienActivity = class'XComGameState_LWAlienActivityManager'.static.FindAlienActivityByMission(MissionSite); ParamTag = XGParamTag(`XEXPANDCONTEXT.FindTag("XGParam")); From 63bccbc01d0766dc25cb360073b96c4a0276fe5b Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:43:12 -0600 Subject: [PATCH 148/382] DABFL support short circuit's LW's own PostEncounterCreation code if DABFL is found. PostReinforcementCreation still runs so level 5 chosen work. --- .../Src/LWUtilities/Classes/Helpers_LW.uc | 2 ++ .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc b/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc index 776e5e806..d7c3c2086 100644 --- a/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc +++ b/LongWarOfTheChosen/Src/LWUtilities/Classes/Helpers_LW.uc @@ -165,6 +165,8 @@ var config bool XCOM2RPGOverhaulActive; var config bool bKirukaFactionOverhaulActive; var config bool bNewTemplarModJamActive; +var config bool bDABFLActive; + var config array cachedInstalledModNames; static final function bool IsModInstalled(coerce string DLCIdentifer) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 6b32fa10a..97c33df8a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1067,6 +1067,12 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S return; } + if(class'Helpers_LW'.default.bDABFLActive) + { + `LWDiversityTrace("DABFL Detected, aborting."); + return; + } + // Get the corresponding spawn distribution lists for this mission. GetLeaderSpawnDistributionList(EncounterName, MissionState, ForceLevel, LeaderSpawnList); GetFollowerSpawnDistributionList(EncounterName, MissionState, ForceLevel, FollowerSpawnList); @@ -1284,10 +1290,10 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S if(default.bNerfFrostLegion && (InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE)) { // 75% chance to reroll frost legion - if(`SYNC_FRAND_STATIC > 0.75) + if(`SYNC_FRAND_STATIC < 0.8) { numAttempts = 0; - while (numAttempts < 10 && bKeepTrying) + while (numAttempts < 12 && bKeepTrying) { SpawnInfo.SelectedCharacterTemplateNames[idx] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); @@ -5270,6 +5276,7 @@ static function CacheInstalledMods() class'Helpers_LW'.default.XCOM2RPGOverhaulActive = class'Helpers_LW'.static.IsModInstalled("XCOM2RPGOverhaul"); class'Helpers_LW'.default.bKirukaFactionOverhaulActive = class'Helpers_LW'.static.IsModInstalled("KirukasFactionSoldiersLWOTC"); class'Helpers_LW'.default.bNewTemplarModJamActive = class'Helpers_LW'.static.IsModInstalled("NewTemplarModJam"); + class'Helpers_LW'.default.bDABFLActive = class'Helpers_LW'.static.IsModInstalled("DiverseAliensByForceLevelWOTC"); `LWTrace("cached bSmokeStopsFlanksActive: " @ class'Helpers_LW'.default.bSmokeStopsFlanksActive ); `LWTrace("cached bImprovedSmokeDefenseActive: " @class'Helpers_LW'.default.bImprovedSmokeDefenseActive); @@ -5279,6 +5286,7 @@ static function CacheInstalledMods() `LWTrace("cached XCOM2RPGOverhaulActive: " @class'Helpers_LW'.default.XCOM2RPGOverhaulActive); `LWTrace("cached bKirukaFactionOverhaulActive: " @class'Helpers_LW'.default.bKirukaFactionOverhaulActive); `LWTrace("cached bNewTemplarModJamActive: " @class'Helpers_LW'.default.bNewTemplarModJamActive); + `LWTrace("cached bDABFLActive: " @class'Helpers_LW'.default.bDABFLActive); } From d5aeed14f78fe801bc5c1228248d160043dabd3a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:43:32 -0600 Subject: [PATCH 149/382] Fix precision shot doing double bonus damage Also fix the bonus not working for Snap Shot. --- .../Classes/X2Ability_PerkPackAbilitySet.uc | 3 ++- .../Classes/X2Effect_PrecisionShotCritDamage.uc | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc index 1cfcc81d1..59db7106d 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc @@ -1459,7 +1459,7 @@ static function X2AbilityTemplate AddPrecisionShotSnapShotAbility() Template.ChosenActivationIncreasePerUse = class'X2AbilityTemplateManager'.default.StandardShotChosenActivationIncreasePerUse; Template.LostSpawnIncreasePerUse = class'X2AbilityTemplateManager'.default.StandardShotLostSpawnIncreasePerUse; - Template.AdditionalAbilities.AddItem('PrecisionShotCritDamage'); + //Template.AdditionalAbilities.AddItem('PrecisionShotCritDamage'); ActionPointCondition = new class'X2Condition_UnitActionPoints'; ActionPointCondition.AddActionPointCheck(1,class'X2CharacterTemplateManager'.default.StandardActionPoint,false,eCheck_LessThanOrEqual); @@ -1486,6 +1486,7 @@ static function X2AbilityTemplate PrecisionShotCritDamage() Template.AbilityTriggers.AddItem(default.UnitPostBeginPlayTrigger); CritEffect = new class'X2Effect_PrecisionShotCritDamage'; CritEffect.BuildPersistentEffect(1, true, false, false); + CritEffect.DuplicateResponse = eDupe_Refresh; CritEffect.SetDisplayInfo(ePerkBuff_Passive, Template.LocFriendlyName, Template.GetMyLongDescription(), Template.IconImage, false,, Template.AbilitySourceName); Template.AddTargetEffect(CritEffect); Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_PrecisionShotCritDamage.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_PrecisionShotCritDamage.uc index 88c4f3cf1..db1bee33a 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_PrecisionShotCritDamage.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_PrecisionShotCritDamage.uc @@ -14,14 +14,20 @@ function float GetPostDefaultAttackingDamageModifier_CH( { local float ExtraDamage; - if (AbilityState.GetMyTemplateName() == 'PrecisionShot') + if (AbilityState.GetMyTemplateName() == 'PrecisionShot' || AbilityState.GetMyTemplateName() == 'PrecisionShotSnapShot') { //`LOG ("Checking PS"); if (AppliedData.AbilityResultContext.HitResult == eHit_Crit) { + `LWTrace("Adding Extra Precision Shot Damage"); ExtraDamage = Max(1, CurrentDamage * default.PRECISION_SHOT_CRIT_DAMAGE_MODIFIER); } } return ExtraDamage; } + +defaultproperties +{ + EffectName="PrecisionShotCritDamage" +} \ No newline at end of file From 2157778ccd2fb17917ea321945c5acb51fb6aa00 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:43:42 -0600 Subject: [PATCH 150/382] Update version number and patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 6505408f4..d61f79dc4 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC22 Changes:" -strMessage_Body = "
  • Executioner changed to 15/15 aim/crit, Locked On changed to 20/10 aim/crit.
  • Another new building for Network Tower maps.
  • 3 more abandoned city crate race maps for more diversity.
  • Bugfix for psi operatives not promoting to the last rank accidentally added during a refactor.
  • Removed double lancer pods at FL3.
" +strMessage_Header = "RC23 Changes:" +strMessage_Body = "
  • Fixed some crashes that happened when loading saves.
  • Fixed Precision Shot damage modifier applying 2x.
  • Support for DABFL added. If DABFL is detected, LWoTC will short circuit its own DABFL-like code.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index b97538cfa..5c0075b0f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC22" + Classifier = "RC23" } From b9cd76a65d33170710dcc81ee361e4f86d95b451 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:52:42 -0600 Subject: [PATCH 151/382] Fix img --- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 3e56a8446..a1b2b17f5 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -65,7 +65,7 @@ simulated function CreatePanel_ConfigWarning_BetaNotes_LWoTC(UIPanel Screen) WarningPanel_BetaNotes_LWoTC.SetPosition(WarningBkgGrnd_BetaNotes_LWoTC.X, WarningBkgGrnd_BetaNotes_LWoTC.Y); //500, 300 WarningImage_BetaNotes_LWoTC = Screen.Spawn(class'UIImage', Screen); - WarningImage_BetaNotes_LWoTC.InitImage(, "img:///UILibrary_BetaNotes_LWoTC.SampleSquadIcons.SquadIcon0"); + WarningImage_BetaNotes_LWoTC.InitImage(, "img:///UILibrary_LWOTC.SampleSquadIcons.SquadIcon0"); WarningImage_BetaNotes_LWoTC.SetScale(0.25); WarningImage_BetaNotes_LWoTC.SetPosition(WarningBkgGrnd_BetaNotes_LWoTC.X + WarningBkgGrnd_BetaNotes_LWoTC.Width - 90, WarningBkgGrnd_BetaNotes_LWoTC.Y + 20); From ab88eb405df0e80d1b69098fee6348b57a86dea6 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:59:28 -0600 Subject: [PATCH 152/382] Move Intense Training covert op limit to config 2 new config variables, one for turning it on/off, other for how many is the limit if it's on. --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 4 ++++ .../Classes/X2StrategyElement_DefaultStaffSlots_LW.uc | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 7331836bb..20af35297 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -2211,3 +2211,7 @@ REGIONS_TO_BLACKSITE=3 [LW_Overhaul.XComGameState_LWOverhaulOptions] EnablePauseOnRecruit=true InitialGrazeBandWidth=10 + +[LW_Overhaul.X2StrategyElement_DefaultStaffSLots_LW] +LIMIT_INTENSE_TRAINING_OPS=true +NUM_INTENSE_TRAINING_OPS=2 \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultStaffSlots_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultStaffSlots_LW.uc index 95a929bd2..2bc8ffbd7 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultStaffSlots_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultStaffSlots_LW.uc @@ -4,7 +4,10 @@ // PURPOSE: New staff slot templates for LW Overhaul //--------------------------------------------------------------------------------------- -class X2StrategyElement_DefaultStaffSlots_LW extends X2StrategyElement; +class X2StrategyElement_DefaultStaffSlots_LW extends X2StrategyElement config(LW_Overhaul); + +var config bool LIMIT_INTENSE_TRAINING_OPS; +var config int NUM_INTENSE_TRAINING_OPS; var localized string m_strLiaisonLocation; @@ -141,7 +144,7 @@ static function bool IsUnitValidForCovertActionIntenseTrainingSlot(XComGameState Unit = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(UnitInfo.UnitRef.ObjectID)); Unit.GetUnitValue('CAIntenseTrainingCount', UnitValue); - if (UnitValue.fValue >= 2) + if (UnitValue.fValue >= default.NUM_INTENSE_TRAINING_OPS && default.LIMIT_INTENSE_TRAINING_OPS) { // Unit has already been on the maximum number of allowed Intense // Training covert actions. From c5f36ee7adbf3b6db75d2365c0841243ec638f5e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 8 Nov 2023 23:59:28 -0600 Subject: [PATCH 153/382] Move Intense Training covert op limit to config 2 new config variables, one for turning it on/off, other for how many is the limit if it's on. --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 4 ++++ .../Classes/X2StrategyElement_DefaultStaffSlots_LW.uc | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 7331836bb..7aa73d95c 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -2211,3 +2211,7 @@ REGIONS_TO_BLACKSITE=3 [LW_Overhaul.XComGameState_LWOverhaulOptions] EnablePauseOnRecruit=true InitialGrazeBandWidth=10 + +[LW_Overhaul.X2StrategyElement_DefaultStaffSLots_LW] +LIMIT_INTENSE_TRAINING_OPS=true +NUM_INTENSE_TRAINING_OPS=2 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultStaffSlots_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultStaffSlots_LW.uc index 95a929bd2..2bc8ffbd7 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultStaffSlots_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultStaffSlots_LW.uc @@ -4,7 +4,10 @@ // PURPOSE: New staff slot templates for LW Overhaul //--------------------------------------------------------------------------------------- -class X2StrategyElement_DefaultStaffSlots_LW extends X2StrategyElement; +class X2StrategyElement_DefaultStaffSlots_LW extends X2StrategyElement config(LW_Overhaul); + +var config bool LIMIT_INTENSE_TRAINING_OPS; +var config int NUM_INTENSE_TRAINING_OPS; var localized string m_strLiaisonLocation; @@ -141,7 +144,7 @@ static function bool IsUnitValidForCovertActionIntenseTrainingSlot(XComGameState Unit = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(UnitInfo.UnitRef.ObjectID)); Unit.GetUnitValue('CAIntenseTrainingCount', UnitValue); - if (UnitValue.fValue >= 2) + if (UnitValue.fValue >= default.NUM_INTENSE_TRAINING_OPS && default.LIMIT_INTENSE_TRAINING_OPS) { // Unit has already been on the maximum number of allowed Intense // Training covert actions. From c8b5ae96ece80f516077791ce3bf16ee7b3136f2 Mon Sep 17 00:00:00 2001 From: FlashVanMaster <30278656+FlashVanMaster@users.noreply.github.com> Date: Thu, 9 Nov 2023 17:40:43 +1000 Subject: [PATCH 154/382] loc adds Bolt caster lock n load in description reaper msgt new skill added loc --- .../Localization/LW_FactionBalance/XComGame.rus | 7 +++++++ LongWarOfTheChosen/Localization/XComGame.rus | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.rus b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.rus index 3e223af98..2e9480875 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.rus +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.rus @@ -211,3 +211,10 @@ LocHelpText="Способность нельзя активировать, по [CombatPresence X2AbilityTemplate] LocPromotionPopupText=" Эффект Присутствия можно использовать, чтобы помочь товарищам в трудной ситуации, когда им нужно дополнительное движение или атака.
Ходов до перезарядки: .
" + +; lwotc translated +[TheBanisher_LW X2AbilityTemplate] +LocFriendlyName="Настоящий охотник" +LocLongDescription="Уменьшает штраф каждого выстрела способности Разгром на 5 и уменьшает перезарядку этой способности на 1. Увеличен радиус способности Поножовщина на 1. Торговец смертью теперь работает и на противников, не умеющих использовать укрытия." +LocHelpText="Уменьшает штраф каждого выстрела способности Разгром на 5 и уменьшает перезарядку этой способности на 1. Увеличен радиус способности Поножовщина на 1. Торговец смертью теперь работает и на противников, не использующих укрытия. Примечание: отображение круга дальности действия способности Поножовщина отображается без обновленного увеличения радиуса." +; end translated diff --git a/LongWarOfTheChosen/Localization/XComGame.rus b/LongWarOfTheChosen/Localization/XComGame.rus index 33e30e04b..7a78a799f 100644 --- a/LongWarOfTheChosen/Localization/XComGame.rus +++ b/LongWarOfTheChosen/Localization/XComGame.rus @@ -3003,13 +3003,13 @@ m_strVIPRecovered="ВИПы" m_strArtifactRecoveredEvac="" [AlienHuntersRifle_CV X2WeaponTemplate] -TacticalText=" Стреломет гораздо точнее и мощнее стандартной винтовки.\n Каждый выстрел может оглушить цель, а также игнорирует параметр \"Уклонение\" у цели.\n Генетически модифицированные пришельцы с высокой вероятностью могут быть оглушены.\n Выстреливает один мощный заряд и требует перезарядки после каждого выстрела." +TacticalText=" Стреломет гораздо точнее и мощнее стандартной винтовки.\n Каждый выстрел может оглушить цель, а также игнорирует параметр \"Уклонение\" у цели.\n Генетически модифицированные пришельцы с высокой вероятностью могут быть оглушены.\n Выстреливает один мощный заряд и требует перезарядки после каждого выстрела. При убийстве стреломет восполняет патрон." [AlienHunterRifle_MG X2WeaponTemplate] -TacticalText=" Добавление магнитной катушки увеличивает урон от каждого выстрела.\n Каждый выстрел может оглушить цель, а также игнорирует параметр \"Уклонение\" у цели.\n Генетически модифицированные пришельцы с высокой вероятностью могут быть оглушены.\n Выстреливает один мощный заряд и требует перезарядки после каждого выстрела." +TacticalText=" Добавление магнитной катушки увеличивает урон от каждого выстрела.\n Каждый выстрел может оглушить цель, а также игнорирует параметр \"Уклонение\" у цели.\n Генетически модифицированные пришельцы с высокой вероятностью могут быть оглушены.\n Выстреливает один мощный заряд и требует перезарядки после каждого выстрела. При убийстве стреломет восполняет патрон." [AlienHunterRifle_BM X2WeaponTemplate] -TacticalText=" Усиленный заряд элерия делает стреломет еще смертоноснее.\n Каждый выстрел может оглушить цель, а также игнорирует параметр \"Уклонение\" у цели.\n Генетически модифицированные пришельцы с высокой вероятностью могут быть оглушены.\n Выстреливает один мощный заряд и требует перезарядки после каждого выстрела.
Плазменное оружие наносит цели 1 дополнительного урона при каждом последующем попадании." +TacticalText=" Усиленный заряд элерия делает стреломет еще смертоноснее.\n Каждый выстрел может оглушить цель, а также игнорирует параметр \"Уклонение\" у цели.\n Генетически модифицированные пришельцы с высокой вероятностью могут быть оглушены.\n Выстреливает один мощный заряд и требует перезарядки после каждого выстрела.
Плазменное оружие наносит цели 1 дополнительного урона при каждом последующем попадании. При убийстве стреломет восполняет патрон." [Shadowfall X2AbilityTemplate] LocFriendlyName="Шаг в тень" From e28244122ac7ef4a9451790e5f5b94e95cc2b249 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 9 Nov 2023 19:36:14 -0600 Subject: [PATCH 155/382] Fix tuple code again --- .../Classes/X2EventListener_StrategyMap.uc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_StrategyMap.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_StrategyMap.uc index d67c80e2b..4238bf507 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_StrategyMap.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_StrategyMap.uc @@ -334,7 +334,7 @@ static function GetMissionSiteUIButtonToolTip(out string Title, out string Body, { local int Hours, Days; local float RemainingSeconds; - //local X2MissionTemplate MissionTemplate; + local X2MissionTemplate MissionTemplate; local XComGameState_LWAlienActivity AlienActivity; local XComGameState_LWPersistentSquad InfiltratingSquad; local XComGameState_MissionSite MissionSite; @@ -355,11 +355,11 @@ static function GetMissionSiteUIButtonToolTip(out string Title, out string Body, { Title = class'UIUtilities_Text'.static.CapsCheckForGermanScharfesS(InfiltratingSquad.sSquadName); } -// else -// { -// MissionTemplate = class'X2MissionTemplateManager'.static.GetMissionTemplateManager().FindMissionTemplate(MissionSite.GeneratedMission.Mission.MissionName); -// Title = class'UIUtilities_Text'.static.CapsCheckForGermanScharfesS(MissionTemplate.PostMissionType); -// } + else if (MissionSite.GetMissionSource().DataName == 'MissionSource_LWSGenericMissionSource') + { + MissionTemplate = class'X2MissionTemplateManager'.static.GetMissionTemplateManager().FindMissionTemplate(MissionSite.GeneratedMission.Mission.MissionName); + Title = class'UIUtilities_Text'.static.CapsCheckForGermanScharfesS(MissionTemplate.PostMissionType); + } AlienActivity = class'XComGameState_LWAlienActivityManager'.static.FindAlienActivityByMission(MissionSite); ParamTag = XGParamTag(`XEXPANDCONTEXT.FindTag("XGParam")); From 48961d441fe0f89a16e1f7d8662fa928bf7b6670 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 02:38:42 +0800 Subject: [PATCH 156/382] Update localization of Total Combat --- LongWarOfTheChosen/Localization/XComGame.chn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 36cc3681b..ba696d0fd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6855,7 +6855,7 @@ LocPromotionPopupText=" 放逐中的每一次射击都有单独的命 [TotalCombat X2AbilityTemplate] LocFriendlyName="全面战斗" LocLongDescription="获得+1移动力和+5命中,投掷榴弹或使用物品不会结束回合且榴弹不再有冷却时间。此外,榴弹投掷的距离增加3格,爆炸半径增加1格。授予榴弹专用槽。" -LocHelpText="获得+1移动力和+5命中,投掷榴弹或使用物品不会结束回合且榴弹不再有冷却时间。此外,榴弹投掷的距离增加3格,爆炸半径增加1格。授予榴弹专用槽。" +LocHelpText="获得+1移动力和+5命中,投掷榴弹或使用物品不会结束回合且榴弹不再有冷却时间。此外,榴弹投掷的距离增加2格,爆炸半径增加1格。授予榴弹专用槽。" LocPromotionPopupText=" 全面战斗让的战术更为多样化,能够在需要的时候采取精准的行动。
消除榴弹的冷却时间。
授予爆炸挥发技能,因此它不会与该技能叠加。" [PackMaster_LW X2AbilityTemplate] From 9b60d592226a1f67cad8f8a0ceedd8ff1cb006bd Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 03:15:57 +0800 Subject: [PATCH 157/382] Update localization of Roust --- LongWarOfTheChosen/Localization/XComGame.chn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index ba696d0fd..99433ea64 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -188,7 +188,7 @@ LocFriendlyName="驱逐" LocFlyOverText="驱逐" LocLongDescription="特殊的火焰喷射器射击,只能造成有限的伤害,但是能迫使敌人移动位置。" LocHelpText="特殊的火焰喷射器射击,迫使敌人移动位置。" -LocPromotionPopupText=" 造成有限的伤害,有20%的几率使区域内的敌人着火。
狭窄的火焰喷射对环境影响较小。
被击中的单位将被迫移动,会触发反应射击。
每个任务可用一次,但是能够通过更高级的装备来获得额外的使用次数。
隐蔽状态时不能使用。" +LocPromotionPopupText=" 造成有限的伤害,有75%的概率使区域内的敌人着火。
狭窄的火焰喷射对环境影响较小。
被击中的单位将被迫移动,会触发反应射击。
每个任务可用一次,但是能够通过更高级的装备来获得额外的使用次数。
隐蔽状态时不能使用。" ; LWOTC Needs Translation (2) [Burnout X2AbilityTemplate] From 37d56eb1cf619b6044ebf856a0baa9b01fd6708d Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 03:34:27 +0800 Subject: [PATCH 158/382] Update localization of Concussion Rocket --- LongWarOfTheChosen/Localization/XComGame.chn | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 99433ea64..04ce83059 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -268,13 +268,14 @@ LocLongDescription="用你的臂套造成的攻击以及臂套武器制造的火 LocHelpText="用你的臂套造成的攻击以及臂套武器制造的火焰,能造成+1的伤害。" LocPromotionPopupText=" 用你的臂套造成的攻击以及臂套武器制造的火焰,能造成+1的伤害。
该加成适用与火箭发射器和火焰喷射器武器,以及它们造成的火焰。
" -; LWOTC Needs Translation (2) +; LWOTC Translated (4) [ConcussionRocket X2AbilityTemplate] LocFriendlyName="震荡火箭" LocFlyOverText="震荡火箭" -LocLongDescription="发射一枚特殊的火箭,造成的伤害有限但是有几率使范围内的有机体敌人眩晕或混乱,并留下烟雾。" -LocHelpText="一种特殊的火箭能够使目标眩晕或混乱,并留下烟雾。" -LocPromotionPopupText=" 每次任务1充能。
眩晕几率基于目标的意志和士兵臂套的层级。
混乱几率基于目标的意志。
需要1个行动点并结束士兵的回合。
精英原典和灵能僵尸免疫所有效果,包括伤害。
外星人免疫此伤害。
" +LocLongDescription="发射一枚特殊的火箭,造成的伤害有限但是有几率使范围内的有机敌人眩晕或混乱。" +LocHelpText="一种特殊的火箭,能够使目标眩晕或混乱" +LocPromotionPopupText=" 每次任务1充能。
眩晕几率为20%。
混乱几率为100%,无视混乱抵抗(但不会无视免疫)。
需要1个行动点并结束士兵的回合。
精英原典和灵能僵尸免疫所有效果,包括伤害。
盟友不会受到这次攻击的伤害。
" +; End Translated ;;;;;;;;;;;;;;;;;;;; SHINOBI ABILITIES ;;;;;;;;;;;;;;;;;;;;;;; From 9a7e6fd16e43924c16183c543ef37ecfb0d7970f Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 04:00:28 +0800 Subject: [PATCH 159/382] Update localization of Banish --- LongWarOfTheChosen/Localization/XComGame.chn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 04ce83059..638e5cc19 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6851,7 +6851,7 @@ LocFriendlyName="放逐" LocLongDescription="向一名目标持续开火直至将其击毙或耗尽弹药。 每次射击减少命中。暴露死神的位置。 " LocHelpText="向一名目标持续开火直至将其击毙或耗尽弹药。 每次射击减少命中。暴露死神的位置。" LocFlyoverText="放逐" -LocPromotionPopupText=" 放逐中的每一次射击都有单独的命中几率。
只有1弹药时不能激活放逐。
放逐射击可以暴击。
" +LocPromotionPopupText=" 放逐中的每一次射击都有单独的命中几率。
只有1弹药时不能激活放逐。
放逐射击可以暴击。
在后续射击上会堆叠-1的伤害惩罚。
放逐有回合冷却时间。" [TotalCombat X2AbilityTemplate] LocFriendlyName="全面战斗" From 6966a0bd49b74642b4d199832b0178e6eadcaf6f Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 04:38:29 +0800 Subject: [PATCH 160/382] Update localization of True Predator --- .../Localization/LW_FactionBalance/XComGame.chn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn index 5c8c4822c..68ac074eb 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn @@ -224,3 +224,7 @@ RendTheMarkedEffectName="撕裂标记" RendTheMarkedEffectDesc="在本回合剩余时间内从所有来源对目标的攻击获得投掷飞刀所施加的+暴击率。" ; End Translation +[TheBanisher_LW X2AbilityTemplate] +LocFriendlyName="真正捕食者" +LocLongDescription="放逐在每次射击时的命中惩罚减少5点,并将其冷却时间降低1回合。刀锋相接的范围增加1格。死亡贩子现在对无侧翼的目标也能生效。" +LocHelpText="放逐在每次射击时的命中惩罚减少5点,并将其冷却时间降低1回合。刀锋相接的范围增加1格。死亡贩子现在对无侧翼的目标也能生效。 注意: 刀锋相接的圆环视觉效果没有正确更新该技能。你在刀锋相接的圆环外还有2个格子的射程范围。" From a4bbef74b57e2af4048c7df952a9d204ab2165a3 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 04:40:19 +0800 Subject: [PATCH 161/382] Update localization of Total Combat --- LongWarOfTheChosen/Localization/XComGame.chn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 638e5cc19..ca9c27821 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6855,7 +6855,7 @@ LocPromotionPopupText=" 放逐中的每一次射击都有单独的命 [TotalCombat X2AbilityTemplate] LocFriendlyName="全面战斗" -LocLongDescription="获得+1移动力和+5命中,投掷榴弹或使用物品不会结束回合且榴弹不再有冷却时间。此外,榴弹投掷的距离增加3格,爆炸半径增加1格。授予榴弹专用槽。" +LocLongDescription="获得+1移动力和+5命中,投掷榴弹或使用物品不会结束回合且榴弹不再有冷却时间。此外,榴弹投掷的距离增加2格,爆炸半径增加1格。授予榴弹专用槽。" LocHelpText="获得+1移动力和+5命中,投掷榴弹或使用物品不会结束回合且榴弹不再有冷却时间。此外,榴弹投掷的距离增加2格,爆炸半径增加1格。授予榴弹专用槽。" LocPromotionPopupText=" 全面战斗让的战术更为多样化,能够在需要的时候采取精准的行动。
消除榴弹的冷却时间。
授予爆炸挥发技能,因此它不会与该技能叠加。" From 9a4ca9eb29bcd056d80f0deff5f069e2bc3772f6 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 05:32:25 +0800 Subject: [PATCH 162/382] Update localization of Soul Shot and Templar Shield --- LongWarOfTheChosen/Localization/XComGame.chn | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index ca9c27821..8d837e98f 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6762,6 +6762,18 @@ LocLongDescription="减少该士兵HP的伤口恢 LocHelpText="减少该士兵伤口恢复时间。" LocPromotionPopupText=" 高级衬垫将士兵在战斗中受伤后必须治疗的生命值减少
它不影响遭受致命创伤和失血稳定的士兵。" +[IRI_SoulShot X2AbilityTemplate] +LocFriendlyName="灵魂射击" +LocLongDescription="一种强大的基于命中的远程攻击,可以暴击,且不会结束回合。消耗1点专注。" +LocHelpText="一种强大的基于命中的远程攻击,可以暴击,且不会结束回合。消耗1点专注。" +LocPromotionPopupText=" 灵魂射击有+20的命中加成。
灵魂射击没有冷却时间。
伤害随着拳刃等级的提升而增加。" + +[IRI_TemplarShield X2AbilityTemplate] +LocFriendlyName="圣殿之盾" +LocLongDescription="使用碎片拳刃生成一个灵能护盾并获得护盾生命值,持续到下一个回合开始。可以使用气势发动。" +LocHelpText="使用碎片拳刃生成一个灵能护盾并获得护盾生命值,持续到下一个回合开始。可以使用气势发动。" +LocPromotionPopupText=" 使用后结束回合。
护盾强度将随着碎片拳刃的技术等级而增加。" + [Indomitable X2AbilityTemplate] LocFriendlyName="百折不挠" LocHelpText="每回合一次,受到攻击时获得1专注。" From 84c72a9ee761f6aba963618f7cb83d273052efe8 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 05:36:31 +0800 Subject: [PATCH 163/382] Update localization of Soul Shot --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 37de968ba..85a923ce0 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -7243,7 +7243,7 @@ LocPromotionPopupText=" Greater Padding reduces the number of hit point LocFriendlyName="Soul Shot" LocLongDescription="A powerful aim-based ranged attack that can crit and does not end turn. Costs 1 Focus." LocHelpText="A powerful aim-based ranged attack that can crit and does not end turn. Costs 1 Focus." -LocPromotionPopupText=" Soul Shot has +20 bonus to Aim.
Soul Shot has no cooldown.
Damage increases with Gauntlet tier." +LocPromotionPopupText=" Soul Shot has +20 bonus to Aim.
Soul Shot has no cooldown.
Damage increases with Gauntlet tier." [IRI_TemplarShield X2AbilityTemplate] LocFriendlyName="Templar Shield" From 407ba991c4cebceb0db4ef006107480e221c278d Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 05:39:05 +0800 Subject: [PATCH 164/382] Update localization of Crusader's Rage --- LongWarOfTheChosen/Localization/XComGame.chn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 8d837e98f..6eb3d08b3 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6816,8 +6816,8 @@ LocPromotionPopupText=" 标记持续3次伤害。
标记 [CrusaderRage_LW X2AbilityTemplate] LocFriendlyName="圣殿之怒" -LocHelpText="每损失25%生命值给予25%伤害提升,最多50%伤害提升。使该士兵的伤口恢复时间减少8HP。" -LocLongDescription="每损失25%生命值给予25%伤害提升,最多50%伤害提升。使该士兵的伤口恢复时间减少8HP。" +LocHelpText="每损失25%生命值给予25%伤害提升,最多50%伤害提升。使该士兵的伤口恢复时间减少6HP。" +LocLongDescription="每损失25%生命值给予25%伤害提升,最多50%伤害提升。使该士兵的伤口恢复时间减少6HP。" LocPromotionPopupText=" 如果士兵在执行任务期间进入失血状态,则伤口恢复不起作用。
" LocFlyOverText="精神发狂" From 6ab319de36df5aaefe93955a407e28f07629fb4b Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 05:51:10 +0800 Subject: [PATCH 165/382] Update localization of Terrorize --- .../Localization/LW_FactionBalance/XComGame.chn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn index 68ac074eb..28f46c693 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn @@ -78,9 +78,9 @@ LocPromotionPopupText=" 当敌人触发时,给圣殿骑士增加1点 [TemplarTerror X2AbilityTemplate] LocFriendlyName="恐吓" -LocLongDescription="灵能闪电增加恐慌敌人效果。" -LocHelpText="灵能闪电增加恐慌敌人效果。" -LocPromotionPopupText=" 灵能闪电现在可以使敌人恐慌。
恐慌几率为%同时受到圣殿骑士和目标意志力的影响。" +LocLongDescription="灵能闪电的范围增加格。灵能闪电增加恐慌敌人的效果。" +LocHelpText="灵能闪电的范围增加格。灵能闪电增加恐慌敌人的效果。" +LocPromotionPopupText=" 灵能闪电现在可以使敌人恐慌。
基础恐慌几率为%,同时会受到圣殿骑士和目标意志力的影响。" [Apotheosis X2AbilityTemplate] LocFriendlyName="神化" From 7fb87887e284171b91362825126a3baf9a2f906f Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 06:07:22 +0800 Subject: [PATCH 166/382] Update localization of Combat Readiness --- LongWarOfTheChosen/Localization/XComGame.chn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 6eb3d08b3..7d8af0e0e 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6281,15 +6281,15 @@ LocFlyOverText="敏锐" [CombatReadiness X2AbilityTemplate] LocFriendlyName="战备状态" -LocLongDescription="本回合内在掩体中获得可叠加的命中和防御加成,并移除大部分减益状态。" -LocHelpText="本回合内在掩体中获得可叠加的命中和防御加成,并移除大部分减益状态。" +LocLongDescription="本回合内在掩体中获得可叠加的%爆炸伤害减免和防御加成,并移除定身减益状态。" +LocHelpText="本回合内在掩体中获得可叠加的%爆炸伤害减免和防御加成,并移除定身减益状态。" LocFlyOverText="战备状态" ;LWOTC needs translation [CombatReadinessPassive X2AbilityTemplate] LocFriendlyName="战备状态" -LocLongDescription="本回合内在掩体中获得可叠加的命中和防御加成,并移除大部分减益状态。" -LocHelpText="本回合内在掩体中获得可叠加的命中和防御加成,并移除大部分减益状态。" +LocLongDescription="本回合内在掩体中获得可叠加的%爆炸伤害减免和防御加成,并移除定身减益状态。" +LocHelpText="本回合内在掩体中获得可叠加的%爆炸伤害减免和防御加成,并移除定身减益状态。" LocFlyOverText="战备状态" ; End translation From b5cbfcbeb82a949ed5eceaba141ca099f849c14c Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 06:13:12 +0800 Subject: [PATCH 167/382] Update localization of Psychotic Rage --- LongWarOfTheChosen/Localization/XComGame.chn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 7d8af0e0e..9e72d81b4 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6377,8 +6377,8 @@ LocFlyOverText="精准刺击" [PsychoticRage_LW X2AbilityTemplate] LocFriendlyName="精神发狂" -LocHelpText="在35%或更少的生命值下获得50%的伤害提升。" -LocLongDescription="在35%或更少的生命值下获得50%的伤害提升。" +LocHelpText="在%或更少的生命值下获得%的伤害提升。" +LocLongDescription="在%或更少的生命值下获得%的伤害提升。" LocFlyOverText="精神发狂" [YouCannotHide_LW X2AbilityTemplate] From a9709e172f9c58a188208e60b9e21f9dc0122d13 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 06:22:31 +0800 Subject: [PATCH 168/382] Update localization of Mind Combustion --- LongWarOfTheChosen/Localization/XComGame.chn | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 9e72d81b4..0d5aec1a4 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6251,10 +6251,10 @@ LocLongDescription="你的主武器攻击会让敌人流血。" LocHelpText="你的主武器攻击会让敌人流血。" [MindScorchDangerZone X2AbilityTemplate] -LocFriendlyName="高压电" -LocLongDescription="增加格心灵灼烧半径。" -LocHelpText="增加格心灵灼烧半径。" -LocPromotionPopupText=" 增加格心灵灼烧半径。" +LocFriendlyName="心灵燃烧" +LocLongDescription="增加格心灵灼烧半径。减少心灵灼烧1回合冷却时间。" +LocHelpText="增加格心灵灼烧半径。减少心灵灼烧1回合冷却时间。" +LocPromotionPopupText="" [MindScorchTerror X2AbilityTemplate] LocFriendlyName="恐怖主义" From efb04f824af7973e3fdcb865371e35ab73f322c9 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 06:25:46 +0800 Subject: [PATCH 169/382] Update localization of You Cannot Hide --- LongWarOfTheChosen/Localization/XComGame.chn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 0d5aec1a4..a11a74b7a 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6383,8 +6383,8 @@ LocFlyOverText="精神发狂" [YouCannotHide_LW X2AbilityTemplate] LocFriendlyName="无所遁形" -LocHelpText="你的主武器增加30命中。" -LocLongDescription="你的主武器增加30命中。" +LocHelpText="你的增加30命中。" +LocLongDescription="你的增加30命中。" LocFlyOverText="逃跑吧。" [RebelHPUpgrade_T1 X2AbilityTemplate] From 27949c7c27a30173928fcfd8507bb6b11662beeb Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 06:34:19 +0800 Subject: [PATCH 170/382] Update localization of Overbearing Superiority --- LongWarOfTheChosen/Localization/XComGame.chn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index a11a74b7a..adc5d3415 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6450,8 +6450,8 @@ LocFlyOverText="嗜血" [OverbearingSuperiority_LW X2AbilityTemplate] LocFriendlyName="霸气侧漏" -LocLongDescription="当你的主武器造成暴击时,你的行动点将返还。" -LocHelpText="当你的主武器造成暴击时,你的行动点将返还。" +LocLongDescription="你的暴击率增加+。当你使用造成暴击时,行动点将返还。" +LocHelpText="你的暴击率增加+。当你使用造成暴击时,行动点将返还。" LocFlyOverText="霸气侧漏" [DisruptorRifleCrit X2AbilityTemplate] From 62ccb9057c94158940664b2fadcd3356d9a0996c Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 06:57:37 +0800 Subject: [PATCH 171/382] Update localization --- LongWarOfTheChosen/Localization/XComGame.chn | 23 ++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index adc5d3415..ee55ff5d6 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6368,6 +6368,29 @@ LocLongDescription="每次用你的近战武器攻击,得到一个堆叠的伤 LocHelpText="每次用你的近战武器攻击,得到一个堆叠的伤害提升你的近战攻击。增益取决于天选者的等级,T1/T2/T3/T4对应+///伤害。成功劫持后移除。" LocFlyOverText="嗜血" +; LWOTC Translated (2) +[UnholyAscension_LW X2AbilityTemplate] +LocFriendlyName="邪恶的升华" +LocLongDescription="冠军术士的护盾、命中、暴击、意志和灵能攻击加成翻倍,并提供暴击免疫的效果。" +LocHelpText="冠军术士的护盾、命中、暴击、意志和灵能攻击加成翻倍,并提供暴击免疫的效果。" +LocFlyOverText="邪恶的升华" + +[RuptureImmunity X2AbilityTemplate] +LocFriendlyName="牢不可破" +LocLongDescription="所有对你施加的撕裂效果将立即被移除。" +LocHelpText="所有对你施加的撕裂效果将立即被移除。" +LocFlyOverText="牢不可破" + +[TrackingShotMark X2AbilityTemplate] +LocFriendlyName="追踪射击标记" +LocHelpText="在你的回合开始时,可以对一名对你暴露(侧袭)的敌人免费进行标记。对该目标的第一次射击保证命中,并且会返还行动点数。" +LocLongDescription="在你的回合开始时,可以对一名对你暴露(侧袭)的敌人免费进行标记。对该目标的第一次射击保证命中,并且会返还行动点数。" + +[TrackingShot X2AbilityTemplate] +LocFriendlyName="追踪射击" +LocHelpText="在你的回合开始时,可以对一名对你暴露(侧袭)的敌人免费进行标记。对该目标的第一次射击保证命中,并且会返还行动点数。" +LocLongDescription="在你的回合开始时,可以对一名对你暴露(侧袭)的敌人免费进行标记。对该目标的第一次射击保证命中,并且会返还行动点数。" +; End Translated (2) [PreciseStrike_LW X2AbilityTemplate] LocFriendlyName="精准刺击" From a3d7f1b63fbdc6efa5dbe03f7f15362dd6434592 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sat, 11 Nov 2023 07:08:20 +0800 Subject: [PATCH 172/382] Update localization of Overcharge --- .../Localization/LW_FactionBalance/XComGame.chn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn index 28f46c693..2db655b46 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn @@ -56,8 +56,8 @@ LocPromotionPopupText=" 圣殿骑士增加 Date: Sat, 11 Nov 2023 00:35:38 -0600 Subject: [PATCH 173/382] Fix disabling shot snap shot version --- .../Classes/X2Ability_ReaperAbilitySet_LW.uc | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc index ad1ccd895..0e11c42f3 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc @@ -49,6 +49,7 @@ static function array CreateTemplates() Templates.AddItem(AddDisablingShot()); Templates.AddItem(AddDisablingShotSnapShot()); Templates.AddItem(AddDisablingShotCritRemoval()); + Templates.AddItem(AddDisablingShotSnapShotCritRemoval()); Templates.AddItem(AddDemolitionist()); Templates.AddItem(AddSilentKillerCooldownReduction()); Templates.AddItem(AddSilentKillerDurationExtension()); @@ -592,7 +593,7 @@ static function X2AbilityTemplate AddDisablingShotSnapShot() Template.AbilityTargetConditions.AddItem(default.LivingHostileTargetProperty); Template.AddShooterEffectExclusions(); Template.ActivationSpeech = 'Reaper'; - Template.AdditionalAbilities.AddItem('DisablingShotCritRemoval'); + Template.AdditionalAbilities.AddItem('DisablingShotSnapShotCritRemoval'); VisibilityCondition = new class'X2Condition_Visibility'; VisibilityCondition.bRequireGameplayVisible = true; @@ -744,6 +745,45 @@ static function X2AbilityTemplate AddDisablingShotCritRemoval() return Template; } +static function X2AbilityTemplate AddDisablingShotSnapShotCritRemoval() +{ + local X2AbilityTemplate Template; + local X2Effect_CritRemoval CritRemovalEffect; + local X2Effect_AbilityDamageMult DamageReductionEffect; + + `CREATE_X2ABILITY_TEMPLATE(Template, 'DisablingShotSnapShotCritRemoval'); + Template.IconImage = "img:///UILibrary_PerkIcons.UIPerk_standard"; + Template.AbilitySourceName = 'eAbilitySource_Perk'; + Template.Hostility = eHostility_Neutral; + Template.eAbilityIconBehaviorHUD = eAbilityIconBehavior_NeverShow; + Template.AbilityToHitCalc = default.DeadEye; + Template.AbilityTargetStyle = default.SelfTarget; + Template.AbilityTriggers.AddItem(default.UnitPostBeginPlayTrigger); + Template.bShowActivation = false; + Template.bSkipFireAction = true; + Template.bDontDisplayInAbilitySummary = true; + Template.bDisplayInUITooltip = false; + Template.bDisplayInUITacticalText = false; + Template.AbilityShooterConditions.AddItem(default.LivingShooterProperty); + + CritRemovalEffect = new class'X2Effect_CritRemoval'; + CritRemovalEffect.AbilityToActOn = 'DisablingShotSnapShot'; + Template.AddShooterEffect(CritRemovalEffect); + + // Also add damage reduction, similar to Kubikiri on a non-crit, but + // applies to all damage types. + DamageReductionEffect = new class'X2Effect_AbilityDamageMult'; + DamageReductionEffect.Mult = true; + DamageReductionEffect.Penalty = true; + DamageReductionEffect.DamageMod = default.DisablingShotDamagePenalty; + DamageReductionEffect.ActiveAbility = 'DisablingShotSnapShot'; + Template.AddShooterEffect(DamageReductionEffect); + + Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; + + return Template; +} + static function X2AbilityTemplate AddDemolitionist() { local X2AbilityTemplate Template; From 996baab6eaddc2138a45146027068f3c21375a17 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 11 Nov 2023 00:36:01 -0600 Subject: [PATCH 174/382] Add Diversity Code to RNFs --- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 97c33df8a..d40b7a299 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1733,8 +1733,11 @@ static function PostReinforcementCreation(out name EncounterName, out PodSpawnIn } `LWTrace("... for M5 Chosen" @Encounter.SelectedCharacterTemplateNames[0]); //POST SWAP FOR LOGGING - + + return; } + + PostEncounterCreation(EncounterName, Encounter, ForceLevel, AlertLevel, SourceObject); } // Increase the size of Lost Brutes (unless WWL is installed) From d305f26c2d87f59a0990710b5d2cfaa0661cf2e9 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sun, 12 Nov 2023 02:52:14 +0800 Subject: [PATCH 175/382] Fix soulfire localization --- LongWarOfTheChosen/Localization/XComGame.chn | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index ee55ff5d6..2666e6922 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -4983,12 +4983,12 @@ LocPromotionPopupText=" 合适的位置可以将对峙的威力发挥 LocPromotionPopupText=" 多重火力的每次攻击都有单独的命中率。
如果每一枪都命中,多重火力会造成毁灭性的伤害。
多重火力有回合冷却时间。
" ; End translation -; LWOTC Needs Translation (2) +; LWOTC Translated (2) [SoulSteal X2AbilityTemplate] -LocLongDescription="灵魂火伤害的一半恢复灵能士兵的生命值,如果灵能士兵未受伤害,将其转化为护盾值。但使灵魂火的冷却时间提高1回合。" -LocHelpText="灵魂火会恢复受伤士兵 的生命值,或者提供额外的护盾值。但使灵魂火的冷却时间提高1回合。" -LocPromotionPopupText=" 灵魂汲取将会恢复受伤士兵的生命值,并提供3/4/6护盾值,持续3回合。
一名士兵最多可汲取15点护盾值。" -; End Translation (2) +LocLongDescription="灵魂火伤害的一半恢复灵能士兵的生命值,如果灵能士兵未受伤害,则将其转化为持续3回合的护盾。" +LocHelpText="灵魂火会恢复受伤士兵的生命值并提供额外的护盾。" +LocPromotionPopupText=" 灵魂汲取将会恢复受伤士兵的生命值,并提供3/4/6点护盾,持续3回合。
一名士兵最多可汲取15点护盾值。" +; End Translated (2) ; LWOTC Needs Translation [Domination X2AbilityTemplate] From d2b8cabfceb8835cd6bbf3d5d6d5e9dee06b0823 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sun, 12 Nov 2023 05:36:11 +0800 Subject: [PATCH 176/382] Update localization of Sustain --- LongWarOfTheChosen/Localization/XComGame.chn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 2666e6922..b7a9f8c08 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -6975,7 +6975,7 @@ LocHelpText="当该单位处于隐蔽或暗影状态时,变种人安保哨塔 LocLongDescription="使穿戴者对负面精神状况免疫,如恐慌,心灵控制和眩晕。" [Sustain X2AbilityTemplate] -LocLongDescription="如果该单位受到足以致命的伤害,他会立刻进入静滞状态,持续1回合,且生命值会降到1点。此能力每次任务发动一次。" +LocLongDescription="该士兵的伤口恢复时间减少HP。如果该单位受到足以致命的伤害,他会立刻进入静滞状态,持续1回合,且生命值会降到1点。此能力每次任务发动一次。" LocHelpText="如果该单位受到足以致命的伤害,他会立刻进入静滞状态,持续1回合,且生命值会降到1点。此能力每次任务发动一次。" LocPromotionPopupText="注意,在坚守状态下的单位在从静滞状态恢复时依然会受到状态效果如毒素或燃烧的伤害。
" From 6476ee46b92b391570e4591cf0c86001b03bf40d Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sun, 12 Nov 2023 17:25:01 +0800 Subject: [PATCH 177/382] Update localization of Hybrid Difficulty --- LongWarOfTheChosen/Localization/BetterSecondWaveSupport.chn | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.chn b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.chn index 6e9607fa8..6b32c9bc9 100644 --- a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.chn +++ b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.chn @@ -24,4 +24,8 @@ Description="同阶技能:用能力点购买同军阶的多个职业技能。" [BabyChosen SecondWaveOptionObject] Tooltip="禁用天选者的主反应,使其更容易战斗。" Description="天选宝宝:天选者的主反应被禁用。" -; End Translation \ No newline at end of file +; End Translation + +[HybridDifficulty_LW SecondWaveOptionObject] +Tooltip="增加战术难度,比战略层难度高一级。适用于希望在战术层面更难但在战略层面较容易的情况。注意: 这仍处于早期测试阶段。如果已经在传奇难度上,该选项将不会产生任何效果,并且在战役进行中更改难度将破坏这一设定。目前不会对第一个任务应用这些更改。" +Description="[Beta] 混合难度: 增加战术难度" From 7a0dde2c268df1cf82a7e7b7227ca6861c9a3397 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sun, 12 Nov 2023 17:29:44 +0800 Subject: [PATCH 178/382] fixed typos --- LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int index 99bc9242b..1001dcf98 100644 --- a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int +++ b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.int @@ -27,5 +27,5 @@ Description="Baby Chosen: Chosen have their Prime Reactions disabled." ; End Translation [HybridDifficulty_LW SecondWaveOptionObject] -Tooltip="Increases the Tactical Difficulty one level above the Strategy Layer Difficulty. For when you want a harder Tactical layer but easier Strategy layer. Note: This is still early in testing. Does nothing if you're already on Legend, and changing difficulty mid-campaign will break this. Currently does not apply the changes to Gatecrasher. +Tooltip="Increases the Tactical Difficulty one level above the Strategy Layer Difficulty. For when you want a harder Tactical layer but easier Strategy layer. Note: This is still early in testing. Does nothing if you're already on Legend, and changing difficulty mid-campaign will break this. Currently does not apply the changes to Gatecrasher." Description="[Beta] Hybrid Difficulty: Increases the Tactical Difficulty" From 270a3c810859754dfc3731a33d80255c07786711 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sun, 12 Nov 2023 17:37:59 +0800 Subject: [PATCH 179/382] Update localization of Find A Supply Depot and Locate Advent Patrols --- LongWarOfTheChosen/Localization/XComGame.chn | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index b7a9f8c08..7c029b502 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -5639,6 +5639,12 @@ ActionObjective="获取反抗军MEC" [CovertAction_RecruitRebels X2CovertActionTemplate] ActionObjective="招募反抗军" +[CovertAction_BigSupplyDepot X2CovertActionTemplate] +ActionObjective="寻找补给站" + +[CovertAction_FindAdventDetachment X2CovertActionTemplate] +ActionObjective="定位变种人巡逻队" + [CovertActionNarrative_EnemyCorpses_Skirmishers X2CovertActionNarrativeTemplate] ActionName="突袭变种人停尸房" ActionPreNarrative="我们发现了他们把被你消灭的敌人尸体扔到哪里去了。这可能是一个加速技术发展的机会。" From 1a5145cfce539e7f8e68357fe2ec373c6681e053 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sun, 12 Nov 2023 18:17:10 +0800 Subject: [PATCH 180/382] Update localization of Chain Shot (Snap Shot) --- LongWarOfTheChosen/Localization/XComGame.chn | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 7c029b502..759f51c8e 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -465,6 +465,7 @@ LocPromotionPopupText=" 枪林弹雨消耗弹药 LocPromotionPopupText=" 连环射击消耗弹药。
连环射击有回合冷却时间。
连环射击可以对无掩体敌人(如狂战士,机械敌人)造成毁灭性的打击,或者增加命中加成。
" [ChainShotSnapShot X2AbilityTemplate] +LocFriendlyName="连环射击(急射)" LocPromotionPopupText=" 连环射击消耗弹药。
连环射击有回合冷却时间。
连环射击可以对无掩体敌人(如狂战士,机械敌人)造成毁灭性的打击,或者增加命中加成。
" From 9de18ce1874f51e92cf72441ad56f43a71847761 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sun, 12 Nov 2023 18:19:37 +0800 Subject: [PATCH 181/382] Update localization of Rapid Fire (Snap Shot) --- .../Localization/LW_PerkPack_Integrated/XComGame.chn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn index c5b37876a..e115be895 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn @@ -1040,7 +1040,7 @@ LocFlyOverText="速射" LocPromotionPopupText=" 速射有回合冷却时间。
" [RapidFireSnapShot X2AbilityTemplate] -LocFriendlyName="速射" +LocFriendlyName="速射(急射)" LocLongDescription="连续向敌人开火两次。 每次射击命中惩罚。消耗一个行动点。" LocHelpText="连续向敌人开火两次。每次射击命中惩罚。" LocFlyOverText="速射" From 95c1fc1c4488511438d2d110f258d54dde277447 Mon Sep 17 00:00:00 2001 From: MoonStone <691976751@qq.com> Date: Sun, 12 Nov 2023 18:22:33 +0800 Subject: [PATCH 182/382] Update localization of Disabling Shot (Snap Shot) --- LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn index 2db655b46..9ec7fba1c 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.chn @@ -41,7 +41,7 @@ LocPromotionPopupText=" 如果命中(包括擦伤)眩晕敌人 Date: Sun, 12 Nov 2023 18:24:43 +0800 Subject: [PATCH 183/382] Update localization of Precision Shot (Snap Shot) --- .../Localization/LW_PerkPack_Integrated/XComGame.chn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn index e115be895..f12372a09 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn @@ -233,7 +233,7 @@ LocHelpText="进行一次+暴击率和 Date: Mon, 13 Nov 2023 01:04:17 +0800 Subject: [PATCH 184/382] Update localization of new Covert Actions --- LongWarOfTheChosen/Localization/XComGame.chn | 36 ++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 759f51c8e..689dd5be8 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -2141,6 +2141,12 @@ RewardDetails="获得随机的敌人尸体。" DisplayName="属性加成" ; End Translation +[Reward_Supply_Mission X2RewardTemplate] +DisplayName="大型补给夺取任务" + +[Reward_Detachment_Mission X2RewardTemplate] +DisplayName="潜入伏击任务" + ; POI Templates [POI_Rebels X2PointOfInterestTemplate] DisplayNames[0]="志愿者" @@ -5706,6 +5712,36 @@ ActionName="反抗军招募搜寻" ActionPreNarrative="我们了解到该地区有一小部分持不同政见者可能愿意直接帮助我们。进去看看能不能把他们招进反抗军避难所。" ActionPostNarrative="你的队伍说服了一些持不同政见者加入我们的事业。" +[CovertActionNarrative_FindBigDepot_Skirmishers X2CovertActionNarrativeTemplate] +ActionName="定位一个变种人补给站" +ActionPreNarrative="我们得知了一个可能的大型物资储备地点。我们应该进行调查。" +ActionPostNarrative="干得好。现在我们可以派遣一个小队进一步跟进。" + +[CovertActionNarrative_FindBigDepot_Reapers X2CovertActionNarrativeTemplate] +ActionName="定位一个变种人补给站" +ActionPreNarrative="我们得知了一个可能的大型物资储备地点。我们应该进行调查。" +ActionPostNarrative="干得好。现在我们可以派遣一个小队进一步跟进。" + +[CovertActionNarrative_FindBigDepot_Templars X2CovertActionNarrativeTemplate] +ActionName="定位一个变种人补给站" +ActionPreNarrative="我们得知了一个可能的大型物资储备地点。我们应该进行调查。" +ActionPostNarrative="干得好。现在我们可以派遣一个小队进一步跟进。" + +[CovertActionNarrative_FindAdventDetachment_Skirmishers X2CovertActionNarrativeTemplate] +ActionName="寻找单独的变种人巡逻队" +ActionPreNarrative="我们得知了一个变种人侦察小队可能的位置。我们应该调查一下。" +ActionPostNarrative="干得好。现在我们可以派遣一个小队进一步跟进。" + +[CovertActionNarrative_FindAdventDetachment_Reapers X2CovertActionNarrativeTemplate] +ActionName="寻找单独的变种人巡逻队" +ActionPreNarrative="我们得知了一个变种人侦察小队可能的位置。我们应该调查一下。" +ActionPostNarrative="干得好。现在我们可以派遣一个小队进一步跟进。" + +[CovertActionNarrative_FindAdventDetachment_Templars X2CovertActionNarrativeTemplate] +ActionName="寻找单独的变种人巡逻队" +ActionPreNarrative="我们得知了一个变种人侦察小队可能的位置。我们应该调查一下。" +ActionPostNarrative="干得好。现在我们可以派遣一个小队进一步跟进。" + [AbilityPoints X2ItemTemplate] FriendlyName="能力点" FriendlyNamePlural="能力点" From 0c894970dbb84eaeea689b3f4332573319136d8f Mon Sep 17 00:00:00 2001 From: copyrite Date: Mon, 13 Nov 2023 19:12:19 +0200 Subject: [PATCH 185/382] Update Avenger description --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index c533112c2..084f688d7 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -6264,8 +6264,8 @@ LocPromotionPopupText=" After throwing or launching a grenade, you will [Avenger_LW X2AbilityTemplate] LocFriendlyName="Avenger" LocFlyOverText="Avenger" -LocLongDescription="Once per turn, take a reaction shot with your at a visible enemy that has fired upon a visible ally." -LocHelpText="Once per turn, take a reaction shot with your at a visible enemy that has fired upon a visible ally." +LocLongDescription="Once per turn, take a reaction shot with your at a visible enemy that has taken an offensive action." +LocHelpText="Once per turn, take a reaction shot with your at a visible enemy that has taken an offensive action." LocPromotionPopupText=" Avenger will not activate if this unit is shot at.
Can only activate during the enemy's turn.
Can only trigger once per turn.
" ; End Translation (2) From 717e13fe90bbde1e26a8cc1962c1d2e48796f152 Mon Sep 17 00:00:00 2001 From: copyrite Date: Mon, 13 Nov 2023 20:24:29 +0200 Subject: [PATCH 186/382] Expose ammo item configs for localization and edit accordingly --- LongWarOfTheChosen/Localization/XComGame.int | 60 +++++++++---------- ...nloadableContentInfo_LongWarOfTheChosen.uc | 32 +++++++++- 2 files changed, 61 insertions(+), 31 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 37de968ba..26d99fefd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -802,72 +802,72 @@ LocFlyOverText="Steady Weapon" [Needle_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Needle Rounds" LocFlyOverText="Needle Rounds" -LocLongDescription="Does +1 damage to all targets and +2 damage to nonrobotic ADVENT." -LocHelpText="Does +1 damage to all targets and +2 damage to nonrobotic ADVENT." +LocLongDescription="Your shots deal + damage to all targets and + additional damage to nonrobotic ADVENT personnel." +LocHelpText="Your shots deal + damage to all targets and + additional damage to nonrobotic ADVENT personnel." [Shredder_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Shredder Rounds" LocFlyOverText="Shredder Rounds" -LocLongDescription="Shreds 2 enemy armor with every hit." -LocHelpText="Shreds 2 enemy armor with every hit." +LocLongDescription="Your shots shred + armor." +LocHelpText="Your shots shred + armor." [Flechette_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Flechette Rounds" LocFlyOverText="Flechette Rounds" -LocLongDescription="Does +1 damage to all targets and +2 damage to unarmored targets." -LocHelpText="Does +1 damage to all targets and +2 damage to unarmored targets." +LocLongDescription="Your shots deal + damage to all targets and + additional damage to unarmored targets." +LocHelpText="Your shots deal + damage to all targets and + additional damage to unarmored targets." [Redscreen_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Redscreen Rounds" LocFlyOverText="Redscreen Rounds" ; LWOTC Needs Translation -LocLongDescription="Lowers target's hack defense by . Does not stack, but does refresh." -LocHelpText="Lowers target's hack defense by . Does not stack, but does refresh." +LocLongDescription="Your shots lower the target's hack defense by on hit. Repeated hits do not stack, but do refresh the duration." +LocHelpText="Your shots lower the target's hack defense by on hit. Repeated hits do not stack, but do refresh the duration." ; Ends Translation ; LWOTC Needs Translation [Stiletto_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Stiletto Rounds" LocFlyOverText="Stiletto Rounds" -LocLongDescription="Does +1 damage to all targets and +2 damage to nonrobotic aliens." -LocHelpText="Does +1 damage to all targets and +2 damage to nonrobotic aliens." +LocLongDescription="Your shots deal + damage to all targets and + additional damage to nonrobotic aliens." +LocHelpText="Your shots deal + damage to all targets and + additional damage to nonrobotic aliens." ; Ends Translation [AP_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Armor Piercing Rounds" LocFlyOverText="Armor Piercing Rounds" -LocLongDescription="Your hits ignore 2 armor." -LocHelpText="Your hits ignore 2 armor." +LocLongDescription="Your shots pierce armor." +LocHelpText="Your shots pierce armor." [Tracer_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Tracer Rounds" LocFlyOverText="Tracer Rounds" -LocLongDescription="Your weapons have +5 aim." -LocHelpText="Your weapons have +5 aim." +LocLongDescription="Your shots have + aim." +LocHelpText="Your shots have + aim." [Talon_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Talon Rounds" LocFlyOverText="Talon Rounds" -LocLongDescription="Your weapons have +10 crit chance and do +1 damage on critical hits." -LocHelpText="Your weapons have +10 crit chance and do +1 damage on critical hits." +LocLongDescription="Your shots have + crit chance and deal + damage on critical hits." +LocHelpText="Your shots have + crit chance and deal + damage on critical hits." [Dragon_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Dragon Rounds" LocFlyOverText="Dragon Rounds" -LocLongDescription="Your weapons do +1 damage and can set enemies on fire." -LocHelpText="Your weapons do +1 damage and can set enemies on fire." +LocLongDescription="Your shots deal +1 damage and have % chance to set enemies on fire." +LocHelpText="Your shots deal +1 damage and have % chance to set enemies on fire." [Bluescreen_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Bluescreen Rounds" LocFlyOverText="Bluescreen Rounds" -LocLongDescription="Your weapons do +3 damage to mechanical enemies and remove some defensive shields." -LocHelpText="Your weapons do +3 damage to mechanical enemies and remove some defensive shields." +LocLongDescription="Your shots deal + damage to mechanical enemies and remove some defensive shields." +LocHelpText="Your shots deal + damage to mechanical enemies and remove some defensive shields." [Venom_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Venom Rounds" LocFlyOverText="Venom Rounds" -LocLongDescription="Your weapons do +1 damage and may poison enemies." -LocHelpText="Your weapons do +1 damage and may poison enemies." +LocLongDescription="Your shots deal +1 damage and have % chance to poison enemies." +LocHelpText="Your shots deal +1 damage and have % chance to poison enemies." [Ceramic_Plating_Ability X2AbilityTemplate] LocFriendlyName="Ceramic Plating" @@ -1555,14 +1555,14 @@ TacticalText=" Grants 5 ablative armor points.
These hit [StilettoRounds X2AmmoTemplate] FriendlyName="Stiletto Rounds" FriendlyNamePlural="Stiletto Rounds" -BriefSummary="Does +1 damage to all targets and +2 damage to nonrobotic aliens." -TacticalText=" Does +2 damage to nonrobotic aliens.
Only one ammo enhancement may be equipped at a time." +BriefSummary="Your shots deal + damage to all targets and + additional damage to nonrobotic aliens." +TacticalText=" Your shots deal + damage to all targets and + additional damage to nonrobotic aliens.
Only one ammo enhancement may be equipped at a time." [FlechetteRounds X2AmmoTemplate] FriendlyName="Flechette Rounds" FriendlyNamePlural="Flechette Rounds" -BriefSummary="Does +1 damage to all targets and +2 damage to unarmored enemies." -TacticalText=" Does +2 damage to unarmored targets.
Only one ammo enhancement may be equipped at a time." +BriefSummary="Your shots deal + damage to all targets and + additional damage to unarmored targets." +TacticalText=" Your shots deal + damage to all targets and + additional damage to unarmored targets.
Only one ammo enhancement may be equipped at a time." [RedScreenRounds X2AmmoTemplate] FriendlyName="Redscreen Rounds" @@ -1575,14 +1575,14 @@ TacticalText=" Lowers enemy hack defense by Date: Mon, 13 Nov 2023 14:54:10 -0600 Subject: [PATCH 187/382] Fix XComLW_Activities.ini so that it passes config parser refactor comments to own lines update float convention for some variables --- .../Config/XComLW_Activities.ini | 266 +++++++++++------- 1 file changed, 166 insertions(+), 100 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 2d5b99f61..74a462058 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -139,10 +139,12 @@ PER_FACELESS_TERROR_DETECTION_MODIFIER=0.75 +ALERT_UFO_COOLDOWN_DAYS[3]=10 [LW_Overhaul.X2LWActivityCreation_Reinforce] -MAX_ALERT_FOR_REINFORCE=15 ; Aliens won't move troops by land to regions with this much alert +; Aliens won't move troops by land to regions with this much alert +MAX_ALERT_FOR_REINFORCE=15 [LW_Overhaul.X2LWAlienActivityTemplate] -HOURS_BETWEEN_ALIEN_ACTIVITY_DETECTION_UPDATES=6 ; This is the timer between updates to detect existing alien activities +; This is the timer between updates to detect existing alien activities +HOURS_BETWEEN_ALIEN_ACTIVITY_DETECTION_UPDATES=6 [LW_Overhaul.X2LWActivityCondition_ResearchFacility] ; These are governors on the construction of facilities, with facilities requiring a safer world (for ADVENT) @@ -151,8 +153,10 @@ MAX_UNOBSTRUCTED_FACILITIES=3 GLOBAL_ALERT_DELTA_PER_EXTRA_FACILITY=10 [LW_Overhaul.X2LWActivityCondition_FullOutpostJobBuckets] -CONTACTED_REGIONS_BASE_BUCKET_MOD=0.85 ; this lowers the accumulated rebel job-days to throttle back retaliation rate as resistance spreads. Formula is ActualDays * (this number ^ (contacted regions - 1)) -LIBERATED_REGIONS_BASE_BUCKET_MOD=0.85 ; this further lowers the accumulated rebel job-days to throttle back retaliation rate. a Formula is ActualDays * (this number ^ liberated regions) +; this lowers the accumulated rebel job-days to throttle back retaliation rate as resistance spreads. Formula is ActualDays * (this number ^ (contacted regions - 1)) +CONTACTED_REGIONS_BASE_BUCKET_MOD=0.85 +; this further lowers the accumulated rebel job-days to throttle back retaliation rate. a Formula is ActualDays * (this number ^ liberated regions) +LIBERATED_REGIONS_BASE_BUCKET_MOD=0.85 [LW_Overhaul.X2LWActivityCondition_GeneralOpsCap] ; This puts a cap on how many "general ops" missions (single-mission activities that provide bonuses if you go on them but no loss if missed) can happen per month in a region, basically to limit activity-cycling abuses @@ -218,8 +222,9 @@ MAX_VIG_DECAY_CHANGE_HOURS=48 BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE [LW_Overhaul.X2LWActivityCondition_RNG_Region] -; can vary based on difficulty setting -+FACELESS_ROLL_MODIFIER[0] = 0.5; If an activity roll is modified by the presence of a faceless in haven, each faceless adds this much +; can vary based on difficulty setting' +; If an activity roll is modified by the presence of a faceless in haven, each faceless adds this much ++FACELESS_ROLL_MODIFIER[0] = 0.5 +FACELESS_ROLL_MODIFIER[1] = 1.0 +FACELESS_ROLL_MODIFIER[2] = 1.0 +FACELESS_ROLL_MODIFIER[3] = 1.0 @@ -544,7 +549,7 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE ;; Golden Path Mission Settings +MissionSettings=(MissionOrFamilyName="GP_Blacksite_LW", \\ - AlertName=, \\ + AlertName="", \\ MissionSound="GeoscapeFanfares_GoldenPath", \\ EventTrigger="", \\ MissionUIType=eMissionUI_GoldenPath, \\ @@ -554,7 +559,7 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE ) +MissionSettings=(MissionOrFamilyName="GP_Forge_LW", \\ - AlertName=, \\ + AlertName="", \\ MissionSound="GeoscapeFanfares_GoldenPath", \\ EventTrigger="", \\ MissionUIType=eMissionUI_GoldenPath, \\ @@ -564,7 +569,7 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE ) +MissionSettings=(MissionOrFamilyName="GP_PsiGate_LW", \\ - AlertName=, \\ + AlertName="", \\ MissionSound="GeoscapeFanfares_GoldenPath", \\ EventTrigger="", \\ MissionUIType=eMissionUI_GoldenPath, \\ @@ -574,7 +579,7 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE ) +MissionSettings=(MissionOrFamilyName="GP_Broadcast_LW", \\ - AlertName=, \\ + AlertName="", \\ MissionSound="GeoscapeFanfares_GoldenPath", \\ EventTrigger="", \\ MissionUIType=eMissionUI_GoldenPath, \\ @@ -584,7 +589,7 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE ) +MissionSettings=(MissionOrFamilyName="GP_Fortress_LW", \\ - AlertName=, \\ + AlertName="", \\ MissionSound="GeoscapeFanfares_GoldenPath", \\ EventTrigger="", \\ MissionUIType=eMissionUI_GoldenPath, \\ @@ -598,22 +603,31 @@ BUSY_HAVENS_SLOW_VIGILANCE_DECAY=TRUE ; 3 weeks = 504 hours ; 4 weeks = 672 hours -ACTIVITY_LOGGING_ENABLED=true; +ACTIVITY_LOGGING_ENABLED=true -PROTECTREGION_RESET_LEVEL=1 ; mission level < this value will reset the protect region activity if failed (ie, set to 2 for fail on tower to reset; 3 for fail on base to reset) +; mission level < this value will reset the protect region activity if failed (ie, set to 2 for fail on tower to reset; 3 for fail on base to reset) +PROTECTREGION_RESET_LEVEL=1 LIBERATE_ADJACENT_VIGILANCE_INCREASE_BASE=1 -LIBERATE_ADJACENT_VIGILANCE_INCREASE_RAND=2 ; 1 + rand(2) is 2 to 3 +; 1 + rand(2) is 2 to 3 +LIBERATE_ADJACENT_VIGILANCE_INCREASE_RAND=2 + LIBERATION_ALERT_LEVELS_KILLED=5 -LIBERATION_ALERT_LEVELS_KILLED_RAND=0 ; 3 + rand(2) is 3 to 4 +LIBERATION_ALERT_LEVELS_KILLED_RAND=0 -XCOM_WIN_VIGILANCE_GAIN=1 ; base for all missions +; base for all missions +XCOM_WIN_VIGILANCE_GAIN=1 XCOM_LOSE_VIGILANCE_GAIN=0 ; Regional cooldown -COIN_MIN_COOLDOWN_HOURS=504 ; 1ce per month per region -COIN_MAX_COOLDOWN_HOURS=504 -ATTEMPT_COUNTERINSURGENCY_MIN_REBELS=5 ; Min Population of Haven (so missions aren't bare of civvies to rescue) -ATTEMPT_COUNTERINSURGENCY_MIN_WORKING_REBELS = 3 ; Min Population of Haven assigned jobs (allows hiding job to avoid retals) + +; 1ce per month per region +COIN_MIN_COOLDOWN_HOURS=504 +COIN_MAX_COOLDOWN_HOURS=504 + +; Min Population of Haven (so missions aren't bare of civvies to rescue) +ATTEMPT_COUNTERINSURGENCY_MIN_REBELS=5 +; Min Population of Haven assigned jobs (allows hiding job to avoid retals) +ATTEMPT_COUNTERINSURGENCY_MIN_WORKING_REBELS = 3 COIN_BUCKET=500 ; Days until the first force-level-up UFO (scheduled reinfs) launches after start of a campaign, by difficulty @@ -631,36 +645,52 @@ SUPEREMERGENCY_REINFORCEMENT_PRIMARY_REGION_ALERT_BONUS=2 SUPEREMERGENCY_REINFORCEMENT_ADJACENT_REGION_ALERT_BONUS=1 ADJACENT_REGIONS_REINFORCED_BY_SUPEREMERGENCY_ALERT_UFO=2 SUPEREMERGENCY_ALERT_UFO_GLOBAL_COOLDOWN_DAYS = 21 -SUPER_EMERGENCY_GLOBAL_VIG = 20 ; This is the trigger for an emergency UFO, if Global VIG + this value > ALERT -REINFORCE_DIFFERENCE_REQ_FOR_FORCELEVEL_TRANSFER=99 ; if difference between destination vigilance and alert is more than this, then also transfer a point of forcelevel. Disabled by this value +; This is the trigger for an emergency UFO, if Global VIG + this value > ALERT +SUPER_EMERGENCY_GLOBAL_VIG = 20 + +; if difference between destination vigilance and alert is more than this, then also transfer a point of forcelevel. Disabled by this value +REINFORCE_DIFFERENCE_REQ_FOR_FORCELEVEL_TRANSFER=99 + REINFORCEMENTS_STOPPED_ORIGIN_VIGILANCE_INCREASE=2 + REINFORCEMENTS_STOPPED_ADJACENT_VIGILANCE_BASE=0 -REINFORCEMENTS_STOPPED_ADJACENT_VIGILANCE_RAND=2 ; 0 + rand(2) = 0 to 1 +; 0 + rand(2) = 0 to 1 +REINFORCEMENTS_STOPPED_ADJACENT_VIGILANCE_RAND=2 ; Repression works only in uncontacted regions; it is simulating the Resistance without XCOM's assistance. It rolls several d100s once the cooldown is over. REPRESSION_REGIONAL_COOLDOWN_HOURS_MIN=336 REPRESSION_REGIONAL_COOLDOWN_HOURS_MAX=504 -REPRESSION_ADVENT_LOSS_CHANCE=2 ; -1 Alert, +1 Vig -REPRESSION_RECRUIT_REBEL_CHANCE=20 ; +1 rebel -REPRESSION_VIGILANCE_INCREASE_CHANCE=15 ; +1 vig -REPRESSION_REBEL_LOST_CHANCE=10 ; -1 nonfaceless rebel, min of 1 -REPRESSION_CLONES_RELEASED_CHANCE=0 ; +1 alert -REPRESSION_2ND_REBEL_LOST_CHANCE=10 ; -1 nonfaceless rebel, min of 1 +; -1 Alert, +1 Vig +REPRESSION_ADVENT_LOSS_CHANCE=2 +; +1 rebel +REPRESSION_RECRUIT_REBEL_CHANCE=20 +; +1 vig +REPRESSION_VIGILANCE_INCREASE_CHANCE=15 +; -1 nonfaceless rebel, min of 1 +REPRESSION_REBEL_LOST_CHANCE=10 +; +1 alert +REPRESSION_CLONES_RELEASED_CHANCE=0 +; -1 nonfaceless rebel, min of 1 +REPRESSION_2ND_REBEL_LOST_CHANCE=10 INVASION_REGIONAL_COOLDOWN_HOURS_MIN=864 INVASION_REGIONAL_COOLDOWN_HOURS_MAX=1080 -INVASION_MIN_LIBERATED_DAYS=21 ; Minimum days after a liberation that an invasion can pop +; Minimum days after a liberation that an invasion can pop +INVASION_MIN_LIBERATED_DAYS=21 -XCOM_WIN_PROPAGANDA_VIGILANCE_GAIN=3 ; This is in addition to standard mission vig gain +; This is in addition to standard mission vig gain +XCOM_WIN_PROPAGANDA_VIGILANCE_GAIN=3 PROPAGANDA_REGIONAL_COOLDOWN_HOURS_MIN=672 PROPAGANDA_REGIONAL_COOLDOWN_HOURS_MAX=1080 PROPAGANDA_ADJACENT_VIGILANCE_BASE=0 PROPAGANDA_ADJACENT_VIGILANCE_RAND=0 -PROP_REBEL_WEIGHT = 1 ; DEPRECATED -PROP_ROOKIE_WEIGHT = 0 ; DEPRECATED +; DEPRECATED +PROP_REBEL_WEIGHT = 1 +; DEPRECATED +PROP_ROOKIE_WEIGHT = 0 PROTECT_RESEARCH_REGIONAL_COOLDOWN_HOURS_MIN=336 PROTECT_RESEARCH_REGIONAL_COOLDOWN_HOURS_MAX=456 @@ -669,16 +699,24 @@ PROTECT_RESEARCH_FIRST_MONTH_POSSIBLE=3 PROTECT_DATA_REGIONAL_COOLDOWN_HOURS_MIN=336 PROTECT_DATA_REGIONAL_COOLDOWN_HOURS_MAX=456 -TROOP_MANEUVERS_VIGILANCE_GAIN=0 ; This is in addition to standard mission vig gain +; This is in addition to standard mission vig gain +TROOP_MANEUVERS_VIGILANCE_GAIN=0 TROOP_MANEUVERS_NEIGHBOR_VIGILANCE_BASE=0 -TROOP_MANEUVERS_NEIGHBOR_VIGILANCE_RAND=2 ; 0 to 1 in neighbors +; 0 to 1 in neighbors +TROOP_MANEUVERS_NEIGHBOR_VIGILANCE_RAND=2 TROOP_MANEUVERS_REGIONAL_COOLDOWN_HOURS_MIN=504 TROOP_MANEUVERS_REGIONAL_COOLDOWN_HOURS_MAX=672 -TROOP_MANEUVERS_BONUS_DETECTION_PER_DAY_PER_ALERT=0.25 ; This is % detection per day, per alert level in region -TROOP_MANEUVERS_CHANCE_KILL_ALERT[0]=100 ; 1.5; This is the % chance winning a troop maneuvers mission will kill an alert point (rookie) -TROOP_MANEUVERS_CHANCE_KILL_ALERT[1]=100 ; Veteran -TROOP_MANEUVERS_CHANCE_KILL_ALERT[2]=100 ; Commander -TROOP_MANEUVERS_CHANCE_KILL_ALERT[3]=100 ; Legend +; This is % detection per day, per alert level in region +TROOP_MANEUVERS_BONUS_DETECTION_PER_DAY_PER_ALERT=0.25 + +; 1.5; This is the % chance winning a troop maneuvers mission will kill an alert point (rookie) +; Veteran +; Commander +; Legend +TROOP_MANEUVERS_CHANCE_KILL_ALERT[0]=100 +TROOP_MANEUVERS_CHANCE_KILL_ALERT[1]=100 +TROOP_MANEUVERS_CHANCE_KILL_ALERT[2]=100 +TROOP_MANEUVERS_CHANCE_KILL_ALERT[3]=100 HIGH_VALUE_PRISONER_REGIONAL_COOLDOWN_HOURS_MIN=432 HIGH_VALUE_PRISONER_REGIONAL_COOLDOWN_HOURS_MAX=588 @@ -692,8 +730,10 @@ POLITICAL_PRISONERS_REGIONAL_COOLDOWN_HOURS_MIN=336 POLITICAL_PRISONERS_REGIONAL_COOLDOWN_HOURS_MAX=456 POLITICAL_PRISONERS_REBEL_REWARD_MIN=3 ; Note the max is hardcoded to be limited for the first few months -POLITICAL_PRISONERS_REBEL_REWARD_MAX=6 ; Do not set to more than 6 without updating parcels to contain more rescue objectives. -MAX_CAPTURED_SOLDIER_REWARDS=3 ; Maximum number of captured soldiers that can be rescued in a Jailbreak +; Do not set to more than 6 without updating parcels to contain more rescue objectives. +POLITICAL_PRISONERS_REBEL_REWARD_MAX=6 +; Maximum number of captured soldiers that can be rescued in a Jailbreak +MAX_CAPTURED_SOLDIER_REWARDS=3 LOGISTICS_REGIONAL_COOLDOWN_HOURS_MIN=336 LOGISTICS_REGIONAL_COOLDOWN_HOURS_MAX=456 @@ -701,16 +741,20 @@ LOGISTICS_REGIONAL_COOLDOWN_HOURS_MAX=456 SNARE_GLOBAL_COOLDOWN_MIN=504 SNARE_GLOBAL_COOLDOWN_MAX=768 -COIN_OPS_GLOBAL_COOLDOWN=504 ; 21 days -COIN_RESEARCH_GLOBAL_COOLDOWN=240 ; 12 days +; 21 days +COIN_OPS_GLOBAL_COOLDOWN=504 +; 12 days +COIN_RESEARCH_GLOBAL_COOLDOWN=240 FOOTHOLD_GLOBAL_COOLDOWN_HOURS_MIN=240 FOOTHOLD_GLOBAL_COOLDOWN_HOURS_MAX=384 ATTEMPT_FOOTHOLD_MAX_ALIEN_REGIONS=0 -RENDEZVOUS_GLOBAL_COOLDOWN_HOURS_MIN=672 ; this is new a regional cooldown (despite name), and should be coordinated with activity duration +; this is new a regional cooldown (despite name), and should be coordinated with activity duration +RENDEZVOUS_GLOBAL_COOLDOWN_HOURS_MIN=672 RENDEZVOUS_GLOBAL_COOLDOWN_HOURS_MAX=696 -RENDEZVOUS_FL_MULTIPLIER=0.67 ; This is how much easier to make rendezvous missions against regional Force Level +; This is how much easier to make rendezvous missions against regional Force Level +RENDEZVOUS_FL_MULTIPLIER=0.67 VIGILANCE_DECREASE_ON_ADVENT_RAID_WIN=2 VIGILANCE_DECREASE_ON_ADVENT_RETAL_WIN=4 @@ -720,17 +764,25 @@ VIGILANCE_CHANGE_ON_XCOM_RAID_WIN=-1 VIGILANCE_CHANGE_ON_XCOM_RETAL_WIN=-1 ; Research time to add doom, for each difficulty, from the facilities. This is a biggie for campaign length/difficulty. Fortress doom is in GameData. -REGIONAL_AVATAR_RESEARCH_TIME_MIN[0]=960 ; 40 35 days // avg 45 -REGIONAL_AVATAR_RESEARCH_TIME_MAX[0]=1200 ; 50 days - -REGIONAL_AVATAR_RESEARCH_TIME_MIN[1]=864 ; 36 days // avg 40 -REGIONAL_AVATAR_RESEARCH_TIME_MAX[1]=1056 ; 44 days - -REGIONAL_AVATAR_RESEARCH_TIME_MIN[2]=768 ; 32 days // avg 36 -REGIONAL_AVATAR_RESEARCH_TIME_MAX[2]=960 ; 40 days - -REGIONAL_AVATAR_RESEARCH_TIME_MIN[3]=672 ; 28 days // avg 32 -REGIONAL_AVATAR_RESEARCH_TIME_MAX[3]=864 ; 36 days +; 40 35 days // avg 45 +REGIONAL_AVATAR_RESEARCH_TIME_MIN[0]=960 +; 50 days +REGIONAL_AVATAR_RESEARCH_TIME_MAX[0]=1200 + +; 36 days // avg 40 +REGIONAL_AVATAR_RESEARCH_TIME_MIN[1]=864 +; 44 days +REGIONAL_AVATAR_RESEARCH_TIME_MAX[1]=1056 + +; 32 days // avg 36 +REGIONAL_AVATAR_RESEARCH_TIME_MIN[2]=768 +; 40 days +REGIONAL_AVATAR_RESEARCH_TIME_MAX[2]=960 + +; 28 days // avg 32 +REGIONAL_AVATAR_RESEARCH_TIME_MIN[3]=672 +; 36 days +REGIONAL_AVATAR_RESEARCH_TIME_MAX[3]=864 ;chance to transfer a point of doom from regional facility to Alien HQ -- triggers when local doom timer triggers ;each chance to transfer is rolled independently (e.g. 3 10% chances is slightly less than 30%) @@ -754,9 +806,12 @@ INFILTRATION_BONUS_ON_LIBERATION[3]=50.0 ; Rebel raid mission config RAID_MISSION_MIN_REBELS=6 RAID_MISSION_MAX_REBELS=6 -MIN_REBELS_TO_TRIGGER_INTEL_RAID=3 ; Number of rebels on intel job to make this mission trigger -MIN_REBELS_TO_TRIGGER_SUPPLY_RAID=3 ; Number of rebels on supply job to make this mission trigger -MIN_REBELS_TO_TRIGGER_RECRUIT_RAID=6 ; Number of rebels on recruit job to make this mission trigger +; Number of rebels on intel job to make this mission trigger +MIN_REBELS_TO_TRIGGER_INTEL_RAID=3 +; Number of rebels on supply job to make this mission trigger +MIN_REBELS_TO_TRIGGER_SUPPLY_RAID=3 +; Number of rebels on recruit job to make this mission trigger +MIN_REBELS_TO_TRIGGER_RECRUIT_RAID=6 INTEL_RAID_REGIONAL_COOLDOWN_HOURS_MIN=504 INTEL_RAID_REGIONAL_COOLDOWN_HOURS_MAX=672 @@ -764,7 +819,8 @@ SUPPLY_RAID_REGIONAL_COOLDOWN_HOURS_MIN=504 SUPPLY_RAID_REGIONAL_COOLDOWN_HOURS_MAX=672 RECRUIT_RAID_REGIONAL_COOLDOWN_HOURS_MIN=504 RECRUIT_RAID_REGIONAL_COOLDOWN_HOURS_MAX=672 -PROHIBITED_JOB_DURATION = 21; days +; Below is in days +PROHIBITED_JOB_DURATION = 21 ; Minimum number of Rebel-Days on these jobs globally to trigger a raid INTEL_RAID_BUCKET=325 @@ -799,34 +855,34 @@ INVASION_MIN_ALERT_TO_LAUNCH=8 [LW_Overhaul.X2LWActivityDetectionCalc_Rendezvous] ; this is the amount of "Intel Income" toward detecting the Rendezvous activity a soldier generates ; regular rebels do not generate any income toward the Rendezvous activity -+LIAISON_MISSION_INCOME_PER_RANK[0]=0f -+LIAISON_MISSION_INCOME_PER_RANK[1]=5f -+LIAISON_MISSION_INCOME_PER_RANK[2]=10f -+LIAISON_MISSION_INCOME_PER_RANK[3]=15f -+LIAISON_MISSION_INCOME_PER_RANK[4]=20f -+LIAISON_MISSION_INCOME_PER_RANK[5]=22.5f -+LIAISON_MISSION_INCOME_PER_RANK[6]=25f -+LIAISON_MISSION_INCOME_PER_RANK[7]=26f -+LIAISON_MISSION_INCOME_PER_RANK[8]=27f - -+LIAISON_MISSION_INCOME_PER_RANK_PSI[0]=0f -+LIAISON_MISSION_INCOME_PER_RANK_PSI[1]=6f -+LIAISON_MISSION_INCOME_PER_RANK_PSI[2]=12f -+LIAISON_MISSION_INCOME_PER_RANK_PSI[3]=20f -+LIAISON_MISSION_INCOME_PER_RANK_PSI[4]=25f -+LIAISON_MISSION_INCOME_PER_RANK_PSI[5]=30f -+LIAISON_MISSION_INCOME_PER_RANK_PSI[6]=35f -+LIAISON_MISSION_INCOME_PER_RANK_PSI[7]=40f -+LIAISON_MISSION_INCOME_PER_RANK_PSI[8]=45f - -+LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[0]=0f -+LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[1]=2.5f -+LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[2]=5f -+LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[3]=7.5f -+LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[4]=10f -+LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[5]=12f -+LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[6]=14f -+LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[7]=15f ++LIAISON_MISSION_INCOME_PER_RANK[0]=0.0 ++LIAISON_MISSION_INCOME_PER_RANK[1]=5.0 ++LIAISON_MISSION_INCOME_PER_RANK[2]=10.0 ++LIAISON_MISSION_INCOME_PER_RANK[3]=15.0 ++LIAISON_MISSION_INCOME_PER_RANK[4]=20.0 ++LIAISON_MISSION_INCOME_PER_RANK[5]=22.5 ++LIAISON_MISSION_INCOME_PER_RANK[6]=25.0 ++LIAISON_MISSION_INCOME_PER_RANK[7]=26.0 ++LIAISON_MISSION_INCOME_PER_RANK[8]=27.0 + ++LIAISON_MISSION_INCOME_PER_RANK_PSI[0]=0.0 ++LIAISON_MISSION_INCOME_PER_RANK_PSI[1]=6.0 ++LIAISON_MISSION_INCOME_PER_RANK_PSI[2]=12.0 ++LIAISON_MISSION_INCOME_PER_RANK_PSI[3]=20.0 ++LIAISON_MISSION_INCOME_PER_RANK_PSI[4]=25.0 ++LIAISON_MISSION_INCOME_PER_RANK_PSI[5]=30.0 ++LIAISON_MISSION_INCOME_PER_RANK_PSI[6]=35.0 ++LIAISON_MISSION_INCOME_PER_RANK_PSI[7]=40.0 ++LIAISON_MISSION_INCOME_PER_RANK_PSI[8]=45.0 + ++LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[0]=0.0 ++LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[1]=2.5 ++LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[2]=5.0 ++LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[3]=7.5 ++LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[4]=10.0 ++LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[5]=12.0 ++LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[6]=14.0 ++LIAISON_MISSION_INCOME_BONUS_PER_RANK_OFFICER[7]=15.0 ;------------------------------------------------------------------ ;------------------ ACTIVITY TEMPLATES ---------------------------- @@ -846,8 +902,10 @@ INVASION_MIN_ALERT_TO_LAUNCH=8 [ProtectRegionEarly X2LWAlienActivityTemplate] iPriority = 3 -RequiredRebelMissionIncome=110.0 ;This is a cumulative total from rebels on the Intel job that must be met before discovery chances are rolled against -DiscoveryPctChancePerDayPerHundredMissionIncome=40 ; Higher means easier to detect +;This is a cumulative total from rebels on the Intel job that must be met before discovery chances are rolled against +RequiredRebelMissionIncome=110.0 +; Higher means easier to detect +DiscoveryPctChancePerDayPerHundredMissionIncome=40 AlertLevelModifier=0 MissionTree[0] = ( MissionFamilies[0]="Recover_LW", \\ MissionFamilies[1]="Hack_LW", \\ @@ -858,8 +916,10 @@ MissionTree[0] = ( MissionFamilies[0]="Recover_LW", \\ [ProtectRegionMid X2LWAlienActivityTemplate] iPriority = 4 -RequiredRebelMissionIncome=135.0 ;This is a cumulative total from rebels on the Intel job that must be met before discovery chances are rolled against -DiscoveryPctChancePerDayPerHundredMissionIncome=35 ; Higher means easier to detect +;This is a cumulative total from rebels on the Intel job that must be met before discovery chances are rolled against +RequiredRebelMissionIncome=135.0 +; Higher means easier to detect +DiscoveryPctChancePerDayPerHundredMissionIncome=35 AlertLevelModifier=1 MissionTree[0] = ( MissionFamilies[0]="Extract_LW", \\ MissionFamilies[1]="Rescue_LW", \\ @@ -869,8 +929,10 @@ MissionTree[0] = ( MissionFamilies[0]="Extract_LW", \\ [ProtectRegion X2LWAlienActivityTemplate] iPriority = 5 -RequiredRebelMissionIncome=160.0 ;This is a cumulative total from rebels on the Intel job that must be met before discovery chances are rolled against -DiscoveryPctChancePerDayPerHundredMissionIncome=30 ; Higher means easier to detect +;This is a cumulative total from rebels on the Intel job that must be met before discovery chances are rolled against +RequiredRebelMissionIncome=160.0 +; Higher means easier to detect +DiscoveryPctChancePerDayPerHundredMissionIncome=30 AlertLevelModifier=2 MissionTree[0] = ( MissionFamilies[0]="Neutralize_LW", \\ MissionFamilies[1]="DestroyObject_LW", \\ @@ -895,8 +957,9 @@ MissionTree[2] = ( MissionFamilies[0]="AssaultAlienBase_LW", \\ [Counterinsurgency X2LWAlienActivityTemplate] iPriority=30 ActivityCategory="COIN" -RequiredRebelMissionIncome=60.0 ; Rebels have to earn this before accumulation begins -DiscoveryPctChancePerDayPerHundredMissionIncome=31 ; +; Rebels have to earn this before accumulation begins +RequiredRebelMissionIncome=60.0 +DiscoveryPctChancePerDayPerHundredMissionIncome=31 MinVigilance=4 MinAlert=4 AlertLevelModifier=0 @@ -1111,7 +1174,8 @@ MissionTree[0] = ( MissionFamilies[0]="Hack_LW", \\ [TroopManeuvers X2LWAlienActivityTemplate] iPriority=55 RequiredRebelMissionIncome=20.0 -DiscoveryPctChancePerDayPerHundredMissionIncome=15; This is augmented by TROOP_MANEUVERS_BONUS_DETECTION_PER_DAY_PER_ALERT using alert level in region in code +; This is augmented by TROOP_MANEUVERS_BONUS_DETECTION_PER_DAY_PER_ALERT using alert level in region in code +DiscoveryPctChancePerDayPerHundredMissionIncome=15 MinAlert=4 MaxAlert=15 MinVigilance=3 @@ -1214,8 +1278,10 @@ MissionTree[0] = ( MissionFamilies[0]="Hack_LW", \\ iPriority=3 RequiredRebelMissionIncome=0 DiscoveryPctChancePerDayPerHundredMissionIncome=70 -AlertLevelModifier=12 ; For this activity, this sets the actual alert level -ForceLevelModifier=18 ; For this activity, this sets the actual force level +; For this activity, this sets the actual alert level +AlertLevelModifier=12 +; For this activity, this sets the actual force level +ForceLevelModifier=18 MissionTree[0] = ( MissionFamilies[0]="SecureUFO_LW", \\ Duration_Hours=96, \\ From 6b0549352f98fffb9fcdfa05725467db5b01a3d9 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 13 Nov 2023 14:54:22 -0600 Subject: [PATCH 188/382] fix comment typo --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 3828283d9..47a398b03 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2107,7 +2107,7 @@ function ReplacePlaceEvacAbility(X2CharacterTemplate Template, int Difficulty) if (Template.Abilities.Find('PlaceEvacZone') != -1) { Template.Abilities.RemoveItem('PlaceEvacZone'); - // Give them the flare instead; this ability gives PlaceDelatedEvacZone + // Give them the flare instead; this ability gives PlaceDelayedEvacZone Template.Abilities.AddItem('GrantEvacFlare'); } } From 993eab8b754e9133e0ea866b57ef07f406028f87 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 14 Nov 2023 21:13:41 -0600 Subject: [PATCH 189/382] Spectral Lancers do normal stun lancer effects no more Daze from them --- .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 6 +++++ .../Classes/X2LWAbilitiesModTemplate.uc | 27 +++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 47a398b03..b3f64a087 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2273,6 +2273,12 @@ function GeneralCharacterMod(X2CharacterTemplate Template, int Difficulty) case 'TheLostDasherHP12': Template.DefaultLoadout='TheLostDasherTier4_Loadout'; break; + case 'SpectralStunLancerM1': + case 'SpectralStunLancerM2': + case 'SpectralStunLancerM3': + case 'SpectralStunLancerM4': + Template.Abilities.AddItem('StunImpairingAbility'); + break; default: break; } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index e0c8f73c5..b970b689b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -233,6 +233,9 @@ static function UpdateAbilities(X2AbilityTemplate Template, int Difficulty) break; case 'PlatedVestBonus': AddCritResistanceToPlatedVests(Template); + case 'SpectralStunLance': + UpdateSpectralStunLance(Template); + break; default: break; @@ -1484,6 +1487,30 @@ static function AddCritResistanceToPlatedVests(X2AbilityTemplate Template) Template.AddTargetEffect(CritDefEffect); } +static function UpdateSpectralStunLance(X2AbilityTemplate Template) +{ + local X2Effect_ApplyWeaponDamage WeaponDamageEffect; + local X2Effect_ImmediateAbilityActivation ImpairingAbilityEffect; + + + // nuke the existing effects + Template.AbilityTargetEffects.Length = 0; + + // re-add the weapon damage effect, and the Stun Lancer's normal stun effect instead. + WeaponDamageEffect = new class'X2Effect_ApplyWeaponDamage'; + WeaponDamageEffect.DamageTypes.AddItem('Electrical'); + Template.AddTargetEffect(WeaponDamageEffect); + + ImpairingAbilityEffect = new class 'X2Effect_ImmediateAbilityActivation'; + ImpairingAbilityEffect.BuildPersistentEffect(1, false, true, , eGameRule_PlayerTurnBegin); + ImpairingAbilityEffect.EffectName = 'ImmediateStunImpair'; + ImpairingAbilityEffect.AbilityName = 'StunImpairingAbility'; + ImpairingAbilityEffect.bRemoveWhenTargetDies = true; + ImpairingAbilityEffect.VisualizationFn = class'X2Ability_StunLancer'.static.ImpairingAbilityEffectTriggeredVisualization; + Template.AddTargetEffect(ImpairingAbilityEffect); + +} + defaultproperties { AbilityTemplateModFn=UpdateAbilities From ee614a20bedab36ab96ca9d77ee340666ba9ac01 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 14 Nov 2023 21:14:09 -0600 Subject: [PATCH 190/382] Another attempt to fix evac flares for mid mission stuff need a save to reproduce/test still --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 82 +++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index d40b7a299..9e267729b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1881,6 +1881,18 @@ static function FinalizeUnitAbilitiesForInit(XComGameState_Unit UnitState, out a } */ + if(UnitState.HasItemOfTemplateType('EvacFlare') && SetupData.Find('TemplateName', 'GrantEvacFlare') == -1) + { + AbilityTemplate = AbilityTemplateMan.FindAbilityTemplate('GrantEvacFlare'); + if (AbilityTemplate != none) + { + Data = EmptyData; + Data.TemplateName = 'GrantEvacFlare'; + Data.Template = AbilityTemplate; + SetupData.AddItem(Data); // return array -- we don't have to worry about additional abilities for this simple ability + } + } + // Swap KnifeEncounters for KnifeEncountersExtendedRange if present. if(UnitState.HasAbilityFromAnySource('TheBanisher_LW')) @@ -5753,3 +5765,73 @@ exec function Ted_CheckCurrentDifficulty() } +exec function LWOTC_TestSetForceLevelTuple() +{ + local XComLWTuple Tuple; + local XComGameState NewGameState; + + NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("Test LW FL tuple"); + + Tuple = new class'XComLWTuple'; + Tuple.Id = 'SetLWRegionalForceLevel'; + Tuple.Data.Add(4); + + Tuple.Data[0].kind = XComLWTVBool; + Tuple.Data[0].b = true; + + Tuple.Data[1].kind = XComLWTVInt; + Tuple.Data[1].i = 2; + + Tuple.Data[2].kind = XComLWTVBool; + Tuple.Data[2].b = false; + + `XEVENTMGR.TriggerEvent('SetLWRegionalForceLevel', Tuple, , NewGameState); + + `GAMERULES.SubmitGameState(NewGameState); +} + +exec function LWOTC_TestSetForceLevelTupleLocal() +{ + local XComLWTuple Tuple; + local XComGameState NewGameState; + local XComGameState_WorldRegion RegionState; + + NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("Test LW FL tuple"); + + RegionState = XComGameState_WorldRegion(`XCOMHISTORY.GetGameStateForObjectID(`XCOMHQ.StartingRegion.ObjectID)); + + Tuple = new class'XComLWTuple'; + Tuple.Id = 'SetLWRegionalForceLevel'; + Tuple.Data.Add(4); + + Tuple.Data[0].kind = XComLWTVBool; + Tuple.Data[0].b = false; + + Tuple.Data[1].kind = XComLWTVInt; + Tuple.Data[1].i = 1; + + Tuple.Data[2].kind = XComLWTVBool; + Tuple.Data[2].b = false; + + `XEVENTMGR.TriggerEvent('SetLWRegionalForceLevel', Tuple, RegionState, NewGameState); + + `GAMERULES.SubmitGameState(NewGameState); +} + +exec function LWOTC_TestGetForceLevelTuple() +{ + local XComLWTuple Tuple; + local int i; + + Tuple = new class'XComLWTuple'; + Tuple.Id = 'GetLWRegionalForceLevel'; + Tuple.Data.Add(2); + + `XEVENTMGR.TriggerEvent('GetLWRegionalForceLevel', Tuple); + + for(i=0; i < Tuple.Data[0].ao.Length; i++) + { + class'Helpers'.Static.OutputMsg("Region" @ `SHOWVAR(Tuple.Data[0].ao[i])); + class'Helpers'.Static.OutputMsg("FL"@ `SHOWVAR(Tuple.Data[1].ai[i])); + } +} \ No newline at end of file From 9a8d24d23c8c5d0eb77e7967f7ccddae5757ed41 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 14 Nov 2023 21:14:16 -0600 Subject: [PATCH 191/382] Add LW Force Level API --- .../Classes/X2EventListener_LWModAPI.uc | 195 +++++++++++++++++- 1 file changed, 194 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_LWModAPI.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_LWModAPI.uc index 027070c27..d98993e58 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_LWModAPI.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_LWModAPI.uc @@ -13,6 +13,7 @@ static function array CreateTemplates() Templates.AddItem(CreateLWUnitInfoReturn()); Templates.AddItem(CreateLWUnitSquadInfoReturn()); + Templates.AddItem(CreateLWRegionalAIListeners()); return Templates; } @@ -49,6 +50,18 @@ static function CHEventListenerTemplate CreateLWUnitSquadInfoReturn() return Template; } +static function CHEventListenerTemplate CreateLWRegionalAIListeners() +{ + local CHEventListenerTemplate Template; + + `CREATE_X2TEMPLATE(class'CHEventListenerTemplate', Template, 'Ted_LWRegionalFLReturn'); + Template.RegisterInStrategy = true; + Template.AddCHEvent('GetLWRegionalForceLevel', OnGetLWRegionalForceLevel, ELD_Immediate, 80); + Template.AddCHEvent('SetLWRegionalForceLevel', OnSetLWRegionalForceLevel, ELD_Immediate, 80); + + return Template; +} + /* Unit info API. Trigger this to receive information about a solider from the LW officer and haven systems. @@ -165,4 +178,184 @@ static protected function EventListenerReturn LWUnitSquadInfoReturn(Object Event `LWTrace("Tuple 3:" @Tuple.Data[3].b); return ELR_NoInterrupt; -} \ No newline at end of file +} + + +/* + This Tuple gets the current LW Force Level for all regions. + Tuple inputs: none + Tuple outputs: + Tuple.Data[0] - Array Objects - Array of XCGS_WorldRegion. + Tuple.Data[1] - Array ints - Force Level for the Regions. Use matched index + + local XComLWTuple Tuple; + + Tuple = new class'XComLWTuple'; + Tuple.Id = 'GetLWRegionalForceLevel'; + Tuple.Data.Add(2); + + `XEVENTMGR.TriggerEvent('GetLWRegionalForceLevel', Tuple); + + */ + +static protected function EventListenerReturn OnGetLWRegionalForceLevel(Object EventData, Object EventSource, XComGameState GameState, Name Event, Object CallbackData) +{ + local XComLWTuple Tuple; + local XCOmGameState_WorldRegion RegionState; + local XComGameState_WorldRegion_LWStrategyAI RegionalAI; + local int i; + + Tuple = XComLWTuple(EventData); + + if(Tuple == none || Tuple.Id != 'GetLWRegionalForceLevel' ) + { + return ELR_NoInterrupt; + } + + i=0; + + Tuple.Data[0].kind = XComLWTVArrayObjects; + Tuple.Data[1].kind = XComLWTVArrayInts; + + foreach `XCOMHISTORY.IterateByClassType(class'XComGameState_WorldRegion', RegionState) + { + if(RegionState != NONE) + { + + Tuple.Data[0].ao[i] = RegionState; + + RegionalAI = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState); + + Tuple.Data[1].ai[i] = RegionalAI.LocalForceLevel; + + i += 1; + } + } + + return ELR_NoInterrupt; +} + +/* + This event adjusts the force level in a region, or in all regions, by the specified amount. + + EventData: the below Tuple + EventSource: the XComGameState_WorldRegion you want to adjust (optional if Tuple.Data[0].b is set to true) + NewGameState: your updated Game State. You must submit it afterwards. + + Tuple inputs: + Tuple.Data[0] - bool - if set to true, adjust FL in all regions. If set to false, adjust FL in just specified region. + Tuple.Data[1] - int - value for the change in Force Level; can be negative. + + Tuple outputs: + Tuple.Data[2] - bool - set to true if the change went through, set to false if it failed. + + local XComLWTuple Tuple; + + Tuple = new class'XComLWTuple'; + Tuple.Id = 'SetLWRegionalForceLevel'; + Tuple.Data.Add(4); + + Tuple.Data[0].kind = XComLWTVBool; + Tuple.Data[0].b = true; + + Tuple.Data[1].kind = XComLWTVInt; + Tuple.Data[1].i = 1; + + Tuple.Data[2].kind = XComLWTVBool; + Tuple.Data[2].b = false; + + `XEVENTMGR.TriggerEvent('SetLWRegionalForceLevel', Tuple, RegionState, NewGameState); + + */ + +static protected function EventListenerReturn OnSetLWRegionalForceLevel(Object EventData, Object EventSource, XComGameState NewGameState, Name Event, Object CallbackData) +{ + local XComLWTuple Tuple; + local XComGameState_WorldRegion_LWStrategyAI RegionalAI; + local XCOmGameState_WorldRegion RegionState; + local bool bAllRegions; + local XComGameStateHistory History; + + Tuple = XComLWTuple(EventData); + + History = `XCOMHISTORY; + + if(Tuple == NONE || Tuple.Id != 'SetLWRegionalForceLevel') + { + return ELR_NoInterrupt; + } + + if(NewGameState == NONE) + { + `LWTrace("SetRegionalFL Event called with no Game State"); + Tuple.Data[2].b = false; + return ELR_NoInterrupt; + } + + bAllRegions = Tuple.Data[0].b; + RegionState = XCOmGameState_WorldRegion(EventSource); + + if(RegionState == NONE && !bAllRegions) + { + Tuple.Data[2].b = false; + return ELR_NoInterrupt; + } + + if(!bAllRegions) // If just one region is being updated + { + RegionalAI = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState, NewGameState, true); + + if(RegionalAI == NONE) + { + `LWTrace("SetRegionalFL event: no RegionalAI found"); + Tuple.Data[2].b = false; + return ELR_NoInterrupt; + } + + RegionalAI.LocalForceLevel += Tuple.Data[1].i; + + // Minimum FL of 1, if it goes below this, reset and return false. + if(RegionalAI.LocalForceLevel < 1) + { + RegionalAI.LocalForceLevel=1; + Tuple.Data[2].b = false; + return ELR_NoInterrupt; + } + else if(RegionalAI.LocalForceLevel > 99) // cap at 99 too + { + RegionalAI.LocalForceLevel=99; + Tuple.Data[2].b = false; + return ELR_NoInterrupt; + } + } + else // if all regions are being updated + { + foreach History.IterateByClassType(class'XComGameState_WorldRegion', RegionState) + { + RegionalAI = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState, NewGameState, true); + + if(RegionalAI != NONE) + { + RegionalAI.LocalForceLevel += Tuple.Data[1].i; + + // Minimum FL of 1, if it goes below this, reset and return false. + if(RegionalAI.LocalForceLevel < 1) + { + RegionalAI.LocalForceLevel=1; + Tuple.Data[2].b = false; + } + else if(RegionalAI.LocalForceLevel > 99) // cap at 99 too + { + RegionalAI.LocalForceLevel=99; + Tuple.Data[2].b = false; + } + } + } + + } + Tuple.Data[2].b = true; + + return ELR_NoInterrupt; +} + + From ebade315895cc8586fef7b37ea89410ce5a0091f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 14 Nov 2023 22:59:50 -0600 Subject: [PATCH 192/382] update version and beta notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index d61f79dc4..db88ff99e 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC23 Changes:" -strMessage_Body = "
  • Fixed some crashes that happened when loading saves.
  • Fixed Precision Shot damage modifier applying 2x.
  • Support for DABFL added. If DABFL is detected, LWoTC will short circuit its own DABFL-like code.
" +strMessage_Header = "RC24 Changes:" +strMessage_Body = "
  • Fixed issue with Spectral Stun Lancers applying daze effect they shouldn't apply. now they behave like normal Stun Lancers.
  • Attempted to fix issue preventing evac from being called on missions that were infiltrating after switching from main release to beta.
  • Added new mod API to allow other mods to view and change LW Force level data in regions.
  • More localization updates for Russian, Simplified Chinese, and English localizations.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 5c0075b0f..b0b85b473 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC23" + Classifier = "RC24" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index a1b2b17f5..01636656a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 5; // 5 + iVersion_Installed = 6; // 6 } From c371d28d5685a2faaee89f0d319dd1b977121583 Mon Sep 17 00:00:00 2001 From: copyrite Date: Wed, 15 Nov 2023 20:42:57 +0200 Subject: [PATCH 193/382] Fix NanofiberVestBonus_LW --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index c533112c2..7f078e0aa 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -902,8 +902,8 @@ LocHelpText="Grants 3 hit points and confers immunity to fire, acid and poison." [NanofiberVestBonus_LW X2AbilityTemplate] LocFriendlyName="Nanoscale Vest" LocFlyOverText="Nanoscale Vest" -LocLongDescription="Grants 2 hit points and enemies have a -25 to their critical chances against you." -LocHelpText="Grants 2 hit points and enemies have a -25 to their critical chances against you." +LocLongDescription="Grants hit points and enemies have a - to their critical chances against you." +LocHelpText="Grants hit points and enemies have a - to their critical chances against you." [FireControl25 X2AbilityTemplate] LocFriendlyName="Fire Control (25)" From 8e41524a502c721e348ae7dee5183b115475da12 Mon Sep 17 00:00:00 2001 From: copyrite Date: Wed, 15 Nov 2023 21:20:44 +0200 Subject: [PATCH 194/382] Expose Tac Vest crit malus to ability tag expander --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 7f078e0aa..51865cd74 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -1427,7 +1427,7 @@ TacticalText=" Grants a hit point FriendlyName="Tactical Vest" FriendlyNamePlural="Tactical Vests" BriefSummary="Shen has improved the traditional Nanoscale Vest with armored plating, providing reduced damage from armor protection against enemy attacks." -TacticalText=" Grants 3 hit points to the soldier.\n Provides 1 armor.\n \n Reduces Critical hit chance by -25.\n Only one plating item and one vest can be equipped at a time." +TacticalText=" Grants 3 hit points to the soldier.\n Provides 1 armor.\n Enemies have a penalty of - critical chance against the soldier.\n Only one plating item and one vest can be equipped at a time." [HazmatVest X2EquipmentTemplate] FriendlyName="Hazmat Vest" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 9e267729b..4433ef0b5 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -3559,6 +3559,9 @@ static function bool AbilityTagExpandHandler(string InString, out string OutStri case 'NANOFIBER_CRITDEF_BONUS_LW': Outstring = string(class'X2Ability_LW_GearAbilities'.default.NANOFIBER_CRITDEF_BONUS); return true; + case 'PLATED_CRITDEF_BONUS': + Outstring = string(class'X2LWAbilitiesModTemplate'.default.PLATED_CRITDEF_BONUS); + return true; case 'RESILIENCE_BONUS_LW': Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.RESILIENCE_CRITDEF_BONUS); return true; @@ -3567,7 +3570,7 @@ static function bool AbilityTagExpandHandler(string InString, out string OutStri return true; case 'ALPHA_MIKE_FOXTROT_CRIT_DAMAGE_LW': Outstring = string(class'X2Ability_LW_SharpshooterAbilitySet'.default.ALPHAMIKEFOXTROT_DAMAGE / 2); - return true; + return true; case 'ROCKETSCATTER': TacticalHUD = UITacticalHUD(`SCREENSTACK.GetScreen(class'UITacticalHUD')); if (TacticalHUD != none) @@ -5834,4 +5837,4 @@ exec function LWOTC_TestGetForceLevelTuple() class'Helpers'.Static.OutputMsg("Region" @ `SHOWVAR(Tuple.Data[0].ao[i])); class'Helpers'.Static.OutputMsg("FL"@ `SHOWVAR(Tuple.Data[1].ai[i])); } -} \ No newline at end of file +} From db795a73a440ee2fe35d06b6cc47331132109c8f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 15 Nov 2023 22:03:43 -0600 Subject: [PATCH 195/382] Fix typo and fix display of Blast Shield --- .../Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index b970b689b..28099353a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -233,6 +233,7 @@ static function UpdateAbilities(X2AbilityTemplate Template, int Difficulty) break; case 'PlatedVestBonus': AddCritResistanceToPlatedVests(Template); + break; case 'SpectralStunLance': UpdateSpectralStunLance(Template); break; @@ -612,6 +613,7 @@ static function ReplaceWithDamageReductionExplosive(X2AbilityTemplate Template) PaddingEffect = new class'X2Effect_Formidable'; PaddingEffect.ExplosiveDamageReduction = default.EXPLOSIVE_DAMAGE_REDUCTION; PaddingEffect.Armor_Mitigation = 0; + PaddingEffect.SetDisplayInfo(ePerkBuff_Bonus, Template.LocFriendlyName, Template.GetMyLongDescription(), Template.IconImage, , , Template.AbilitySourceName); Template.AddTargetEffect(PaddingEffect); } From 570e694ee7ee1704b998bc17ab4e4a08bfe1215e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 17 Nov 2023 23:35:42 -0600 Subject: [PATCH 196/382] Forcefully kill ChestDistributions --- LongWarOfTheChosen/Config/XComGameData.ini | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index b9751527a..5d1a744f8 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1332,6 +1332,9 @@ TIER3_STRIKE_DMG=(Damage=12, Spread=0, PlusOne=0, Crit=6, Pierce=0, Shred=0, Tag RareChests[2]=(Type="RareLoot", Chance=2.0), \\ ) + +!ChestDistributions=() + +ChestDistributions=(MinForceLevel=1,\\ MaxForceLevel=4,\\ ChestTypeShuffleBag[0]="Basic1", \\ From 1fa579268873670b7fd7f58384b28c11cdc5ccc0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 18 Nov 2023 14:33:06 -0600 Subject: [PATCH 197/382] Fix High Voltage and Terrorize not stacking properly. --- LongWarOfTheChosen/Config/XComLW_FactionBalance.ini | 1 + .../Classes/X2LWModTemplate_TemplarAbilities.uc | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini index 98c143caa..d20939ea0 100644 --- a/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini +++ b/LongWarOfTheChosen/Config/XComLW_FactionBalance.ini @@ -145,6 +145,7 @@ STUNSTRIKE_STUN_DURATION=2 STUNSTRIKE_STUN_CHANCE=100 VOLT_TILE_RADIUS=3 VOLT_DANGER_ZONE_BONUS_RADIUS=1 +VOLT_TERRORIZE_BONUS=1 ARCWAVE_T1_DAMAGE=4 ARCWAVE_T2_DAMAGE=7 diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_TemplarAbilities.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_TemplarAbilities.uc index ef3fa5d48..31ec5f18e 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_TemplarAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_TemplarAbilities.uc @@ -13,6 +13,7 @@ var config int STUNSTRIKE_STUN_DURATION; var config int STUNSTRIKE_STUN_CHANCE; var config int VOLT_TILE_RADIUS; var config int VOLT_DANGER_ZONE_BONUS_RADIUS; +var config int VOLT_TERRORIZE_BONUS; var config int ARCWAVE_T1_DAMAGE; var config int ARCWAVE_T2_DAMAGE; @@ -92,6 +93,7 @@ static function ModifyVoltTargeting(X2AbilityTemplate Template) local X2Condition_UnitProperty ShooterCondition; local X2AbilityMultiTarget_Radius RadiusMultiTarget; local AbilityGrantedBonusRadius DangerZoneBonus; + local AbilityGrantedBonusRadius TerrorizeBonus; ShooterCondition = new class'X2Condition_UnitProperty'; ShooterCondition.ExcludeConcealed = true; @@ -104,10 +106,14 @@ static function ModifyVoltTargeting(X2AbilityTemplate Template) RadiusMultiTarget.bUseWeaponRadius = false; RadiusMultiTarget.fTargetRadius = `TILESTOMETERS(default.VOLT_TILE_RADIUS) + 0.01; - DangerZoneBonus.RequiredAbility = 'TemplarTerror'; + DangerZoneBonus.RequiredAbility = 'VoltDangerZone'; DangerZoneBonus.fBonusRadius = `TILESTOMETERS(default.VOLT_DANGER_ZONE_BONUS_RADIUS) + 0.01; RadiusMultiTarget.AbilityBonusRadii.AddItem(DangerZoneBonus); + TerrorizeBonus.RequiredAbility = 'TemplarTerror'; + TerrorizeBonus.fBonusRadius = `TILESTOMETERS(default.VOLT_TERRORIZE_BONUS) + 0.01; + RadiusMultiTarget.AbilityBonusRadii.AddItem(TerrorizeBonus); + Template.AbilityMultiTargetStyle = RadiusMultiTarget; Template.bFriendlyFireWarning = false; //disable the friendly fire popup From 51d624a11fe30b06affd8adcea4fe06eb5be0e4f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 18 Nov 2023 14:33:44 -0600 Subject: [PATCH 198/382] Fix typo in HNR We were checking that something that doesn't exist is a melee ability, so check did nothing before. --- .../Src/LW_PerkPack_Integrated/Classes/X2Effect_HitandRun.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_HitandRun.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_HitandRun.uc index 665e67a44..4ebfd0047 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_HitandRun.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_HitandRun.uc @@ -61,7 +61,7 @@ function bool PostAbilityCostPaid(XComGameState_Effect EffectState, XComGameStat { History = `XCOMHISTORY; TargetUnit = XComGameState_Unit(NewGameState.GetGameStateForObjectID(AbilityContext.InputContext.PrimaryTarget.ObjectID)); - if (!AbilityState.IsMeleeAbility() && TargetUnit != none) + if (!kAbility.IsMeleeAbility() && TargetUnit != none) { if(X2TacticalGameRuleset(XComGameInfo(class'Engine'.static.GetCurrentWorldInfo().Game).GameRuleset).VisibilityMgr.GetVisibilityInfo(SourceUnit.ObjectID, TargetUnit.ObjectID, VisInfo)) { From b454dc40f3566b953459b8a791b5a31c4bc68aeb Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 18 Nov 2023 17:55:28 -0600 Subject: [PATCH 199/382] Fix momentum being used before move only AP on Standard Move --- .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index b3f64a087..397db9bd5 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -1446,6 +1446,11 @@ function ModifyAbilitiesGeneral(X2AbilityTemplate Template, int Difficulty) Template.ConcealmentRule = eConceal_Never; } + if(Template.Dataname == 'StandardMove') + { + FixStandardMove(Template); + } + // can't shoot when on FIRE if (class'X2Ability_PerkPackAbilitySet'.default.NO_STANDARD_ATTACKS_WHEN_ON_FIRE) { @@ -2278,6 +2283,8 @@ function GeneralCharacterMod(X2CharacterTemplate Template, int Difficulty) case 'SpectralStunLancerM3': case 'SpectralStunLancerM4': Template.Abilities.AddItem('StunImpairingAbility'); + // make them move before chosen + Template.InitiativePriority = -101; break; default: break; @@ -4085,4 +4092,22 @@ static function FixRapidFire2(X2AbilityTemplate Template) EventTrigger.ListenerData.Priority = 80; } } +} + +static function FixStandardMove(X2AbilityTemplate Template) +{ + local int i; + + + for(i = Template.AbilityCosts.Length-1; i >=0; i--) + { + if(Template.AbilityCosts[i].IsA('X2AbilityCost_ActionPoints')) + { + // Remove and re-add move-only AP type so it's at the end of the array and used before Momentum AP type. + X2AbilityCost_ActionPoints(Template.AbilityCosts[0]).AllowedTypes.RemoveItem(class'X2CharacterTemplateManager'.default.MoveActionPoint); + X2AbilityCost_ActionPoints(Template.AbilityCosts[0]).AllowedTypes.AddItem(class'X2CharacterTemplateManager'.default.MoveActionPoint); + // there should only be one of these on StandardMove + break; + } + } } \ No newline at end of file From fc51e026cbd82e9f0e1f251ad21b0b44c8685946 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 18 Nov 2023 18:07:33 -0600 Subject: [PATCH 200/382] Trim some of the long tails on early units Basic M1 troopers no longer spawn at FL12/FL13 M1 Mecs stop spawning after FL15 M1 Mec Archers stop spawning after FL16 --- .../Config/XComEncounterLists.ini | 152 ++++++------------ 1 file changed, 46 insertions(+), 106 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComEncounterLists.ini b/LongWarOfTheChosen/Config/XComEncounterLists.ini index 62077bc52..4f8dfd533 100644 --- a/LongWarOfTheChosen/Config/XComEncounterLists.ini +++ b/LongWarOfTheChosen/Config/XComEncounterLists.ini @@ -1178,11 +1178,8 @@ SpawnDistribution[4]=(Template="AdvMECArcherM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[5]=(Template="AdvMECArcherM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[6]=(Template="AdvMECArcherM1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[8]=(Template="AdvMECArcherM1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[9]=(Template="AdvMECArcherM1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvMECArcherM1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[11]=(Template="AdvMECArcherM1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=2)) + SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4) \\ + ) +SpawnDistributionLists=(ListID="AdventFollowers_LW", \\ SpawnDistribution[0]=(Template="AdvMECArcherM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=2, SpawnWeight=1), \\ @@ -1192,11 +1189,8 @@ SpawnDistribution[4]=(Template="AdvMECArcherM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[5]=(Template="AdvMECArcherM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[6]=(Template="AdvMECArcherM1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[8]=(Template="AdvMECArcherM1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[9]=(Template="AdvMECArcherM1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvMECArcherM1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[11]=(Template="AdvMECArcherM1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=2)) + SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4) \\ + ) +SpawnDistributionLists=(ListID="NoTerror_LW", \\ SpawnDistribution[0]=(Template="AdvMECArcherM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=2, SpawnWeight=1), \\ @@ -1206,11 +1200,8 @@ SpawnDistribution[4]=(Template="AdvMECArcherM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[5]=(Template="AdvMECArcherM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[6]=(Template="AdvMECArcherM1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[8]=(Template="AdvMECArcherM1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[9]=(Template="AdvMECArcherM1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvMECArcherM1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[11]=(Template="AdvMECArcherM1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=2)) + SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4) \\ + ) +SpawnDistributionLists=(ListID="AdventRNFCandidates_LW", \\ SpawnDistribution[0]=(Template="AdvMECArcherM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=2, SpawnWeight=1), \\ @@ -1220,11 +1211,8 @@ SpawnDistribution[4]=(Template="AdvMECArcherM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[5]=(Template="AdvMECArcherM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[6]=(Template="AdvMECArcherM1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[8]=(Template="AdvMECArcherM1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[9]=(Template="AdvMECArcherM1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvMECArcherM1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[11]=(Template="AdvMECArcherM1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=2)) + SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4) \\ + ) +SpawnDistributionLists=(ListID="NoBossesOrSentries_LW", \\ SpawnDistribution[0]=(Template="AdvMECArcherM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=2, SpawnWeight=1), \\ @@ -1234,11 +1222,8 @@ SpawnDistribution[4]=(Template="AdvMECArcherM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[5]=(Template="AdvMECArcherM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[6]=(Template="AdvMECArcherM1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[8]=(Template="AdvMECArcherM1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[9]=(Template="AdvMECArcherM1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvMECArcherM1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[11]=(Template="AdvMECArcherM1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=2)) + SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4) \\ + ) +SpawnDistributionLists=(ListID="NoBosses", \\ SpawnDistribution[0]=(Template="AdvMECArcherM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=2, SpawnWeight=1), \\ @@ -1248,11 +1233,8 @@ SpawnDistribution[4]=(Template="AdvMECArcherM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[5]=(Template="AdvMECArcherM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[6]=(Template="AdvMECArcherM1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[8]=(Template="AdvMECArcherM1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[9]=(Template="AdvMECArcherM1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvMECArcherM1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[11]=(Template="AdvMECArcherM1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=2)) + SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4) \\ + ) +SpawnDistributionLists=(ListID="AlienFollowers_LW", \\ SpawnDistribution[0]=(Template="AdvMECArcherM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=2, SpawnWeight=1), \\ @@ -1262,11 +1244,8 @@ SpawnDistribution[4]=(Template="AdvMECArcherM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[5]=(Template="AdvMECArcherM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[6]=(Template="AdvMECArcherM1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[8]=(Template="AdvMECArcherM1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[9]=(Template="AdvMECArcherM1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvMECArcherM1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[11]=(Template="AdvMECArcherM1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=2)) + SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4) \\ + ) +SpawnDistributionLists=(ListID="Open", \\ SpawnDistribution[0]=(Template="AdvMECArcherM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=2, SpawnWeight=1), \\ @@ -1276,11 +1255,8 @@ SpawnDistribution[4]=(Template="AdvMECArcherM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[5]=(Template="AdvMECArcherM1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[6]=(Template="AdvMECArcherM1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4), \\ - SpawnDistribution[8]=(Template="AdvMECArcherM1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[9]=(Template="AdvMECArcherM1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvMECArcherM1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[11]=(Template="AdvMECArcherM1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=2)) + SpawnDistribution[7]=(Template="AdvMECArcherM1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=4) \\ + ) ;-------------------------- ; AdvMECArcherM2 @@ -1416,11 +1392,7 @@ SpawnDistribution[8]=(Template="AdvMEC_M1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[9]=(Template="AdvMEC_M1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[11]=(Template="AdvMEC_M1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[12]=(Template="AdvMEC_M1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[13]=(Template="AdvMEC_M1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[14]=(Template="AdvMEC_M1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) + ) +SpawnDistributionLists=(ListID="AdventFollowers_LW", \\ SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ @@ -1433,12 +1405,8 @@ SpawnDistribution[7]=(Template="AdvMEC_M1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[8]=(Template="AdvMEC_M1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[9]=(Template="AdvMEC_M1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[11]=(Template="AdvMEC_M1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[12]=(Template="AdvMEC_M1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[13]=(Template="AdvMEC_M1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[14]=(Template="AdvMEC_M1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3) \\ + ) +SpawnDistributionLists=(ListID="AlienFollowers_LW", \\ SpawnDistribution[0]=(Template="AdvMECArcherM2", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=2), \\ @@ -1461,12 +1429,8 @@ SpawnDistribution[7]=(Template="AdvMEC_M1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[8]=(Template="AdvMEC_M1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[9]=(Template="AdvMEC_M1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[11]=(Template="AdvMEC_M1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[12]=(Template="AdvMEC_M1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[13]=(Template="AdvMEC_M1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[14]=(Template="AdvMEC_M1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3) \\ + ) +SpawnDistributionLists=(ListID="AdventRNFCandidates_LW", \\ SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ @@ -1479,12 +1443,8 @@ SpawnDistribution[7]=(Template="AdvMEC_M1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[8]=(Template="AdvMEC_M1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[9]=(Template="AdvMEC_M1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[11]=(Template="AdvMEC_M1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[12]=(Template="AdvMEC_M1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[13]=(Template="AdvMEC_M1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[14]=(Template="AdvMEC_M1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3) \\ + ) +SpawnDistributionLists=(ListID="NoBossesOrSentries_LW", \\ SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ @@ -1497,12 +1457,8 @@ SpawnDistribution[7]=(Template="AdvMEC_M1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[8]=(Template="AdvMEC_M1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[9]=(Template="AdvMEC_M1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[11]=(Template="AdvMEC_M1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[12]=(Template="AdvMEC_M1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[13]=(Template="AdvMEC_M1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[14]=(Template="AdvMEC_M1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3) \\ + ) +SpawnDistributionLists=(ListID="NoBosses", \\ SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ @@ -1515,12 +1471,8 @@ SpawnDistribution[7]=(Template="AdvMEC_M1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[8]=(Template="AdvMEC_M1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[9]=(Template="AdvMEC_M1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[11]=(Template="AdvMEC_M1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[12]=(Template="AdvMEC_M1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[13]=(Template="AdvMEC_M1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[14]=(Template="AdvMEC_M1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3) \\ + ) +SpawnDistributionLists=(ListID="Open", \\ SpawnDistribution[0]=(Template="AdvMEC_M1", MinForceLevel=5, MaxForceLevel=5, MaxCharactersPerGroup=1, SpawnWeight=2), \\ @@ -1533,12 +1485,8 @@ SpawnDistribution[7]=(Template="AdvMEC_M1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[8]=(Template="AdvMEC_M1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=2, SpawnWeight=3), \\ SpawnDistribution[9]=(Template="AdvMEC_M1", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[11]=(Template="AdvMEC_M1", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[12]=(Template="AdvMEC_M1", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[13]=(Template="AdvMEC_M1", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ - SpawnDistribution[14]=(Template="AdvMEC_M1", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=2), \\ - SpawnDistribution[15]=(Template="AdvMEC_M1", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvMEC_M1", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=2, SpawnWeight=3) \\ + ) ;-------------------------- ; AdvMEC_M2 @@ -3893,7 +3841,7 @@ SpawnDistribution[5]=(Template="AdvStunLancerM3", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=7)) ;-------------------------- -; AdvTrooperM1 +; M1 ; +SpawnDistributionLists=(ListID="DefaultLeaders_LW", \\ SpawnDistribution[0]=(Template="AdvTrooperM1", MinForceLevel=1, MaxForceLevel=1, MaxCharactersPerGroup=8, SpawnWeight=1), \\ @@ -3918,9 +3866,8 @@ SpawnDistribution[7]=(Template="AdvTrooperM1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[8]=(Template="AdvTrooperM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=4), \\ SpawnDistribution[9]=(Template="AdvTrooperM1", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[11]=(Template="AdvTrooperM1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[12]=(Template="AdvTrooperM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1) \\ + ) +SpawnDistributionLists=(ListID="AdventFollowers_LW", \\ SpawnDistribution[0]=(Template="AdvTrooperM1", MinForceLevel=1, MaxForceLevel=1, MaxCharactersPerGroup=8, SpawnWeight=6), \\ @@ -3933,9 +3880,8 @@ SpawnDistribution[7]=(Template="AdvTrooperM1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[8]=(Template="AdvTrooperM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=4), \\ SpawnDistribution[9]=(Template="AdvTrooperM1", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[11]=(Template="AdvTrooperM1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[12]=(Template="AdvTrooperM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1) \\ + ) +SpawnDistributionLists=(ListID="NoTerror_LW", \\ SpawnDistribution[0]=(Template="AdvTrooperM1", MinForceLevel=1, MaxForceLevel=1, MaxCharactersPerGroup=8, SpawnWeight=6), \\ @@ -3948,9 +3894,8 @@ SpawnDistribution[7]=(Template="AdvTrooperM1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[8]=(Template="AdvTrooperM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=4), \\ SpawnDistribution[9]=(Template="AdvTrooperM1", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[11]=(Template="AdvTrooperM1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[12]=(Template="AdvTrooperM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1) \\ + ) +SpawnDistributionLists=(ListID="AdventRNFCandidates_LW", \\ SpawnDistribution[0]=(Template="AdvTrooperM1", MinForceLevel=1, MaxForceLevel=1, MaxCharactersPerGroup=8, SpawnWeight=6), \\ @@ -3963,9 +3908,8 @@ SpawnDistribution[7]=(Template="AdvTrooperM1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[8]=(Template="AdvTrooperM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=4), \\ SpawnDistribution[9]=(Template="AdvTrooperM1", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[11]=(Template="AdvTrooperM1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[12]=(Template="AdvTrooperM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1) \\ + ) +SpawnDistributionLists=(ListID="NoBossesOrSentries_LW", \\ SpawnDistribution[0]=(Template="AdvTrooperM1", MinForceLevel=1, MaxForceLevel=1, MaxCharactersPerGroup=8, SpawnWeight=6), \\ @@ -3978,9 +3922,8 @@ SpawnDistribution[7]=(Template="AdvTrooperM1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[8]=(Template="AdvTrooperM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=4), \\ SpawnDistribution[9]=(Template="AdvTrooperM1", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[11]=(Template="AdvTrooperM1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[12]=(Template="AdvTrooperM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1) \\ + ) +SpawnDistributionLists=(ListID="NoBosses", \\ SpawnDistribution[0]=(Template="AdvTrooperM1", MinForceLevel=1, MaxForceLevel=1, MaxCharactersPerGroup=8, SpawnWeight=6), \\ @@ -3993,9 +3936,8 @@ SpawnDistribution[7]=(Template="AdvTrooperM1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[8]=(Template="AdvTrooperM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=4), \\ SpawnDistribution[9]=(Template="AdvTrooperM1", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[11]=(Template="AdvTrooperM1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[12]=(Template="AdvTrooperM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1) \\ + ) +SpawnDistributionLists=(ListID="Open", \\ SpawnDistribution[0]=(Template="AdvTrooperM1", MinForceLevel=1, MaxForceLevel=1, MaxCharactersPerGroup=8, SpawnWeight=6), \\ @@ -4008,9 +3950,8 @@ SpawnDistribution[7]=(Template="AdvTrooperM1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[8]=(Template="AdvTrooperM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=4), \\ SpawnDistribution[9]=(Template="AdvTrooperM1", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[11]=(Template="AdvTrooperM1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[12]=(Template="AdvTrooperM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1) \\ + ) +SpawnDistributionLists=(ListID="RendezvousOperatives_LW", \\ SpawnDistribution[0]=(Template="AdvTrooperM1", MinForceLevel=1, MaxForceLevel=1, MaxCharactersPerGroup=8, SpawnWeight=6), \\ @@ -4023,9 +3964,8 @@ SpawnDistribution[7]=(Template="AdvTrooperM1", MinForceLevel=8, MaxForceLevel=8, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[8]=(Template="AdvTrooperM1", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=4), \\ SpawnDistribution[9]=(Template="AdvTrooperM1", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=2), \\ - SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[11]=(Template="AdvTrooperM1", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=1), \\ - SpawnDistribution[12]=(Template="AdvTrooperM1", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=1)) + SpawnDistribution[10]=(Template="AdvTrooperM1", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=1) \\ + ) ;-------------------------- ; AdvTrooperM2 From 5c58c122b18952329df91bb531243e64c20df69a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 18 Nov 2023 18:13:47 -0600 Subject: [PATCH 201/382] Update patch notes, version number --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index db88ff99e..d45580826 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC24 Changes:" -strMessage_Body = "
  • Fixed issue with Spectral Stun Lancers applying daze effect they shouldn't apply. now they behave like normal Stun Lancers.
  • Attempted to fix issue preventing evac from being called on missions that were infiltrating after switching from main release to beta.
  • Added new mod API to allow other mods to view and change LW Force level data in regions.
  • More localization updates for Russian, Simplified Chinese, and English localizations.
" +strMessage_Header = "RC25 Changes:" +strMessage_Body = "
  • Reordered Spectral Stun Lancers so they move before chosen on advent turn.
  • If a Templar has a Momentum AP and a Move-only AP, moving should now consume the move-only AP first instead of the Momentum AP
  • M1 Troopers no longer spawn at FL 12-13. M1 Mecs stop spawning after FL15. Mec Archers stop spawning after FL16.
  • More localization updates.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index b0b85b473..4af6c8de8 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC24" + Classifier = "RC25" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 01636656a..c334f65fe 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 6; // 6 + iVersion_Installed = 7; // 7 } From f5c3db4eb9c7420be99b1f66348d47562521d6e7 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 19 Nov 2023 00:25:13 -0600 Subject: [PATCH 202/382] Warlock HP nerf --- .../Config/XComGameData_CharacterStats.ini | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini index 72137cdf3..dc51b2dd7 100644 --- a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini +++ b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini @@ -9560,7 +9560,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM4 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=57 +CharacterBaseStats[eStat_HP]=51 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9572,13 +9572,13 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=43 +CharacterBaseStats[eStat_HP]=39 CharacterBaseStats[eStat_Mobility]=12 CharacterBaseStats[eStat_Offense]=65 [ChosenWarlockM4_Diff_2 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=69 +CharacterBaseStats[eStat_HP]=62 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9587,7 +9587,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM4_Diff_3 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=86 +CharacterBaseStats[eStat_HP]=78 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9598,7 +9598,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM5 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=80 +CharacterBaseStats[eStat_HP]=72 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9622,13 +9622,13 @@ CharacterBaseStats[eStat_Strength]=50 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=60 +CharacterBaseStats[eStat_HP]=54 CharacterBaseStats[eStat_Mobility]=12 CharacterBaseStats[eStat_Offense]=65 [ChosenWarlockM5_Diff_2 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=96 +CharacterBaseStats[eStat_HP]=86 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9637,7 +9637,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM5_Diff_3 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=120 +CharacterBaseStats[eStat_HP]=108 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 From 77a69bc7766145d0af56fbf0e20c2d4b4a090244 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 19 Nov 2023 00:25:25 -0600 Subject: [PATCH 203/382] Mind Scorch cooldown from 2 to 3 --- LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini index 9cf068406..5b6a9f0a4 100644 --- a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini @@ -293,6 +293,7 @@ SPECTRALARMY_COOLDOWN_LOCAL=6 SPECTRALARMY_COOLDOWN_GLOBAL=6 CORRESS_COOLDOWN_LOCAL=5 CORRESS_COOLDOWN_GLOBAL=5 +MINDSCORCH_COOLDOWN_LOCAL=3 [XComGame.X2Ability_ChosenAssassin] PARTINGSILK_PUSH_APPLY_CHANCE_PERCENT=0 From 22606394e3e41a35109a778bb0dde539d86b1b51 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 19 Nov 2023 00:25:31 -0600 Subject: [PATCH 204/382] Update patch notes again --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index d45580826..0e9436fa8 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -734,5 +734,5 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" strMessage_Header = "RC25 Changes:" -strMessage_Body = "
  • Reordered Spectral Stun Lancers so they move before chosen on advent turn.
  • If a Templar has a Momentum AP and a Move-only AP, moving should now consume the move-only AP first instead of the Momentum AP
  • M1 Troopers no longer spawn at FL 12-13. M1 Mecs stop spawning after FL15. Mec Archers stop spawning after FL16.
  • More localization updates.
" +strMessage_Body = "
  • M4 and M5 Warlock HP is decreased by 10% at all difficulties.
  • Warlock Mind Scorch cooldown increased by 1 turn.
  • Reordered Spectral Stun Lancers so they move before chosen on advent turn.
  • If a Templar has a Momentum AP and a Move-only AP, moving should now consume the move-only AP first instead of the Momentum AP
  • M1 Troopers no longer spawn at FL 12-13. M1 Mecs stop spawning after FL15. Mec Archers stop spawning after FL16.
  • More localization updates.
" strDismiss_Button = "OK" From 2aff15c19199abe5312797a5fbe695056115a0c0 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 19 Nov 2023 00:45:00 -0600 Subject: [PATCH 205/382] Holy Warrior to 15/20/25 crit now --- LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini index 5b6a9f0a4..fbf22c302 100644 --- a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini @@ -260,15 +260,15 @@ SOULSTEALER_HP_MOD=0.75f [XComGame.X2Ability_AdvPriest] HOLYWARRIOR_M1_MOBILITY=2 HOLYWARRIOR_M1_OFFENSE=15 -HOLYWARRIOR_M1_CRIT=25 +HOLYWARRIOR_M1_CRIT=15 HOLYWARRIOR_M1_HP=3 HOLYWARRIOR_M2_MOBILITY=4 HOLYWARRIOR_M2_OFFENSE=20 -HOLYWARRIOR_M2_CRIT=35 +HOLYWARRIOR_M2_CRIT=15 HOLYWARRIOR_M2_HP=6 HOLYWARRIOR_M3_MOBILITY=6 HOLYWARRIOR_M3_OFFENSE=25 -HOLYWARRIOR_M3_CRIT=50 +HOLYWARRIOR_M3_CRIT=25 HOLYWARRIOR_M3_HP=9 [LW_Overhaul.X2Effect_Sustain_LW] From 0afc6f0ac438d2881e8dd5893e02d647d0c4bca4 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 19 Nov 2023 00:45:00 -0600 Subject: [PATCH 206/382] Holy Warrior to 15/20/25 crit now --- LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini index 5b6a9f0a4..c6bd687f3 100644 --- a/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComGameData_SoldierSkills.ini @@ -260,15 +260,15 @@ SOULSTEALER_HP_MOD=0.75f [XComGame.X2Ability_AdvPriest] HOLYWARRIOR_M1_MOBILITY=2 HOLYWARRIOR_M1_OFFENSE=15 -HOLYWARRIOR_M1_CRIT=25 +HOLYWARRIOR_M1_CRIT=15 HOLYWARRIOR_M1_HP=3 HOLYWARRIOR_M2_MOBILITY=4 HOLYWARRIOR_M2_OFFENSE=20 -HOLYWARRIOR_M2_CRIT=35 +HOLYWARRIOR_M2_CRIT=20 HOLYWARRIOR_M2_HP=6 HOLYWARRIOR_M3_MOBILITY=6 HOLYWARRIOR_M3_OFFENSE=25 -HOLYWARRIOR_M3_CRIT=50 +HOLYWARRIOR_M3_CRIT=25 HOLYWARRIOR_M3_HP=9 [LW_Overhaul.X2Effect_Sustain_LW] From 2944a25b2eae77d58d18b440533322c0f783a4f2 Mon Sep 17 00:00:00 2001 From: FlashVanMaster <30278656+FlashVanMaster@users.noreply.github.com> Date: Tue, 21 Nov 2023 18:41:11 +1000 Subject: [PATCH 207/382] localisation trigger bot + old additional info knife --- .../Localization/LW_WeaponsAndArmor/XComGame.rus | 6 +++--- LongWarOfTheChosen/Localization/XComGame.rus | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.rus b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.rus index 9194ec93c..a3f0741d8 100644 --- a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.rus +++ b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.rus @@ -9,9 +9,9 @@ LocPromotionPopupText=" Бросок ножа не снимает Те [KnifeJuggler_LW X2AbilityTemplate] LocFriendlyName="Мастер ножей" LocFlyOverText="Мастер ножей" -LocLongDescription="Добавляет + урона к броскам ножей и добавляет дополнительных." -LocHelpText="Добавляет + урона к броскам ножей и добавляет дополнительных." -LocPromotionPopupText=" Добавляет + урона к броскам ножей.
И добавляет дополнительных." +LocLongDescription="Добавляет + урона к броскам ножей и добавляет дополнительно к запасу ножей и ещё 1 за каждое убийство из основного оружия." +LocHelpText="Добавляет + урона к броскам ножей и добавляет дополнительно к запасу ножей и ещё 1 за каждое убийство из основного оружия." +LocPromotionPopupText=" Добавляет + урона к броскам ножей.
И добавляет дополнительно к запасу ножей и ещё 1 за каждое убийство из основного оружия." [Hailstorm_LW X2AbilityTemplate] LocFriendlyName="Железный ливень" diff --git a/LongWarOfTheChosen/Localization/XComGame.rus b/LongWarOfTheChosen/Localization/XComGame.rus index 7a78a799f..60ed8ffb5 100644 --- a/LongWarOfTheChosen/Localization/XComGame.rus +++ b/LongWarOfTheChosen/Localization/XComGame.rus @@ -3439,6 +3439,20 @@ LocHelpText="Автоматически отвечает на огонь про LocLongDescription="Автоматически отвечает на огонь противника (оружие: ) один раз за ход." LocPromotionPopupText="Ответный огонь работает только один раз за ход.
Ответный огонь могут вызвать также атаки по области и атаки оружием ближнего боя.
Ответный огонь не срабатывает при стрельбе по вам из наблюдения.
" +;Lwotc translated +[TriggerBot X2AbilityTemplate] +LocFriendlyName="Ответная агрессия" +LocHelpText="Автоматически стреляет в ответ из оружия один раз за ход с % штрафом урона, но гарантированным попаданием." +LocLongDescription="Автоматически стреляет в ответ из оружия один раз за ход с % штрафом урона, но гарантированным попаданием." +LocPromotionPopupText=" Срабатывает один раз за ход.
Ответная агрессия работает в том числе и на атаки ближнего боя и на атаки по области.
Не срабатывает при выстрелах наблюдения.
" + +[TriggerBotShot X2AbilityTemplate] +LocFriendlyName="Ответная агрессия" +LocHelpText="Автоматически стреляет в ответ из оружия один раз за ход с % штрафом урона, но гарантированным попаданием." +LocLongDescription="Автоматически стреляет в ответ из оружия один раз за ход с % штрафом урона, но гарантированным попаданием." +LocPromotionPopupText=" Срабатывает один раз за ход.
Ответная агрессия работает в том числе и на атаки ближнего боя и на атаки по области.
Не срабатывает при выстрелах наблюдения.
" +;End translated + [DeadeyeSnapShot X2AbilityTemplate] LocFriendlyName="Меткий глаз" LocLongDescription="Выстрел с небольшим штрафом к меткости и с приличным бонусом к урону." From ba6c8d45f642b88d3ce76df85be84e9a2d8105b7 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 21 Nov 2023 21:39:37 -0500 Subject: [PATCH 208/382] Disable Friendly Fire warning on concussion rocket because it doesn't deal friendly damage. Fixes Issue #39 --- .../Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc index c18cf0f77..7acc3f998 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc @@ -1568,6 +1568,7 @@ static function X2AbilityTemplate CreateConcussionRocketAbility() Template.bCrossClassEligible = false; Template.Hostility = eHostility_Offensive; Template.ShotHUDPriority = class'UIUtilities_Tactical'.const.CLASS_COLONEL_PRIORITY; + Template.bFriendlyFireWarning = false; Template.AbilityTriggers.AddItem(default.PlayerInputTrigger); Template.TargetingMethod = class'X2TargetingMethod_LWRocketLauncher'; From d3067e9b0adc264339fad5b83c48b826f8706a06 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 22 Nov 2023 14:13:40 -0500 Subject: [PATCH 209/382] Add new skill for gunners new ability that lets you keep suppressing even when you take damage --- .../LW_PerkPack_Integrated/XComGame.int | 5 ++ .../Classes/X2EventListener_Tactical.uc | 35 +++++++++++- .../Classes/X2Ability_PerkPackAbilitySet.uc | 57 +++++++++++++++++-- .../Classes/X2Ability_PerkPackAbilitySet2.uc | 10 ++++ 4 files changed, 102 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index e81c02939..1174c8b60 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -631,6 +631,11 @@ LocHelpText="Your flashbang grenades have a 50% chance to stun enemies." LocPromotionPopupText=" Your flashbang grenades have a 50% chance to stun enemies.
Enemies' innate flashbang resistance does not affect stun chance.
" ; End Translation +[DedicatedSuppression_LW X2AbilityTemplate] +LocFriendlyName="Dedicated Suppression" +LocLongDescription="Taking damage no longer cancels Suppression and Area Suppression." +LocHelpText="Taking damage no longer canccels Suppression and Area Suppression." + [X2Item_StingGrenade] DenseSmokeGrenadeEffectDisplayName="Sting Grenade" DenseSmokeGrenadeEffectDisplayDesc="Sting Grenades have a 50% chance to stun units within the grenades' area of effect." diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc index ba1e4b734..4fb6daa30 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc @@ -72,7 +72,7 @@ static function CHEventListenerTemplate CreateMiscellaneousListeners() Template.AddCHEvent('UnitChangedTeam', ClearUnitStateValues, ELD_Immediate, GetListenerPriority()); Template.AddCHEvent('PlayerTurnEnded', RollForPerTurnWillLoss, ELD_OnStateSubmitted, GetListenerPriority()); Template.AddCHEvent('OverrideR3Button', BindR3ToPlaceDelayedEvacZone, ELD_Immediate, GetListenerPriority()); - + Template.AddCHEvent('OverrideDamageRemovesReserveActionPoints', OnOverrideDamageRemovesReserveActionPoints, ELD_Immediate, GetListenerPriority()); // This seems to be causing stutter in the game, so commenting out for now. // if (XCom_Perfect_Information_UIScreenListener.default.ENABLE_PERFECT_INFORMATION) // { @@ -1198,3 +1198,36 @@ static protected function EventListenerReturn HideFocusOnAssaults( return ELR_NoInterrupt; } + +static function EventListenerReturn OnOverrideDamageRemovesReserveActionPoints(Object EventData, Object EventSource, XComGameState GameState, Name EventID, Object CallbackObject) +{ + local XComGameState_Unit UnitState; + local XComLWTuple Tuple; + local bool bDamageRemovesReserveActionPoints; + local name ActionPointName; + local bool IsSuppression; + + UnitState = XComGameState_Unit(EventSource); + Tuple = XComLWTuple(EventData); + + `LWTrace("Override Reserve AP listener"); + bDamageRemovesReserveActionPoints = Tuple.Data[0].b; + + foreach UnitState.ReserveActionPoints(ActionPointName) + { + if(ActionPointName == 'Suppression') + { + IsSuppression = true; + break; + } + } + + if(IsSuppression && UnitState.HasSoldierAbility('DedicatedSuppression_LW')) + { + bDamageRemovesReserveActionPoints = false; + } + + Tuple.Data[0].b = bDamageRemovesReserveActionPoints; + + return ELR_NoInterrupt; +} \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc index 59db7106d..b05c11baf 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc @@ -2399,6 +2399,8 @@ static function X2AbilityTemplate AddSuppressionAbility_LW() local X2Condition_UnitInventory UnitInventoryCondition; local name WeaponCategory; local X2Condition_UnitEffects SuppressedCondition; + local X2Condition_OwnerDoesNotHaveAbility DoesNotHaveAbilityCondition; + local X2Condition_AbilityProperty AbilityCondition; `CREATE_X2ABILITY_TEMPLATE(Template, 'Suppression_LW'); Template.AbilitySourceName = 'eAbilitySource_Perk'; @@ -2429,6 +2431,13 @@ static function X2AbilityTemplate AddSuppressionAbility_LW() } Template.AddShooterEffectExclusions(); + + DoesNotHaveAbilityCondition = new class 'X2Condition_OwnerDoesNotHaveAbility'; + DoesNotHaveAbilityCondition.AbilityName = 'DedicatedSuppression_LW'; + + AbilityCondition = new class 'X2Condition_AbilityProperty'; + AbilityCondition.OwnerHasSoldierAbilities.AddItem('DedicatedSuppression_LW'); + SuppressedCondition = new class'X2Condition_UnitEffects'; SuppressedCondition.AddExcludeEffect(class'X2Effect_Suppression'.default.EffectName, 'AA_UnitIsSuppressed'); @@ -2445,17 +2454,30 @@ static function X2AbilityTemplate AddSuppressionAbility_LW() Template.AbilityTargetStyle = default.SimpleSingleTarget; Template.AbilityTriggers.AddItem(default.PlayerInputTrigger); + + //nonsteadfast SuppressionEffect = new class'X2Effect_Suppression'; SuppressionEffect.BuildPersistentEffect(1, false, true, false, eGameRule_PlayerTurnBegin); SuppressionEffect.bRemoveWhenTargetDies = true; SuppressionEffect.bRemoveWhenSourceDamaged = true; SuppressionEffect.bBringRemoveVisualizationForward = true; - SuppressionEffect.DuplicateResponse=eDupe_Allow; + SuppressionEffect.DuplicateResponse=eDupe_Ignore; SuppressionEffect.SetDisplayInfo(ePerkBuff_Penalty, Template.LocFriendlyName, class'X2Ability_GrenadierAbilitySet'.default.SuppressionTargetEffectDesc, Template.IconImage); SuppressionEffect.SetSourceDisplayInfo(ePerkBuff_Bonus, Template.LocFriendlyName, class'X2Ability_GrenadierAbilitySet'.default.SuppressionSourceEffectDesc, Template.IconImage); + SuppressionEffect.TargetConditions.AddItem(DoesNotHaveAbilityCondition); + Template.AddTargetEffect(SuppressionEffect); + + //steadfast + SuppressionEffect = new class'X2Effect_Suppression'; + SuppressionEffect.BuildPersistentEffect(1, false, true, false, eGameRule_PlayerTurnBegin); + SuppressionEffect.bRemoveWhenTargetDies = true; + SuppressionEffect.bRemoveWhenSourceDamaged = false; + SuppressionEffect.bBringRemoveVisualizationForward = true; + SuppressionEffect.DuplicateResponse=eDupe_Ignore; + SuppressionEffect.SetDisplayInfo(ePerkBuff_Penalty, Template.LocFriendlyName, class'X2Ability_GrenadierAbilitySet'.default.SuppressionTargetEffectDesc, Template.IconImage); + SuppressionEffect.SetSourceDisplayInfo(ePerkBuff_Bonus, Template.LocFriendlyName, class'X2Ability_GrenadierAbilitySet'.default.SuppressionSourceEffectDesc, Template.IconImage); + SuppressionEffect.TargetConditions.AddItem(AbilityCondition); Template.AddTargetEffect(SuppressionEffect); - Template.AddMultiTargetEffect(class'X2Ability_GrenadierAbilitySet'.static.HoloTargetEffect()); - Template.AdditionalAbilities.AddItem('SuppressionShot_LW'); Template.AdditionalAbilities.AddItem('LockdownBonuses'); Template.AdditionalAbilities.AddItem('MayhemBonuses'); @@ -2659,6 +2681,8 @@ static function X2AbilityTemplate AddAreaSuppressionAbility() local AbilityGrantedBonusRadius DangerZoneBonus; local X2Condition_UnitProperty ShooterCondition; local X2Condition_UnitEffects SuppressedCondition; + local X2Condition_OwnerDoesNotHaveAbility DoesNotHaveAbilityCondition; + local X2Condition_AbilityProperty AbilityCondition; `CREATE_X2ABILITY_TEMPLATE(Template, 'AreaSuppression'); Template.IconImage = "img:///UILibrary_LW_PerkPack.LW_AreaSuppression"; @@ -2740,6 +2764,14 @@ static function X2AbilityTemplate AddAreaSuppressionAbility() Template.AbilityMultiTargetConditions.AddItem(default.LivingHostileUnitOnlyProperty); + DoesNotHaveAbilityCondition = new class 'X2Condition_OwnerDoesNotHaveAbility'; + DoesNotHaveAbilityCondition.AbilityName = 'DedicatedSuppression_LW'; + + AbilityCondition = new class 'X2Condition_AbilityProperty'; + AbilityCondition.OwnerHasSoldierAbilities.AddItem('DedicatedSuppression_LW'); + + //First the non-steadfast effect + SuppressionEffect = new class'X2Effect_AreaSuppression'; SuppressionEffect.BuildPersistentEffect(1, false, true, false, eGameRule_PlayerTurnBegin); SuppressionEffect.bRemoveWhenTargetDies = true; @@ -2748,9 +2780,26 @@ static function X2AbilityTemplate AddAreaSuppressionAbility() SuppressionEffect.DuplicateResponse=eDupe_Allow; SuppressionEffect.SetDisplayInfo(ePerkBuff_Penalty, Template.LocFriendlyName, class'X2Ability_GrenadierAbilitySet'.default.SuppressionTargetEffectDesc, Template.IconImage); SuppressionEffect.SetSourceDisplayInfo(ePerkBuff_Bonus, Template.LocFriendlyName, class'X2Ability_GrenadierAbilitySet'.default.SuppressionSourceEffectDesc, Template.IconImage); + SuppressionEffect.TargetConditions.AddItem(DoesNotHaveAbilityCondition); + + Template.AddTargetEffect(SuppressionEffect); + Template.AddMultiTargetEffect(SuppressionEffect); + + //Then the steadfast version + SuppressionEffect = new class'X2Effect_AreaSuppression'; + SuppressionEffect.BuildPersistentEffect(1, false, true, false, eGameRule_PlayerTurnBegin); + SuppressionEffect.bRemoveWhenTargetDies = true; + SuppressionEffect.bRemoveWhenSourceDamaged = false; + SuppressionEffect.bBringRemoveVisualizationForward = true; + SuppressionEffect.DuplicateResponse=eDupe_Allow; + SuppressionEffect.SetDisplayInfo(ePerkBuff_Penalty, Template.LocFriendlyName, class'X2Ability_GrenadierAbilitySet'.default.SuppressionTargetEffectDesc, Template.IconImage); + SuppressionEffect.SetSourceDisplayInfo(ePerkBuff_Bonus, Template.LocFriendlyName, class'X2Ability_GrenadierAbilitySet'.default.SuppressionSourceEffectDesc, Template.IconImage); + SuppressionEffect.TargetConditions.AddItem(AbilityCondition); + Template.AddTargetEffect(SuppressionEffect); - Template.AddTargetEffect(class'X2Ability_GrenadierAbilitySet'.static.HoloTargetEffect()); Template.AddMultiTargetEffect(SuppressionEffect); + + Template.AddTargetEffect(class'X2Ability_GrenadierAbilitySet'.static.HoloTargetEffect()); Template.AddMultiTargetEffect(class'X2Ability_GrenadierAbilitySet'.static.HoloTargetEffect()); Template.AdditionalAbilities.AddItem('AreaSuppressionShot_LW'); diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc index f5ffeab59..60c580c33 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc @@ -43,6 +43,7 @@ static function array CreateTemplates() Templates.AddItem(AddStingGrenades()); Templates.AddItem(AddFieldSurgeon()); Templates.AddItem(AddDamageInstanceTracker()); + Templates.AddItem(CreateDedicatedSuppressionAbility()); return Templates; } @@ -1071,3 +1072,12 @@ static function X2AbilityTemplate AddDamageInstanceTracker() return Template; } + +static function X2AbilityTemplate CreateDedicatedSuppressionAbility() +{ + local X2AbilityTemplate Template; + + Template = PurePassive('DedicatedSuppression_LW', "img:///UILibrary_XPerkIconPack.UIPerk_suppression_defense2", , 'eAbilitySource_Perk'); + + return Template; +} \ No newline at end of file From e6c1c675a7f31d8d97a48a9ec35f9a493b195313 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 22 Nov 2023 16:11:50 -0500 Subject: [PATCH 210/382] Flush damage penalty from 80% to 50% --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 5394693a0..ebb9a0c99 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -40,7 +40,7 @@ COUNTERATTACK_DODGE_AMOUNT=90 ;This is the permanent stat increase COMBATIVES_DODGE=10 -FLUSH_DAMAGE_PENALTY=0.8 +FLUSH_DAMAGE_PENALTY=0.5 FLUSH_COOLDOWN=3 FLUSH_AMMO_COST=1 FLUSH_AIM_BONUS=30 From 0a5159465e0b74925ce155e99c7ef298452f8d90 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 22 Nov 2023 16:19:25 -0500 Subject: [PATCH 211/382] Demolition ammo cost from 4 to 3 --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 7aa73d95c..f600a8f34 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -693,7 +693,7 @@ MEDIUM_PLATED_MITIGATION_AMOUNT=1 SHIELDWALL_MITIGATION_AMOUNT=5 SHIELDWALL_DEFENSE_AMOUNT=30 HAIL_OF_BULLETS_AMMO_COST=3 -DEMOLITION_AMMO_COST=4 +DEMOLITION_AMMO_COST=3 SATURATION_FIRE_AMMO_COST=4 THROW_GRENADE_COOLDOWN=2 AID_PROTOCOL_COOLDOWN=2 From 6299095fed4a2d4cf90af08c837df7dc0495ef7f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 22 Nov 2023 16:44:46 -0500 Subject: [PATCH 212/382] Fix check to include item-added abilities --- .../Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc index 4fb6daa30..6395a55ae 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_Tactical.uc @@ -1222,7 +1222,7 @@ static function EventListenerReturn OnOverrideDamageRemovesReserveActionPoints(O } } - if(IsSuppression && UnitState.HasSoldierAbility('DedicatedSuppression_LW')) + if(IsSuppression && UnitState.HasAbilityFromAnySource('DedicatedSuppression_LW')) { bDamageRemovesReserveActionPoints = false; } From ce77ed887e46f644fa8b7e64da1b4cc58e635da5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 22 Nov 2023 16:45:07 -0500 Subject: [PATCH 213/382] Adjust Scout and M3 Gunner -5 aim to account for perk changes they got. --- .../Config/XComGameData_CharacterStats.ini | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini index dc51b2dd7..101cb937b 100644 --- a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini +++ b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini @@ -1771,7 +1771,7 @@ CharacterBaseStats[eStat_UtilityItems]=3 +CharacterBaseStats[eStat_Dodge]=0 +CharacterBaseStats[eStat_HP]=9 +CharacterBaseStats[eStat_Mobility]=11 -+CharacterBaseStats[eStat_Offense]=70 ++CharacterBaseStats[eStat_Offense]=65 +CharacterBaseStats[eStat_PsiOffense]=0 +CharacterBaseStats[eStat_ReserveActionPoints]=0 +CharacterBaseStats[eStat_SightRadius]=27 @@ -1795,14 +1795,14 @@ CharacterBaseStats[eStat_UtilityItems]=3 +CharacterBaseStats[eStat_Will]=90 +CharacterBaseStats[eStat_ArmorPiercing]=2 +CharacterBaseStats[eStat_HP]=14 -+CharacterBaseStats[eStat_Offense]=75 ++CharacterBaseStats[eStat_Offense]=70 [AdvGunnerM3_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_FlankingCritChance]=40 +CharacterBaseStats[eStat_Will]=95 +CharacterBaseStats[eStat_ArmorPiercing]=2 +CharacterBaseStats[eStat_HP]=15 -+CharacterBaseStats[eStat_Offense]=75 ++CharacterBaseStats[eStat_Offense]=70 ; -------------------------------------------------------------------------------------------- ; ;----------------------------------- AdvSentryM1 ----------------------------------------------; @@ -8767,7 +8767,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 +CharacterBaseStats[eStat_Dodge]=5 +CharacterBaseStats[eStat_HP]=6 +CharacterBaseStats[eStat_Mobility]=14 -+CharacterBaseStats[eStat_Offense]=70 ++CharacterBaseStats[eStat_Offense]=65 +CharacterBaseStats[eStat_PsiOffense]=0 +CharacterBaseStats[eStat_ReserveActionPoints]=0 +CharacterBaseStats[eStat_SightRadius]=27 @@ -8785,7 +8785,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [AdvScout_Diff_1 X2CharacterTemplate] +CharacterBaseStats[eStat_HP]=7 -+CharacterBaseStats[eStat_Offense]=80 ++CharacterBaseStats[eStat_Offense]=75 +CharacterBaseStats[eStat_Dodge]=10 +CharacterBaseStats[eStat_Defense]=10 +CharacterBaseStats[eStat_Will]=55 @@ -8793,7 +8793,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [AdvScout_Diff_2 X2CharacterTemplate] +CharacterBaseStats[eStat_FlankingCritChance]=40 +CharacterBaseStats[eStat_HP]=7 -+CharacterBaseStats[eStat_Offense]=80 ++CharacterBaseStats[eStat_Offense]=75 +CharacterBaseStats[eStat_Dodge]=10 +CharacterBaseStats[eStat_Defense]=10 +CharacterBaseStats[eStat_Will]=55 @@ -8801,7 +8801,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [AdvScout_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_FlankingCritChance]=40 +CharacterBaseStats[eStat_HP]=7 -+CharacterBaseStats[eStat_Offense]=80 ++CharacterBaseStats[eStat_Offense]=75 +CharacterBaseStats[eStat_Dodge]=15 +CharacterBaseStats[eStat_Defense]=10 +CharacterBaseStats[eStat_Will]=55 From 4ec3b11a1c5d6b57b5ad4a549de88a84edb5ccb2 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 22 Nov 2023 16:59:02 -0500 Subject: [PATCH 214/382] Add Dedicated Suppression to the Combat Awareness PCS --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 2 +- .../Src/LW_PerkPack_Integrated/Classes/X2Item_PerkPCS.uc | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index 1174c8b60..b6a386e22 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -21,7 +21,7 @@ BriefSummary="This implant confers + aim [CombatAwarenessPCS X2EquipmentTemplate] FriendlyName="PCS: Combat Awareness" FriendlyNamePlural="PCS: Combat Awareness" -BriefSummary="Grants defense and armor when on overwatch or suppressing." +BriefSummary="Grants defense and armor when on overwatch or suppressing. Taking damage does not clear suppression." ; End Translation [CombatRushPCS X2EquipmentTemplate] diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Item_PerkPCS.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Item_PerkPCS.uc index ec1f5a740..526d77c29 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Item_PerkPCS.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Item_PerkPCS.uc @@ -98,6 +98,7 @@ static function X2DataTemplate CreateCombatAwarenessPCS() Template.bAlwaysUnique = false; Template.Tier = 4; Template.Abilities.AddItem('CombatAwareness'); + Template.Abilities.AddItem('DedicatedSuppression_LW'); Template.InventorySlot = eInvSlot_CombatSim; Template.BlackMarketTexts = default.PCSBlackMarketTexts; From 1ee4a4bc8fabebe6931490eb03efa05016cc5876 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 23 Nov 2023 00:34:01 -0500 Subject: [PATCH 215/382] Fix Emergency Life Support PCS --- LongWarOfTheChosen/Config/XComGameData.ini | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index 5d1a744f8..bc4a0aeb5 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -664,6 +664,8 @@ RURAL_CHECKPOINTS_SUPPLY_MULTIPLIER=0.5 +AbilityAvailabilityCodes="AA_UnitIsFocussed" +AbilityAvailabilityCodes="AA_InsufficientIntel" ++PreDeathCheckEffects="EmergencyLifeSupport" + SuperConcealShotMax=100 SuperConcealmentNormalLoss=0 SuperConcealmentMoveLoss=0 From 34a47af41d299d8f4a834b089cdaa1820da9da9b Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 19:11:32 +0200 Subject: [PATCH 216/382] Fix double space in Combat Awareness PCS loc --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index b6a386e22..9fdb8baac 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -21,7 +21,7 @@ BriefSummary="This implant confers + aim [CombatAwarenessPCS X2EquipmentTemplate] FriendlyName="PCS: Combat Awareness" FriendlyNamePlural="PCS: Combat Awareness" -BriefSummary="Grants defense and armor when on overwatch or suppressing. Taking damage does not clear suppression." +BriefSummary="Grants defense and armor when on overwatch or suppressing. Taking damage does not clear suppression." ; End Translation [CombatRushPCS X2EquipmentTemplate] From a00aadef5acf2d71b58cd2121be2e144fc900bea Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 23 Nov 2023 13:28:41 -0500 Subject: [PATCH 217/382] Add a boost to first week mission detection configurable, can disable it, adjust the %, adjust the length of the boost --- .../Config/XComLW_Activities.ini | 9 +++++++ .../Classes/X2LWActivityDetectionCalc.uc | 26 +++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 74a462058..8a8945795 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -125,6 +125,15 @@ PER_FACELESS_TERROR_DETECTION_MODIFIER=0.75 +FORCE_LEVEL_DETECTION_MODIFIER_LEGENDARY[19]=0 +FORCE_LEVEL_DETECTION_MODIFIER_LEGENDARY[20]=0 +; New System for boosting detection at the start of campaign. +BOOST_EARLY_DETECTION=true + +; How many days the new boost should last. +EARLY_DETECTION_DAYS=7 + +; flat % per day to add to detection calcs during the boosted period. +EARLY_DETECTION_CHANCE_BOOST=5 + [LW_Overhaul.X2LWActivityCooldown_UFO] ; How many DAYS between UFOs that level-up aliens worldwide. +FORCE_UFO_COOLDOWN_DAYS[0]=15 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc index 867b9e0f7..2d9011a6e 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc @@ -13,6 +13,10 @@ var config array FORCE_LEVEL_DETECTION_MODIFIER_VETERAN; var config array FORCE_LEVEL_DETECTION_MODIFIER_COMMANDER; var config array FORCE_LEVEL_DETECTION_MODIFIER_LEGENDARY; +var config bool BOOST_EARLY_DETECTION; +var config float EARLY_DETECTION_CHANCE_BOOST; +var config int EARLY_DETECTION_DAYS; + struct DetectionModifierInfo { var float Value; @@ -126,6 +130,9 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X local XComGameState_WorldRegion RegionState; local XComGameState_WorldRegion_LWStrategyAI RegionalAI; + local TDateTime GameStartDate, CurrentDate; + local int TimeToDays; + ResourcePool = ActivityState.MissionResourcePool; if (ActivityTemplate.RequiredRebelMissionIncome > 0) ResourcePool -= ActivityTemplate.RequiredRebelMissionIncome; @@ -157,6 +164,25 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X } } + // New early campaign detection chancce boost system + if(default.BOOST_EARLY_DETECTION) + { + class'X2StrategyGameRulesetDataStructures'.static.SetTime( GameStartDate, 0, 0, 0, + class'X2StrategyGameRulesetDataStructures'.default.START_MONTH, + class'X2StrategyGameRulesetDataStructures'.default.START_DAY, + class'X2StrategyGameRulesetDataStructures'.default.START_YEAR ); + + CurrentDate = `STRATEGYRULES.GameTime; + + TimeToDays = class'X2StrategyGameRulesetDataStructures'.static.DifferenceInDays( CurrentDate, GameStartDate ); + + //If we're within the time period + if(TimeToDays <= default.EARLY_DETECTION_DAYS) + { + DetectionChance += default.EARLY_DETECTION_CHANCE_BOOST; + } + } + //normalize for update rate DetectionChance *= float(class'X2LWAlienActivityTemplate'.default.HOURS_BETWEEN_ALIEN_ACTIVITY_DETECTION_UPDATES) / 24.0; From 37cea8f90916b1b8bac55abf393a26c6a51d33ec Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 23 Nov 2023 13:29:16 -0500 Subject: [PATCH 218/382] Console command to increment RNG For testing so I can reload a save and test stuff, but probably useful for savescumming --- .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index b46b13cd2..4a015476f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -5868,3 +5868,13 @@ exec function LWOTC_TestGetForceLevelTuple() class'Helpers'.Static.OutputMsg("FL"@ `SHOWVAR(Tuple.Data[1].ai[i])); } } + +exec function LWOTC_AdvanceRNG(optional int numRolls = 1) +{ + local int i; + + for(i=0; i Date: Thu, 23 Nov 2023 13:31:03 -0500 Subject: [PATCH 219/382] Future note for future thing Before I forget this spot exists, here's where I'd add the check for adjusting Trial By Fire based on GTS skill --- .../Src/LW_Overhaul/Classes/X2EventListener_XP.uc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_XP.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_XP.uc index 4cdab1149..5a90c62be 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_XP.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_XP.uc @@ -223,7 +223,8 @@ static function EventListenerReturn OnAddMissionEncountersToUnits(Object EventDa continue; } } - + + // Tedster - for future reference - add thing that modifies max rank of Trial by Fire here. if (UnitState.GetRank() < class'LW_OfficerPack_Integrated.X2Ability_OfficerAbilitySet'.default.TRIAL_BY_FIRE_RANK_CAP) { idx = default.CLASS_MISSION_EXPERIENCE_WEIGHTS.Find('SoldierClass', UnitState.GetSoldierClassTemplateName()); From 7ef14fb0d13365f52f8f6de264a01fea23938a9a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 23 Nov 2023 14:02:05 -0500 Subject: [PATCH 220/382] more detection tweaks adjust config, add logging (currently commented out) --- LongWarOfTheChosen/Config/XComLW_Activities.ini | 2 +- .../Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index 8a8945795..af927f745 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -129,7 +129,7 @@ PER_FACELESS_TERROR_DETECTION_MODIFIER=0.75 BOOST_EARLY_DETECTION=true ; How many days the new boost should last. -EARLY_DETECTION_DAYS=7 +EARLY_DETECTION_DAYS=10 ; flat % per day to add to detection calcs during the boosted period. EARLY_DETECTION_CHANCE_BOOST=5 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc index 2d9011a6e..339d86367 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc @@ -163,6 +163,7 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X default: break; } } + //`LWTrace("GetDetectionChance: DetectionChance pre-early boost:" @DetectionChance); // New early campaign detection chancce boost system if(default.BOOST_EARLY_DETECTION) @@ -183,9 +184,12 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X } } + //`LWTrace("GetDetectionChance: DetectionChance post early boost:" @DetectionChance); + //normalize for update rate DetectionChance *= float(class'X2LWAlienActivityTemplate'.default.HOURS_BETWEEN_ALIEN_ACTIVITY_DETECTION_UPDATES) / 24.0; + //`LWTrace("GetDetectionChance: DetectionChance post normaliation for tick rate:" @DetectionChance); return DetectionChance; } From a965666f5d99a725cedef1a5087e2c3c635bf34f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 23 Nov 2023 15:17:29 -0500 Subject: [PATCH 221/382] early boost uses activity start time instead of game time --- .../Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc index 339d86367..11427cd79 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc @@ -130,7 +130,7 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X local XComGameState_WorldRegion RegionState; local XComGameState_WorldRegion_LWStrategyAI RegionalAI; - local TDateTime GameStartDate, CurrentDate; + local TDateTime GameStartDate; local int TimeToDays; ResourcePool = ActivityState.MissionResourcePool; @@ -173,11 +173,10 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X class'X2StrategyGameRulesetDataStructures'.default.START_DAY, class'X2StrategyGameRulesetDataStructures'.default.START_YEAR ); - CurrentDate = `STRATEGYRULES.GameTime; + // Compares date the activity was started to start date. + TimeToDays = class'X2StrategyGameRulesetDataStructures'.static.DifferenceInDays( ActivityState.DateTimeStarted, GameStartDate ); - TimeToDays = class'X2StrategyGameRulesetDataStructures'.static.DifferenceInDays( CurrentDate, GameStartDate ); - - //If we're within the time period + //If we're within the time period, boost the detection. if(TimeToDays <= default.EARLY_DETECTION_DAYS) { DetectionChance += default.EARLY_DETECTION_CHANCE_BOOST; From 3f4dad2b6d5c2fe375e24d8bcb07b81450afe0d2 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 23 Nov 2023 15:17:40 -0500 Subject: [PATCH 222/382] Cosmetic sitrep for chosen presence --- LongWarOfTheChosen/Config/XComGameData.ini | 5 +++++ LongWarOfTheChosen/Localization/XComGame.int | 4 ++++ .../Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index bc4a0aeb5..ab3807266 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1442,6 +1442,11 @@ MedicalModeHealRateScalar[3]=0.25 +SitReps=DarkEventUndyingLoyaltySitRep +SitReps=DarkEventVigilanceSitRep +Sitreps=LargeDepot_LW ++Sitreps=ChosenOnMissionSitrep + +[ChosenOnMissionSitrep X2SitrepTemplate] +bNegativeEffect=true +bExcludeFromStrategy=true [LocationScout X2SitRepTemplate] -TacticalGameplayTags="SITREP_LocationScout" diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 47f319b94..f66347e30 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5751,6 +5751,10 @@ LocLongDescription="When you get a crit with any shot or ability, your human or [LocationScout X2SitRepTemplate] Description="The resistance have placed low-range motion detectors throughout the AO that hook into your squad's comms. Your soldiers will be able to detect enemy units that are out of line of sight." +[ChosenOnMissionSitrep X2SitrepTemplate] +FriendlyName="Chosen Presence" +Description="A Chosen's energy signature has been detected. Expect them to appear on this mission." + ; LWOTC Needs Translation (2) [LargeMap X2SitRepTemplate] FriendlyName="Large Map" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc index 375feb5bc..8cfc8672c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc @@ -906,7 +906,7 @@ static function MaybeAddChosenToMission(XComGameState_MissionSite MissionState) { `LWTrace(" Chosen added!"); MissionState.TacticalGameplayTags.AddItem(class'Helpers_LW'.static.GetChosenActiveMissionTag(ChosenState)); - + MissionState.GeneratedMission.Sitreps.AddItem('ChosenOnMissionSitrep'); // Only one Chosen on the mission! break; } From c7844a628ed2e8b90f147be0beea1dde521cd4c2 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 24 Nov 2023 01:40:11 -0500 Subject: [PATCH 223/382] Add proper gamestate handling to Rupture Immunity perk actually submit a gamestate in an event listener that uses ELD_OnStateSubmitted --- .../Classes/X2Effect_RuptureImmunity.uc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc index 66c4bd5c8..4060536c1 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc @@ -15,6 +15,7 @@ static function EventListenerReturn OnUnitTakeEffectDamage(Object EventData, Obj local XComGameStateHistory History; local XComGameState_Unit SourceUnit; local XComGameStateContext_Ability AbilityContext; + local XComGameState NewGameState; if (GameState.GetContext().InterruptionStatus == eInterruptionStatus_Interrupt) return ELR_NoInterrupt; @@ -27,14 +28,18 @@ static function EventListenerReturn OnUnitTakeEffectDamage(Object EventData, Obj return ELR_NoInterrupt; History = `XCOMHISTORY; + NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("Remove Rupture from unit"); SourceUnit = XComGameState_Unit(History.GetGameStateForObjectID(EffectGameState.ApplyEffectParameters.SourceStateObjectRef.ObjectID)); // Check that it's the unit with the Blood Trail effect that caused the damage if (AbilityContext.InputContext.SourceObject.ObjectID != SourceUnit.ObjectID) return ELR_NoInterrupt; + SourceUnit = XComGameState_Unit(NewGameState.ModifyStateObject(class'XComGameState_Unit',EffectGameState.ApplyEffectParameters.SourceStateObjectRef.ObjectID)); //Clear Out the Unit's Rupture SourceUnit.Ruptured = 0; + `GAMERULES.SubmitGameState(NewGameState); + return ELR_NoInterrupt; -} \ No newline at end of file +} \ No newline at end of file From 08f529c83d42fce5933c22123d927ba640661ced Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 24 Nov 2023 01:47:48 -0500 Subject: [PATCH 224/382] minor whitespace fix --- .../LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc index 4060536c1..877088f0c 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_RuptureImmunity.uc @@ -42,4 +42,4 @@ static function EventListenerReturn OnUnitTakeEffectDamage(Object EventData, Obj `GAMERULES.SubmitGameState(NewGameState); return ELR_NoInterrupt; -} \ No newline at end of file +} From 681f2ee206f279020063f7108a0ae58edccb5c63 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 24 Nov 2023 17:24:30 -0500 Subject: [PATCH 225/382] Convert sewer maps to subway instead of disabling them with config setting to disable them still. --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 +++ .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 11 ++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index f600a8f34..d2b607659 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -54,6 +54,9 @@ DLCIdentifier="LongWarOfTheChosen" ; this turns off the auto-respec if a Templar doesn't have the new psi shield yet. bDisableRespeccingTemplars = false +; this setting consoldiates Sewer maps into Subway category so sewer maps can be added, but don't spam the map generation with their own category. +bSewersToSubway=true + [LW_Overhaul.UIScreenListener_ShellDifficulty] +IntegratedMods="LW_SMGPack" +IntegratedMods="LW_OfficerPack" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 4a015476f..300daf21a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -124,6 +124,8 @@ var config array SitrepsToDisable; var config bool bDisableRespeccingTemplars; +var config bool bSewersToSubway; + // End data and data structures //----------------------------- @@ -2096,7 +2098,14 @@ static function AddObjectivesToParcels() // Exclude Sewer maps so that Tunnels don't dominate the map pool quite so hard. if (PlotDef.strType == "Tunnels_Sewer") { - ParcelMgr.arrPlots[i].ExcludeFromStrategy = true; + if(default.bSewersToSubway) + { + ParcelMgr.arrPlots[i].strType = "Tunnels_Subway"; + } + else + { + ParcelMgr.arrPlots[i].ExcludeFromStrategy = true; + } } } From f9c8318c2414b8563c51931e2413132c812bf4a8 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 24 Nov 2023 17:24:30 -0500 Subject: [PATCH 226/382] Option to convert sewer maps to subway instead of disabling them with config setting to turn it on --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 +++ .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 12 +++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index f600a8f34..c46e37d80 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -54,6 +54,9 @@ DLCIdentifier="LongWarOfTheChosen" ; this turns off the auto-respec if a Templar doesn't have the new psi shield yet. bDisableRespeccingTemplars = false +; this setting consoldiates Sewer maps into Subway category so sewer maps can be added, but don't spam the map generation with their own category. +bSewersToSubway=false + [LW_Overhaul.UIScreenListener_ShellDifficulty] +IntegratedMods="LW_SMGPack" +IntegratedMods="LW_OfficerPack" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 4a015476f..c8e739ba1 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -124,6 +124,8 @@ var config array SitrepsToDisable; var config bool bDisableRespeccingTemplars; +var config bool bSewersToSubway; + // End data and data structures //----------------------------- @@ -2096,7 +2098,15 @@ static function AddObjectivesToParcels() // Exclude Sewer maps so that Tunnels don't dominate the map pool quite so hard. if (PlotDef.strType == "Tunnels_Sewer") { - ParcelMgr.arrPlots[i].ExcludeFromStrategy = true; + //Convert them to Subway instead to group them together in one category. + if(default.bSewersToSubway) + { + ParcelMgr.arrPlots[i].strType = "Tunnels_Subway"; + } + else + { + ParcelMgr.arrPlots[i].ExcludeFromStrategy = true; + } } } From ec97ff9977d98767ceb1cb76b6ae345082252e4d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 24 Nov 2023 22:26:08 -0500 Subject: [PATCH 227/382] Update patch notes and version number --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 0e9436fa8..578fdc0e3 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC25 Changes:" -strMessage_Body = "
  • M4 and M5 Warlock HP is decreased by 10% at all difficulties.
  • Warlock Mind Scorch cooldown increased by 1 turn.
  • Reordered Spectral Stun Lancers so they move before chosen on advent turn.
  • If a Templar has a Momentum AP and a Move-only AP, moving should now consume the move-only AP first instead of the Momentum AP
  • M1 Troopers no longer spawn at FL 12-13. M1 Mecs stop spawning after FL15. Mec Archers stop spawning after FL16.
  • More localization updates.
" +strMessage_Header = "RC26 Changes:" +strMessage_Body = "
  • Advent Scout and Advent Elite Gunner aim reduced by 5 in compensation for buffs to perks they received in the past.
  • Flush damage penalty is now only 50% instead of 80%.
  • Demolition ammo cost reduced from 4 to 3.
  • Units equipped with the Combat Awareness PCS now no longer stop suppressing if they take damage.
  • Fixed issue with Emergency Life Support PCS causing the guaranteed bleedout effect to not work properly.
  • Included some missing UPK files to solve some crashes with map mods.
  • Added an additional boost to mission detection during the first 10 days of a campaign to help mitigate bad RNG at the beginning of a campaign.
  • Added a cosmetic sitrep to indicate the presence of a Chosen on a mission.
  • Attempted to fix issue with Chosen strength "Unbreakable" (rupture immunity).
  • Added a new off-by-default config option to enable Sewers maps by adding them to the Subway group if the player wants.
  • More Localization updates.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 4af6c8de8..e614bd4da 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC25" + Classifier = "RC26" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index c334f65fe..a3210db65 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 7; // 7 + iVersion_Installed = 8; // 8 } From 832cb02fa67396885574d8bd639e8a0c97e05ebb Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 24 Nov 2023 22:42:38 -0500 Subject: [PATCH 228/382] don't use double quotes inside a string in a config file... --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 578fdc0e3..8aceaa52b 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -734,5 +734,5 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" strMessage_Header = "RC26 Changes:" -strMessage_Body = "
  • Advent Scout and Advent Elite Gunner aim reduced by 5 in compensation for buffs to perks they received in the past.
  • Flush damage penalty is now only 50% instead of 80%.
  • Demolition ammo cost reduced from 4 to 3.
  • Units equipped with the Combat Awareness PCS now no longer stop suppressing if they take damage.
  • Fixed issue with Emergency Life Support PCS causing the guaranteed bleedout effect to not work properly.
  • Included some missing UPK files to solve some crashes with map mods.
  • Added an additional boost to mission detection during the first 10 days of a campaign to help mitigate bad RNG at the beginning of a campaign.
  • Added a cosmetic sitrep to indicate the presence of a Chosen on a mission.
  • Attempted to fix issue with Chosen strength "Unbreakable" (rupture immunity).
  • Added a new off-by-default config option to enable Sewers maps by adding them to the Subway group if the player wants.
  • More Localization updates.
" +strMessage_Body = "
  • Advent Scout and Advent Elite Gunner aim reduced by 5 in compensation for buffs to perks they received in the past.
  • Flush damage penalty is now only 50% instead of 80%.
  • Demolition ammo cost reduced from 4 to 3.
  • Units equipped with the Combat Awareness PCS now no longer stop suppressing if they take damage.
  • Fixed issue with Emergency Life Support PCS causing the guaranteed bleedout effect to not work properly.
  • Included some missing UPK files to solve some crashes with map mods.
  • Added an additional boost to mission detection during the first 10 days of a campaign to help mitigate bad RNG at the beginning of a campaign.
  • Added a cosmetic sitrep to indicate the presence of a Chosen on a mission.
  • Attempted to fix issue with Chosen strength Unbreakable (rupture immunity).
  • Added a new off-by-default config option to enable Sewers maps by adding them to the Subway group if the player wants.
  • More Localization updates.
" strDismiss_Button = "OK" From e036e994a4683609f3587cd321a32cf1a1d31131 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 24 Nov 2023 23:47:41 -0500 Subject: [PATCH 229/382] Rename both "Sewers" and "Subway" to "Underground" so it's more accurate if both are in the same pool. --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index 9fdb8baac..df474f9a3 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -1612,3 +1612,9 @@ RandomNicknames_Female[3]="Iron Maiden" RandomNicknames_Female[4]="Shieldmaiden" RandomNickNames_Female[5]="Valkyrie" ;ALPHABETICAL ORDER + +; map name loc + +[XComGame.X2MPData_Shell] +arrMPMapFriendlyNames[9]="Underground" +arrMPMapFriendlyNames[10]="Underground" From 63569f3f37f85e5ba96e2fd996add3a55c82da36 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 25 Nov 2023 00:07:09 -0500 Subject: [PATCH 230/382] comment update --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index df474f9a3..d54d3da63 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -1613,7 +1613,7 @@ RandomNicknames_Female[4]="Shieldmaiden" RandomNickNames_Female[5]="Valkyrie" ;ALPHABETICAL ORDER -; map name loc +; plot type loc since sewer and subway can be combined now. [XComGame.X2MPData_Shell] arrMPMapFriendlyNames[9]="Underground" From 21a144df6cab9332893b791352a46651fd506949 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 25 Nov 2023 13:05:15 +0200 Subject: [PATCH 231/382] Swap position of Clutch Shot and Quickdraw on pistol row --- LongWarOfTheChosen/Config/XComClassData.ini | 44 ++++++++++----------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComClassData.ini b/LongWarOfTheChosen/Config/XComClassData.ini index dfc40d439..770acff23 100644 --- a/LongWarOfTheChosen/Config/XComClassData.ini +++ b/LongWarOfTheChosen/Config/XComClassData.ini @@ -143,7 +143,7 @@ NumInDeck=0 (AbilityType=(AbilityName="Fortify" )), \\ (AbilityType=(AbilityName="NapalmX", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (RandomDeckName="Tier1_XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0)) \\ ) @@ -152,7 +152,7 @@ NumInDeck=0 (AbilityType=(AbilityName="Shredder", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="Burnout", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (RandomDeckName="Tier2_XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_HP,StatAmount=1))\\ ) @@ -300,7 +300,7 @@ NumInDeck=0 (AbilityType=(AbilityName="CoveringFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="Interference", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (RandomDeckName="Tier1_XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5))\\ ) @@ -309,7 +309,7 @@ NumInDeck=0 (AbilityType=(AbilityName="ScanningProtocol", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (AbilityType=(AbilityName="Trojan", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (RandomDeckName="Tier2_XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5))\\ ) @@ -454,7 +454,7 @@ NumInDeck=0 (AbilityType=(AbilityName="CenterMass", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="Protector" )),\\ (RandomDeckName="Tier1_XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0)) \\ ) @@ -463,7 +463,7 @@ NumInDeck=0 (AbilityType=(AbilityName="Formidable" )), \\ (AbilityType=(AbilityName="BluescreenBombs", ApplyToWeaponSlot=eInvSlot_Unknown)), \\ (RandomDeckName="Tier2_XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1)) \\ ) @@ -609,7 +609,7 @@ NumInDeck=0 (AbilityType=(AbilityName="Formidable" )), \\ (AbilityType=(AbilityName="Lockdown", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="Tier1_XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0)) \\ ) @@ -618,7 +618,7 @@ NumInDeck=0 (AbilityType=(AbilityName="Shredder", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="Mayhem", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="Tier2_XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_Strength,StatAmount=1)) \\ ) @@ -766,7 +766,7 @@ NumInDeck=0 (AbilityType=(AbilityName="PumpAction", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (AbilityType=(AbilityName="CoveringFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="Tier1_XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_Will,StatAmount=0))\\ ) @@ -775,7 +775,7 @@ NumInDeck=0 (AbilityType=(AbilityName="CenterMass", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="CoolUnderPressure", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="Tier2_XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0))\\ ) @@ -920,7 +920,7 @@ NumInDeck=0 (AbilityType=(AbilityName="Phantom", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (AbilityType=(AbilityName="CenterMass", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="Tier1_XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_Will,StatAmount=0)) \\ ) @@ -929,7 +929,7 @@ NumInDeck=0 (AbilityType=(AbilityName="HDHolo", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (AbilityType=(AbilityName="LoneWolf", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="Tier2_XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_HP,StatAmount=1)) \\ ) @@ -1075,7 +1075,7 @@ NumInDeck=0 (AbilityType=(AbilityName="EMPulser", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (AbilityType=(AbilityName="CloseandPersonal", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="Tier1_XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0)) \\ ) @@ -1084,7 +1084,7 @@ NumInDeck=0 (AbilityType=(AbilityName="StunGunner", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (AbilityType=(AbilityName="Fortify" )), \\ (RandomDeckName="Tier2_XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1)) \\ ) @@ -1231,7 +1231,7 @@ NumInDeck=0 (AbilityType=(AbilityName="Executioner_LW", ApplyToWeaponSlot=eInvSlot_Unknown)), \\ (AbilityType=(AbilityName="Combatives", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (RandomDeckName="Tier1_XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_Dodge,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5)) \\ ) @@ -1240,7 +1240,7 @@ NumInDeck=0 (AbilityType=(AbilityName="HardTarget" )), \\ (AbilityType=(AbilityName="Cutthroat", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (RandomDeckName="Tier2_XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol)) \\ ), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=0), (StatType=eStat_Dodge,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5)) \\ ) @@ -1609,7 +1609,7 @@ bHasClassMovie=true (AbilityType=(AbilityName="SkirmisherVengeance")), \\ (AbilityType=(AbilityName="PackMaster_LW", ApplyToWeaponSlot=eInvSlot_Unknown)), \\ (RandomDeckName="SkirmisherTier1XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Will,StatAmount=2))) ; SGT @@ -1617,7 +1617,7 @@ bHasClassMovie=true (AbilityType=(AbilityName="Implacable")), \\ (AbilityType=(AbilityName="ChainShot", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="SkirmisherTier2XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_Strength,StatAmount=1))) ; SSGT @@ -1740,7 +1740,7 @@ bHasClassMovie=true (AbilityType=(AbilityName="CripplingStrike", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \\ (AbilityType=(AbilityName="Paramedic_LW", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="ReaperTier1XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_Hacking,StatAmount=5))) ; SGT @@ -1748,7 +1748,7 @@ bHasClassMovie=true (AbilityType=(AbilityName="SilentKiller", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="GhostGrenade", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="ReaperTier2XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1))) ; SSGT @@ -1866,7 +1866,7 @@ bNoSecondaryWeapon=true (AbilityType=(AbilityName="IRI_SoulShot", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (AbilityType=(AbilityName="Brawler", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \\ (RandomDeckName="TemplarTier1XComAbilities"), \\ - (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ + (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2))) ; SGT @@ -1874,7 +1874,7 @@ bNoSecondaryWeapon=true (AbilityType=(AbilityName="OverCharge_LW" )), \\ (AbilityType=(AbilityName="Sustain")), \\ (RandomDeckName="TemplarTier2XComAbilities"), \\ - (AbilityType=(AbilityName="ClutchShot", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ + (AbilityType=(AbilityName="Quickdraw", ApplyToWeaponSlot=eInvSlot_Pistol))), \\ aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1))) ; SSGT From 7c0213c5b87822ac00ffcba75d372a4d636aedc4 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 25 Nov 2023 13:34:17 -0500 Subject: [PATCH 232/382] Fix indomitable visual display --- .../LW_FactionBalance/Classes/X2Ability_TemplarAbilitySet_LW.uc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_TemplarAbilitySet_LW.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_TemplarAbilitySet_LW.uc index f5054f2b2..0bf5ddbb9 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_TemplarAbilitySet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_TemplarAbilitySet_LW.uc @@ -756,6 +756,8 @@ static function X2AbilityTemplate Indomitable() IndomitableEffect = new class'X2Effect_Indomitable'; + IndomitableEffect.BuildPersistentEffect(1, true, true); + IndomitableEffect.SetDisplayInfo(ePerkBuff_Passive, Template.LocFriendlyName, Template.LocLongDescription, Template.IconImage, true,, Template.AbilitySourceName); Template.AddShooterEffect(IndomitableEffect); Template.bSkipFireAction = true; From d2b47af4c1a6952649f27361c4c76f1aac559ce3 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 25 Nov 2023 13:34:29 -0500 Subject: [PATCH 233/382] Hunter starts with 10 mobility instead of 8 mobility --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index ebb9a0c99..c80e87329 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -911,7 +911,7 @@ SHIELD_ALLY_PCT_DR=0.67 UNSTOPPABLE_MIN_MOB = 7 ; These are #.#x mobility, so 0.7x base mob, not minus 70% mobility -HUNTER_MOBILITY_DEBUFF = 0.5f +HUNTER_MOBILITY_DEBUFF = 0.625f WARLOCK_MOBILITY_DEBUFF = 0.55f HUNTER_MOB_PER_ATTACK=2 From 1b0f50728fe38e69bac74ded6587110480fd4ca7 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 25 Nov 2023 15:01:16 -0500 Subject: [PATCH 234/382] Fix some bad gamestate handling --- .../Classes/LWTacticalMissionUnitSpawner.uc | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTacticalMissionUnitSpawner.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTacticalMissionUnitSpawner.uc index 4ef5748d7..3e80d23ab 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTacticalMissionUnitSpawner.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTacticalMissionUnitSpawner.uc @@ -461,6 +461,7 @@ static function LoadLiaisonFromOutpost(XComGameState_LWOutpost Outpost, local StateObjectReference ItemReference; local XComGameState_Item ItemState; local XComGameState_BattleData BattleData; + //local XComGameState_HeadquartersXCom XComHQ; local bool FoundTile; if (!Outpost.HasLiaison()) @@ -521,7 +522,11 @@ static function LoadLiaisonFromOutpost(XComGameState_LWOutpost Outpost, // captures, shaken effects, etc. if (Unit.IsSoldier()) { + // needed? + //XComHQ = XComGameState_HeadquartersXCom(NewGameState.ModifyStateObject(class'XComGameState_HeadquartersXCom', `XCOMHQ.ObjectID)); + //XComHQ.Squad.AddItem(Unit.GetReference()); Unit.bSpawnedFromAvenger = true; + } Unit.SetVisibilityLocation(UnitTile); @@ -539,14 +544,16 @@ static function LoadLiaisonFromOutpost(XComGameState_LWOutpost Outpost, XComGameStateContext_TacticalGameRule(NewGameState.GetContext()).UnitRef = Unit.GetReference(); `TACTICALRULES.SubmitGameState(NewGameState); + NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("Initialize Unit Abilities"); + // make sure the visualizer has been created so self-applied abilities have a target in the world Unit.FindOrCreateVisualizer(NewGameState); // add abilities // Must happen after unit is submitted, or it gets confused about when the unit is in play or not NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("Adding Liaison Unit Abilities"); - Unit = XComGameState_Unit(NewGameState.CreateStateObject(class'XComGameState_Unit', Unit.ObjectID)); - NewGameState.AddStateObject(Unit); + + Unit = XComGameState_Unit(NewGameState.ModifyStateObject(class'XComGameState_Unit', Unit.ObjectID)); // add the items to the gamestate for ammo merging foreach Unit.InventoryItems(ItemReference) { @@ -565,7 +572,8 @@ static function LoadLiaisonFromOutpost(XComGameState_LWOutpost Outpost, } `TACTICALRULES.SubmitGameState(NewGameState); - Unit.OnBeginTacticalPlay(NewGameState); + // Pavonis plz why is this here. + //Unit.OnBeginTacticalPlay(NewGameState); } } From 204745a407a03fa650709470f6502024a9ca57a6 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 25 Nov 2023 15:01:28 -0500 Subject: [PATCH 235/382] Make chosen kidnap remove bleedout --- .../Classes/X2Ability_LW_ChosenAbilities.uc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc index 34710f782..11ddafc4f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc @@ -1647,6 +1647,12 @@ static function X2DataTemplate CreateChosenKidnap() RemoveEffects.EffectNamesToRemove.AddItem('BloodThirst'); Template.AddShooterEffect(RemoveEffects); + // Clear bleedout from the target unit? + // Being done in ChosenKidnapTarget_AddedFn anyways. + //RemoveEffects = new class'X2Effect_RemoveEffects'; + //RemoveEffects.EffectNamesToRemove.AddItem(class'X2StatusEffects'.default.BleedingOutName); + //Template.AddTargetEffect(RemoveEffects); + // Cannot target units being carried. ExcludeEffects = new class'X2Condition_UnitEffects'; ExcludeEffects.AddExcludeEffect(class'X2Ability_CarryUnit'.default.CarryUnitEffectName, 'AA_UnitIsImmune'); @@ -1689,10 +1695,19 @@ static function ChosenKidnapTarget_AddedFn(X2Effect_Persistent PersistentEffect, { local XComGameState_Unit KidnappedUnitState; local X2EventManager EventManager; + local XComGameState_Effect BleedOutEffect; EventManager = `XEVENTMGR; KidnappedUnitState = XComGameState_Unit(kNewTargetState); + + if (KidnappedUnitState.IsBleedingOut()) + { + // cleanse the effect so the unit is rendered unconscious + BleedOutEffect = KidnappedUnitState.GetUnitAffectedByEffectState(class'X2StatusEffects'.default.BleedingOutName); + BleedOutEffect.RemoveEffect(NewGameState, NewGameState, true); + } + EventManager.TriggerEvent('UnitRemovedFromPlay', KidnappedUnitState, KidnappedUnitState, NewGameState); EventManager.TriggerEvent('UnitCaptured', KidnappedUnitState, KidnappedUnitState, NewGameState); } From dbf62eeb8d7a395e43a3757fef564cbddceaee33 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 25 Nov 2023 22:06:54 -0500 Subject: [PATCH 236/382] Adjust heal thresholds slightly by 1% so that it rounds up instead of down for the old threshold levels for % values that were right on edges before. --- LongWarOfTheChosen/Config/XComGameData.ini | 86 +++++++++++----------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index ab3807266..0ddbb1ace 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -202,49 +202,49 @@ BuildFacilityProject_TimeScalar[3]=1.0 ;Impossible !WoundSeverities=() -+WoundSeverities=(MinHealthPercent=-10000, MaxHealthPercent=10, MinPointsToHeal=45000, MaxPointsToHeal=55000, Difficulty=0) ;Easy -+WoundSeverities=(MinHealthPercent=10, MaxHealthPercent=20, MinPointsToHeal=40000, MaxPointsToHeal=47500, Difficulty=0) -+WoundSeverities=(MinHealthPercent=20, MaxHealthPercent=30, MinPointsToHeal=35000, MaxPointsToHeal=42500, Difficulty=0) -+WoundSeverities=(MinHealthPercent=30, MaxHealthPercent=40, MinPointsToHeal=30000, MaxPointsToHeal=37500, Difficulty=0) -+WoundSeverities=(MinHealthPercent=40, MaxHealthPercent=50, MinPointsToHeal=25000, MaxPointsToHeal=32500, Difficulty=0) -+WoundSeverities=(MinHealthPercent=50, MaxHealthPercent=60, MinPointsToHeal=20000, MaxPointsToHeal=27500, Difficulty=0) -+WoundSeverities=(MinHealthPercent=60, MaxHealthPercent=70, MinPointsToHeal=15000, MaxPointsToHeal=22500, Difficulty=0) -+WoundSeverities=(MinHealthPercent=70, MaxHealthPercent=80, MinPointsToHeal=10000, MaxPointsToHeal=17500, Difficulty=0) -+WoundSeverities=(MinHealthPercent=80, MaxHealthPercent=90, MinPointsToHeal=5000, MaxPointsToHeal=12500, Difficulty=0) -+WoundSeverities=(MinHealthPercent=90, MaxHealthPercent=10000, MinPointsToHeal=1000, MaxPointsToHeal=7500, Difficulty=0) - -+WoundSeverities=(MinHealthPercent=-10000, MaxHealthPercent=10, MinPointsToHeal=45000, MaxPointsToHeal=75000, Difficulty=1) ;Veteran -+WoundSeverities=(MinHealthPercent=10, MaxHealthPercent=20, MinPointsToHeal=40000, MaxPointsToHeal=47500, Difficulty=1) -+WoundSeverities=(MinHealthPercent=20, MaxHealthPercent=30, MinPointsToHeal=35000, MaxPointsToHeal=42500, Difficulty=1) -+WoundSeverities=(MinHealthPercent=30, MaxHealthPercent=40, MinPointsToHeal=30000, MaxPointsToHeal=37500, Difficulty=1) -+WoundSeverities=(MinHealthPercent=40, MaxHealthPercent=50, MinPointsToHeal=25000, MaxPointsToHeal=32500, Difficulty=1) -+WoundSeverities=(MinHealthPercent=50, MaxHealthPercent=60, MinPointsToHeal=20000, MaxPointsToHeal=27500, Difficulty=1) -+WoundSeverities=(MinHealthPercent=60, MaxHealthPercent=70, MinPointsToHeal=15000, MaxPointsToHeal=22500, Difficulty=1) -+WoundSeverities=(MinHealthPercent=70, MaxHealthPercent=80, MinPointsToHeal=10000, MaxPointsToHeal=17500, Difficulty=1) -+WoundSeverities=(MinHealthPercent=80, MaxHealthPercent=90, MinPointsToHeal=5000, MaxPointsToHeal=12500, Difficulty=1) -+WoundSeverities=(MinHealthPercent=90, MaxHealthPercent=10000, MinPointsToHeal=1000, MaxPointsToHeal=7500, Difficulty=1) - -+WoundSeverities=(MinHealthPercent=-10000, MaxHealthPercent=10, MinPointsToHeal=45000, MaxPointsToHeal=75000, Difficulty=2) ;Commander -+WoundSeverities=(MinHealthPercent=10, MaxHealthPercent=20, MinPointsToHeal=40000, MaxPointsToHeal=47500, Difficulty=2) -+WoundSeverities=(MinHealthPercent=20, MaxHealthPercent=30, MinPointsToHeal=35000, MaxPointsToHeal=42500, Difficulty=2) -+WoundSeverities=(MinHealthPercent=30, MaxHealthPercent=40, MinPointsToHeal=30000, MaxPointsToHeal=37500, Difficulty=2) -+WoundSeverities=(MinHealthPercent=40, MaxHealthPercent=50, MinPointsToHeal=25000, MaxPointsToHeal=32500, Difficulty=2) -+WoundSeverities=(MinHealthPercent=50, MaxHealthPercent=60, MinPointsToHeal=20000, MaxPointsToHeal=27500, Difficulty=2) -+WoundSeverities=(MinHealthPercent=60, MaxHealthPercent=70, MinPointsToHeal=15000, MaxPointsToHeal=22500, Difficulty=2) -+WoundSeverities=(MinHealthPercent=70, MaxHealthPercent=80, MinPointsToHeal=10000, MaxPointsToHeal=17500, Difficulty=2) -+WoundSeverities=(MinHealthPercent=80, MaxHealthPercent=90, MinPointsToHeal=5000, MaxPointsToHeal=12500, Difficulty=2) -+WoundSeverities=(MinHealthPercent=90, MaxHealthPercent=10000, MinPointsToHeal=1000, MaxPointsToHeal=7500, Difficulty=2) - -+WoundSeverities=(MinHealthPercent=-10000, MaxHealthPercent=10, MinPointsToHeal=45000, MaxPointsToHeal=75000, Difficulty=3) ;Legend -+WoundSeverities=(MinHealthPercent=10, MaxHealthPercent=20, MinPointsToHeal=40000, MaxPointsToHeal=47500, Difficulty=3) -+WoundSeverities=(MinHealthPercent=20, MaxHealthPercent=30, MinPointsToHeal=35000, MaxPointsToHeal=42500, Difficulty=3) -+WoundSeverities=(MinHealthPercent=30, MaxHealthPercent=40, MinPointsToHeal=30000, MaxPointsToHeal=37500, Difficulty=3) -+WoundSeverities=(MinHealthPercent=40, MaxHealthPercent=50, MinPointsToHeal=25000, MaxPointsToHeal=32500, Difficulty=3) -+WoundSeverities=(MinHealthPercent=50, MaxHealthPercent=60, MinPointsToHeal=20000, MaxPointsToHeal=27500, Difficulty=3) -+WoundSeverities=(MinHealthPercent=60, MaxHealthPercent=70, MinPointsToHeal=15000, MaxPointsToHeal=22500, Difficulty=3) -+WoundSeverities=(MinHealthPercent=70, MaxHealthPercent=80, MinPointsToHeal=10000, MaxPointsToHeal=17500, Difficulty=3) -+WoundSeverities=(MinHealthPercent=80, MaxHealthPercent=90, MinPointsToHeal=5000, MaxPointsToHeal=12500, Difficulty=3) -+WoundSeverities=(MinHealthPercent=90, MaxHealthPercent=10000, MinPointsToHeal=1000, MaxPointsToHeal=7500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=-10000, MaxHealthPercent=09, MinPointsToHeal=45000, MaxPointsToHeal=55000, Difficulty=0) ;Easy ++WoundSeverities=(MinHealthPercent=09, MaxHealthPercent=19, MinPointsToHeal=40000, MaxPointsToHeal=47500, Difficulty=0) ++WoundSeverities=(MinHealthPercent=19, MaxHealthPercent=29, MinPointsToHeal=35000, MaxPointsToHeal=42500, Difficulty=0) ++WoundSeverities=(MinHealthPercent=29, MaxHealthPercent=39, MinPointsToHeal=30000, MaxPointsToHeal=37500, Difficulty=0) ++WoundSeverities=(MinHealthPercent=39, MaxHealthPercent=49, MinPointsToHeal=25000, MaxPointsToHeal=32500, Difficulty=0) ++WoundSeverities=(MinHealthPercent=49, MaxHealthPercent=59, MinPointsToHeal=20000, MaxPointsToHeal=27500, Difficulty=0) ++WoundSeverities=(MinHealthPercent=59, MaxHealthPercent=69, MinPointsToHeal=15000, MaxPointsToHeal=22500, Difficulty=0) ++WoundSeverities=(MinHealthPercent=69, MaxHealthPercent=79, MinPointsToHeal=10000, MaxPointsToHeal=17500, Difficulty=0) ++WoundSeverities=(MinHealthPercent=79, MaxHealthPercent=89, MinPointsToHeal=5000, MaxPointsToHeal=12500, Difficulty=0) ++WoundSeverities=(MinHealthPercent=89, MaxHealthPercent=10000, MinPointsToHeal=1000, MaxPointsToHeal=7500, Difficulty=0) + ++WoundSeverities=(MinHealthPercent=-10000, MaxHealthPercent=09, MinPointsToHeal=45000, MaxPointsToHeal=75000, Difficulty=1) ;Veteran ++WoundSeverities=(MinHealthPercent=09, MaxHealthPercent=19, MinPointsToHeal=40000, MaxPointsToHeal=47500, Difficulty=1) ++WoundSeverities=(MinHealthPercent=19, MaxHealthPercent=29, MinPointsToHeal=35000, MaxPointsToHeal=42500, Difficulty=1) ++WoundSeverities=(MinHealthPercent=29, MaxHealthPercent=39, MinPointsToHeal=30000, MaxPointsToHeal=37500, Difficulty=1) ++WoundSeverities=(MinHealthPercent=39, MaxHealthPercent=49, MinPointsToHeal=25000, MaxPointsToHeal=32500, Difficulty=1) ++WoundSeverities=(MinHealthPercent=49, MaxHealthPercent=59, MinPointsToHeal=20000, MaxPointsToHeal=27500, Difficulty=1) ++WoundSeverities=(MinHealthPercent=59, MaxHealthPercent=69, MinPointsToHeal=15000, MaxPointsToHeal=22500, Difficulty=1) ++WoundSeverities=(MinHealthPercent=69, MaxHealthPercent=79, MinPointsToHeal=10000, MaxPointsToHeal=17500, Difficulty=1) ++WoundSeverities=(MinHealthPercent=79, MaxHealthPercent=89, MinPointsToHeal=5000, MaxPointsToHeal=12500, Difficulty=1) ++WoundSeverities=(MinHealthPercent=89, MaxHealthPercent=10000, MinPointsToHeal=1000, MaxPointsToHeal=7500, Difficulty=1) + ++WoundSeverities=(MinHealthPercent=-10000, MaxHealthPercent=09, MinPointsToHeal=45000, MaxPointsToHeal=75000, Difficulty=2) ;Commander ++WoundSeverities=(MinHealthPercent=09, MaxHealthPercent=19, MinPointsToHeal=40000, MaxPointsToHeal=47500, Difficulty=2) ++WoundSeverities=(MinHealthPercent=19, MaxHealthPercent=29, MinPointsToHeal=35000, MaxPointsToHeal=42500, Difficulty=2) ++WoundSeverities=(MinHealthPercent=29, MaxHealthPercent=39, MinPointsToHeal=30000, MaxPointsToHeal=37500, Difficulty=2) ++WoundSeverities=(MinHealthPercent=39, MaxHealthPercent=49, MinPointsToHeal=25000, MaxPointsToHeal=32500, Difficulty=2) ++WoundSeverities=(MinHealthPercent=49, MaxHealthPercent=59, MinPointsToHeal=20000, MaxPointsToHeal=27500, Difficulty=2) ++WoundSeverities=(MinHealthPercent=59, MaxHealthPercent=69, MinPointsToHeal=15000, MaxPointsToHeal=22500, Difficulty=2) ++WoundSeverities=(MinHealthPercent=69, MaxHealthPercent=79, MinPointsToHeal=10000, MaxPointsToHeal=17500, Difficulty=2) ++WoundSeverities=(MinHealthPercent=79, MaxHealthPercent=89, MinPointsToHeal=5000, MaxPointsToHeal=12500, Difficulty=2) ++WoundSeverities=(MinHealthPercent=89, MaxHealthPercent=10000, MinPointsToHeal=1000, MaxPointsToHeal=7500, Difficulty=2) + ++WoundSeverities=(MinHealthPercent=-10000, MaxHealthPercent=09, MinPointsToHeal=45000, MaxPointsToHeal=75000, Difficulty=3) ;Legend ++WoundSeverities=(MinHealthPercent=09, MaxHealthPercent=19, MinPointsToHeal=40000, MaxPointsToHeal=47500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=19, MaxHealthPercent=29, MinPointsToHeal=35000, MaxPointsToHeal=42500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=29, MaxHealthPercent=39, MinPointsToHeal=30000, MaxPointsToHeal=37500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=39, MaxHealthPercent=49, MinPointsToHeal=25000, MaxPointsToHeal=32500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=49, MaxHealthPercent=59, MinPointsToHeal=20000, MaxPointsToHeal=27500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=59, MaxHealthPercent=69, MinPointsToHeal=15000, MaxPointsToHeal=22500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=69, MaxHealthPercent=79, MinPointsToHeal=10000, MaxPointsToHeal=17500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=79, MaxHealthPercent=89, MinPointsToHeal=5000, MaxPointsToHeal=12500, Difficulty=3) ++WoundSeverities=(MinHealthPercent=89, MaxHealthPercent=10000, MinPointsToHeal=1000, MaxPointsToHeal=7500, Difficulty=3) ; Lightly Wounded, Wounded, Gravely Wounded WoundStates[0]=(WoundStateHealthPercents[0]=80, WoundStateHealthPercents[1]=30) ;Easy From d81050837175423a13c1ffa780f77c4fbe708841 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 25 Nov 2023 22:22:49 -0500 Subject: [PATCH 237/382] Swap Weapon Handling for gunner with Dedicated Suppression because that was basically pointless pick. Might be undervalued at 1 pts though --- LongWarOfTheChosen/Config/XComClassData.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComClassData.ini b/LongWarOfTheChosen/Config/XComClassData.ini index 770acff23..8f7dad96b 100644 --- a/LongWarOfTheChosen/Config/XComClassData.ini +++ b/LongWarOfTheChosen/Config/XComClassData.ini @@ -529,7 +529,7 @@ NumInDeck=0 (AbilityName="Flashbanger"), \\ (AbilityName="SmokeGrenade"), \\ (AbilityName="Salvo", ApplyToWeaponSlot=eInvSlot_Unknown), \\ - (AbilityName="WeaponHandling_LW", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ + (AbilityName="DedicatedSuppression_LW"), \\ (AbilityName="DeepCover", ApplyToWeaponSlot=eInvSlot_Unknown), \\ (AbilityName="SteadyHands", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ (AbilityName="DamnGoodGround", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon), \\ From 1159ff4af017d92ee391ea532841fd2c36f22d0f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 25 Nov 2023 22:57:11 -0500 Subject: [PATCH 238/382] Start of the Mechatronic Warfare perks First being Collateral Damage Credit to NotSoLoneWolf for creating these originally and for giving permission to use them --- .../Config/XComLW_SoldierSkills.ini | 10 + .../LW_PerkPack_Integrated/XComGame.int | 9 + .../Classes/X2Ability_PerkPackAbilitySet2.uc | 76 ++++++ .../Classes/X2Effect_CollateralDamage.uc | 258 ++++++++++++++++++ .../Classes/X2TargetingMethod_Collateral.uc | 229 ++++++++++++++++ 5 files changed, 582 insertions(+) create mode 100644 LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc create mode 100644 LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2TargetingMethod_Collateral.uc diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index c80e87329..de3241eaf 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -316,6 +316,16 @@ MAX_SLICE_FLECHE_DAMAGE=5 +SNAP_SHOT_ABILITIES="ChainShotSnapShot" +SNAP_SHOT_ABILITIES="ChainShotSnapShot2" +; Collateral Damage +; Cooldown +COLLATERAL_COOLDOWN = 3 +; Ammo Used +COLLATERAL_AMMO = 2 +;This is in Unreal Units, not XCOM Tiles (96 units = 1 tile) +COLLATERAL_RADIUS = 160 +;Environmental damage +COLLATERAL_ENVDMG = 30 + [LW_PerkPack_Integrated.X2Condition_RequiredToHitChance] LowAbilityMinimumRequiredHitChance=25 ; FireControl25 perk diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index d54d3da63..a4ba82d0a 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -602,6 +602,15 @@ LocLongDescription="Your smoke grenades confer an additional 10 defense." LocHelpText="Your smoke grenades confer an additional 10 defense." LocPromotionPopupText=" Your smoke grenades confer an additional 10 defense to those within the smoke, for a total of 30.
" + +[Collateral_LW X2AbilityTemplate] +LocFriendlyName="Collateral Damage" +LocLongDescription="Fire a barrage of rounds to a location, destroying cover within the area. Deals a small amount of damage to enemies. 3-turn cooldown and uses 2 ammo." +LocHelpText="Fire a barrage of rounds to a location, destroying cover within the area." +LocFlyOverText="Collateral Damage" +LocPromotionPopupText=" Fire a barrage of rounds to a location, destroying cover within the area.
Deals high environmental damage to all objects in the area of effect.
Collateral Damage does 1-2/2/2-3 damage to enemies within the area of effect depending on tier of equipped .
Costs 2 ammo and has a 3-turn cooldown.
" + + [DenseSmokeGrenade X2GrenadeTemplate] FriendlyName="Dense Smoke Grenade" FriendlyNamePlural="Dense Smoke Grenades" diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc index 60c580c33..042dcdc96 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet2.uc @@ -17,6 +17,11 @@ var config int MAX_SLICE_FLECHE_DAMAGE; var config array REQUIRED_OVERWATCH_TO_HIT_EXCLUDED_ABILITIES; var config array SNAP_SHOT_ABILITIES; +var config int COLLATERAL_COOLDOWN; +var config int COLLATERAL_AMMO; +var config int COLLATERAL_RADIUS; +var config int COLLATERAL_ENVDMG; + const DAMAGED_COUNT_NAME = 'DamagedCountThisTurn'; static function array CreateTemplates() @@ -44,6 +49,7 @@ static function array CreateTemplates() Templates.AddItem(AddFieldSurgeon()); Templates.AddItem(AddDamageInstanceTracker()); Templates.AddItem(CreateDedicatedSuppressionAbility()); + Templates.AddItem(CreateCollateralAbility()); return Templates; } @@ -1079,5 +1085,75 @@ static function X2AbilityTemplate CreateDedicatedSuppressionAbility() Template = PurePassive('DedicatedSuppression_LW', "img:///UILibrary_XPerkIconPack.UIPerk_suppression_defense2", , 'eAbilitySource_Perk'); + return Template; +} + +static function X2AbilityTemplate CreateCollateralAbility() +{ + local X2AbilityTemplate Template; + local X2AbilityCost_Ammo AmmoCost; + local X2AbilityCooldown Cooldown; + local X2AbilityTarget_Cursor CursorTarget; + local X2AbilityMultiTarget_Radius RadiusMultiTarget; + local X2Effect_CollateralDamage DamageEffect; + + `CREATE_X2ABILITY_TEMPLATE(Template, 'Collateral_LW'); + + Template.ShotHUDPriority = class'UIUtilities_Tactical'.const.CLASS_SERGEANT_PRIORITY; + Template.AbilitySourceName = 'eAbilitySource_Perk'; + Template.eAbilityIconBehaviorHUD = eAbilityIconBehavior_AlwaysShow; + Template.IconImage = "img:///UILibrary_MW.UIPerk_collateral"; + Template.AbilityConfirmSound = "TacticalUI_ActivateAbility"; + Template.bLimitTargetIcons = true; + + Template.AbilityCosts.AddItem(default.WeaponActionTurnEnding); + + Cooldown = new class'X2AbilityCooldown'; + Cooldown.iNumTurns = default.COLLATERAL_COOLDOWN; + Template.AbilityCooldown = Cooldown; + + AmmoCost = new class'X2AbilityCost_Ammo'; + AmmoCost.iAmmo = default.COLLATERAL_AMMO; + Template.AbilityCosts.AddItem(AmmoCost); + + Template.AbilityTriggers.AddItem(default.PlayerInputTrigger); + + Template.AbilityShooterConditions.AddItem(default.LivingShooterProperty); + Template.AddShooterEffectExclusions(); + + CursorTarget = new class'X2AbilityTarget_Cursor'; + CursorTarget.bRestrictToWeaponRange = true; + Template.AbilityTargetStyle = CursorTarget; + + // Slightly modified from Rocket Launcher template to let it get over blocking cover better + Template.TargetingMethod = class'X2TargetingMethod_Collateral'; + + // Give it a radius multi-target + RadiusMultiTarget = new class'X2AbilityMultiTarget_Radius'; + RadiusMultiTarget.fTargetRadius = `UNITSTOMETERS(default.COLLATERAL_RADIUS); + Template.AbilityMultiTargetStyle = RadiusMultiTarget; + + DamageEffect = new class'X2Effect_CollateralDamage'; + DamageEffect.BONUS_MULT = 0.25; + DamageEffect.MIN_BONUS = 1; + DamageEffect.EnvironmentalDamageAmount = default.COLLATERAL_ENVDMG; + DamageEffect.AllowArmor = true; + DamageEffect.AddBonus = true; + Template.AddMultiTargetEffect(DamageEffect); + + Template.bOverrideVisualResult = true; + Template.OverrideVisualResult = eHit_Miss; + + Template.BuildNewGameStateFn = TypicalAbility_BuildGameState; + Template.BuildVisualizationFn = TypicalAbility_BuildVisualization; + Template.BuildInterruptGameStateFn = TypicalAbility_BuildInterruptGameState; + + Template.SuperConcealmentLoss = class'X2AbilityTemplateManager'.default.SuperConcealmentStandardShotLoss; + Template.ChosenActivationIncreasePerUse = class'X2AbilityTemplateManager'.default.StandardShotChosenActivationIncreasePerUse; + Template.LostSpawnIncreasePerUse = class'X2AbilityTemplateManager'.default.StandardShotLostSpawnIncreasePerUse; +//BEGIN AUTOGENERATED CODE: Template Overrides 'Demolition' + Template.bFrameEvenWhenUnitIsHidden = true; +//END AUTOGENERATED CODE: Template Overrides 'Demolition' + return Template; } \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc new file mode 100644 index 000000000..8a8826c82 --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc @@ -0,0 +1,258 @@ +// Shamelessly stolen from the LW MECs as SPARKs mod for WOTC +class X2Effect_CollateralDamage extends X2Effect_ApplyWeaponDamage config (Game_CharacterSkills); + +var config float BONUS_MULT; +var config float MIN_BONUS; + +var bool AllowArmor; +var bool AddBonus; + +simulated function int CalculateDamageAmount(const out EffectAppliedData ApplyEffectParameters, out int ArmorMitigation, out int NewRupture, out int NewShred, out array AppliedDamageTypes, out int bAmmoIgnoresShields, out int bFullyImmune, out array SpecialDamageMessages, optional XComGameState NewGameState) +{ + local int TotalDamage, WeaponDamage, DamageSpread, CritDamage, EffectDmg; + + local XComGameStateHistory History; + local XComGameState_Unit kSourceUnit, TargetUnit; + local XComGameState_Item kSourceItem; + local Damageable kTarget; + local XComGameState_Ability kAbility; + local WeaponDamageValue BaseDamageValue; + local int ArmorPiercing; + local XComGameState_Effect EffectState; + local StateObjectReference EffectRef; + local X2Effect_Persistent EffectTemplate; + + ArmorMitigation = 0; + NewRupture = 0; + NewShred = BaseDamageValue.Shred; + bAmmoIgnoresShields = AllowArmor ? 0: 1; + + History = `XCOMHISTORY; + kSourceUnit = XComGameState_Unit(History.GetGameStateForObjectID(ApplyEffectParameters.SourceStateObjectRef.ObjectID)); + kTarget = Damageable(History.GetGameStateForObjectID(ApplyEffectParameters.TargetStateObjectRef.ObjectID)); + kSourceItem = XComGameState_Item(History.GetGameStateForObjectID(ApplyEffectParameters.ItemStateObjectRef.ObjectID)); + kAbility = XComGameState_Ability(History.GetGameStateForObjectID(ApplyEffectParameters.AbilityStateObjectRef.ObjectID)); + + if (kSourceItem != none) + { + `log("Attacker ID:" @ kSourceUnit.ObjectID @ "With Item ID:" @ kSourceItem.ObjectID @ "Target ID:" @ ApplyEffectParameters.TargetStateObjectRef.ObjectID, true, 'XCom_HitRolls'); + if (!bIgnoreBaseDamage) + { + kSourceItem.GetBaseWeaponDamageValue(XComGameState_BaseObject(kTarget), BaseDamageValue); + + ModifyDamageValue(BaseDamageValue, kTarget, AppliedDamageTypes); + } + } + + WeaponDamage = BaseDamageValue.Damage; + DamageSpread = BaseDamageValue.Spread; + CritDamage = BaseDamageValue.Crit; + NewRupture = 0; + NewShred = BaseDamageValue.Shred; + + if (DamageSpread > 0) + { + WeaponDamage += DamageSpread; // set to max damage based on spread + WeaponDamage -= `SYNC_RAND(DamageSpread * 2 + 1); // multiply spread by 2 to get full range off base damage, add 1 as rand returns 0:x-1, not 0:x + } + `log("Damage with spread:" @ WeaponDamage, true, 'XCom_HitRolls'); + if (PlusOneDamage(BaseDamageValue.PlusOne)) + { + WeaponDamage++; + `log("Rolled for PlusOne off BaseDamage, succeeded. Damage:" @ WeaponDamage, true, 'XCom_HitRolls'); + } + + if (ApplyEffectParameters.AbilityResultContext.HitResult == eHit_Crit) + { + WeaponDamage += CritDamage; + `log("CRIT! Adjusted damage:" @ WeaponDamage, true, 'XCom_HitRolls'); + } + else if (ApplyEffectParameters.AbilityResultContext.HitResult == eHit_Graze) + { + WeaponDamage *= GRAZE_DMG_MULT; + `log("GRAZE! Adjusted damage:" @ WeaponDamage, true, 'XCom_HitRolls'); + } + + if( AddBonus && kSourceUnit != none) + { + // Allow attacker effects to modify damage output before applying final bonuses and reductions + foreach kSourceUnit.AffectedByEffects(EffectRef) + { + EffectState = XComGameState_Effect(History.GetGameStateForObjectID(EffectRef.ObjectID)); + EffectTemplate = EffectState.GetX2Effect(); + EffectDmg = EffectTemplate.GetAttackingDamageModifier(EffectState, kSourceUnit, kTarget, kAbility, ApplyEffectParameters, WeaponDamage, NewGameState); + if (EffectDmg != 0) + { + WeaponDamage += EffectDmg; + `log("Attacker effect" @ EffectTemplate.EffectName @ "adjusting damage by" @ EffectDmg $ ", new damage:" @ WeaponDamage, true, 'XCom_HitRolls'); + } + } + + // If this is a unit, apply any effects that modify damage + TargetUnit = XComGameState_Unit(kTarget); + if (TargetUnit != none) + { + foreach TargetUnit.AffectedByEffects(EffectRef) + { + EffectState = XComGameState_Effect(History.GetGameStateForObjectID(EffectRef.ObjectID)); + EffectTemplate = EffectState.GetX2Effect(); + EffectDmg = EffectTemplate.GetDefendingDamageModifier(EffectState, kSourceUnit, kTarget, kAbility, ApplyEffectParameters, WeaponDamage, self); + if (EffectDmg != 0) + { + WeaponDamage += EffectDmg; + `log("Defender effect" @ EffectTemplate.EffectName @ "adjusting damage by" @ EffectDmg $ ", new damage:" @ WeaponDamage, true, 'XCom_HitRolls'); + } + } + } + } + + TotalDamage = WeaponDamage * BONUS_MULT; + + if (TotalDamage < MIN_BONUS) + { + // Do not allow the damage reduction to invert the damage amount (i.e. heal instead of hurt, or vice-versa). + TotalDamage = MIN_BONUS; + } + + + if (kTarget != none && AllowArmor) + { + ArmorMitigation = kTarget.GetArmorMitigation(ApplyEffectParameters.AbilityResultContext.ArmorMitigation); + if (ArmorMitigation != 0) + { + ArmorPiercing += kSourceUnit.GetCurrentStat(eStat_ArmorPiercing); + `log("Armor mitigation! Target armor mitigation value:" @ ArmorMitigation @ "Attacker armor piercing value:" @ ArmorPiercing, true, 'XCom_HitRolls'); + ArmorMitigation -= ArmorPiercing; + if (ArmorMitigation < 0) + ArmorMitigation = 0; + if (ArmorMitigation >= WeaponDamage) + ArmorMitigation = WeaponDamage - 1; + if (ArmorMitigation < 0) // WeaponDamage could have been 0 + ArmorMitigation = 0; + `log(" Final mitigation value:" @ ArmorMitigation, true, 'XCom_HitRolls'); + } + } + else + { + ArmorMitigation = 0; + } + + return TotalDamage; +} + +simulated function GetDamagePreview(StateObjectReference TargetRef, XComGameState_Ability AbilityState, bool bAsPrimaryTarget, out WeaponDamageValue MinDamagePreview, out WeaponDamageValue MaxDamagePreview, out int AllowsShield) +{ + local XComGameStateHistory History; + local XComGameState_Unit TargetUnit, SourceUnit; + local XComGameState_Item SourceWeapon; + local WeaponDamageValue BaseDamageValue; + local X2Condition ConditionIter; + local name AvailableCode; + local name DamageType; + local array AppliedDamageTypes; + local bool bDoesDamageIgnoreShields; + local StateObjectReference EffectRef; + local XComGameState_Effect EffectState; + local X2Effect_Persistent EffectTemplate; + local int EffectDmg; + local EffectAppliedData TestEffectParams; + local DamageModifierInfo DamageModInfo; + + MinDamagePreview = BaseDamageValue; + MaxDamagePreview = BaseDamageValue; + bDoesDamageIgnoreShields = false; + + if (!bApplyOnHit) + return; + + History = `XCOMHISTORY; + + SourceWeapon = AbilityState.GetSourceWeapon(); + + TargetUnit = XComGameState_Unit(History.GetGameStateForObjectID(TargetRef.ObjectID)); + SourceUnit = XComGameState_Unit(History.GetGameStateForObjectID(AbilityState.OwnerStateObject.ObjectID)); + + if (TargetUnit != None) + { + foreach TargetConditions(ConditionIter) + { + AvailableCode = ConditionIter.AbilityMeetsCondition(AbilityState, TargetUnit); + if (AvailableCode != 'AA_Success') + return; + AvailableCode = ConditionIter.MeetsCondition(TargetUnit); + if (AvailableCode != 'AA_Success') + return; + AvailableCode = ConditionIter.MeetsConditionWithSource(TargetUnit, SourceUnit); + if (AvailableCode != 'AA_Success') + return; + } + foreach DamageTypes(DamageType) + { + if (TargetUnit.IsImmuneToDamage(DamageType)) + return; + } + } + + if (SourceWeapon != None) + { + SourceWeapon.GetBaseWeaponDamageValue(TargetUnit, BaseDamageValue); + ModifyDamageValue(BaseDamageValue, TargetUnit, AppliedDamageTypes); + } + + MinDamagePreview.Damage = BaseDamageValue.Damage - BaseDamageValue.Spread; + + MaxDamagePreview.Damage = BaseDamageValue.Damage + BaseDamageValue.Spread; + + MinDamagePreview.Pierce = AllowArmor ? 0 : 1000; + MaxDamagePreview.Pierce = AllowArmor ? 0 : 1000; + + MinDamagePreview.Shred = BaseDamageValue.Shred; + MaxDamagePreview.Shred = BaseDamageValue.Shred; + + MinDamagePreview.Rupture = 0; + MaxDamagePreview.Rupture = 0; + + if (BaseDamageValue.PlusOne > 0) + MaxDamagePreview.Damage++; + + if (AddBonus) + { + TestEffectParams.AbilityInputContext.AbilityRef = AbilityState.GetReference(); + TestEffectParams.AbilityInputContext.AbilityTemplateName = AbilityState.GetMyTemplateName(); + TestEffectParams.ItemStateObjectRef = AbilityState.SourceWeapon; + TestEffectParams.AbilityStateObjectRef = AbilityState.GetReference(); + TestEffectParams.SourceStateObjectRef = SourceUnit.GetReference(); + TestEffectParams.PlayerStateObjectRef = SourceUnit.ControllingPlayer; + TestEffectParams.TargetStateObjectRef = TargetRef; + foreach SourceUnit.AffectedByEffects(EffectRef) + { + EffectState = XComGameState_Effect(History.GetGameStateForObjectID(EffectRef.ObjectID)); + EffectTemplate = EffectState.GetX2Effect(); + + EffectDmg = EffectTemplate.GetAttackingDamageModifier(EffectState, SourceUnit, Damageable(TargetUnit), AbilityState, TestEffectParams, MinDamagePreview.Damage); + MinDamagePreview.Damage += EffectDmg; + EffectDmg = EffectTemplate.GetAttackingDamageModifier(EffectState, SourceUnit, Damageable(TargetUnit), AbilityState, TestEffectParams, MaxDamagePreview.Damage); + MaxDamagePreview.Damage += EffectDmg; + } + if (TargetUnit != none) + { + foreach TargetUnit.AffectedByEffects(EffectRef) + { + EffectState = XComGameState_Effect(History.GetGameStateForObjectID(EffectRef.ObjectID)); + EffectTemplate = EffectState.GetX2Effect(); + EffectDmg = EffectTemplate.GetDefendingDamageModifier(EffectState, SourceUnit, Damageable(TargetUnit), AbilityState, TestEffectParams, MinDamagePreview.Damage, self); + MinDamagePreview.Damage += EffectDmg; + EffectDmg = EffectTemplate.GetDefendingDamageModifier(EffectState, SourceUnit, Damageable(TargetUnit), AbilityState, TestEffectParams, MaxDamagePreview.Damage, self); + MaxDamagePreview.Damage += EffectDmg; + } + } + } + + MinDamagePreview.Damage = max(MinDamagePreview.Damage * BONUS_MULT, MIN_BONUS); + + MaxDamagePreview.Damage = max(MaxDamagePreview.Damage * BONUS_MULT, MIN_BONUS); + + if (!bDoesDamageIgnoreShields) + AllowsShield += MaxDamagePreview.Damage; +} + diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2TargetingMethod_Collateral.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2TargetingMethod_Collateral.uc new file mode 100644 index 000000000..403824a28 --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2TargetingMethod_Collateral.uc @@ -0,0 +1,229 @@ +class X2TargetingMethod_Collateral extends X2TargetingMethod; + +var protected XCom3DCursor Cursor; +var protected transient XComEmitter ExplosionEmitter; +var protected bool bRestrictToSquadsightRange; +var protected XComGameState_Player AssociatedPlayerState; + +var bool SnapToTile; + +function Init(AvailableAction InAction, int NewTargetIndex) +{ + local XComGameStateHistory History; + local float TargetingRange; + local X2AbilityTarget_Cursor CursorTarget; + local X2AbilityTemplate AbilityTemplate; + + super.Init(InAction, NewTargetIndex); + + History = `XCOMHISTORY; + + AssociatedPlayerState = XComGameState_Player(History.GetGameStateForObjectID(UnitState.ControllingPlayer.ObjectID)); + `assert(AssociatedPlayerState != none); + + // determine our targeting range + AbilityTemplate = Ability.GetMyTemplate(); + TargetingRange = UnitState.GetCurrentStat(eStat_SightRadius); + + // lock the cursor to that range + Cursor = `Cursor; + Cursor.m_fMaxChainedDistance = `METERSTOUNITS(TargetingRange); + + CursorTarget = X2AbilityTarget_Cursor(Ability.GetMyTemplate().AbilityTargetStyle); + if (CursorTarget != none) + bRestrictToSquadsightRange = CursorTarget.bRestrictToSquadsightRange; + + if (!AbilityTemplate.SkipRenderOfTargetingTemplate) + { + // setup the blast emitter + ExplosionEmitter = `BATTLE.spawn(class'XComEmitter'); + if(AbilityIsOffensive) + { + ExplosionEmitter.SetTemplate(ParticleSystem(DynamicLoadObject("UI_Range.Particles.BlastRadius_Shpere", class'ParticleSystem'))); + } + else + { + ExplosionEmitter.SetTemplate(ParticleSystem(DynamicLoadObject("UI_Range.Particles.BlastRadius_Shpere_Neutral", class'ParticleSystem'))); + } + + ExplosionEmitter.LifeSpan = 60 * 60 * 24 * 7; // never die (or at least take a week to do so) + } +} + +function Canceled() +{ + super.Canceled(); + + // unlock the 3d cursor + Cursor.m_fMaxChainedDistance = -1; + + // clean up the ui + ExplosionEmitter.Destroy(); + ClearTargetedActors(); +} + +function Committed() +{ + Canceled(); +} + +simulated protected function Vector GetSplashRadiusCenter() +{ + local vector Center; + local TTile SnapTile; + + Center = Cursor.GetCursorFeetLocation(); + + if (SnapToTile) + { + SnapTile = `XWORLD.GetTileCoordinatesFromPosition( Center ); + `XWORLD.GetFloorPositionForTile( SnapTile, Center ); + } + + return Center; +} + +simulated protected function DrawSplashRadius() +{ + local Vector Center; + local float Radius; + local LinearColor CylinderColor; + + Center = GetSplashRadiusCenter(); + Radius = Ability.GetAbilityRadius(); // This method lies! It clamps us to 1-meter increments + + if (ExplosionEmitter != none) + { + ExplosionEmitter.SetLocation(Center); // Set initial location of emitter + ExplosionEmitter.SetDrawScale(Radius / 48.0f); + ExplosionEmitter.SetRotation( rot(0,0,1) ); + + if (!ExplosionEmitter.ParticleSystemComponent.bIsActive) + { + ExplosionEmitter.ParticleSystemComponent.ActivateSystem(); + } + + ExplosionEmitter.ParticleSystemComponent.SetMICVectorParameter(0, Name("RadiusColor"), CylinderColor); + ExplosionEmitter.ParticleSystemComponent.SetMICVectorParameter(1, Name("RadiusColor"), CylinderColor); + } +} + +function Update(float DeltaTime) +{ + local XComWorldData World; + local VoxelRaytraceCheckResult Raytrace; + local array CurrentlyMarkedTargets; + local int Direction, CanSeeFromDefault; + local UnitPeekSide PeekSide; + local GameRulesCache_VisibilityInfo VisInfo; + local int OutRequiresLean; + local TTile PeekTile, UnitTile; + local bool GoodView; + local CachedCoverAndPeekData PeekData; + local vector NewTargetLocation, FiringUnitLocation, BlockedPosition; + local array Tiles; + + NewTargetLocation = GetSplashRadiusCenter(); + + if(NewTargetLocation != CachedTargetLocation) + { + World = `XWORLD; + GoodView = false; + FiringUnitLocation = FiringUnit.Location; + FiringUnitLocation.Z += World.WORLD_HalfFloorHeight; + if (World.VoxelRaytrace_Locations(FiringUnitLocation, NewTargetLocation, Raytrace)) + { + BlockedPosition = Raytrace.TraceBlocked; + // Check left and right peeks + FiringUnit.GetDirectionInfoForPosition(NewTargetLocation, VisInfo, Direction, PeekSide, CanSeeFromDefault, OutRequiresLean, true); + + if (PeekSide != eNoPeek) + { + UnitTile = World.GetTileCoordinatesFromPosition(FiringUnit.Location); + PeekData = World.GetCachedCoverAndPeekData(UnitTile); + if (PeekSide == ePeekLeft) + PeekTile = PeekData.CoverDirectionInfo[Direction].LeftPeek.PeekTile; + else + PeekTile = PeekData.CoverDirectionInfo[Direction].RightPeek.PeekTile; + + if (!World.VoxelRaytrace_Tiles(UnitTile, PeekTile, Raytrace)) + GoodView = true; + else + BlockedPosition = Raytrace.TraceBlocked; + } + } + else + { + GoodView = true; + } + + if (!GoodView) + { + NewTargetLocation = BlockedPosition;//World.GetPositionFromTileCoordinates(BlockedTile); + Cursor.CursorSetLocation(NewTargetLocation); + //`SHAPEMGR.DrawSphere(LastTargetLocation, vect(25,25,25), MakeLinearColor(1,0,0,1), false); + } + + GetTargetedActors(NewTargetLocation, CurrentlyMarkedTargets, Tiles); + CheckForFriendlyUnit(CurrentlyMarkedTargets); + MarkTargetedActors(CurrentlyMarkedTargets, (!AbilityIsOffensive) ? FiringUnit.GetTeam() : eTeam_None ); + DrawSplashRadius(); + DrawAOETiles(Tiles); + } + + super.Update(DeltaTime); +} + +function GetTargetLocations(out array TargetLocations) +{ + TargetLocations.Length = 0; + TargetLocations.AddItem(GetSplashRadiusCenter()); +} + +function name ValidateTargetLocations(const array TargetLocations) +{ + local TTile TestLoc; + if (TargetLocations.Length == 1) + { + if (bRestrictToSquadsightRange) + { + TestLoc = `XWORLD.GetTileCoordinatesFromPosition(TargetLocations[0]); + if (!class'X2TacticalVisibilityHelpers'.static.CanSquadSeeLocation(AssociatedPlayerState.ObjectID, TestLoc)) + return 'AA_NotVisible'; + } + return 'AA_Success'; + } + return 'AA_NoTargets'; +} + +function int GetTargetIndex() +{ + return 0; +} + +function bool GetAdditionalTargets(out AvailableTarget AdditionalTargets) +{ + Ability.GatherAdditionalAbilityTargetsForLocation(GetSplashRadiusCenter(), AdditionalTargets); + return true; +} + +function bool GetCurrentTargetFocus(out Vector Focus) +{ + Focus = GetSplashRadiusCenter(); + return true; +} + +static function name GetProjectileTimingStyle() +{ + return ''; +} + +static function name GetOrdnanceType() +{ + return ''; +} + +defaultproperties +{ + SnapToTile = false; +} \ No newline at end of file From f2db006ec8ba03e172d413d429e8f8665b7f1525 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 26 Nov 2023 01:53:37 -0500 Subject: [PATCH 239/382] Fixed PCP stuff for use with Sewers to Subway --- LongWarOfTheChosen/Config/XComPCPs.ini | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComPCPs.ini b/LongWarOfTheChosen/Config/XComPCPs.ini index 028a5332c..c5c59caec 100644 --- a/LongWarOfTheChosen/Config/XComPCPs.ini +++ b/LongWarOfTheChosen/Config/XComPCPs.ini @@ -19,4 +19,28 @@ strPCPType="Walkway", strTurnType="Mandatory", iWidth=6, iLength=6) -; fixed plot name: RFT_Walkway_06x06_Skybridge_01_fixed \ No newline at end of file +; fixed plot name: RFT_Walkway_06x06_Skybridge_01_fixed + +; mess with Sewer only PCPs so they can be used if Sewers to Subway is turned on + +-arrAllPCPDefs=(MapName="TUN_Sewer_Crn_16x16_01", arrPlotTypes[0]="Tunnels_Sewer", \\ + strPCPType="Sewer", strTurnType="Crn", iWidth=16, iLength=16) +-arrAllPCPDefs=(MapName="TUN_Sewer_Crn_16x16_02", arrPlotTypes[0]="Tunnels_Sewer", \\ + strPCPType="Sewer", strTurnType="Crn", iWidth=16, iLength=16) +-arrAllPCPDefs=(MapName="TUN_Sewer_Str_16x16_01", arrPlotTypes[0]="Tunnels_Sewer", \\ + strPCPType="Sewer", strTurnType="Str", iWidth=16, iLength=16) +-arrAllPCPDefs=(MapName="TUN_Sewer_Str_16x16_02", arrPlotTypes[0]="Tunnels_Sewer", \\ + strPCPType="Sewer", strTurnType="Str", iWidth=16, iLength=16) +-arrAllPCPDefs=(MapName="TUN_Sewer_Cap_16x16_01", arrPlotTypes[0]="Tunnels_Sewer", \\ + strPCPType="Sewer", strTurnType="Cap", iWidth=16, iLength=16) + ++arrAllPCPDefs=(MapName="TUN_Sewer_Crn_16x16_01", arrPlotTypes[0]="Tunnels_Sewer", arrPlotTypes[1]="Tunnels_Subway", \\ + strPCPType="Sewer", strTurnType="Crn", iWidth=16, iLength=16) ++arrAllPCPDefs=(MapName="TUN_Sewer_Crn_16x16_02", arrPlotTypes[0]="Tunnels_Sewer", arrPlotTypes[1]="Tunnels_Subway", \\ + strPCPType="Sewer", strTurnType="Crn", iWidth=16, iLength=16) ++arrAllPCPDefs=(MapName="TUN_Sewer_Str_16x16_01", arrPlotTypes[0]="Tunnels_Sewer", arrPlotTypes[1]="Tunnels_Subway", \\ + strPCPType="Sewer", strTurnType="Str", iWidth=16, iLength=16) ++arrAllPCPDefs=(MapName="TUN_Sewer_Str_16x16_02", arrPlotTypes[0]="Tunnels_Sewer", arrPlotTypes[1]="Tunnels_Subway", \\ + strPCPType="Sewer", strTurnType="Str", iWidth=16, iLength=16) ++arrAllPCPDefs=(MapName="TUN_Sewer_Cap_16x16_01", arrPlotTypes[0]="Tunnels_Sewer", arrPlotTypes[1]="Tunnels_Subway", \\ + strPCPType="Sewer", strTurnType="Cap", iWidth=16, iLength=16) From 3cd842caf07012daa72def7910aeb10234bd988e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 26 Nov 2023 15:41:53 -0500 Subject: [PATCH 240/382] Give hostile VIPs shadowstep --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 397db9bd5..c002e560f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2286,6 +2286,9 @@ function GeneralCharacterMod(X2CharacterTemplate Template, int Difficulty) // make them move before chosen Template.InitiativePriority = -101; break; + case 'HostileVIPCivilian': + Template.Abilities.AddItem('Shadowstep'); + break; default: break; } From f969514fc4818f913b76d491dbcb08476ee5a380 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 27 Nov 2023 20:05:21 -0600 Subject: [PATCH 241/382] Fix brawler localization since it now works against all melee attacks --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index f66347e30..aacace2f6 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -7019,9 +7019,9 @@ LocFlyOverText="Harbor Wave" [Brawler X2AbilityTemplate] LocFriendlyName="Brawler" LocFlyOverText="Brawler" -LocLongDescription="Take % less damage against attacks within four tiles." -LocHelpText="Take % less damage against attacks within four tiles." -LocPromotionPopupText=" Take % less damage against attacks within four tiles.
" +LocLongDescription="Take % less damage from any melee attack, or attacks from within four tiles." +LocHelpText="Take % less damage from any melee attack, or attacks from within four tiles." +LocPromotionPopupText="Take % less damage from any melee attack, or attacks from within four tiles.
" [InstantReactionTime X2AbilityTemplate] LocFriendlyName="Instant Reaction Time" From 47e158fc1f6e86173212fe674bada1d6fbd5e9b5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 27 Nov 2023 22:01:02 -0600 Subject: [PATCH 242/382] Fix Smart Macrophages, expose heal amount to config --- .../Config/XComLW_SoldierSkills.ini | 2 + .../Classes/X2Ability_PerkPackAbilitySet.uc | 46 +++++++++++++++++++ .../Classes/X2Effect_SmartMacrophages.uc | 8 +++- 3 files changed, 54 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index de3241eaf..6b575f231 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -451,6 +451,8 @@ NO_STANDARD_ATTACKS_WHEN_ON_FIRE=TRUE ; This applies to Standard Shot, Pistol Sh NO_MELEE_ATTACKS_WHEN_ON_FIRE=FALSE ; This applies to all Melee attacks (both XCOM and alien) BOMBARD_BONUS_RANGE_TILES=2 SHARPSHOOTERAIM_CRITBONUS = 20 +MACROPHAGES_HEAL_AMT = 1 + CE_MAX_TILES=4 CE_USES_PER_TURN=1 diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc index b05c11baf..3faf08cd0 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc @@ -6,6 +6,8 @@ class X2Ability_PerkPackAbilitySet extends X2Ability config (LW_SoldierSkills); +`include(LW_PerkPack_Integrated\LW_PerkPack.uci) + var config int CENTERMASS_DAMAGE; var config int LETHAL_DAMAGE; var config int DOUBLE_TAP_1ST_SHOT_AIM; @@ -122,6 +124,7 @@ var config bool NO_STANDARD_ATTACKS_WHEN_ON_FIRE; var config bool NO_MELEE_ATTACKS_WHEN_ON_FIRE; var config int BOMBARD_BONUS_RANGE_TILES; var config int SHARPSHOOTERAIM_CRITBONUS; +var config int MACROPHAGES_HEAL_AMT; var config int CE_USES_PER_TURN; var config int CE_MAX_TILES; @@ -4195,6 +4198,7 @@ static function X2AbilityTemplate AddSmartMacrophagesAbility() MacrophagesEffect = new class'X2Effect_SmartMacrophages'; MacrophagesEffect.BuildPersistentEffect(1, true, false); + MacrophagesEffect.EffectRemovedFn = OnSmartMacrophagesRemoved; MacrophagesEffect.SetDisplayInfo (ePerkBuff_Passive, Template.LocFriendlyName, Template.GetMyHelpText(), Template.IconImage,,, Template.AbilitySourceName); Template.AddTargetEffect(MacrophagesEffect); @@ -4202,6 +4206,7 @@ static function X2AbilityTemplate AddSmartMacrophagesAbility() DamageImmunity.ImmuneTypes.AddItem('Acid'); DamageImmunity.ImmuneTypes.AddItem('Poison'); DamageImmunity.ImmuneTypes.AddItem(class'X2Item_DefaultDamageTypes'.default.ParthenogenicPoisonType); //this is chryssalid poison, special because it spawns cocoons + DamageImmunity.EffectName = 'SmartMacrophagesDamageImmunity'; DamageImmunity.BuildPersistentEffect(1, true, false, true); Template.AddTargetEffect(DamageImmunity); @@ -4211,6 +4216,47 @@ static function X2AbilityTemplate AddSmartMacrophagesAbility() return Template; } +static function OnSmartMacrophagesRemoved(X2Effect_Persistent PersistentEffect, const out EffectAppliedData ApplyEffectParameters, XComGameState NewGameState, bool bCleansed) +{ + local XComGameStateHistory History; + local X2Effect_SmartMacrophages MacrophagesEffect; + local XComGameState_Unit UnitState, SourceUnitState; + + `LWTrace("test Smart Macrophages listener OnSmartMacrophagesRemoved"); + + MacrophagesEffect = X2Effect_SmartMacrophages(PersistentEffect); + if( MacrophagesEffect == NONE) + { + return; + } + + History = `XCOMHISTORY; + SourceUnitState = XComGameState_Unit(History.GetGameStateForObjectID(ApplyEffectParameters.SourceStateObjectRef.ObjectID)); + UnitState = XComGameState_Unit(History.GetGameStateForObjectID(ApplyEffectParameters.TargetStateObjectRef.ObjectID)); + `PPTRACE("Smart Macrophages: TargetUnit=" $ UnitState.GetFullName() $ ", SourceUnit=" $ SourceUnitState.GetFullName()); + + if(!MacrophagesEffect.SmartMacrophagesEffectIsValidForSource(SourceUnitState)) + { + return; + } + `PPTRACE("Smart Macrophages: Source Unit Valid."); + + if(UnitState == none) { return; } + if(UnitState.IsDead()) { return; } + if(UnitState.IsBleedingOut()) { return; } + if(!MacrophagesEffect.CanBeHealed(UnitState)) { return; } + + `PPTRACE("Smart Macrophages: Target Unit Can Be Healed."); + // Actually set up GameState stuff now + UnitState = XComGameState_Unit(NewGameState.ModifyStateObject(class'XComGameState_Unit', ApplyEffectParameters.TargetStateObjectRef.ObjectID)); + + `PPTRACE("Smart Macrophages : Pre update LowestHP=" $ UnitState.LowestHP); + UnitState.LowestHP = min(UnitState.HighestHP, UnitState.LowestHP+ default.MACROPHAGES_HEAL_AMT); + `PPTRACE("Smart Macrophages : Post update LowestHP=" $ UnitState.LowestHP); + UnitState.ModifyCurrentStat(eStat_HP, default.MACROPHAGES_HEAL_AMT); + +} + static function X2AbilityTemplate AddMindMergeAbility() { local X2AbilityTemplate Template; diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_SmartMacrophages.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_SmartMacrophages.uc index 80c5e8337..7ee2d42ca 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_SmartMacrophages.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_SmartMacrophages.uc @@ -9,6 +9,8 @@ class X2Effect_SmartMacrophages extends X2Effect_Persistent config(LW_SoldierSki `include(LW_PerkPack_Integrated\LW_PerkPack.uci) +// This thing is apparently not used on evac missions, this is also handled by the EffectRemovedFn set on the ability itself. + function UnitEndedTacticalPlay(XComGameState_Effect EffectState, XComGameState_Unit UnitState) { local XComGameStateHistory History; @@ -18,6 +20,7 @@ function UnitEndedTacticalPlay(XComGameState_Effect EffectState, XComGameState_U SourceUnitState = XComGameState_Unit(History.GetGameStateForObjectID(EffectState.ApplyEffectParameters.SourceStateObjectRef.ObjectID)); `PPTRACE("Smart Macrophages: TargetUnit=" $ UnitState.GetFullName() $ ", SourceUnit=" $ SourceUnitState.GetFullName()); + `LWTrace("test Smart Macrophages listener UnitEndedTacticalPlay"); if(!SmartMacrophagesEffectIsValidForSource(SourceUnitState)) { return; } @@ -31,13 +34,14 @@ function UnitEndedTacticalPlay(XComGameState_Effect EffectState, XComGameState_U `PPTRACE("Smart Macrophages: Target Unit Can Be Healed."); `PPTRACE("Smart Macrophages : Pre update LowestHP=" $ UnitState.LowestHP); - UnitState.LowestHP += 1; + UnitState.LowestHP = min(UnitState.HighestHP, UnitState.LowestHP+ class'X2Ability_PerkPackAbilitySet'.default.MACROPHAGES_HEAL_AMT); `PPTRACE("Smart Macrophages : Post update LowestHP=" $ UnitState.LowestHP); - UnitState.ModifyCurrentStat(eStat_HP, 1); + UnitState.ModifyCurrentStat(eStat_HP, class'X2Ability_PerkPackAbilitySet'.default.MACROPHAGES_HEAL_AMT); super.UnitEndedTacticalPlay(EffectState, UnitState); } + function bool CanBeHealed(XComGameState_Unit UnitState) { return (UnitState.LowestHP < UnitState.GetMaxStat(eStat_HP) && UnitState.LowestHP > 0); From 2754a90a68c275e5629f54afa02dfbac051d80d1 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 27 Nov 2023 22:01:13 -0600 Subject: [PATCH 243/382] remove unused variable --- .../LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc index 8a8826c82..aecd7cef2 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_CollateralDamage.uc @@ -156,7 +156,7 @@ simulated function GetDamagePreview(StateObjectReference TargetRef, XComGameStat local X2Effect_Persistent EffectTemplate; local int EffectDmg; local EffectAppliedData TestEffectParams; - local DamageModifierInfo DamageModInfo; + //local DamageModifierInfo DamageModInfo; MinDamagePreview = BaseDamageValue; MaxDamagePreview = BaseDamageValue; From 9241b698c9b9e01683258dc69a9bec247d0d9829 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 27 Nov 2023 23:13:36 -0600 Subject: [PATCH 244/382] Update version number and beta patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 8aceaa52b..c8deda812 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC26 Changes:" -strMessage_Body = "
  • Advent Scout and Advent Elite Gunner aim reduced by 5 in compensation for buffs to perks they received in the past.
  • Flush damage penalty is now only 50% instead of 80%.
  • Demolition ammo cost reduced from 4 to 3.
  • Units equipped with the Combat Awareness PCS now no longer stop suppressing if they take damage.
  • Fixed issue with Emergency Life Support PCS causing the guaranteed bleedout effect to not work properly.
  • Included some missing UPK files to solve some crashes with map mods.
  • Added an additional boost to mission detection during the first 10 days of a campaign to help mitigate bad RNG at the beginning of a campaign.
  • Added a cosmetic sitrep to indicate the presence of a Chosen on a mission.
  • Attempted to fix issue with Chosen strength Unbreakable (rupture immunity).
  • Added a new off-by-default config option to enable Sewers maps by adding them to the Subway group if the player wants.
  • More Localization updates.
" +strMessage_Header = "RC27 Changes:" +strMessage_Body = "
  • Fixed issue with Smart Macrophages PCS wound reduction effect not always working.
  • Flush damage penalty is now only 50% instead of 80%.
  • Demolition ammo cost reduced from 4 to 3.
  • Dark VIPs now have Shadowstep so them running doesn't trigger overwatch (XCOM soldiers are briefed not to kill VIP unless absolutely necessary).
  • Updated the newer network tower maps to stop Advent from patrolling onto the spawn buildings.
  • Messed with Kismet in attempt to ensure 18 crates always spawn on the large supply extraction mission.
  • More Localization updates.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index e614bd4da..946c09bd0 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC26" + Classifier = "RC27" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index a3210db65..d518fa265 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 8; // 8 + iVersion_Installed = 9; // 9 } From a11326f7df56d870db179e0cea0e7245a582f8c7 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 27 Nov 2023 23:13:36 -0600 Subject: [PATCH 245/382] Update version number and beta patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 6 +++--- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 8aceaa52b..2ea05aa47 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -728,11 +728,11 @@ m_strChosenLoot="() Rewarded [UISL_Shell_LWoTCVersion] strMessage_Title = "Long War Of The Chosen" strMessage_Header = "Long War Of The Chosen has been Updated! -strMessage_Body = "Version 1.1.0 is now released, with lots of features and improvements, including:
  • New 5 Tier Chosen system for Better Progression
  • New Covert Actions that Reward Infiltration Missions
  • New Maps for Network Tower Missions
  • Reworked Templar with Iridar's Psi Shield
  • QOL Improvements
  • Improved Mod Compatibility
  • Balance Tweaks for Classes, Heros, and More
  • Way more than I can fit here unless you want a giant scrollbar
Check out the google doc linked on the Steam change notes, or visit the LWoTC discord!" +strMessage_Body = "Version 1.1.0 is now released, with lots of features and improvements, including:
  • New 5 Tier Chosen system for Better Progression
  • New Covert Actions that Reward Infiltration Missions
  • New Maps for Network Tower and Crate Race Missions
  • Reworked Templar with Iridar's Psi Shield
  • QOL Improvements
  • Improved Mod Compatibility
  • Balance Tweaks for Classes, Heros, and More
  • Way more than I can fit here unless you want a giant scrollbar
Check out the google doc linked on the Steam change notes, or visit the LWoTC discord!" strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC26 Changes:" -strMessage_Body = "
  • Advent Scout and Advent Elite Gunner aim reduced by 5 in compensation for buffs to perks they received in the past.
  • Flush damage penalty is now only 50% instead of 80%.
  • Demolition ammo cost reduced from 4 to 3.
  • Units equipped with the Combat Awareness PCS now no longer stop suppressing if they take damage.
  • Fixed issue with Emergency Life Support PCS causing the guaranteed bleedout effect to not work properly.
  • Included some missing UPK files to solve some crashes with map mods.
  • Added an additional boost to mission detection during the first 10 days of a campaign to help mitigate bad RNG at the beginning of a campaign.
  • Added a cosmetic sitrep to indicate the presence of a Chosen on a mission.
  • Attempted to fix issue with Chosen strength Unbreakable (rupture immunity).
  • Added a new off-by-default config option to enable Sewers maps by adding them to the Subway group if the player wants.
  • More Localization updates.
" +strMessage_Header = "RC27 Changes:" +strMessage_Body = "
  • Fixed issue with Smart Macrophages PCS wound reduction effect not always working.
  • Dark VIPs now have Shadowstep so them running doesn't trigger overwatch (XCOM soldiers are briefed not to kill VIP unless absolutely necessary).
  • Updated the newer network tower maps to stop Advent from patrolling onto the spawn buildings.
  • Messed with Kismet in attempt to ensure 18 crates always spawn on the large supply extraction mission.
  • More Localization updates.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index e614bd4da..946c09bd0 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC26" + Classifier = "RC27" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index a3210db65..d518fa265 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 8; // 8 + iVersion_Installed = 9; // 9 } From 8dc3b2e0ae4bb901649e21bbd321122b64f88a0d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 28 Nov 2023 21:01:59 -0600 Subject: [PATCH 246/382] Make assassin not able to vanish while flanked. --- LongWarOfTheChosen/Config/XComAI.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComAI.ini b/LongWarOfTheChosen/Config/XComAI.ini index d156853c5..ae7be8524 100644 --- a/LongWarOfTheChosen/Config/XComAI.ini +++ b/LongWarOfTheChosen/Config/XComAI.ini @@ -1405,7 +1405,7 @@ MAX_SURPRISED_SCAMPER_PATH_LENGTH=7 ; Scamper paths longer than this number of -Behaviors=(BehaviorName="ChosenAssassin::ChosenEngaged", NodeType=Selector, Child[0]=PostBendingReedSkip, Child[1]=StealthAssassinBranch, Child[2]=VisibleAssassinBranch, Child[3]=TryShootOrReload, Child[4]=TryOverwatch, Child[5]=SkipMove) -Behaviors=(BehaviorName=TryVanishingWind, NodeType=Sequence, Child[0]=IsAbilityAvailable-VanishingWind, Child[1]=TargetsExistForAoE-HarborWaveProfile, Child[2]=SelectAbility-VanishingWind, Child[3]=SSSetAssassinCycle1IfNotSet) -+Behaviors=(BehaviorName=TryVanishingWind, NodeType=Sequence, Child[0]=IsAbilityAvailable-VanishingWind, Child[1]=SelectAbility-VanishingWind) ++Behaviors=(BehaviorName=TryVanishingWind, NodeType=Sequence, Child[0]=NotFlanked, Child[1]=IsAbilityAvailable-VanishingWind, Child[2]=SelectAbility-VanishingWind) -Behaviors=(BehaviorName=TryPartingSilk, NodeType=Sequence, Child[0]=IsAbilityAvailable-PartingSilk, Child[1]=ChosenSafeToMove, Child[2]=FindPartingSilkTarget, Child[3]=SelectAbility-PartingSilk, Child[4]=DisableExtractThisTurn) +Behaviors=(BehaviorName=TryPartingSilk, NodeType=Sequence, Child[0]=IsAbilityAvailable-PartingSilk, Child[1]=FindPartingSilkTarget, Child[2]=SelectAbility-PartingSilk) From f8a5f20b6178c61d76cf744b5cc5cb8966ea1a22 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 28 Nov 2023 23:35:55 -0600 Subject: [PATCH 247/382] Assassin can target robotic enemies with melee --- .../Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index 28099353a..2801dbc26 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -1110,6 +1110,7 @@ static function ReworkPartingSilk(X2AbilityTemplate Template) if (Condition.IsA('X2Condition_UnitProperty')) { X2Condition_UnitProperty(Condition).RequireUnitSelectedFromHQ = false; + X2Condition_UnitProperty(Condition).ExcludeRobotic = false; } } From 6dfd6877eb232e571023f063021d585bb7be0880 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 29 Nov 2023 22:08:36 -0600 Subject: [PATCH 248/382] Nerf Warlock HP more --- .../Config/XComGameData_CharacterStats.ini | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini index 101cb937b..00ee3ced6 100644 --- a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini +++ b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini @@ -9455,7 +9455,7 @@ CharacterBaseStats[eStat_Will]=105 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=24 +CharacterBaseStats[eStat_HP]=20 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=70 @@ -9464,13 +9464,13 @@ CharacterBaseStats[eStat_Offense]=70 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=18 +CharacterBaseStats[eStat_HP]=15 CharacterBaseStats[eStat_Mobility]=12 CharacterBaseStats[eStat_Offense]=65 [ChosenWarlock_Diff_2 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=29 +CharacterBaseStats[eStat_HP]=25 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9479,7 +9479,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlock_Diff_3 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=36 +CharacterBaseStats[eStat_HP]=31 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9491,7 +9491,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=32 +CharacterBaseStats[eStat_HP]=28 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=70 @@ -9499,13 +9499,13 @@ CharacterBaseStats[eStat_Offense]=70 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=24 +CharacterBaseStats[eStat_HP]=21 CharacterBaseStats[eStat_Mobility]=12 CharacterBaseStats[eStat_Offense]=65 [ChosenWarlockM2_Diff_2 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=38 +CharacterBaseStats[eStat_HP]=33 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9514,7 +9514,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM2_Diff_3 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=48 +CharacterBaseStats[eStat_HP]=41 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9524,7 +9524,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM3 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=43 +CharacterBaseStats[eStat_HP]=37 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9535,13 +9535,13 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=32 +CharacterBaseStats[eStat_HP]=28 CharacterBaseStats[eStat_Mobility]=12 CharacterBaseStats[eStat_Offense]=65 [ChosenWarlockM3_Diff_2 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=51 +CharacterBaseStats[eStat_HP]=44 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9550,7 +9550,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM3_Diff_3 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=64 +CharacterBaseStats[eStat_HP]=55 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9560,7 +9560,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM4 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=51 +CharacterBaseStats[eStat_HP]=44 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9572,13 +9572,13 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=39 +CharacterBaseStats[eStat_HP]=34 CharacterBaseStats[eStat_Mobility]=12 CharacterBaseStats[eStat_Offense]=65 [ChosenWarlockM4_Diff_2 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=62 +CharacterBaseStats[eStat_HP]=53 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9587,7 +9587,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM4_Diff_3 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=78 +CharacterBaseStats[eStat_HP]=67 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9598,7 +9598,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM5 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=72 +CharacterBaseStats[eStat_HP]=62 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9622,13 +9622,13 @@ CharacterBaseStats[eStat_Strength]=50 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_Defense]=0 CharacterBaseStats[eStat_Dodge]=0 -CharacterBaseStats[eStat_HP]=54 +CharacterBaseStats[eStat_HP]=47 CharacterBaseStats[eStat_Mobility]=12 CharacterBaseStats[eStat_Offense]=65 [ChosenWarlockM5_Diff_2 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=86 +CharacterBaseStats[eStat_HP]=74 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 @@ -9637,7 +9637,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenWarlockM5_Diff_3 X2CharacterTemplate] CharacterBaseStats[eStat_ArmorMitigation]=0 -CharacterBaseStats[eStat_HP]=108 +CharacterBaseStats[eStat_HP]=93 CharacterBaseStats[eStat_Mobility]=14 CharacterBaseStats[eStat_Offense]=75 CharacterBaseStats[eStat_Defense]=0 From 11e4e02fe85a298bbd67f0909a445c220a21a088 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 29 Nov 2023 22:08:55 -0600 Subject: [PATCH 249/382] Block wounded soldiers that have HP PCS from changing them can put HP below 0 and result in fun jank. --- .../Classes/X2EventListener_PCSFix_LW.uc | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_PCSFix_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_PCSFix_LW.uc index 0624e7d9b..b643878c1 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_PCSFix_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2EventListener_PCSFix_LW.uc @@ -48,12 +48,26 @@ static final function CHEventListenerTemplate CreateStrategyListener() static function EventListenerReturn OnOverrideCanEquipImplant(Object EventData, Object EventSource, XComGameState GameState, Name EventID, Object CallbackObject) { local XComLWTuple Tuple; - + local XComGameState_Unit Unit; + Tuple = XComLWTuple(EventData); + Unit = XComGameState_Unit(EventSource); + + if (Unit == none) + { + return ELR_NoInterrupt; + } if (Tuple != none) { - Tuple.Data[0].b = true; + if(Unit.HasHealingProject() && (Unit.HasItemOfTemplateType('CommonPCSConditioning') || Unit.HasItemOfTemplateType('RarePCSConditioning') || Unit.HasItemOfTemplateType('EpicPCSConditioning'))) + { + Tuple.Data[0].b = false; + } + else + { + Tuple.Data[0].b = true; + } } return ELR_NoInterrupt; From ba058a751c2289d190a6a1f81978445647a61304 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 29 Nov 2023 22:56:28 -0600 Subject: [PATCH 250/382] New Sewer map for use with new toggle way bigger than the others. --- LongWarOfTheChosen/Config/XComPCPs.ini | 3 +++ LongWarOfTheChosen/Config/XComPlots.ini | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComPCPs.ini b/LongWarOfTheChosen/Config/XComPCPs.ini index c5c59caec..fc8c0fbb0 100644 --- a/LongWarOfTheChosen/Config/XComPCPs.ini +++ b/LongWarOfTheChosen/Config/XComPCPs.ini @@ -44,3 +44,6 @@ strPCPType="Sewer", strTurnType="Str", iWidth=16, iLength=16) +arrAllPCPDefs=(MapName="TUN_Sewer_Cap_16x16_01", arrPlotTypes[0]="Tunnels_Sewer", arrPlotTypes[1]="Tunnels_Subway", \\ strPCPType="Sewer", strTurnType="Cap", iWidth=16, iLength=16) + +;+arrAllPCPDefs=(MapName="TUN_Wall_StrSewer_16x05_01", arrPlotTypes[0]="Tunnels_Sewer", arrPlotTypes[1]="Tunnels_Subway", \\ +; strPCPType="Wall", strTurnType="StrSewer", iWidth=5, iLength=16) \ No newline at end of file diff --git a/LongWarOfTheChosen/Config/XComPlots.ini b/LongWarOfTheChosen/Config/XComPlots.ini index ec0be1a47..e21de8d2c 100644 --- a/LongWarOfTheChosen/Config/XComPlots.ini +++ b/LongWarOfTheChosen/Config/XComPlots.ini @@ -122,4 +122,8 @@ +arrPlots=(MapName="Plot_CTY_Extract_LgObj_Park_2", strType="CityCenter", \\ ObjectiveTags[0]="CityCenter", ObjectiveTags[1]="Extract") +arrPlots=(MapName="Plot_CTY_Extract_LgObj_Plaza_2", strType="CityCenter", \\ - ObjectiveTags[0]="CityCenter", ObjectiveTags[1]="Extract") \ No newline at end of file + ObjectiveTags[0]="CityCenter", ObjectiveTags[1]="Extract") + +; new test sewer plot (for use with sewer to subway) ++arrPlots=(MapName="Plot_TUN_Sewer_Guerilla_03_LW", strType="Tunnels_Sewer", \\ + ObjectiveTags[0]="GuerillaOps", ObjectiveTags[1]="GOp_Tunnels", FloorCount=2) \ No newline at end of file From 37445388640b2746d5c71e85b76b9d255dc5f12b Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 29 Nov 2023 23:15:03 -0600 Subject: [PATCH 251/382] clean up whitespace in ContentOptions --- LongWarOfTheChosen/ContentOptions.json | 1 - 1 file changed, 1 deletion(-) diff --git a/LongWarOfTheChosen/ContentOptions.json b/LongWarOfTheChosen/ContentOptions.json index 5fe18f6f7..f673f1c55 100644 --- a/LongWarOfTheChosen/ContentOptions.json +++ b/LongWarOfTheChosen/ContentOptions.json @@ -120,6 +120,5 @@ "UILibrary_LW_Coilguns", "UILibrary_LW_LaserPack", "UILibrary_Refs" - ] } \ No newline at end of file From c65fa1755684c9a99a9767e6b7f3937f31407746 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 29 Nov 2023 23:15:15 -0600 Subject: [PATCH 252/382] Fix Subway/Sewer -> Underground localization --- LongWarOfTheChosen/Localization/XComGame.int | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index aacace2f6..573417a53 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -7457,3 +7457,6 @@ LocLongDescription="The unit would have died, but was saved and put into Stasis LocHelpText="The unit would have died, but was saved and put into Stasis for 1 turn. This cannot happen again during this mission." ; End Translation +[X2MPData_Shell] +arrMPMapFriendlyNames[9]="Underground" +arrMPMapFriendlyNames[10]="Underground" From cf426f01c5a5104332784aaeeea005fd9e876b17 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 29 Nov 2023 23:15:30 -0600 Subject: [PATCH 253/382] Update patch notes, version number --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 2ea05aa47..90446655f 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC27 Changes:" -strMessage_Body = "
  • Fixed issue with Smart Macrophages PCS wound reduction effect not always working.
  • Dark VIPs now have Shadowstep so them running doesn't trigger overwatch (XCOM soldiers are briefed not to kill VIP unless absolutely necessary).
  • Updated the newer network tower maps to stop Advent from patrolling onto the spawn buildings.
  • Messed with Kismet in attempt to ensure 18 crates always spawn on the large supply extraction mission.
  • More Localization updates.
" +strMessage_Header = "RC28 Changes:" +strMessage_Body = "
  • Prevented Wounded units that have Conditioning PCSs equipped to avoid issues where unequipping the PCS can put the unit's HP below 0
  • Warlock HP toned down further at all levels for all difficulties
  • Assassin is now allowed to melee robotic units.
  • Assassin can no longer use Vanishing Wind when flanked.
  • Added a new sewer map that can be tested by turning on the new toggle. Depending on feedback, it may be classed as Subway in a future release.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 946c09bd0..e0719427f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC27" + Classifier = "RC28" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index d518fa265..6844fe0fc 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 9; // 9 + iVersion_Installed = 10; // 10 } From aab0b11cc4e88c88c314b4717d6d45df828d2ed9 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 29 Nov 2023 23:15:30 -0600 Subject: [PATCH 254/382] Update patch notes, version number --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 2ea05aa47..966eb92cd 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC27 Changes:" -strMessage_Body = "
  • Fixed issue with Smart Macrophages PCS wound reduction effect not always working.
  • Dark VIPs now have Shadowstep so them running doesn't trigger overwatch (XCOM soldiers are briefed not to kill VIP unless absolutely necessary).
  • Updated the newer network tower maps to stop Advent from patrolling onto the spawn buildings.
  • Messed with Kismet in attempt to ensure 18 crates always spawn on the large supply extraction mission.
  • More Localization updates.
" +strMessage_Header = "RC28 Changes:" +strMessage_Body = "
  • Prevented Wounded units that have Conditioning PCSs equipped from being able to swap their PCS to avoid issues where unequipping the PCS can put the unit's HP below 0
  • Warlock HP reduced by 14% at all levels for all difficulties.
  • Assassin is now allowed to melee robotic units.
  • Assassin can no longer use Vanishing Wind when flanked.
  • Added a new sewer map that can be tested by turning on the new toggle. Depending on feedback, it may be classed as Subway in a future release.
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 946c09bd0..e0719427f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC27" + Classifier = "RC28" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index d518fa265..6844fe0fc 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 9; // 9 + iVersion_Installed = 10; // 10 } From d809eca377095ab542897c1bc8f590ebdecbc036 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 30 Nov 2023 20:58:01 +0200 Subject: [PATCH 255/382] Rename Combat Awareness + Dedicated Suppression combo PCS to Unwavering Stance --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index a4ba82d0a..8dffa8bfc 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -19,9 +19,9 @@ BriefSummary="This implant confers + aim ; LWOTC Needs Translation [CombatAwarenessPCS X2EquipmentTemplate] -FriendlyName="PCS: Combat Awareness" -FriendlyNamePlural="PCS: Combat Awareness" -BriefSummary="Grants defense and armor when on overwatch or suppressing. Taking damage does not clear suppression." +FriendlyName="PCS: Unwavering Stance" +FriendlyNamePlural="PCS: Unwavering Stance" +BriefSummary="Grants Combat Awareness and Dedicated Suppression: You have defense and armor when on overwatch or suppressing, and taking damage does not clear suppression." ; End Translation [CombatRushPCS X2EquipmentTemplate] From 631cbe01c5fc412cf05bb70cef349a8e317d3d0c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 1 Dec 2023 01:20:56 -0600 Subject: [PATCH 256/382] Tweak troop column covert op stats -1 day on base timer for covert op duration +0.5 days available infiltration time now requires the "respected" influence tier --- LongWarOfTheChosen/Config/XComGameBoard.ini | 16 ++++++++-------- .../X2StrategyElement_DefaultAlienActivities.uc | 2 +- .../X2StrategyElement_DefaultCovertActions_LW.uc | 2 ++ 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameBoard.ini b/LongWarOfTheChosen/Config/XComGameBoard.ini index fe8c6e7e1..7ed7e985d 100644 --- a/LongWarOfTheChosen/Config/XComGameBoard.ini +++ b/LongWarOfTheChosen/Config/XComGameBoard.ini @@ -757,15 +757,15 @@ MaxActionHours[2]=216 MaxActionHours[3]=216 [CovertAction_FindAdventDetachment X2CovertActionTemplate] -MinActionHours[0]=168 -MinActionHours[1]=168 -MinActionHours[2]=192 -MinActionHours[3]=192 +MinActionHours[0]=144 +MinActionHours[1]=144 +MinActionHours[2]=168 +MinActionHours[3]=168 -MaxActionHours[0]=192 -MaxActionHours[1]=192 -MaxActionHours[2]=216 -MaxActionHours[3]=216 +MaxActionHours[0]=168 +MaxActionHours[1]=168 +MaxActionHours[2]=192 +MaxActionHours[3]=192 [CovertAction_CancelChosenActivity X2CovertActionTemplate] MinActionHours[0]=168 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc index 8f5d1b8de..eb665803e 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultAlienActivities.uc @@ -3194,7 +3194,7 @@ static function X2DataTemplate CreateCovertOpsTroopManeuversTemplate() `CREATE_X2TEMPLATE(class'X2LWAlienActivityTemplate', Template, 'CovertOpsTroopManeuvers'); MissionLayer.MissionFamilies.AddItem('CovertOpsTroopManeuvers_LW'); - MissionLayer.Duration_Hours = 24*5; + MissionLayer.Duration_Hours = 24*5.5; MissionLayer.DurationRand_Hours = 24; MissionLayer.BaseInfiltrationModifier_Hours=-24; Template.MissionTree.AddItem(MissionLayer); diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc index 67daab2c0..69451ed1f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2StrategyElement_DefaultCovertActions_LW.uc @@ -152,6 +152,8 @@ static function X2DataTemplate CreateFindAdventDetachmentTemplate() Template.Narratives.AddItem('CovertActionNarrative_FindAdventDetachment_Reapers'); Template.Narratives.AddItem('CovertActionNarrative_FindAdventDetachment_Templars'); + Template.RequiredFactionInfluence = eFactionInfluence_Respected; + Template.Risks.AddItem('CovertActionRisk_Ambush'); Template.Rewards.AddItem('Reward_Detachment_Mission'); return Template; From 2b2ad1bb215a2c159e94831974b5b2e4da643e79 Mon Sep 17 00:00:00 2001 From: copyrite Date: Fri, 1 Dec 2023 18:42:39 +0200 Subject: [PATCH 257/382] Add locs of SPARK skills --- LongWarOfTheChosen/Localization/XComGame.chn | 96 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.cht | 96 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.deu | 98 +++++++++++++++++++- LongWarOfTheChosen/Localization/XComGame.esn | 96 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.fra | 95 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.int | 96 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.ita | 96 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.jpn | 96 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.kor | 96 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.pol | 96 +++++++++++++++++++ LongWarOfTheChosen/Localization/XComGame.rus | 97 +++++++++++++++++++ 11 files changed, 1057 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 689dd5be8..80945d404 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -7026,3 +7026,99 @@ LocPromotionPopupText="注意,在坚守状态下的单位在从静滞 LocLongDescription="该单位逃过一次致死攻击,并进入静滞状态1回合。本次战斗中仅触发一次。" LocHelpText="该单位逃过一次致死攻击,并进入静滞状态1回合。本次战斗中仅触发一次。" ; End Translation + +[Overdrive X2AbilityTemplate] +LocFriendlyName="极限超载" +LocLongDescription="本回合获得3个行动点数,使用该能力不会结束回合。多次标准射击会获得少量的后座力减益。" +LocHelpText="本回合获得3个行动点数,使用该能力不会结束回合。多次标准射击会获得少量的后座力减益。" +LocPromotionPopupText="当过载激活时,每次标准射击后都会附加%命中值的后座力减益。
过载激活无需行动点,但有回合冷却。
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="壁垒" +LocLongDescription="额外增加1点护甲值,并总能为附近的队友提供全身掩体。" +LocHelpText="额外增加1点护甲值,并总能为附近的队友提供全身掩体。" +LocPromotionPopupText="壁垒增加1点护甲值。
任何站在SPARK附近的队友能获得全身掩体的防御加成。
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="兵工厂" +LocLongDescription="BIT可以装备并使用重武器。" +LocHelpText="BIT可以装备并使用重武器。" +LocPromotionPopupText="兵工厂能允许SPARK在配置中装备重武器。
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="唤雨者" +LocLongDescription="装备的重武器造成+的伤害,并提升影响范围。" +LocHelpText="装备的重武器能造成更大的伤害并影响更大的区域。" +LocPromotionPopupText="唤雨者提升所有重武器+的伤害。
圆形范围效果的重武器会+的效果半径。
锥形范围效果的重武器的效果直径+,长度提升+
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="恐吓" +LocLongDescription="当成为攻击目标时,有几率使敌人恐慌。" +LocHelpText="当成为攻击目标时,有几率使敌人恐慌。" +LocFlyOverText="恐吓" +LocPromotionPopupText="恐吓有几率让攻击者恐慌,更高阶的SPARK装甲有更高的几率。
恐吓可以被任何近战或范围攻击触发。
恐吓不会在目标被监视射击时触发。
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="恐吓" +LocLongDescription="当被作为攻击目标时,有几率使所有可见的敌人恐慌。" +LocHelpText="当被作为攻击目标时,有几率使所有可见的敌人恐慌。" +LocFlyOverText="恐吓" +LocPromotionPopupText="" +LocMissMessage="恐吓失败" + +[Repair X2AbilityTemplate] +LocFriendlyName="修复" +LocLongDescription="将BIT派往修理受伤的机器友军。高级BIT修理能力稍强一些。" +LocHelpText="将BIT派往修理受伤的机器友军。" +LocFlyOverText="修理" +LocPromotionPopupText="修复会恢复生命值。
升级后的BIT修复更多的生命值。
在第一次行动时进行修复,不会结束你的回合。
修复每次任务有个充能。
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="引导力场" +LocLongDescription="每次你成为攻击目标时,一部分的能量会引导至你的。该能量会在你下一发标准射击时释放。" +LocHelpText="在成为攻击目标时将能量引导至你的,并用你下一发标准射击释放能量。" +LocFlyOverText="已引导的能量:+1" +LocPromotionPopupText="被引导力场引导的每一点能量都会提升1点的下一次攻击的伤害。
引导力场中储存的能量即便是在下一发射击未命中也会消耗。
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="牺牲" +LocLongDescription="创造一个保护性的区域。任何对此区域单位的攻击都会被重定向至你。当激活时获得额外的防御和护甲。" +LocHelpText="创造一个保护性的区域,将敌人攻击重定向至你。" +LocFlyOverText="牺牲" +LocPromotionPopupText="牺牲激活时,SPARK获得+的防御以及+护甲。
牺牲有回合的冷却。
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="自适应瞄准" +LocLongDescription="当过载激活时,标准射击不会产生后座力减益。" +LocHelpText="当过载激活时,标准射击不会产生后座力减益。" +LocPromotionPopupText="当过载激活时,自适应瞄准将会为连续的标准射击减少%的命中减益。
" + +[Strike X2AbilityTemplate] +LocFriendlyName="突袭" +LocLongDescription="用强大的近战攻击攻击移动范围内的任何敌人。" +LocHelpText="用强大的近战攻击攻击移动范围内的任何敌人。" +LocPromotionPopupText="将移动光标指向敌人以触发突袭能力。
SPARK\"冲刺\"后,或所有行动点都用以移动后,仍然可以对邻近敌人使用突袭。
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="横冲直撞" +LocLongDescription="当过载激活时,能够在移动时撞穿墙壁和掩体。" +LocHelpText="当过载激活时,能够在移动时撞穿墙壁和掩体。" +LocPromotionPopupText="横冲直撞能够用于将敌人暴露在夹击中。.
使用移动路径点指引SPARK前往合适的路径以摧毁掩体和环境物体。
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="密集轰炸" +LocLongDescription="往任何可见位置发射BIT,释放一次强力的爆炸冲击。高级BIT能造成更多伤害。" +LocHelpText="发射BIT冲击所有范围内的单位。" +LocPromotionPopupText="密集轰炸可以发射到小队视野中的任何位置。
升级BIT可以使密集轰炸的伤害提升。
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="猎手协议" +LocLongDescription="当敌人暴露时,有%的几率对其进行一次监视射击。" +LocHelpText="当敌人暴露时,有%的几率对其进行一次监视射击。" +LocPromotionPopupText="猎手协议让SPARK成为探索战争迷雾的理想单位,因为可以立刻攻击任何暴露的敌人。
" + +[Nova X2AbilityTemplate] +LocFriendlyName="新星" +LocLongDescription="释放一波能量,伤害附近所有的单位。攻击不会有行动点消耗和冷却时间,但持续的新星会伤害SPARK。" +LocHelpText="冲击附近所有单位。持续的新星可伤害SPARK。" +LocPromotionPopupText="新星无需行动点和冷却。
每个任务首次新星攻击会对SPARK造成0的伤害。
SPARK首次新星攻击后的每次新星攻击都会对其造成一个叠加的伤害。
" diff --git a/LongWarOfTheChosen/Localization/XComGame.cht b/LongWarOfTheChosen/Localization/XComGame.cht index 73559031a..e05222747 100644 --- a/LongWarOfTheChosen/Localization/XComGame.cht +++ b/LongWarOfTheChosen/Localization/XComGame.cht @@ -6944,3 +6944,99 @@ LocPromotionPopupText="注意,在堅守狀態下的單位在從靜滯 LocLongDescription="該單位逃過一次致死攻擊,並進入靜滯狀態1回合。本次戰鬥中僅觸發一次。" LocHelpText="該單位逃過一次致死攻擊,並進入靜滯狀態1回合。本次戰鬥中僅觸發一次。" ; End Translation + +[Overdrive X2AbilityTemplate] +LocFriendlyName="過載" +LocLongDescription="本回合獲得3個行動點,使用該技能不會結束回合。多次標準射擊會受到少量後座力懲罰。" +LocHelpText="本回合獲得3個行動點,使用該技能不會結束回合。多次標準射擊會受到少量後座力懲罰。" +LocPromotionPopupText="當「超載」啟動時,每次標準射擊後都會附加%對瞄準的後座力懲罰。
超載啟動無需行動點,但有回合的冷卻時間。
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="壁壘" +LocLongDescription="額外增加1點護甲值,並總能為附近的隊友提供全身掩體。" +LocHelpText="額外增加1點護甲值,並總能為附近的隊友提供全身掩體。" +LocPromotionPopupText="壁壘增加1點護甲值。
任何站在SPARK附近的隊友能獲得全身掩體的防禦加成。
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="兵工廠" +LocLongDescription="BIT可以裝備並使用重武器。" +LocHelpText="BIT可以裝備並使用重武器。" +LocPromotionPopupText="兵工廠能讓SPARK在裝備中配置重型武器。
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="喚雨者" +LocLongDescription="裝備的重裝武器造成+的傷害,並提升影響範圍。" +LocHelpText="裝備的重裝武器能造成更大的傷害並影響更大的區域。" +LocPromotionPopupText="喚雨者讓所有重裝武器+點傷害。
圓形範圍效果的重裝武器會+的效果半徑。
錐形範圍效果的重裝武器會+的效果直徑,長度+
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="恐嚇" +LocLongDescription="當成為攻擊目標時,有機率使敵人恐慌。" +LocHelpText="當成為攻擊目標時,有機率使敵人恐慌。" +LocFlyOverText="恐嚇" +LocPromotionPopupText="恐嚇有機率讓攻擊者恐慌,更高階的SPARK裝甲則有更高的機率。
恐嚇可以被任何近戰或範圍攻擊觸發。
恐嚇不會在目標被監視射擊時觸發。
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="恐嚇" +LocLongDescription="當被作為攻擊目標時,有機率使所有可見的敵人恐慌。" +LocHelpText="當被作為攻擊目標時,有機率使所有可見的敵人恐慌。" +LocFlyOverText="恐嚇" +LocPromotionPopupText="" +LocMissMessage="恐嚇失敗" + +[Repair X2AbilityTemplate] +LocFriendlyName="修復" +LocLongDescription="發送BIT前去修復受到傷害的機械友軍。高級BIT的修復能力會更強一點。" +LocHelpText="發送BIT前去修復受到傷害的機械友軍。" +LocFlyOverText="修復" +LocPromotionPopupText="修復會恢復點生命值。
升級後的BIT修復會恢復更多的生命值。
在第一次行動時進行修復,不會結束你的回合。
修復每次任務有次充能。
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="引導力場" +LocLongDescription="每次你成為攻擊目標時,一部分的能量會引導至你的。該能量會在你下一發標準射擊時釋放。" +LocHelpText="在成為攻擊目標時,將能量引導至你的,並用你下一發標準射擊釋放能量。" +LocFlyOverText="已引導的能量:+1" +LocPromotionPopupText="被引導力場引導的每一點能量都會提升1點下一次攻擊的傷害。
即便下一發射擊未命中,引導力場中儲存的能量也會被消耗。
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="犧牲" +LocLongDescription="創造一個保護性的區域。任何對此區域單位的攻擊都會被重新指向你。技能發動時會獲得額外的防禦和護甲。" +LocHelpText="創造一個保護性的區域,將敵人的攻擊重新指向你。" +LocFlyOverText="犧牲" +LocPromotionPopupText="犧牲啟動時,SPARK+點防禦以及+點護甲。
犧牲有回合的冷卻時間。
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="自適應瞄準" +LocLongDescription="當「過載」啟動時,標準射擊不會受到後座力懲罰。" +LocHelpText="當「過載」啟動時,標準射擊不會受到後座力懲罰。" +LocPromotionPopupText="當「超載」啟動時,自適應瞄準將會為連續的標準射擊減少%的瞄準懲罰。
" + +[Strike X2AbilityTemplate] +LocFriendlyName="進擊" +LocLongDescription="用強力的近戰技能攻擊移動範圍內的任何敵人。" +LocHelpText="用強力的近戰技能攻擊移動範圍內的任何敵人。" +LocPromotionPopupText="將移動游標指向敵人便可發動「進擊」技能。
SPARK可以消耗兩個行動點來進行「衝刺」,並且對鄰近敵人發動「進擊」。
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="破壞球" +LocLongDescription="當發動「過載」技能時,能夠在移動過程中衝破牆壁和掩體。" +LocHelpText="當發動「過載」技能時,能夠在移動過程中衝破牆壁和掩體。" +LocPromotionPopupText="破壞球能夠用於將敵人暴露在夾擊之中。.
使用移動路徑點指引SPARK前往合適的路徑以摧毀掩體和環境物體。
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="密集轟炸" +LocLongDescription="往任何可見位置發射BIT,釋放一次強力的爆炸衝擊。高級BIT能造成更多傷害。" +LocHelpText="發射BIT衝擊所有範圍內的單位。" +LocPromotionPopupText="密集轟炸可以發射到小隊視野中的任何位置。
升級BIT可以使密集轟炸的傷害提升。
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="獵手協議" +LocLongDescription="當一個敵人暴露時,有%的機率進行一次無消耗「監視」射擊。" +LocHelpText="當一個敵人暴露時,有%的機率進行一次無消耗「監視」射擊。" +LocPromotionPopupText="獵手協議讓SPARK成為探索戰爭迷霧的理想單位,因為可以立刻攻擊任何被揭示的敵人。
" + +[Nova X2AbilityTemplate] +LocFriendlyName="新星" +LocLongDescription="釋放一波能量,傷害附近的所有單位。此攻擊不消耗行動點數且不需要冷卻時間,但持續的新星會對SPARK造成傷害。" +LocHelpText="衝擊附近所有單位。持續的新星將會對SPARK造成傷害。" +LocPromotionPopupText="新星無需行動點和冷卻時間。
每個任務首次新星攻擊會對SPARK造成0點傷害。
SPARK首次新星攻擊後的每次新星攻擊都會對SPARK造成一個疊加的點傷害。
" diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index ed245dbd9..fa16cbcd3 100644 --- a/LongWarOfTheChosen/Localization/XComGame.deu +++ b/LongWarOfTheChosen/Localization/XComGame.deu @@ -6750,4 +6750,100 @@ LocHelpText="Die Einheit wäre gestorben, wurde jedoch gerettet und für 1 Runde ; Seems to be necessary for HUD display [UITacticalHUD_ShotHUD] m_sShotChanceLabel="TREFFER" -m_sCritChanceLabel="KRIT" \ No newline at end of file +m_sCritChanceLabel="KRIT" + +[Overdrive X2AbilityTemplate] +LocFriendlyName="Übersteuerung" +LocLongDescription="Du erhältst in dieser Runde drei Aktionen und keine Aktion beendet deine Runde. Mehrfache Standardschüsse unterliegen einem kleinen Rückstoßabzug." +LocHelpText="Du erhältst in dieser Runde drei Aktionen und keine Aktion beendet deine Runde. Mehrfache Standardschüsse unterliegen einem kleinen Rückstoßabzug." +LocPromotionPopupText=" Solange Übersteuerung aktiv ist, wirst du nach jedem Standardschuss mit einem Rückstoßabzug in Höhe von % belegt.
Das Aktivieren von Übersteuerung ist kostenlos, löst jedoch eine Abklingzeit von Runden aus.
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="Schutzwehr" +LocLongDescription="Du erhältst einen zusätzlichen Rüstungspunkt und gewährst allen angrenzenden Truppmitgliedern jederzeit volle Deckung." +LocHelpText="Du erhältst einen zusätzlichen Rüstungspunkt und gewährst allen angrenzenden Truppmitgliedern jederzeit volle Deckung." +LocPromotionPopupText=" Schutzwehr gewährt einen zusätzlichen Rüstungspunkt.
Jedes Truppmitglied, das direkt neben dem SPARK steht, erhält den Verteidigungsbonus für volle Deckung.
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="Arsenal" +LocLongDescription="Die BIT-Drohne kann schwere Waffen tragen und abfeuern." +LocHelpText="Die BIT-Drohne kann schwere Waffen tragen und abfeuern." +LocPromotionPopupText=" Arsenal ermöglicht der SPARK-Einheit das Tragen von schweren Waffen in ihrer Ausrüstung.
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="Regenmacher" +LocLongDescription="Ausgerüstete schwere Waffen richten + zusätzlichen Schaden an und verfügen über größere Wirkungsbereiche." +LocHelpText="Ausgerüstete schwere Waffen richten mehr Schaden an und verfügen über größere Wirkungsbereiche." +LocPromotionPopupText=" Regenmacher erhöht den Schaden aller schweren Waffen um +.
Bei schweren Waffen mit kreisförmigen Wirkungsbereichen wird der Radius um + vergrößert.
Bei Waffen mit kegelförmigen Wirkungsbereichen steigt der Durchmesser um + und die Länge um +.
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="Einschüchtern" +LocLongDescription="Wenn du unter feindlichen Beschuss gerätst, besteht beim Feind die Chance, dass er in Panik gerät." +LocHelpText="Wenn du unter feindlichen Beschuss gerätst, besteht beim Feind die Chance, dass er in Panik gerät." +LocFlyOverText="Einschüchtern" +LocPromotionPopupText=" Die Wahrscheinlichkeit, einen Angreifer mit Einschüchtern in Panik zu versetzen, steigt mit der Rüstungsstufe des SPARK.
Einschüchtern kann durch Nahkampf- und Flächenangriffe ausgelöst werden.
Einschüchtern wird nicht von Feuerschutz-Schüssen ausgelöst.
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="Einschüchtern" +LocLongDescription="Wenn du unter feindlichen Beschuss gerätst, besteht bei allen sichtbaren Gegnern die Chance, dass sie in Panik geraten." +LocHelpText="Wenn du unter feindlichen Beschuss gerätst, besteht bei allen sichtbaren Gegnern die Chance, dass sie in Panik geraten." +LocFlyOverText="Einschüchtern" +LocPromotionPopupText="" +LocMissMessage="Einschüchtern gescheitert" + +[Repair X2AbilityTemplate] +LocFriendlyName="Reparieren" +LocLongDescription="Sende die BIT-Drohne zu einem beschädigten verbündeten Roboter aus, um ihn zu reparieren. Fortschrittliche BITs können mehr reparieren." +LocHelpText="Sende die BIT-Drohne aus, um einen beschädigten verbündeten Roboter zu reparieren." +LocFlyOverText="Reparieren" +LocPromotionPopupText=" Reparieren stellt Trefferpunkte wieder her.
Nach der Verbesserung repariert deine BIT-Einheit mehr TP.
Reparieren beendet deine Runde nicht, wenn es als deine erste Aktion eingesetzt wird.
Reparieren verfügt über Ladungen pro Einsatz.
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="Kanalisierungsfeld" +LocLongDescription="Bei jedem Angriff auf dich wird ein Teil der Energie in deine Waffe '' kanalisiert. Diese Energie wird bei deinem nächsten Standardschuss freigesetzt." +LocHelpText="Kanalisiere mit jedem Angriff auf dich Energie in deine und setze sie mit deinem nächsten Standardschuss frei." +LocFlyOverText="Kanalisierte Energie: +1" +LocPromotionPopupText=" Jeder vom Kanalisierungsfeld kanalisierte Energiepunkt erhöht den Schaden des nächsten Angriffs mit der Waffe '' um 1.
Die im Kanalisierungsfeld gespeicherte Energie wird auch bei einem Fehlschuss freigesetzt.
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="Opfern" +LocLongDescription="Erzeuge ein Schutzfeld, das sämtliche Angriffe auf verbündete Einheiten innerhalb dieses Bereichs auf dich lenkt. Du erhältst einen Verteidigungs- und Rüstungsbonus, solange das Schutzfeld aktiv ist." +LocHelpText="Erzeuge ein Schutzfeld, um feindliche Angriffe auf dich zu lenken." +LocFlyOverText="Opfern" +LocPromotionPopupText=" Der SPARK erhält + Verteidigung und + Rüstung, solange Opfern aktiv ist.
Opfern hat eine Abklingzeit von Runden.
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="Adaptive Zielerfassung" +LocLongDescription="Deine Standardschüsse erleiden keine Rückstoßabzüge, wenn Übersteuerung aktiv ist." +LocHelpText="Deine Standardschüsse erleiden keine Rückstoßabzüge, wenn Übersteuerung aktiv ist." +LocPromotionPopupText=" Die Adaptive Zielerfassung hebt den Zielsicherheitsabzug in Höhe von % für aufeinanderfolgende Standardschüsse bei aktivierter Übersteuerung auf.
" + +[Strike X2AbilityTemplate] +LocFriendlyName="Attacke" +LocLongDescription="Greife einen Gegner innerhalb der Bewegungsreichweite mit einem starken Nahkampfangriff an." +LocHelpText="Greife einen Gegner innerhalb der Bewegungsreichweite mit einem starken Nahkampfangriff an." +LocPromotionPopupText=" Du kannst die Attacke-Fähigkeit auslösen, indem du mit dem Bewegungscursor auf einen Feind zeigst.
Ein SPARK kann eine \"Sprint\"-Bewegung durchführen und sich mit beiden Aktionen fortbewegen, dabei aber immer noch eine Attacke gegen einen Feind in der Nähe auslösen.
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="Abrissbirne" +LocLongDescription="Wenn Übersteuerung aktiv ist, kannst du beim Bewegen durch Wände und Deckungen hindurch brechen." +LocHelpText="Wenn Übersteuerung aktiv ist, kannst du beim Bewegen durch Wände und Deckungen hindurch brechen." +LocPromotionPopupText=" Abrissbirne kann genutzt werden, um Feinde für Flankenbeschuss freizulegen.
Nutze Bewegungs-Wegpunkte, um dem SPARK eine optimale Route zur Zerstörung von Deckungen und der Umgebung vorzugeben.
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="Bombardement" +LocLongDescription="Sende die BIT-Drohne zu einer beliebigen sichtbaren Position aus, um dort eine Explosion auszulösen. Fortschrittliche BITs verursachen mehr Schaden." +LocHelpText="Sende die BIT-Drohne aus, um alle Einheiten innerhalb eines Bereichs mit einer Explosion zu treffen." +LocPromotionPopupText=" Bombardement kann auf jede Position innerhalb der Truppsicht abgefeuert werden.
Nach der Verbesserung richtet deine BIT-Einheit mit Bombardement mehr Schaden an.
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="Jagdprotokoll" +LocLongDescription="Wenn ein Feind entdeckt wird, erhältst du mit einer Wahrscheinlichkeit von % einen kostenlosen Feuerschutzschuss." +LocHelpText="Wenn ein Feind entdeckt wird, erhältst du mit einer Wahrscheinlichkeit von % einen kostenlosen Feuerschutzschuss." +LocPromotionPopupText=" Das Jagdprotokoll macht den SPARK zu einer idealen Einheit für die Erkundung des Kriegsnebels, da jeder entdeckte Feind sofort angegriffen werden kann.
" + +[Nova X2AbilityTemplate] +LocFriendlyName="Nova" +LocLongDescription="Setze eine Energieexplosion frei, die allen Einheiten in der Nähe Schaden zufügt. Dieser Angriff kostet keine Aktion und hat keine Abklingzeit, aber aufeinanderfolgende Novas fügen auch dem SPARK Schaden zu." +LocHelpText="Trifft alle Einheiten in der Nähe mit einer Explosion. Aufeinanderfolgende Novas fügen auch dem SPARK Schaden zu." +LocPromotionPopupText=" Nova kostet keine Aktionspunkte und hat keine Abklingzeit.
Der erste Nova-Angriff in jedem Einsatz fügt dem SPARK noch keinen Schaden zu.
Alle weiteren Nova-Angriffe fügen dem SPARK steigenden Schaden zu (steigt um pro Nova-Angriff).
" diff --git a/LongWarOfTheChosen/Localization/XComGame.esn b/LongWarOfTheChosen/Localization/XComGame.esn index f1cc57f4b..3f9674ec4 100644 --- a/LongWarOfTheChosen/Localization/XComGame.esn +++ b/LongWarOfTheChosen/Localization/XComGame.esn @@ -7215,3 +7215,99 @@ LocPromotionPopupText=" Ten en cuenta que una unidad en Estasis puede c LocLongDescription="La unidad habría muerto, pero se salvó y se puso en Estasis durante 1 turno. Esto no puede volver a suceder durante esta misión." LocHelpText="La unidad habría muerto, pero se salvó y se puso en Estasis durante 1 turno. Esto no puede volver a suceder durante esta misión." ; End translated + +[Overdrive X2AbilityTemplate] +LocFriendlyName="Sobrecarga" +LocLongDescription="Realiza tres acciones en este turno y ninguna lo finaliza. Los disparos estándar múltiples sufren una pequeña penalización por retroceso." +LocHelpText="Realiza tres acciones en este turno y ninguna lo finaliza. Los disparos estándar múltiples sufren una pequeña penalización por retroceso." +LocPromotionPopupText=" Se aplica una penalización por retroceso del % tras cada disparo estándar mientras la sobrecarga esté activa.
La sobrecarga no tiene coste de activación, pero tiene un tiempo de enfriamiento de turnos.
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="Baluarte" +LocLongDescription="Obtiene un punto de bonificación de blindaje y proporciona cobertura alta a los compañeros adyacentes." +LocHelpText="Obtiene un punto de bonificación de blindaje y proporciona cobertura alta a los compañeros adyacentes." +LocPromotionPopupText=" Baluarte añade un punto de blindaje.
Cualquier compañero que permanezca junto al SPARK obtendrá la bonificación defensiva de cobertura alta.
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="Arsenal" +LocLongDescription="BIT puede equipar y disparar armas pesadas." +LocHelpText="BIT puede equipar y disparar armas pesadas." +LocPromotionPopupText=" Arsenal permite que los SPARK equipen armamento pesado en su equipamiento.
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="Hacedor de lluvia" +LocLongDescription="Las armas pesadas equipadas infligen + de daño y tienen un área de efecto mayor." +LocHelpText="Las armas pesadas equipadas infligen más daño y sobre un área mayor." +LocPromotionPopupText=" Hacedor de lluvia añade + de daño a todas las armas pesadas.
Las armas pesadas con un área de efecto circular verán su radio incrementado en +.
Las armas pesadas con un área de efecto cónica verán su diámetro incrementado en + y su distancia en +.
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="Intimidar" +LocLongDescription="Al ser objetivo de un ataque, el enemigo tiene una probabilidad de sufrir pánico." +LocHelpText="Al ser objetivo de un ataque, el enemigo tiene una probabilidad de sufrir pánico." +LocFlyOverText="Intimidar" +LocPromotionPopupText=" La probabilidad de que Intimidar cause pánico en el enemigo aumenta cuanto mayor sea el blindaje del SPARK.
Intimidar se puede activar en ataques cuerpo a cuerpo y de área de efecto.
Intimidar no se activa cuando el ataque proviene de disparos en guardia.
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="Intimidar" +LocLongDescription="Al ser objetivo de un ataque, todos los enemigos visibles tienen una probabilidad de sufrir pánico." +LocHelpText="Al ser objetivo de un ataque, todos los enemigos visibles tienen una probabilidad de sufrir pánico." +LocFlyOverText="Intimidar" +LocPromotionPopupText="" +LocMissMessage="Intimidar fallido" + +[Repair X2AbilityTemplate] +LocFriendlyName="REPARAR" +LocLongDescription="Envía el BIT a reparar un aliado robótico dañado. Los BIT avanzados pueden efectuar reparaciones ligeramente más completas." +LocHelpText="Envía el BIT a reparar un aliado robótico dañado." +LocFlyOverText="Reparar" +LocPromotionPopupText=" Reparar restaurará de salud.
Mejora tu BIT para reparar más PS.
Si usas la reparación como tu primera acción, no finalizará tu turno.
Reparar tiene cargas por misión.
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="Campo de canalización" +LocLongDescription="Cada vez que seas el objetivo de un ataque, parte de la energía se canalizará a tu . Esta energía se desatará en tu próximo disparo estándar." +LocHelpText="Canaliza energía a tu al ser el objetivo de un ataque y desátala en tu próximo disparo estándar." +LocFlyOverText="Energía canalizada: +1" +LocPromotionPopupText=" Cada punto de energía canalizado por Campo de canalización aumenta el daño del próximo ataque de en 1.
La energía almacenada por Campo de canalización se consumirá aunque el siguiente tiro no acierte en el blanco.
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="Sacrificar" +LocLongDescription="Genera un campo protector que redirige los ataques enemigos contra los aliados hacia ti. Obtienes una bonificación de defensa y blindaje mientras esté activo." +LocHelpText="Genera un campo protector para redirigir los ataques enemigos hacia ti." +LocFlyOverText="Sacrificar" +LocPromotionPopupText=" El SPARK obtiene + de defensa y + de blindaje mientras Sacrificar esté activo.
Sacrificar tiene un tiempo de enfriamiento de turnos.
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="Puntería adaptable" +LocLongDescription="Cuando la sobrecarga está activa, los disparos estándar no incurren en penalizaciones de retroceso." +LocHelpText="Cuando la sobrecarga está activa, los disparos estándar no incurren en penalizaciones de retroceso." +LocPromotionPopupText=" Puntería adaptable elimina el % de la penalización a la puntería de los disparos estándar consecutivos cuando la sobrecarga está activa.
" + +[Strike X2AbilityTemplate] +LocFriendlyName="Ataque" +LocLongDescription="Ataca a cualquier enemigo al alcance del movimiento con un potente ataque cuerpo a cuerpo." +LocHelpText="Ataca a cualquier enemigo al alcance del movimiento con un potente ataque cuerpo a cuerpo." +LocPromotionPopupText=" Para activar la habilidad Ataque, coloca el cursor de movimiento sobre un enemigo.
El SPARK puede realizar un movimiento de \"correr\", usando ambas acciones para moverse, y además activar un Ataque contra un enemigo adyacente.
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="Bola de demolición" +LocLongDescription="Mientras la sobrecarga esté activa, atraviesa paredes y coberturas al moverte." +LocHelpText="Mientras la sobrecarga esté activa, atraviesa paredes y coberturas al moverte." +LocPromotionPopupText=" Se puede utilizar Bola de demolición para exponer a los enemigos a disparos de flanqueo.
Usa puntos de ruta para guiar al SPARK por el mejor camino para destruir la cobertura y el entorno.
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="Bombardear" +LocLongDescription="Lanza el BIT hacia cualquier posición visible, desde donde desatará una potente explosión. Los BIT avanzados infligen más daño." +LocHelpText="Lanza el BIT para causar una explosión que afecte a todas las unidades en un radio determinado." +LocPromotionPopupText=" Bombardear se puede disparar a cualquier lugar que esté a la vista del pelotón.
Mejora tu BIT para incrementar el daño de Bombardear.
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="Protocolo de cazador" +LocLongDescription="Cuando un enemigo es revelado, existe una probabilidad del % de efectuar un disparo de guardia gratuito." +LocHelpText="Cuando un enemigo es revelado, existe una probabilidad del % de efectuar un disparo de guardia gratuito." +LocPromotionPopupText=" Protocolo de cazador convierte al SPARK en una unidad perfecta para explorar entre la niebla de guerra, pues puede atacar de inmediato a cualquier enemigo revelado.
" + +[Nova X2AbilityTemplate] +LocFriendlyName="Nova" +LocLongDescription="Libera un estallido de energía que daña a todas las unidades cercanas. Este ataque no tiene coste ni enfriamiento, pero las Novas consecutivas causarán daños al SPARK." +LocHelpText="Causa una explosión que afecta a todas las unidades cercanas. Las Novas consecutivas causarán daños al SPARK." +LocPromotionPopupText=" Nova no tiene coste en puntos de acción ni tiempo de enfriamiento.
El primer ataque de Nova en cada misión infligirá 0 de daño al SPARK.
Todos los ataques de Nova posteriores infligirán un daño acumulado de al SPARK.
" diff --git a/LongWarOfTheChosen/Localization/XComGame.fra b/LongWarOfTheChosen/Localization/XComGame.fra index 9edf1848e..6e0c9e8c9 100644 --- a/LongWarOfTheChosen/Localization/XComGame.fra +++ b/LongWarOfTheChosen/Localization/XComGame.fra @@ -7181,6 +7181,101 @@ LocLongDescription="Cette unité a % de résist LocHelpText="Cette unité a % de résister aux désorientations provoquées par les grenades flash." ; End translated +[Overdrive X2AbilityTemplate] +LocFriendlyName="Overdrive" +LocLongDescription="Trois actions utilisées pour ce tour, dont aucune n'y met fin. Des tirs normaux multiples entraînent une légère pénalité de recul." +LocHelpText="Trois actions utilisées pour ce tour, dont aucune n'y met fin. Des tirs normaux multiples entraînent une légère pénalité de recul." +LocPromotionPopupText=" Une pénalité de recul à la visée de % s'applique après chaque tir normal lorsque l'Overdrive est activé.
L'Overdrive ne consomme pas de point d'action, mais nécessite un temps de rechargement de tour(s).
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="Rempart" +LocLongDescription="L'armure gagne un point bonus. Offre toujours une couverture complète à tous les alliés adjacents." +LocHelpText="L'armure gagne un point bonus. Offre toujours une couverture complète à tous les alliés adjacents." +LocPromotionPopupText=" Le Rempart fait gagner un point d'armure.
Tout allié adjacent au Spark voit sa défense améliorée par une couverture complète.
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="Arsenal" +LocLongDescription="Le BOT peut s'équiper d'armes lourdes et tirer." +LocHelpText="Le BOT peut s'équiper d'armes lourdes et tirer." +LocPromotionPopupText=" L'Arsenal permet au Spark de s'équiper d'armes lourdes.
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="Faiseur de pluie" +LocLongDescription="Les armes lourdes équipées infligent point(s) de dégâts en plus et touchent une zone plus large." +LocHelpText="Les armes lourdes équipées infligent plus de dégâts et touchent une zone plus large." +LocPromotionPopupText=" La capacité Faiseur de pluie augmente de point(s) les dégâts infligés par les armes lourdes.
Les armes lourdes à zone d'effet circulaire voient leur rayon augmenter de .
Les armes lourdes à cône d'effet voient leur diamètre augmenter de et leur longueur de .
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="Intimidation" +LocLongDescription="Si l'unité est la cible d'une attaque, l'ennemi a une chance d'être pris de panique." +LocHelpText="Si l'unité est la cible d'une attaque, l'ennemi a une chance d'être pris de panique." +LocFlyOverText="Intimidation" +LocPromotionPopupText=" Les chances de faire paniquer l'attaquant avec l'Intimidation augmentent en fonction du blindage du Spark.
L'Intimidation peut être déclenchée par les attaques au corps à corps ou à effet de zone.
L'Intimidation ne se déclenchera pas si l'unité est visée par un tir de vigilance.
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="Intimidation" +LocLongDescription="Si l'unité est la cible d'une attaque, tous les ennemis visibles ont une chance d'être pris de panique." +LocHelpText="Si l'unité est la cible d'une attaque, tous les ennemis visibles ont une chance d'être pris de panique." +LocFlyOverText="Intimidation" +LocPromotionPopupText="" +LocMissMessage="Échec de l'intimidation" + +[Repair X2AbilityTemplate] +LocFriendlyName="Réparation" +LocLongDescription="Envoyez le BOT réparer un allié robotique endommagé. Plus le BOT est avancé, plus les réparations sont efficaces." +LocHelpText="Envoyez le BOT réparer un allié robotique endommagé." +LocFlyOverText="Réparation" +LocPromotionPopupText=" La capacité Réparation régénère PV.
Améliorez votre BOT pour des réparations plus efficaces.
La Réparation peut être utilisée en début de tour sans y mettre fin.
La Réparation peut être utilisée fois par mission.
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="Champ de canalisation" +LocLongDescription="Chaque fois que vous êtes pris pour cible, une partie de l'énergie est canalisée dans votre , avant d'être libérée à votre prochain tir normal." +LocHelpText="Canalisez de l'énergie dans votre lorsque vous êtes pris pour cible et libérez-la à votre prochain tir normal." +LocFlyOverText="Énergie canalisée : +1" +LocPromotionPopupText=" Chaque point d'énergie canalisé par le Champ de canalisation augmente d'un point les dégâts de la prochaine attaque avec votre .
L'énergie stockée par le champ de canalisation est dépensée même si le tir suivant ne touche pas sa cible.
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="Sacrifice" +LocLongDescription="Générez un champ de protection qui déviera toutes les attaques contre vos alliés sur vous. Tant que la capacité est activée, la défense et le blindage augmentent." +LocHelpText="Générez un champ de protection qui déviera toutes les attaques ennemies sur vous." +LocFlyOverText="Sacrifice" +LocPromotionPopupText=" Lorsque le Sacrifice est activé, la défense du Spark augmente de et son armure de .
Le Sacrifice nécessite un temps de rechargement de tour(s).
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="Visée adaptative" +LocLongDescription="Lorsque l'Overdrive est activé, les tirs normaux n'ont pas de pénalité de recul." +LocHelpText="Lorsque l'Overdrive est activé, les tirs normaux n'ont pas de pénalité de recul." +LocPromotionPopupText=" La Visée adaptative élimine la pénalité de visée de % pour les tirs normaux consécutifs lorsque l'Overdrive est activé.
" + +[Strike X2AbilityTemplate] +LocFriendlyName="Frappe" +LocLongDescription="Portez une puissante attaque au corps à corps contre un ennemi à portée de déplacement." +LocHelpText="Portez une puissante attaque au corps à corps contre un ennemi à portée de déplacement." +LocPromotionPopupText=" Vous pouvez déclencher la capacité Frappe en plaçant le curseur sur un ennemi.
Un Spark peut \"sprinter\" en utilisant ses deux actions tout en étant capable de lancer une Frappe sur un ennemi adjacent.
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="Boulet de démolition" +LocLongDescription="Lorsque l'Overdrive est activé, vous brisez les murs et les abris en vous déplaçant." +LocHelpText="Lorsque l'Overdrive est activé, vous brisez les murs et les abris en vous déplaçant." +LocPromotionPopupText=" Le Boulet de démolition permet d'exposer l'ennemi aux attaques à revers.
Placez des repères pour guider le Spark de façon optimale afin de détruire des abris et l'environnement.
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="Bombardement" +LocLongDescription="Vous lancez le BOT vers un point visible, où il déclenche une violente explosion. les BOT avancés font plus de dégâts." +LocHelpText="Vous lancez le BOT et il explose, blessant les unités présentes dans le rayon de la déflagration." +LocPromotionPopupText=" Le Bombardement peut être utilisé sur n'importe quel emplacement dans le champ de vision de l'escouade.
Améliorez votre BOT pour faire plus de dégâts.
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="Protocole de chasseur" +LocLongDescription="Lorsqu'un ennemi est dévoilé, vous avez  % de chances d'effectuer un tir de vigilance gratuit." +LocHelpText="Lorsqu'un ennemi est dévoilé, vous avez  % de chances d'effectuer un tir de vigilance gratuit." +LocPromotionPopupText=" Le Protocole de chasseur fait du Spark l'unité idéale pour partir en reconnaissance dans le brouillard de guerre, puisque tout ennemi découvert peut immédiatement être attaqué.
" + +[Nova X2AbilityTemplate] +LocFriendlyName="Nova" +LocLongDescription="Relâche une explosion énergétique blessant toutes les unités à proximité. Ne coûte aucun point d'action et n'a pas besoin d'être rechargée, mais les Novas suivantes endommageront le Spark." +LocHelpText="Explose en blessant toutes les unités à proximité. Les Novas suivantes endommageront le Spark." +LocPromotionPopupText=" La capacité Nova ne consomme pas de point d'action et n'a pas besoin de se recharger.
La première Nova de chaque mission ne fait perdre aucun PV au Spark.
Toutes les Novas suivantes font systématiquement perdre PV au Spark (effet cumulatif).
" ;;;;;;;;;;;;;;;;;;;; SPECIFICITES FRA ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; LWotC(FRA) - Was here before, can't say if I've to delete it diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 573417a53..f2369096d 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -7460,3 +7460,99 @@ LocHelpText="The unit would have died, but was saved and put into Stasis for 1 t [X2MPData_Shell] arrMPMapFriendlyNames[9]="Underground" arrMPMapFriendlyNames[10]="Underground" + +[Overdrive X2AbilityTemplate] +LocFriendlyName="Overdrive" +LocLongDescription="Take three actions this turn, and no action is turn-ending. Multiple Standard Shots incur a small recoil penalty." +LocHelpText="Take three actions this turn, and no action is turn-ending. Multiple Standard Shots incur a small recoil penalty." +LocPromotionPopupText=" A recoil penalty of Aim is applied after each Standard Shot while Overdrive is active.
Overdrive has no cost to activate, but has a turn cooldown.
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="Bulwark" +LocLongDescription="Gain a bonus point of Armor, and always provide high cover to all adjacent squadmates." +LocHelpText="Gain a bonus point of Armor, and always provide high cover to all adjacent squadmates." +LocPromotionPopupText=" Bulwark adds one point of Armor.
Any squadmate standing adjacent to the SPARK will gain the high cover Defense bonus.
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="Arsenal" +LocLongDescription="The BIT can equip and fire heavy weapons." +LocHelpText="The BIT can equip and fire heavy weapons." +LocPromotionPopupText=" Arsenal allows the SPARK to equip heavy weapons in their loadout.
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="Rainmaker" +LocLongDescription="Equipped heavy weapons deal + damage and have increased area of effect." +LocHelpText="Equipped heavy weapons deal more damage and affect a larger area." +LocPromotionPopupText=" Rainmaker adds + damage to all heavy weapons.
Heavy weapons with circular areas of effect have their radius increased by +.
Heavy weapons with conic areas of effect have their diameter increased by + and length increased by +.
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="Intimidate" +LocLongDescription="When targeted by an attack, the enemy has a chance to panic." +LocHelpText="When targeted by an attack, the enemy has a chance to panic." +LocFlyOverText="Intimidate" +LocPromotionPopupText=" Intimidate's chance to panic the attacker increases with higher tier SPARK armors.
Intimidate can be triggered by melee and area of effect attacks.
Intimidate will not trigger when targeted by Overwatch fire.
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="Intimidate" +LocLongDescription="When targeted by an attack, all visible enemies have a chance to panic." +LocHelpText="When targeted by an attack, all visible enemies have a chance to panic." +LocFlyOverText="Intimidate" +LocPromotionPopupText="" +LocMissMessage="Intimidate Failed" + +[Repair X2AbilityTemplate] +LocFriendlyName="Repair" +LocLongDescription="Send the BIT to a damaged robotic ally and repair it. Advanced BITs can repair slightly more." +LocHelpText="Send the BIT to repair a damaged robotic ally." +LocFlyOverText="Repair" +LocPromotionPopupText=" Repair will restore health.
Upgrading your BIT will lead to more HP repaired.
Using Repair as your first action will not end your turn.
Repair has charges per mission.
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="Channeling Field" +LocLongDescription="Every time you are targeted, part of the energy is channeled to your . This energy is unleashed with your next Standard Shot." +LocHelpText="Channel energy to your when targeted, and unleash it with your next Standard Shot." +LocFlyOverText="Energy Channeled: +1" +LocPromotionPopupText=" Each point of energy channeled by Channeling Field increases the damage of the next attack by 1.
The energy stored by channeling field is expended even if the next shot misses.
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="Sacrifice" +LocLongDescription="Generate a protective field which redirects any attacks against allies inside it towards you. Gain bonus defense and armor while active." +LocHelpText="Generate a protective field to redirect enemy attacks towards you." +LocFlyOverText="Sacrifice" +LocPromotionPopupText=" The SPARK gains + defense and + armor while Sacrifice is active.
Sacrifice has a turn cooldown.
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="Adaptive Aim" +LocLongDescription="When Overdrive is active, Standard Shots do not incur recoil penalties." +LocHelpText="When Overdrive is active, Standard Shots do not incur recoil penalties." +LocPromotionPopupText=" Adaptive Aim eliminates the Aim penalty for consecutive Standard Shots when Overdrive is active.
" + +[Strike X2AbilityTemplate] +LocFriendlyName="Strike" +LocLongDescription="Attack any enemy within movement range with a powerful melee attack." +LocHelpText="Attack any enemy within movement range with a powerful melee attack." +LocPromotionPopupText=" You can trigger the Strike ability by placing the movement cursor over an enemy.
A SPARK can perform a \"Dash\" move, using both actions to move, and still trigger a Strike against an adjacent enemy.
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="Wrecking Ball" +LocLongDescription="While Overdrive is active, break through walls and cover when moving." +LocHelpText="While Overdrive is active, break through walls and cover when moving." +LocPromotionPopupText=" Wrecking Ball can be used to expose enemies to flanking shots.
Use movement waypoints to guide the SPARK on an optimal path for destroying cover and the environment.
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="Bombard" +LocLongDescription="Launch the BIT to any visible location where it releases a powerful explosive blast. Advanced BITs do more damage." +LocHelpText="Launch the BIT to blast all units in a radius." +LocPromotionPopupText=" Bombard can be fired at any location within squadsight.
Upgrading your BIT will lead to more Bombard damage.
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="Hunter Protocol" +LocLongDescription="When an enemy is revealed, there is a % chance to take a free Overwatch shot." +LocHelpText="When an enemy is revealed, there is a % chance to take a free Overwatch shot." +LocPromotionPopupText=" Hunter Protocol makes the SPARK an ideal unit for scouting into the fog of war, since any revealed enemy can be instantly attacked.
" + +[Nova X2AbilityTemplate] +LocFriendlyName="Nova" +LocLongDescription="Release a blast of energy, damaging all nearby units. This attack has no cost or cooldown, but consecutive Novas will damage the SPARK." +LocHelpText="Blast all nearby units. Consecutive Novas will damage the SPARK." +LocPromotionPopupText=" Nova has no action point cost and no cooldown.
The first Nova attack each mission will deal 0 damage to the SPARK.
All Nova attacks after the first will deal a stacking damage to the SPARK.
" diff --git a/LongWarOfTheChosen/Localization/XComGame.ita b/LongWarOfTheChosen/Localization/XComGame.ita index 91d51c7bf..a8c3d5796 100644 --- a/LongWarOfTheChosen/Localization/XComGame.ita +++ b/LongWarOfTheChosen/Localization/XComGame.ita @@ -4720,3 +4720,99 @@ TacticalText=" Il proiettore al plasma rilascia un raggio di energia de [SparkRifle_BM X2WeaponTemplate] TacticalText=" Il cannone fasico all'elerium, progettato appositamente per infliggere il massimo dei danni con gli SPARK, è l'apice della tecnologia dei fucili.\n Sparare con l'arma primaria conclude sempre il turno di un soldato, se non ha ricevuto addestramenti speciali.
Le armi al plasma causano al bersaglio un ulteriore danno aggiuntivo ad ogni colpo." + +[Overdrive X2AbilityTemplate] +LocFriendlyName="Overdrive" +LocLongDescription="Esegui tre azioni che non concludono il turno corrente. Sparare più Colpi standard può causare una piccola penalità per il rinculo." +LocHelpText="Esegui tre azioni che non concludono il turno corrente. Sparare più Colpi standard può causare una piccola penalità per il rinculo." +LocPromotionPopupText=" Una penalità di rinculo di punti percentuali alla Mira si applica a tutti i Colpi standard mentre Overdrive è attivo.
Overdrive si attiva gratuitamente ma ha una ricarica di turni.
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="Bastione" +LocLongDescription="Ottiene un punto bonus di Armatura e fornisce sempre un riparo alto a tutti i compagni di squadra adiacenti." +LocHelpText="Ottiene un punto bonus di Armatura e fornisce sempre un riparo alto a tutti i compagni di squadra adiacenti." +LocPromotionPopupText=" Bastione aggiunge un punto di Armatura.
I compagni di squadra adiacenti all'unità SPARK ottengono il bonus difensivo di un riparo alto.
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="Arsenale" +LocLongDescription="Il BIT può montare e usare armi pesanti." +LocHelpText="Il BIT può montare e usare armi pesanti." +LocPromotionPopupText=" Arsenale consente allo SPARK di montare armi pesanti.
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="Abbondanza" +LocLongDescription="Le armi pesanti in uso infliggono + danni e hanno un'area d'effetto più ampia." +LocHelpText="Le armi pesanti in uso infliggono più danni in un'area più ampia." +LocPromotionPopupText=" Abbondanza aggiunge + danni a tutte le armi pesanti.
Le armi pesanti con aree d'effetto circolari aumentano il raggio di azione di +.
Le armi pesanti con area d'effetto conica aumentano il diametro di azione di + e la distanza di +.
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="Intimidazione" +LocLongDescription="Quando viene bersagliato da un attacco, c'è una probabilità che il nemico vada nel panico." +LocHelpText="Quando viene bersagliato da un attacco, c'è una probabilità che il nemico vada nel panico." +LocFlyOverText="Intimidazione" +LocPromotionPopupText=" Le probabilità di Intimidazione di causare il panico aumentano con i livelli più alti delle armature dello SPARK.
Intimidazione può attivarsi con gli attacchi in mischia e con quelli ad area.
Intimidazione non si attiva con il fuoco dei colpi di Guardia.
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="Intimidazione" +LocLongDescription="Quando viene bersagliato da un attacco, c'è una probabilità che tutti i nemici visibili vadano nel panico." +LocHelpText="Quando viene bersagliato da un attacco, c'è una probabilità che tutti i nemici visibili vadano nel panico." +LocFlyOverText="Intimidazione" +LocPromotionPopupText="" +LocMissMessage="Intimidazione fallita" + +[Repair X2AbilityTemplate] +LocFriendlyName="RIPARA" +LocLongDescription="Invia il BIT a riparare un alleato robotico danneggiato. I BIT avanzati riparano un po' di più." +LocHelpText="Invia il BIT a riparare un alleato robotico danneggiato." +LocFlyOverText="Ripara" +LocPromotionPopupText=" Ripara ripristina salute.
Potenzia il tuo BIT per riparare più PV.
Usare Ripara come prima azione non conclude il turno.
Ripara ha cariche per missione.
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="Campo canalizzante" +LocLongDescription="Ogni volta che vieni attaccato, parte dell'energia viene incanalata nell'arma . L'energia viene scaricata con il Colpo standard successivo." +LocHelpText="Incanala l'energia nell'arma quando vieni attaccato, scaricandola con il Colpo normale successivo." +LocFlyOverText="Energia canalizzata: +1" +LocPromotionPopupText=" Ogni punto di energia incanalato da Campo canalizzante aumenta di 1 i danni del successivo attacco con l'arma .
L'energia immagazzinata dalla canalizzazione viene consumata anche se il colpo va a vuoto.
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="Sacrificio" +LocLongDescription="Crea un campo protettivo che ridirige verso di te tutti gli attacchi rivolti agli alleati al suo interno. Ottieni un bonus a Difesa e Armatura mentre l'effetto è attivo." +LocHelpText="Genera un campo protettivo che ridirige verso di te gli attacchi nemici." +LocFlyOverText="Sacrificio" +LocPromotionPopupText=" Lo SPARK ottiene + difesa e + armatura mentre Sacrificio è attivo.
Sacrificio ha turni di ricarica.
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="Mira regolabile" +LocLongDescription="Quando Overdrive è attivo, i Colpi standard non subiscono penalità di rinculo." +LocHelpText="Quando Overdrive è attivo, i Colpi standard non subiscono penalità di rinculo." +LocPromotionPopupText=" Mira regolabile elimina la penalità di punti percentuali alla Mira per i Colpi standard consecutivi mentre Overdrive è attivo.
" + +[Strike X2AbilityTemplate] +LocFriendlyName="Strike" +LocLongDescription="Attacca un nemico entro la portata di movimento con un potente assalto in mischia." +LocHelpText="Attacca un nemico entro la portata di movimento con un potente assalto in mischia." +LocPromotionPopupText=" Puoi attivare l'abilità Strike piazzando il cursore di movimento sopra un nemico.
Lo SPARK può eseguire uno \"scatto\", usando entrambe le azioni per il movimento, attivando comunque lo Strike ai danni di un nemico adiacente.
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="Demolizione" +LocLongDescription="Se Overdrive è attivo, abbatte muri e ripari quando si muove." +LocHelpText="Se Overdrive è attivo, abbatte muri e ripari quando si muove." +LocPromotionPopupText=" Demolizione può esporre i nemici agli attacchi sul fianco.
Usa le tappe dei movimenti in modo da guidare lo SPARK sul percorso ottimale per distruggere i ripari e l'ambiente.
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="Bombardamento" +LocLongDescription="Invia il BIT in una posizione visibile, dove rilascia una potente scarica esplosiva. I BIT avanzati infliggono più danni." +LocHelpText="Invia il BIT a colpire tutte le unità entro un raggio." +LocPromotionPopupText=" Bombardamento può essere usato in ogni posizione all'interno della visuale di squadra.
Potenziare il BIT aumenta i danni di Bombardamento.
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="Protocollo di caccia" +LocLongDescription="Quando un nemico è rivelato, c'è una probabilità di punti percentuali di sparare un colpo di Guardia gratuito." +LocHelpText="Quando un nemico è rivelato, c'è una probabilità di punti percentuali di sparare un colpo di Guardia gratuito." +LocPromotionPopupText=" Il protocollo di caccia rende lo SPARK l'unità ideale per esplorare la nebbia di guerra, visto che ogni nemico rivelato può essere attaccato all'istante.
" + +[Nova X2AbilityTemplate] +LocFriendlyName="Nova" +LocLongDescription="Rilascia una scarica di energia che danneggia tutti i nemici nelle vicinanze. Non costa un'azione e non ha ricarica, ma gli usi successivi danneggiano lo SPARK." +LocHelpText="Colpisce tutti i nemici nelle vicinanze. Gli attacchi Nova successivi danneggiano lo SPARK." +LocPromotionPopupText=" Nova non ha un costo in punti azione e non ha ricarica.
Il primo attacco Nova di ogni missione infligge 0 danni allo SPARK.
Gli attacchi Nova successivi infliggono un danno accumulabile di allo SPARK.
" diff --git a/LongWarOfTheChosen/Localization/XComGame.jpn b/LongWarOfTheChosen/Localization/XComGame.jpn index 67deb827a..dc3fa9ae7 100644 --- a/LongWarOfTheChosen/Localization/XComGame.jpn +++ b/LongWarOfTheChosen/Localization/XComGame.jpn @@ -4727,3 +4727,99 @@ TacticalText="プラズマブラスターは破壊エネルギーのビ [SparkRifle_BM X2WeaponTemplate] TacticalText="SPARKによる使用を前提に設計された。エレリウム・フェイズキャノンこそが高威力ライフルの典型である。\n特別訓練時をのぞき、メイン武器を発射するとその兵士のターンは終了する。
プラズマ兵器は、攻撃対象への以後の攻撃に追加の1ダメージを与える。" + +[Overdrive X2AbilityTemplate] +LocFriendlyName="オーバードライブ" +LocLongDescription="このターンに3回行動する。行動によってターンが終了することはない。通常射撃を複数回行うと、若干の反動ペナルティを受ける。" +LocHelpText="このターンに3回行動する。行動によってターンが終了することはない。通常射撃を複数回行うと、若干の反動ペナルティを受ける。" +LocPromotionPopupText="オーバードライブ発動中、通常射撃を行うごとに命中率%の反動ペナルティを受ける。
オーバードライブの発動に行動値は消費しないが、ターンのクールダウンが発生する。
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="ブルウォーク" +LocLongDescription="アーマーに1ポイントのボーナスがつき、隣接するすべての味方ユニットに常に高遮へい物を提供する。" +LocHelpText="アーマーに1ポイントのボーナスがつき、隣接するすべての味方ユニットに常に高遮へい物を提供する。" +LocPromotionPopupText="ブルウォークはアーマーに1ポイント加算する。
SPARKに隣接する味方は高遮へい物の防御ボーナスを得る。
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="アーセナル" +LocLongDescription="BITが重火器を装備/発射できる。" +LocHelpText="BITが重火器を装備/発射できる。" +LocPromotionPopupText="SPARKが重火器を装備可能になる。
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="レインメーカー" +LocLongDescription="装備している重火器のタメージが増加し、効果範囲が拡張される。" +LocHelpText="装備している重火器のダメージが増加し、効果範囲が拡張される。" +LocPromotionPopupText="レインメーカーはすべての重火器によるダメージを加算する。
円型の効果範囲をもつ重火器は効果半径が拡張される。
円錐形の効果範囲をもつ重火器は効果直径+、射程距離+
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="インティミデイト" +LocLongDescription="攻撃のターゲットになると、その敵を一定確率でパニック状態にする。" +LocHelpText="攻撃のターゲットになると、その敵を一定確率でパニック状態にする。" +LocFlyOverText="インティミデイト" +LocPromotionPopupText="インティミデイトによって敵をパニック状態にする確率は、SPARKのアーマー値が高いほど大きくなる。
インティミデイトは近接攻撃または範囲攻撃によって発動する。
監視射撃の標的になった場合、インティミデイトは発動しない。
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="インティミデイト" +LocLongDescription="攻撃のターゲットになると、視界内の敵を一定確率でパニック状態にする。" +LocHelpText="攻撃のターゲットになると、視界内の敵を一定確率でパニック状態にする。" +LocFlyOverText="インティミデイト" +LocPromotionPopupText="" +LocMissMessage="インティミデイト失敗" + +[Repair X2AbilityTemplate] +LocFriendlyName="修復" +LocLongDescription="BITは味方ロボットの修理を行うことができる。強化されたBITはより効果的に修理を行うことができる。" +LocHelpText="BITは味方ロボットの修理を行うことができる。" +LocFlyOverText="修復" +LocPromotionPopupText=" 修復によって体力が回復する。
BITをアップグレードすることで修復によるHPの回復量が増加する。
最初の行動として修復を行ってもターン終了とならない。
修復は1ミッションにつきチャージ。
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="チャネリングフィールド" +LocLongDescription="ターゲットになるたびに、そのエネルギーの一部がに蓄えられ、次回通常射撃時に放出される。" +LocHelpText="ターゲットになると、にエネルギーが蓄えられ、次回通常射撃時に放出される。" +LocFlyOverText="チャネルエネルギー:+1" +LocPromotionPopupText="チャネリングフィールドによって蓄えられたエネルギー1ポイントごとに、次のによる攻撃のダメージが1増加する。
次の攻撃を外した場合でも、チャネリングフィールドに蓄えられたエネルギーは拡張する。
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="サクリファイス" +LocLongDescription="防御エリアを発生させ、エリア内にいるユニットへの攻撃をすべて引き受ける。発動中は防御力とアーマーにボーナスを得る。" +LocHelpText="防御フィールドを発生させ、敵からの攻撃を引き受ける。" +LocFlyOverText="サクリファイス" +LocPromotionPopupText="サクリファイス発動中はSPARKの防御力+、アーマーが加算される。
サクリファイスはクールダウンにターンを要する。
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="適応照準" +LocLongDescription="オーバードライブ有効時、通常射撃の反動ペナルティがなくなる。" +LocHelpText="オーバードライブ有効時、通常射撃の反動ペナルティがなくなる。" +LocPromotionPopupText="適応照準はオーバードライブ有効時に連続で通常射撃を行う際、%の命中率ペナルティを除去する。
" + +[Strike X2AbilityTemplate] +LocFriendlyName="打撃" +LocLongDescription="行動範囲内の敵に対して強力な近接攻撃を行うことができる。" +LocHelpText="行動範囲内の敵に対して強力な近接攻撃を行うことができる。" +LocPromotionPopupText="打撃のアビリティは移動カーソルを敵の上に位置させることで発動できる。
SPARKは行動値を2使って「ダッシュ」してから、隣接する敵に対して打撃を発動することができる。
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="レッキング・ボール" +LocLongDescription="オーバードライブ時、壁や遮へい物を破壊して通過できる。" +LocHelpText="オーバードライブ時、壁や遮へい物を破壊して通過できる。" +LocPromotionPopupText="レッキング・ボールは、敵を挟撃射撃にさらすように使用できる。
移動ウェイポイントを用いてSPARKを最適経路で誘導し、遮へい物やオブジェクトを破壊させよう。
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="ボンバード" +LocLongDescription="BITが視界内の任意の場所で強力な爆発を引き起こす。強化されたBITはより大きなダメージを与える。" +LocHelpText="BITが範囲内のすべての敵に爆発でダメージを与える。" +LocPromotionPopupText="部隊視界内の任意の場所を狙って発射可能。
BITをアップグレードするとボンバードによるダメージが増加する。" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="ハンター・プロトコル" +LocLongDescription="%の確率で非潜伏状態になった敵に監視射撃を行う。" +LocHelpText="%の確率で非潜伏状態になった敵に監視射撃を行う。" +LocPromotionPopupText="ハンター・プロトコルによって、非潜伏状態の敵を即座に攻撃できるため、SPARKは混沌とした戦場での偵察活動に最適なユニットとなっている。
" + +[Nova X2AbilityTemplate] +LocFriendlyName="ノヴァ" +LocLongDescription="エネルギーを爆発的に放出して、近くにいるすべてのユニットにダメージを与える。行動値は消費せず、クールダウン時間も発生しないが、初撃以降はノヴァを使用するたびにSPARKがダメージを受ける。" +LocHelpText="すべてのユニットに爆発でダメージを与える。初撃以降はノヴァを使用するたびにSPARKがダメージを受ける。" +LocPromotionPopupText="ノヴァは行動値を消費せず、クールダウンもない。
ミッション最初のノヴァ攻撃では、SPARKはダメージを受けない。
ただし、初撃以降のノヴァ攻撃はSPARKにの蓄積ダメージを与えていく。
" diff --git a/LongWarOfTheChosen/Localization/XComGame.kor b/LongWarOfTheChosen/Localization/XComGame.kor index 78f2870c7..9eedd9a77 100644 --- a/LongWarOfTheChosen/Localization/XComGame.kor +++ b/LongWarOfTheChosen/Localization/XComGame.kor @@ -4726,3 +4726,99 @@ TacticalText=" 플라스마 블래스터는 파괴적인 에너지 빔 [SparkRifle_BM X2WeaponTemplate] TacticalText=" 엘레리움 페이즈캐넌은 SPARK의 피해량을 극대화시키도록 특별 설계된 소총으로, 강화 소총 기술의 전형입니다. 특수 훈련을 받지 않은 한, 주요 무기를 발사하면 병사의 턴이 종료됩니다.
플라스마 무기들은 피해를 입힐 때마다 대상 유닛이 1의 추가 대미지를 더 받게 만듭니다." + +[Overdrive X2AbilityTemplate] +LocFriendlyName="오버드라이브" +LocLongDescription="이번 턴에 행동력 3개를 사용할 수 있으며 어떠한 행동도 곧바로 턴을 종료하지 않습니다. 일반 사격을 여러 번 하면 작은 반동 페널티를 받습니다." +LocHelpText="이번 턴에 행동력 3개를 사용할 수 있으며 어떠한 행동도 곧바로 턴을 종료하지 않습니다. 일반 사격을 여러 번 하면 작은 반동 페널티를 받습니다." +LocPromotionPopupText=" 오버드라이브 발동 시 일반 사격 후마다 의 조준 페널티를 받습니다.
오버드라이브는 행동력을 소모하진 않지만, 턴 동안 쿨타임을 가집니다.
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="보루" +LocLongDescription="보너스 방어구 포인트를 받고, 인접한 모든 분대원에게 완전 엄폐를 제공합니다." +LocHelpText="보너스 방어구 포인트를 받고, 인접한 모든 분대원에게 완전 엄폐를 제공합니다." +LocPromotionPopupText=" 보루는 1 방어구 포인트를 부여합니다.
SPARK와 인접한 분대원은 완전 엄폐 보너스를 받습니다.
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="무기 공장" +LocLongDescription="BIT는 중화기를 장착하고 사용할 수 있습니다." +LocHelpText="BIT는 중화기를 장착하고 사용할 수 있습니다." +LocPromotionPopupText=" 무기 공장은 SPARK가 중화기를 장착할 수 있게 합니다.
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="레인메이커" +LocLongDescription="장착한 중화기는 의 추가 대미지를 입히고 효과 범위가 늘어납니다." +LocHelpText="장착한 중화기는 추가 대미지를 입히고 효과 범위가 늘어납니다." +LocPromotionPopupText=" 레인메이커는 모든 중화기가 의 추가 대미지를 입히게 합니다.
원형 범위에 작용하는 중화기는 반경이 만큼 증가합니다.
원뿔형 범위에 작용하는 중화기는 직경이 , 길이가 만큼 증가합니다.
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="위협" +LocLongDescription="적의 공격을 받으면, 일정 확률로 적을 공포 상태에 빠뜨립니다." +LocHelpText="적의 공격을 받으면, 일정 확률로 적을 공포 상태에 빠뜨립니다." +LocFlyOverText="위협" +LocPromotionPopupText=" SPARK의 방어구가 높은 단계일수록 공격자를 공포 상태에 빠트릴 확률이 증가합니다.
위협은 근접 공격과 광역 공격으로 발동될 수 있습니다.
경계 사격으로는 위협이 발동되지 않습니다.
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="위협" +LocLongDescription="적의 공격을 받으면, 일정 확률로 시야 내의 적을 공포 상태에 빠뜨립니다." +LocHelpText="적의 공격을 받으면, 일정 확률로 시야 내의 적을 공포 상태에 빠뜨립니다." +LocFlyOverText="위협" +LocPromotionPopupText="" +LocMissMessage="위협 실패" + +[Repair X2AbilityTemplate] +LocFriendlyName="수리" +LocLongDescription="BIT를 보내 대미지를 입은 아군 로봇을 수리합니다. 고급 BIT는 수리 능력이 약간 더 뛰어납니다." +LocHelpText="BIT를 보내 대미지를 입은 아군 로봇을 수리합니다." +LocFlyOverText="수리" +LocPromotionPopupText=" 수리는 체력을 만큼 치료시킵니다.
BIT를 업그레이드하면 더 많은 체력을 치료할 수 있습니다.
수리를 첫 번째 행동으로 사용하면 턴이 종료되지 않습니다.
수리는 임무당 번씩 사용할 수 있습니다.
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="채널링 필드" +LocLongDescription="공격을 받을 때마다 에너지의 일부가 (으)로 채널링됩니다. 이 에너지는 다음번 일반 사격 시 방출됩니다." +LocHelpText="공격을 받으면 에너지를 (으)로 채널링합니다. 채널링된 에너지는 다음번 일반 사격 시 방출됩니다." +LocFlyOverText="채널링된 에너지: +1" +LocPromotionPopupText=" 채널링 필드로 채널링된 에너지는 1 포인트마다 다음번 사격 대미지를 1만큼 증가시킵니다.
다음번 사격이 빗나가도 채널링 필드로 저장된 에너지는 소모됩니다.
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="희생" +LocLongDescription="보호 필드를 생성하여 범위 내에 있는 아군을 향한 적의 공격을 이 유닛에게로 유도합니다. 능력 발동 시 방어력과 방어구 보너스를 얻습니다." +LocHelpText="보호 필드를 생성하여 적의 공격을 이 유닛에게로 유도합니다." +LocFlyOverText="희생" +LocPromotionPopupText=" 희생 발동 시 SPARK는 의 방어력과 의 방어구 포인트를 얻습니다.
희생은 턴 동안 쿨타임을 가집니다.
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="적응 조준" +LocLongDescription="오버드라이브 발동 후의 일반 사격은 더 이상 반동력 페널티를 주지 않습니다." +LocHelpText="오버드라이브 발동 후의 일반 사격은 더 이상 반동력 페널티를 주지 않습니다." +LocPromotionPopupText=" 적응 조준은 오버드라이브 발동 후의 연속 일반 사격이 주는 의 조준 페널티를 상쇄합니다.
" + +[Strike X2AbilityTemplate] +LocFriendlyName="무쇠 주먹" +LocLongDescription="이동 범위 내의 적에게 강력한 근접 공격을 가합니다." +LocHelpText="이동 범위 내의 적에게 강력한 근접 공격을 가합니다." +LocPromotionPopupText=" 이동 커서를 적 위에 놓으면 무쇠 주먹 능력을 사용할 수 있습니다.
SPARK는 행동력 2개를 사용해서 \"돌진\"한 다음에도 인접한 적에게 무쇠 주먹을 사용할 수 있습니다.
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="레킹 볼" +LocLongDescription="오버드라이브를 발동하면 이동 시 벽과 엄폐물을 부수어 통과합니다." +LocHelpText="오버드라이브를 발동하면 이동 시 벽과 엄폐물을 부수어 통과합니다." +LocPromotionPopupText=" 레킹 볼은 적의 측면을 노출시키는 용도로 활용할 수 있습니다.
SPARK가 엄폐물 및 환경을 파괴하기 위한 최적 경로로 이동할 수 있도록 경로를 설정하십시오.
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="폭격" +LocLongDescription="BIT를 시야 내의 지점에 발사하여 강력한 폭발을 일으킵니다. 고급 BIT는 더 많은 대미지를 입힙니다." +LocHelpText="BIT를 발사하여 범위 내의 모든 유닛을 폭발시킵니다." +LocPromotionPopupText=" 폭격은 분대 시야 내 임의의 지역에 사용할 수 있습니다.
BIT를 업그레이드하면 더 많은 대미지를 입힐 수 있습니다.
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="헌터 프로토콜" +LocLongDescription="적을 발견하면, %의 확률로 행동력 소모 없이 경계 사격을 가합니다." +LocHelpText="적을 발견하면, %의 확률로 행동력 소모 없이 경계 사격을 가합니다." +LocPromotionPopupText=" 적 발견 즉시 공격이 가능하므로, 헌터 프로토콜은 SPARK가 전장의 안개 속에서 정찰 임무를 이상적으로 수행하게 해줍니다.
" + +[Nova X2AbilityTemplate] +LocFriendlyName="신성" +LocLongDescription="에너지 폭발을 일으켜 주위의 모든 적에게 대미지를 입힙니다. 노바는 행동력을 소모하지 않고 쿨타임이 없으나, 연속으로 사용하면 SPARK는 대미지를 입습니다." +LocHelpText="주위의 모든 적을 폭발시킵니다. 연속으로 노바를 사용하면 SPARK는 대미지를 입습니다." +LocPromotionPopupText=" 노바는 행동력을 소모하지 않으며 쿨타임이 없습니다.
매번 임무에서 노바를 첫 번째로 사용하면 SPARK는 대미지를 입지 않습니다.
이후의 모든 노바 사용은 SPARK에 누적되는 대미지를 입힙니다.
" diff --git a/LongWarOfTheChosen/Localization/XComGame.pol b/LongWarOfTheChosen/Localization/XComGame.pol index 8bf8334c4..fe6588369 100644 --- a/LongWarOfTheChosen/Localization/XComGame.pol +++ b/LongWarOfTheChosen/Localization/XComGame.pol @@ -6795,3 +6795,99 @@ LocPromotionPopupText=" Uważaj, ponieważ podtrzymywana jednostka moż [SustainTriggered X2AbilityTemplate] LocLongDescription="Jednostka zginęłaby, ale została uratowana i umieszczona w Stazie na 1 turę. Taka sytuacja nie może się powtórzyć podczas tej misji." LocHelpText="Jednostka zginęłaby, ale została uratowana i umieszczona w Stazie na 1 turę. Taka sytuacja nie może się powtórzyć podczas tej misji.." + +[Overdrive X2AbilityTemplate] +LocFriendlyName="Przeciążenie" +LocLongDescription="Wykonaj trzy akcje w tej turze - żadna z nich nie zakończy tury. Oddanie kilku zwykłych strzałów skutkuje niewielką karą za odrzut." +LocHelpText="Wykonaj trzy akcje w tej turze - żadna z nich nie zakończy tury. Oddanie kilku zwykłych strzałów skutkuje niewielką karą za odrzut." +LocPromotionPopupText=" Kara % do celności za odrzut jest naliczana po każdym zwykłym strzale, gdy działa przeciążenie.
Nie trzeba płacić za uruchomienie przeciążenia, ale jego odnawianie trwa następującą liczbę tur: .
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="Bastion" +LocLongDescription="Zyskujesz dodatkowy punkt pancerza, a sąsiadujący z tobą członkowie drużyny zawsze mają wysoką osłonę." +LocHelpText="Zyskujesz dodatkowy punkt pancerza, a sąsiadujący z tobą członkowie drużyny zawsze mają wysoką osłonę." +LocPromotionPopupText=" Bastion daje dodatkowy punkt pancerza.
Każdy członek drużyny stojący w sąsiedztwie Sparka otrzyma premię do obrony za wysoką osłonę.
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="Arsenał" +LocLongDescription="BIT może korzystać z broni ciężkiej." +LocHelpText="BIT może korzystać z broni ciężkiej." +LocPromotionPopupText=" Arsenał pozwala wyposażyć Sparka w broń ciężką.
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="Zaklinacz deszczu" +LocLongDescription="Posiadana broń ciężka zadaje dodatkowo pkt. obrażeń i ma większe pole rażenia." +LocHelpText="Posiadana broń ciężka zadaje poważniejsze obrażenia i ma większe pole rażenia." +LocPromotionPopupText=" Zaklinacz deszczu dodaje pkt. obrażeń do wszystkich rodzajów broni ciężkiej.
Broń ciężka o okrągłym polu rażenia zwiększa je o .
Broń ciężka o stożkowym polu rażenia zwiększa jego średnicę o i długość o .
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="Zastraszenie" +LocLongDescription="Szansa na wywołanie paniki u atakującego wroga, gdy jednostka zostanie wzięta na cel." +LocHelpText="Szansa na wywołanie paniki u atakującego wroga, gdy jednostka zostanie wzięta na cel." +LocFlyOverText="Zastraszenie" +LocPromotionPopupText=" Szanse na wywołanie paniki u atakującego wzrastają wraz z wyższymi poziomami pancerzy Sparka.
Zastraszenie może być wywołane przez ataki wręcz i obszarowe.
Zastraszenie nie zadziała, gdy jednostka stanie się celem ostrzału w trybie warty.
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="Zastraszenie" +LocLongDescription="Szansa na wywołanie paniki u każdego widocznego wroga, gdy jednostka zostanie wzięta na cel." +LocHelpText="Szansa na wywołanie paniki u każdego widocznego wroga, gdy jednostka zostanie wzięta na cel." +LocFlyOverText="Zastraszenie" +LocPromotionPopupText="" +LocMissMessage="Zastraszenie nieudane" + +[Repair X2AbilityTemplate] +LocFriendlyName="Naprawa" +LocLongDescription="Wyślij BIT-a do uszkodzonego mechanicznego sojusznika i napraw go. Zaawansowane BIT-y mogą naprawiać więcej." +LocHelpText="Wyślij BIT-a, aby naprawił uszkodzonego mechanicznego sojusznika." +LocFlyOverText="Naprawa" +LocPromotionPopupText=" Naprawa przywróci pkt. zdrowia.
Ulepszenie BIT-a zwiększy liczbę naprawianych PZ.
Użycie naprawy jako pierwszej akcji nie spowoduje zakończenia tury.
Naprawa ma określoną liczbę ładunków na misję: .
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="Pole przesyłające" +LocLongDescription="Za każdym razem, gdy stajesz się celem ataku, część energii jest przesyłana do twojej broni (). Uwalniasz ją potem przy kolejnym zwykłym strzale." +LocHelpText="Gdy jesteś celem ataku, przesyłasz energię do broni (), a następnie uwalniasz ją przy zwykłym strzale." +LocFlyOverText="Przesłana energia: +1" +LocPromotionPopupText=" Każdy punkt energii używany przez pole przesyłające zwiększa obrażenia następnego ataku z twojej broni () o 1.
Energia magazynowana przez pole przesyłające zostanie zużyta, nawet jeśli następny strzał chybi.
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="Poświęcenie" +LocLongDescription="Utworzenie obszaru ochronnego. Wszystkie ataki na znajdujących się w nim sojuszników zostaną skierowane na ciebie. Otrzymujesz w tym czasie premię do obrony i pancerza." +LocHelpText="Utworzenie obszaru ochronnego, który przekierowuje na ciebie ataki wroga." +LocFlyOverText="Poświęcenie" +LocPromotionPopupText=" Spark otrzymuje + do obrony i + do pancerza, gdy działa poświęcenie.
Odnawianie trwa następującą liczbę tur: .
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="Celowanie adaptacyjne" +LocLongDescription="Gdy przeciążenie jest aktywne, zwykłe strzały nie są objęte karą za odrzut." +LocHelpText="Gdy przeciążenie jest aktywne, zwykłe strzały nie są objęte karą za odrzut." +LocPromotionPopupText=" Celowanie adaptacyjne znosi % kary do celowania za kolejne zwykłe strzały, gdy działa przeciążenie.
" + +[Strike X2AbilityTemplate] +LocFriendlyName="Atak" +LocLongDescription="Wykonaj potężny atak wręcz na dowolnego wroga, który znajduje się w zasięgu ruchu." +LocHelpText="Wykonaj potężny atak wręcz na dowolnego wroga, który znajduje się w zasięgu ruchu." +LocPromotionPopupText=" Możesz użyć ataku, naprowadzając kursor ruchu na wroga.
Spark może wykonać ruch sprintem, zużywając obie akcje na przemieszczenie się, i nadal użyć ataku przeciwko wrogowi na sąsiednim polu.
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="Kula do wyburzania" +LocLongDescription="Gdy przeciążenie jest aktywne, podczas ruchu możesz przebijać się przez ściany i osłony." +LocHelpText="Gdy przeciążenie jest aktywne, podczas ruchu możesz przebijać się przez ściany i osłony." +LocPromotionPopupText=" Kula do wyburzania może służyć do odsłaniania wrogów na strzały z flanki.
Użyj punktów nawigacyjnych ruchu, żeby poprowadzić Sparka optymalną drogą pozwalającą niszczyć osłony i otoczenie.
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="Bombardowanie" +LocLongDescription="Wystrzel BIT-a na dowolną widoczną pozycję, gdzie spowoduje on potężną eksplozję. Zaawansowane BIT-y powodują większe obrażenia." +LocHelpText="Wystrzel BIT-a, aby spowodować wybuch rażący wszystkie jednostki w zasięgu." +LocPromotionPopupText=" Bombardowanie można przeprowadzić na dowolnej pozycji w zasięgu widoku drużynowego.
Ulepszenie BIT-a zwiększy obrażenia zadawane przez bombardowanie.
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="Protokół myśliwego" +LocLongDescription="Gdy wróg zostaje odkryty, istnieje % szans na oddanie darmowego strzału w trybie warty." +LocHelpText="Gdy wróg zostaje odkryty, istnieje % szans na oddanie darmowego strzału w trybie warty." +LocPromotionPopupText=" Dzięki protokołowi myśliwego Spark jest idealną jednostką zwiadowczą we mgle wojny, ponieważ może natychmiast zaatakować każdego wykrytego wroga.
" + +[Nova X2AbilityTemplate] +LocFriendlyName="Nova" +LocLongDescription="Wywołaj wybuch energii zadający obrażenia wszystkim pobliskim jednostkom. Nie wymaga to akcji ani odnawiania, ale kolejne użycia powodują uszkadzanie Sparka." +LocHelpText="Wybuch trafiający wszystkie pobliskie jednostki. Kolejne użycia powodują uszkadzanie Sparka." +LocPromotionPopupText=" Nova nie zabiera punktów akcji i nie wymaga czasu na odnowienie.
Pierwszy atak novą w każdej misji nie zada Sparkowi obrażeń.
Wszystkie następne ataki novą zadadzą Sparkowi kumulujące się pkt. obrażeń.
" diff --git a/LongWarOfTheChosen/Localization/XComGame.rus b/LongWarOfTheChosen/Localization/XComGame.rus index 60ed8ffb5..aa326ff97 100644 --- a/LongWarOfTheChosen/Localization/XComGame.rus +++ b/LongWarOfTheChosen/Localization/XComGame.rus @@ -6880,3 +6880,100 @@ LocPromotionPopupText=" Имейте в виду, что спасенн LocLongDescription="Солдат получил смертельный урон, но был спасен и помещен в \"Стазис\" на 1 ход. Это одноразовая способность." LocHelpText="Солдат получил смертельный урон, но был спасен и помещен в \"Стазис\" на 1 ход. Это одноразовая способность." ; End Translation + +[Overdrive X2AbilityTemplate] +LocFriendlyName="Овердрайв" +LocLongDescription="Три действия в течение хода, ни одно из которых не завершает его. Последовательные стандартные выстрелы с небольшим штрафом от отдачи." +LocHelpText="Три действия в течение хода, ни одно из которых не завершает его. Последовательные стандартные выстрелы с небольшим штрафом от отдачи." +LocPromotionPopupText=" После каждого выстрела в режиме овердрайв добавляется штраф -% к меткости.
Овердрайв активируется без действия. Ходов до перезарядки:
" + +[Bulwark X2AbilityTemplate] +LocFriendlyName="Бастион" +LocLongDescription="Добавляет 1 ед. брони и позволяет выполнять роль высокого укрытия для всех союзников." +LocHelpText="Добавляет 1 ед. брони и позволяет выполнять роль высокого укрытия для всех союзников." +LocPromotionPopupText=" \"Бастион\" добавляет 1 единицу брони.
Союзники по соседству с \"Искрой\" получают бонус к защите, как от высокого укрытия.
" + +[Arsenal X2AbilityTemplate] +LocFriendlyName="Арсенал" +LocLongDescription="\"BIT\" способен использовать тяжелое вооружение" +LocHelpText="\"BIT\" способен использовать тяжелое вооружение." +LocPromotionPopupText=" Способность \"Арсенал\" позволяет \"Искре\" использовать тяжелое вооружение.
" + +[Rainmaker X2AbilityTemplate] +LocFriendlyName="Ливень" +LocLongDescription="Используемое тяжелое оружие наносит + ед. урона в увеличенной зоне поражения." +LocHelpText="Используемое тяжелое оружие наносит больше урона в увеличенной зоне поражения." +LocPromotionPopupText=" \"Ливень\" добавляет ед. урона всему тяжелому оружию.
Для тяжелого оружия с круглой зоной поражения радиус увеличивается на .
Для оружия с конической зоной поражения диаметр увеличивается на , а длина - на .
" + +[Intimidate X2AbilityTemplate] +LocFriendlyName="Устрашение" +LocLongDescription="Когда враг атакует, он может запаниковать." +LocHelpText="Когда враг атакует, он может запаниковать." +LocFlyOverText="Устрашение" +LocPromotionPopupText=" Вероятность \"Устрашения\" повышается при улучшении брони \"Искры\".
Способность активируется при атаках в рукопашной и по площади.
Стрельба из режима \"наблюдения\" игнорируется.
" + +[IntimidateTrigger X2AbilityTemplate] +LocFriendlyName="Устрашение" +LocLongDescription="Когда враг атакует, все видимые противники могут запаниковать." +LocHelpText="Когда враг атакует, все видимые противники могут запаниковать." +LocFlyOverText="Устрашение" +LocPromotionPopupText="" +LocMissMessage="Устрашение не удалось!" + +[Repair X2AbilityTemplate] +LocFriendlyName="Ремонт" +LocLongDescription="\"BIT\" способен подлететь к любому дружественному роботу и отремонтировать его. Улучшенные модели ремонтируют эффективнее." +LocHelpText="\"BIT\" способен подлететь к любому дружественному роботу и отремонтировать его." +LocFlyOverText="Ремонт" +LocPromotionPopupText=" \"Ремонт\" восстанавливает здоровья.
Улучшение \"BIT\" позволяет восстанавливать больше ОЗ за раз.
Использование способности \"Ремонт\" не заканчивает ход, если является первым действием.
Используется не более -х раз за задание.
" + +[AbsorptionField X2AbilityTemplate] +LocFriendlyName="Поглощающее поле" +LocLongDescription="Когда \"Искра\" попадает под обстрел, заряжается энергией, которую можно использовать при следующем выстреле." +LocHelpText=" при обстреле заряжается энергией, которую можно использовать при следующем выстреле." +LocFlyOverText="Поглощение энергии: +1" +LocPromotionPopupText=" С каждой единицей поглощенной энергии наносит на 1 ед. больше урона при следующей атаке.
Накопленная энергия расходуется даже в том случае, если выстрел не попадает в цель.
" + +[Sacrifice X2AbilityTemplate] +LocFriendlyName="Самопожертвование" +LocLongDescription="Создает защищенную область, в которой все атаки по союзникам перенаправляются \"Искре\". Дает дополнительную броню и защиту на время действия способности." +LocHelpText="Создает защищенную область, направляя на себя атаки противников." +LocFlyOverText="Самопожертвование" +LocPromotionPopupText=" Пока действует \"Самопожертвование\", \"Искра\" получает + к защите и + к броне.
Перезарядка - хода.
" + +[AdaptiveAim X2AbilityTemplate] +LocFriendlyName="Адаптивное прицеливание" +LocLongDescription="В режиме овердрайв стандартные выстрелы не получают штраф за отдачу." +LocHelpText="В режиме овердрайв стандартные выстрелы не получают штраф за отдачу." +LocPromotionPopupText=" Адаптивное прицеливание устраняет штраф в % меткости за последовательные выстрелы находясь в режиме овердрайв.
" + + +[Strike X2AbilityTemplate] +LocFriendlyName="Рывок" +LocLongDescription="Мощная рукопашная атака любой цели в пределах дистанции перемещения." +LocHelpText="Мощная рукопашная атака любой цели в пределах дистанции перемещения." +LocPromotionPopupText=" Чтобы активировать атаку, наведите курсор движения на противника.
\"Искра\" подбежит вплотную к цели, потратив оба действия, и выполнит удар.
" + +[WreckingBall X2AbilityTemplate] +LocFriendlyName="Разрушитель" +LocLongDescription="В режиме овердрайв \"Искра\" способен проходить через стены и укрытия." +LocHelpText="В режиме овердрайв \"Искра\" способен проходить через стены и укрытия." +LocPromotionPopupText=" \"Разрушитель\" позволяет подставить врагов под атаки с флага.
Задайте \"Искре\" маршрут, который максимально эффективно разрушит вражеские укрытия.
" + +[Bombard X2AbilityTemplate] +LocFriendlyName="Артобстрел" +LocLongDescription="Запуск \"BIT\" в любую видимую точку, где он устраивает мощный взрыв. Улучшенные модели наносят больше урона." +LocHelpText="Запуск \"BIT\", который атакует всех врагов в зоне действия." +LocPromotionPopupText=" Способность \"Артобстрел\" можно применить по любой точке в пределах \"общего вида\".
Улучшив \"BIT\", вы сможете наносить больше урона.
" + +[HunterProtocol X2AbilityTemplate] +LocFriendlyName="Протокол охоты" +LocLongDescription="При обнаружении противника в режиме \"наблюдения\" есть % вероятность сделать выстрел." +LocHelpText="При обнаружении противника в режиме \"наблюдения\" есть % вероятность сделать выстрел." +LocPromotionPopupText=" \"Протокол охоты\" делает \"Искру\" идеальным разведчиком, поскольку позволяет немедленно атаковать обнаруженных противников.
" + +[Nova X2AbilityTemplate] +LocFriendlyName="Нова" +LocLongDescription="Выброс энергии, наносящий урон всем бойцам вокруг. Не имеет стоимости и перезарядки, однако последовательные применения повреждают \"Искру\"." +LocHelpText="Урон всем бойцам вокруг. Каждое последующее применение повреждает \"Искру\"." +LocPromotionPopupText=" \"Нова\" не требует действий и мгновенно перезаряжается.
Первое применение в течение каждого задания наносит 0 урона \"Искре\".
Все последующие атаки после первой наносят \"Искре\" накапливающийся урон в ед.
" From d91d4600c17e65d7ce0471063ad24e12d304e165 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 30 Nov 2023 21:56:24 +0200 Subject: [PATCH 258/382] Modify Hack loc to account for SPARK BITs --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index a4ba82d0a..d86c8d965 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -928,10 +928,10 @@ LocPromotionPopupText=" Lightning Hands can combo well with two-action [XComGame.IntrusionProtocol X2AbilityTemplate] [IntrusionProtocol X2AbilityTemplate] LocFriendlyName="Hack" -LocLongDescription="Attempt to remotely breach security on a network access point with your GREMLIN." -LocHelpText="You can remotely hack targets with your GREMLIN." +LocLongDescription="Attempt to remotely breach security on a network access point with your ." +LocHelpText="You can remotely hack targets with your ." LocFlyOverText="Hack" -LocPromotionPopupText=" Map items (chests, workstations, etc.) can be hacked from a distance using the GREMLIN.
" +LocPromotionPopupText=" Map items (chests, workstations, etc.) can be hacked from a distance using the .
" [XComGame.EverVigilant X2AbilityTemplate] [EverVigilant X2AbilityTemplate] From 38f25070f613d2f076a48168518e66835e1d03f9 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 20:22:23 +0200 Subject: [PATCH 259/382] Update Napalm-X loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 573417a53..92a163152 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -175,7 +175,7 @@ LocFlyOverText="Napalm-X" ; LWOTC Needs Translation (3) LocLongDescription="Your Flamethrower can now panic enemies." LocHelpText="Your Flamethrower can now panic enemies." -LocPromotionPopupText=" Your Flamethrower can now panic enemies. Enemy units must pass a will check to avoid negative effects.
The chance to panic is % + //%, depending on soldier's gauntlet tier, and is negatively affected by target's Will score." +LocPromotionPopupText=" Your Flamethrower can now panic enemies. Enemy units must pass a will check to avoid negative effects.
The chance to panic is % + //%, depending on soldier's gauntlet tier, and is negatively affected by target's Will score.
Enemies hit by Roust are not affected by Napalm-X." ; End Translation (3) [PhosphorusPassive X2AbilityTemplate] From 6e9802b95d3e04787f1fb8d7028a83ad89275123 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 20:24:06 +0200 Subject: [PATCH 260/382] Update Phosphorus loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 92a163152..0531ec3dd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -183,7 +183,7 @@ LocFriendlyName="Phosphorus" LocFlyOverText="Phosphorus" LocLongDescription="Your flamethrower's base damage can now ignore fire immunities, and shred armor."" LocHelpText="Your flamethrower's base damage can now ignore fire immunities, and shred armor." -LocPromotionPopupText=" Your flamethrower can now ignore fire immunities.
Flamethrower attacks shred 1 armor.
" +LocPromotionPopupText=" While you can now damage fire immune enemies, they still cannot be set on fire.
Flamethrower attacks shred 1 armor.
" [Incinerator X2AbilityTemplate] LocFriendlyName="Incinerator" From 8b8da3d7d3f8b4d83fcc5b6fd4a643db47aa1275 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 22:21:02 +0200 Subject: [PATCH 261/382] Update Roust loc --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 0531ec3dd..cbffd9957 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -196,8 +196,8 @@ LocPromotionPopupText=" Your flamethrower has an increased range and co LocFriendlyName="Roust" LocFlyOverText="Roust" LocLongDescription="Special Flamethrower shot that deals limited damage but forces enemies to change their position." -LocHelpText="Special flamethrower shot that forces enemies to change their location." -LocPromotionPopupText=" Has a 75% chance to set enemies in the area of effect on fire and deals limited damage.
The narrow jet of flame has less impact on the environment.
Units hit by the shot will be forced to move, often triggering overwatch fire.
One use per mission, but can gain an additional use with additional gear.
Cannot be used from concealment." +LocHelpText="Special Flamethrower shot that deals limited damage but forces enemies to change their position." +LocPromotionPopupText=" Has a % chance to set enemies in the area of effect on fire and deals % reduced damage.
The narrow jet of flame has less impact on the environment.
Units hit by the shot will be forced to move, often triggering overwatch fire.
One use per mission, but can gain an additional use with additional gear.
Cannot be used from concealment." ; LWOTC Needs Translation (2) [Burnout X2AbilityTemplate] diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 92e7b5f5b..cb2e5e2c7 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -3832,6 +3832,12 @@ static function bool AbilityTagExpandHandler(string InString, out string OutStri case 'UNSTOPPABLE_MIN_MOB': Outstring = string(class'X2Ability_LW_ChosenAbilities'.default.UNSTOPPABLE_MIN_MOB); return true; + case 'ROUST_DIRECT_APPLY_CHANCE': + Outstring = string(class'X2Ability_LW_TechnicalAbilitySet'.default.ROUST_DIRECT_APPLY_CHANCE); + return true; + case 'ROUST_DAMAGE_PENALTY': + Outstring = string(int(class'X2Ability_LW_TechnicalAbilitySet'.default.ROUST_DAMAGE_PENALTY * 100)); + return true; case 'NAPALM_X_BASEVALUE': Outstring = string(class'X2AbilityToHitCalc_StatCheck_LWFlamethrower'.default.BaseValue); return true; From 4209d3a54cfe812c01fcb11bb6b637f3aa8c5e38 Mon Sep 17 00:00:00 2001 From: copyrite Date: Fri, 1 Dec 2023 21:03:08 +0200 Subject: [PATCH 262/382] Update Firestorm loc --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index cbffd9957..beab2182d 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -234,14 +234,14 @@ LocFriendlyName="Firestorm" LocFlyOverText="Firestorm" LocLongDescription="Once per battle, attack all units in a complete circle around the soldier's position. Also grants immunity to fire damage." LocHelpText="Spray fire in a complete circle around your position." -LocPromotionPopupText=" This will light fires and do fire damage to all enemies in a circle around the soldier's position, doing + bonus damage over regular Flamethrower attacks.
Firestorm also grants immunity to fire damage.
Requires one action point and will end the soldier's turn when used.
Usable once per battle.
It is not recommended the soldier uses Firestorm on rooftops." +LocPromotionPopupText=" This will light fires and deal fire damage to all enemies in a circle around the soldier's position.
Firestorm deals + bonus damage over regular Flamethrower attacks.
Requires two action points and will end the soldier's turn when used.
Usable once per battle.
Firestorm also grants immunity to fire damage.
It is not recommended the soldier uses Firestorm on rooftops." [Firestorm2 X2AbilityTemplate] LocFriendlyName="Test Firestorm" LocFlyOverText="Test Firestorm" LocLongDescription="Once per battle, attack all units in a complete circle around the soldier's position. Also grants immunity to fire damage." LocHelpText="Spray fire in a complete circle around your position." -LocPromotionPopupText=" This will light fires and do fire damage to all enemies in a circle around the soldier's position, doing + bonus damage over regular Flamethrower attacks.
Firestorm also grants immunity to fire damage.
Requires one action point and will end the soldier's turn when used.
Usable once per battle.
It is not recommended the soldier uses Firestorm on rooftops." +LocPromotionPopupText=" This will light fires and deal fire damage to all enemies in a circle around the soldier's position.
Firestorm deals + bonus damage over regular Flamethrower attacks.
Requires two action points and will end the soldier's turn when used.
Usable once per battle.
Firestorm also grants immunity to fire damage.
It is not recommended the soldier uses Firestorm on rooftops." [TechnicalFireImmunity X2AbilityTemplate] From 58716fb81a9843e3152beed31b90c4da041daf5d Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 22:59:05 +0200 Subject: [PATCH 263/382] Update Failsafe loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index beab2182d..63c1335bc 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -327,7 +327,7 @@ LocFriendlyName="Failsafe" LocLongDescription="If you fail a hack, you prevent any negative effects from occurring." LocHelpText="If you fail a hack, you prevent any negative effects from occurring." LocFlyOverText="Failsafe" -LocPromotionPopupText=" If you fail a hack, you prevent any negative effects from occurring." +LocPromotionPopupText=" Negative effects prevented by Failsafe include losing squad concealment." [FullOverride X2AbilityTemplate] LocFriendlyName="Full Override" From 6155c251f9688a9f2b0bb2d6e01030038555d187 Mon Sep 17 00:00:00 2001 From: copyrite Date: Wed, 29 Nov 2023 22:53:37 +0200 Subject: [PATCH 264/382] Update Scanning Protocol loc * Replace "Specialist" with class name inserted by ability tag expander * Correctly capitalize GREMLIN --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 63c1335bc..240213ba6 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -366,8 +366,8 @@ Description="Take control of this unit for rest of the mission and gain stat bon ; LWOTC Needs Translation (3) [ScanningProtocol X2AbilityTemplate] -LocLongDescription="The GREMLIN can trigger an instant scan of the area, increasing the Specialist's sight radius substantially for one turn, and revealing any hidden or disguised enemies in view. Free Action." -LocPromotionPopupText=" Scanning Protocol has initial charges.
Scanning Protocol gains bonus charges with improved Gremlins.
In addition to hidden and disguised enemies, enemies blocked from line of sight by walls or obstructions will also be revealed by Scanning Protocol.
Scanning Protocol is a free action.
If the Specialist is employed as Haven Adviser Scanning Protocol will reduce the chance of recruiting Faceless rebels by 40% (stacking cumulatively with other similar abilities).
" +LocLongDescription="The GREMLIN can trigger an instant scan of the area, increasing the 's sight radius substantially for one turn, and revealing any hidden or disguised enemies in view. Free Action." +LocPromotionPopupText=" Scanning Protocol has initial charges.
Scanning Protocol gains bonus charges with improved GREMLINs.
In addition to hidden and disguised enemies, enemies blocked from line of sight by walls or obstructions will also be revealed by Scanning Protocol.
Scanning Protocol is a free action.
If the Specialist is employed as Haven Adviser Scanning Protocol will reduce the chance of recruiting Faceless rebels by 40% (stacking cumulatively with other similar abilities).
" ; End Translation (3) ; End translation From d9cab3b41424c334f75e7890b561e481688fb02e Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 18:47:32 +0200 Subject: [PATCH 265/382] Update Bombardier loc --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 240213ba6..20b2c0e8f 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -424,10 +424,10 @@ LocPromotionPopupText=" Grenades that do not innately shred any armor d [Bombard_LW X2AbilityTemplate] LocFriendlyName="Bombardier" ; LWOTC Needs Translation (2) -LocLongDescription="You may throw or launch grenades two additional tiles." -LocHelpText="You may throw or launch grenades two additional tiles." +LocLongDescription="You may throw or launch grenades additional tiles." +LocHelpText="You may throw or launch grenades additional tiles." LocFlyOverText="Bombardier" -LocPromotionPopupText=" Your grenades have 2 tiles extra range.
This includes both launched and thrown grenades.
" +LocPromotionPopupText=" This includes both launched and thrown grenades." ; End Translation (2) [BluescreenBombs X2AbilityTemplate] diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index cb2e5e2c7..64b590245 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -3676,6 +3676,9 @@ static function bool AbilityTagExpandHandler(string InString, out string OutStri case 'NEEDLE_BONUS_UNARMORED_DMG_LW': // Needle Grenades Outstring = string(class'X2Ability_LW_GrenadierAbilitySet'.default.NEEDLE_BONUS_UNARMORED_DMG); return true; + case 'BOMBARD_BONUS_RANGE_TILES': // Needle Grenades + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.BOMBARD_BONUS_RANGE_TILES); + return true; case 'BLUESCREENBOMB_HACK_DEFENSE_CHANGE_LW': Outstring = string(-class'X2Ability_LW_GrenadierAbilitySet'.default.BLUESCREENBOMB_HACK_DEFENSE_CHANGE); return true; From dc66e58355627b3c6a4fd9ac4db53f19a9bd58e5 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 23:35:24 +0200 Subject: [PATCH 266/382] Update Knife Fighter loc --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 20b2c0e8f..9becefbfd 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -474,10 +474,10 @@ LocPromotionPopupText=" Grenades, standard rockets, and MEC micromissil [KnifeFighter X2AbilityTemplate] LocFriendlyName="Knife Fighter" -LocLongDescription="You may make a melee attack with your knife against adjacent enemies." -LocHelpText="Knife Attack" +LocLongDescription="Attack an adjacent enemy with your knife." +LocHelpText="Attack an adjacent enemy with your knife." LocFlyOverText="Knife Fighter" -LocPromotionPopupText=" Knife attacks use one action and do not end your turn.
" +LocPromotionPopupText=" Knife attacks use one action and do not end your turn." [Combatives X2AbilityTemplate] LocFriendlyName="Combatives" From e9f141eef61fcfa4cf36306f5b08b3a68ab2a6cc Mon Sep 17 00:00:00 2001 From: copyrite Date: Fri, 1 Dec 2023 21:14:47 +0200 Subject: [PATCH 267/382] Update Neurowhip loc --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 6 ++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 9becefbfd..c0d934613 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -926,8 +926,8 @@ LocHelpText="This soldier will not take reaction shots with less than a 75% chan [Neurowhip_Ability X2AbilityTemplate] LocFriendlyName="Neurowhip" LocFlyoverText="Neurowhip" -LocLongDescription="Grants 10 psi offense at a cost of 10 will." -LocHelpText="Grants 10 psi offense at a cost of 10 will." +LocLongDescription="Grants psi offense at a cost of will." +LocHelpText="Grants psi offense at a cost of will." ;;;;;;;;;;;;;;;;;;;; ITEM TEMPLATES ;;;;;;;;;;;;;;;;;;;;;;; @@ -1603,7 +1603,7 @@ TacticalText=" Grants a second standard rocket for the Technical's rock FriendlyName="Neurowhip" FriendlyNamePlural="Neurowhip" BriefSummary="Grants a bonus to Psi abilities at a cost to Will." -TacticalText=" Grants 10 Psi Offense to the soldier, at a cost of 10 will." +TacticalText=" Grants Psi Offense to the soldier, at a cost of will." UnknownUtilityCategory="Neurowhip" [SmashNGrabQuestItem X2EquipmentTemplate] diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 64b590245..07f2e92de 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -3512,6 +3512,12 @@ static function bool AbilityTagExpandHandler(string InString, out string OutStri case 'FLECHETTE_BONUS_DMG': OutString = string(class'X2Item_LWUtilityItems'.default.FLECHETTE_BONUS_DMG); return true; + case 'NEUROWHIP_PSI_BONUS': + OutString = string(class'X2Item_LWUtilityItems'.default.NEUROWHIP_PSI_BONUS); + return true; + case 'NEUROWHIP_WILL_MALUS': + OutString = string(class'X2Item_LWUtilityItems'.default.NEUROWHIP_WILL_MALUS); + return true; case 'DRAGON_ROUNDS_APPLY_CHANCE': OutString = string(class'LWTemplateMods'.default.DRAGON_ROUNDS_APPLY_CHANCE); return true; From b10506c88dd80785bb9730b040f68652187af6ba Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 23:45:55 +0200 Subject: [PATCH 268/382] Update Plasma Pistol loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index c0d934613..099ae520d 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -965,7 +965,7 @@ FriendlyName="Plasma Pistol" FriendlyNamePlural="Plasma Pistols" UnknownUtilityCategory="Pistol" BriefSummary="The ultimate sidearm, this pistol integrates the aliens' plasma weapons technology to powerful effect." -TacticalText=" Plasma weapons cause targets to take 1 additional damage on future hits.\n Plasma pistols are the most powerful handguns on Earth.\n Pistols can be fired with a single actio.\n Soldiers can train several abilities that dramatically enhance their use of pistols.\n Pistols lose accuracy at long ranges.
" +TacticalText=" Plasma weapons cause targets to take 1 additional damage on future hits.\n Plasma pistols are the most powerful handguns on Earth.\n Pistols can be fired with a single action.\n Soldiers can train several abilities that dramatically enhance their use of pistols.\n Pistols lose accuracy at long ranges.
" [AlienHunterPistol_CV X2WeaponTemplate] UnknownUtilityCategory="Pistol" From f6626de6390d768fc160c72ee26e4010a2e96a65 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 23:49:12 +0200 Subject: [PATCH 269/382] Update Holotargeter Mark III loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 099ae520d..5f7b01366 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -1034,7 +1034,7 @@ AbilityDescName="holotargeter" [Holotargeter_BM X2WeaponTemplate] FriendlyName="Holotargeter Mark III" -FriendlyNamePlural="Holotargeters Mark IIIs" +FriendlyNamePlural="Holotargeter Mark IIIs" BriefSummary="Allows targeting enemy units to provide aim bonuses to any members of the squad targeting this unit." TacticalText=" Grants 20 bonus aim to any unit attacking the Holotargeted unit." AbilityDescName="holotargeter" From 1e9f18aa1263a227ff426eff7e5960608faac757 Mon Sep 17 00:00:00 2001 From: copyrite Date: Thu, 23 Nov 2023 23:53:06 +0200 Subject: [PATCH 270/382] Update Laser Vektor Rifle loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 5f7b01366..aadb0f933 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -1167,7 +1167,7 @@ AbilityDescName="crossbow" [Vektor_LS X2WeaponTemplate] FriendlyName="Laser Vektor Rifle" FriendlyNamePlural="Laser Vektor Rifles" -BriefSummary="An experimental laser weapon design originating all the way from old-world russia, the Laser Vektor Rifle is close in performance to the traditional marksman rifles used by the Reapers. Now updated with modern alloy shielding and a compact power source, it is quite a formidable weapon in the hands of a skilled sniper." +BriefSummary="An experimental laser weapon design originating all the way from old-world Russia, the Laser Vektor Rifle is close in performance to the traditional marksman rifles used by the Reapers. Now updated with modern alloy shielding and a compact power source, it is quite a formidable weapon in the hands of a skilled sniper." TacticalText=" Laser weapons receive bonus aim.
The Vektor Rifle range of weapons suffer a penalty to hit at close range, but can be used at squad sight range.
The weapons incur an increasing aim penalty from 4 tiles beyond squad sight range.
Use upgrades looted from enemies to improve the Vektor Rifle's tactical effectiveness." AbilityDescName="vektor rifle" From 7e3de3ffd318ac514fcf73de6e9e236bedbbe3b9 Mon Sep 17 00:00:00 2001 From: copyrite Date: Fri, 24 Nov 2023 00:03:26 +0200 Subject: [PATCH 271/382] Update Templar Momentum tutorial text --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index aadb0f933..58f25eb72 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -3194,7 +3194,7 @@ TemplarTutorialTitle="Templar Focus" TemplarTutorialText="Templars gain Focus during missions by using Rend, regardless of whether it hits or not. Focus can be spent on powerful abilities, some of which have increased effectiveness when used at higher Focus levels." TemplarMomentumTutorialTitle="Templar Momentum & Parry" -TemplarMomentumTutorialText="After using Rend, Templars always trigger Momentum, a free movement action which allows them to return to the safety of cover or use One For All to tank some attacks. One For All grants the Templar bonus ablative while lowering their defense significantly." +TemplarMomentumTutorialText="After using Rend, Templars always trigger Momentum, a free movement action which allows them to return to the safety of cover or use Templar Shield to tank some attacks. Templar Shield grants bonus ablative until the start of your next turn." SkirmisherTutorialTitle="Skirmisher" SkirmisherTutorialText="The Skirmisher is a mobile unit that can fire their Bullpup at flanked units to get an action back, allowing them to shoot again, move, throw a grenade, or do something else. The Grapple adds to their versatility, allowing the Skirmisher to quickly traverse the battlefield and get into advantageous positions." From bfceaafe801f68798b4fec68b7f045234d163d07 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 25 Nov 2023 19:39:56 +0200 Subject: [PATCH 272/382] Update Blood Trail loc --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 58f25eb72..111a49bcf 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5484,9 +5484,9 @@ LocPromotionPopupText=" Reduces Shadow's cooldown by 1 turn.
" ; LWOTC Needs Translation (4) [BloodTrail X2AbilityTemplate] LocFriendlyName="Blood Trail" -LocLongDescription="Attacks deal + damage and ignore up to Dodge if the target has been wounded this turn." +LocLongDescription="Attacks deal + damage and ignore up to Dodge if the target has taken damage after your previous turn." LocHelpText="Attacks deal + damage and ignore up to Dodge if the target has been wounded this turn." -LocPromotionPopupText=" Only applies on the same turn the enemy is damaged.
Works with all weapons, including grenades.
" +LocPromotionPopupText=" The bonuses apply if the enemy has taken damage on your turn or its previous turn.
Works with all weapons, including grenades.
" ; End Translation (4) [PaleHorse X2AbilityTemplate] From 17693799b3f9f710225b6caee387179a5c9346f4 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 25 Nov 2023 19:41:29 +0200 Subject: [PATCH 273/382] Update Throw Knife loc --- .../Localization/LW_WeaponsAndArmor/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.int b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.int index 906a6a4d8..aed5f13ef 100644 --- a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.int @@ -2,8 +2,8 @@ [MusashiThrowKnifeSecondary_LW X2AbilityTemplate] LocFriendlyName="Throw Knife" LocFlyOverText="Throw Knife" -LocLongDescription="Throws a single throwing knife at the target. Guaranteed to remain in Shadow." -LocHelpText="Throws a single throwing knife at the target. Guaranteed to remain in Shadow." +LocLongDescription="Throws a single throwing knife at the target. Breaks concealment, but not Shadow." +LocHelpText="Throws a single throwing knife at the target. Breaks concealment, but not Shadow." LocPromotionPopupText=" Throwing a knife will not break Shadow or attract the Lost.
This ability will break concealment." [KnifeJuggler_LW X2AbilityTemplate] From 3f475acfaff479bfa328a3ba23000b74eff19328 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 25 Nov 2023 19:43:40 +0200 Subject: [PATCH 274/382] Update Throwing Knife (item) locs --- .../Localization/LW_WeaponsAndArmor/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.int b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.int index aed5f13ef..009ba1c7f 100644 --- a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.int @@ -34,21 +34,21 @@ LocPromotionPopupText=" Has just one charge and does not consume any st FriendlyName="Throwing Knife" FriendlyNamePlural="Throwing Knives" BriefSummary="A throwing knife made of our most advanced conventional steel alloys." -TacticalText=" Throwing a knife will not break Shadow.
Has a % chance to cause bleeding, which deals damage each turn for turn(s)." +TacticalText=" Throwing a knife breaks concealment, but not Shadow.
Has a % chance to cause bleeding, which deals damage each turn for turn(s)." AbilityDescName="throwing knife" [ThrowingKnife_MG_Secondary X2WeaponTemplate] FriendlyName="Alloy Throwing Knife" FriendlyNamePlural="Alloy Throwing Knives" BriefSummary="A throwing knife made of alien alloys." -TacticalText=" Throwing a knife will not break Shadow.
Has a % chance to cause bleeding, which deals damage each turn for turn(s)." +TacticalText=" Throwing a knife breaks concealment, but not Shadow.
Has a % chance to cause bleeding, which deals damage each turn for turn(s)." AbilityDescName="throwing knife" [ThrowingKnife_BM_Secondary X2WeaponTemplate] FriendlyName="Plasma Throwing Knife" FriendlyNamePlural="Plasma Throwing Knives" BriefSummary="A throwing knife with a plasma edge that cuts through armor like butter." -TacticalText=" Throwing a knife will not break Shadow.
Has a % chance to cause bleeding, which deals damage each turn for turn(s)." +TacticalText=" Throwing a knife breaks concealment, but not Shadow.
Has a % chance to cause bleeding, which deals damage each turn for turn(s)." AbilityDescName="throwing knife" ; End Translation (2) From 83d7348384b4a37392753ac7d484f047cb4a3019 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 19:02:59 +0200 Subject: [PATCH 275/382] Update Killer Instinct loc --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index a4ba82d0a..c9ebe5680 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -388,9 +388,9 @@ LocPromotionPopupText=" Your melee attacks against biological enemies i LocFriendlyName="Killer Instinct" LocFlyOverText="Killer Instinct" ; LWOTC Needs Translation -LocLongDescription="Critical Hits while Run and Gun is active do % more damage for the rest of the turn." -LocHelpText="Critical Hits while Run and Gun is active do % more damage for the rest of the turn." -LocPromotionPopupText=" Critical Hits while Run and Gun is active do % more damage for the rest of the turn.
" +LocLongDescription="After activating Run and Gun, your critical hits deal % more damage for the rest of the turn." +LocHelpText="After activating Run and Gun, your critical hits deal % more damage for the rest of the turn." +LocPromotionPopupText=" The damage bonus is applied multiplicatively to total damage after usual damage calculation.
" [ExtraConditioning X2AbilityTemplate] From 7f4ee6d630af4367bc3cef42a4f22614325804a7 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 18:29:39 +0200 Subject: [PATCH 276/382] Update Precision Shot loc --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index c9ebe5680..f33559d1d 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -257,18 +257,18 @@ LocPromotionPopupText=" This is a special shot in which the soldier adj LocFriendlyName="Precision Shot" LocFlyOverText="Precision Shot" ; LWOTC needs translation (2) -LocLongDescription="Take a special shot with + bonus to critical chance and % bonus critical damage. Has a turn cooldown." -LocHelpText="Take a special shot with + bonus to critical chance and % bonus critical damage. Has a turn cooldown." -LocPromotionPopupText=" Take a special shot with + bonus to critical chance and % bonus critical damage.
Precision Shot has a turn cooldown.
" +LocLongDescription="Take a special shot with + crit chance that deals % more damage if it crits. Has a turn cooldown." +LocHelpText="Take a special shot with + crit chance that deals % more damage if it crits. Has a turn cooldown." +LocPromotionPopupText=" The damage bonus is applied multiplicatively to total damage after usual damage calculation." ; End translation (2) [PrecisionShotSnapShot X2AbilityTemplate] LocFriendlyName="Precision Shot (Snap Shot)" LocFlyOverText="Precision Shot (Snap Shot)" ; LWOTC needs translation (2) -LocLongDescription="Take a special shot with + bonus to critical chance and % bonus critical damage. Has a turn cooldown." -LocHelpText="Take a special shot with + bonus to critical chance and % bonus critical damage. Has a turn cooldown." -LocPromotionPopupText=" Take a special shot with + bonus to critical chance and % bonus critical damage.
Precision Shot has a turn cooldown.
" +LocLongDescription="Take a special shot with + crit chance that deals % more damage if it crits. Has a turn cooldown." +LocHelpText="Take a special shot with + crit chance that deals % more damage if it crits. Has a turn cooldown." +LocPromotionPopupText=" The damage bonus is applied multiplicatively to total damage after usual damage calculation." ; End translation (2) [CyclicFire X2AbilityTemplate] From afb47975f7d24e7d88c84592763a18edf843d789 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 25 Nov 2023 20:28:52 +0200 Subject: [PATCH 277/382] Update Death Dealer loc --- .../Localization/LW_FactionBalance/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int index 71eceb871..e5d1a4ef7 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int @@ -139,8 +139,8 @@ LocPromotionPopupText=" Improves the Skirmisher's mobility around the m ; LWOTC Needs Translation [Executioner X2AbilityTemplate] LocFriendlyName="Death Dealer" -LocLongDescription="Grants + crit chance. Critical shots against a flanked target while in Shadow will deal double critical damage." -LocHelpText="Grants + crit chance. Critical shots against a flanked target while in Shadow will deal double critical damage." +LocLongDescription="Grants + crit chance. Critical shots against flanked targets while in Shadow deal double damage." +LocHelpText="Grants + crit chance. Critical shots against flanked targets while in Shadow deal double damage." LocPromotionPopupText=" Use Shadow's increased mobility and smaller enemy detection radii to flank enemies and deal massive damage.
" ; End Translation From f73a2e6b329d89ea9fe2736fd7a9baa9890c7211 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 19:12:04 +0200 Subject: [PATCH 278/382] Update Implacable loc --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index f33559d1d..161040d9c 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -878,10 +878,10 @@ LocPromotionPopupText=" Death From Above can combo well with pistol abi [XComGame.Implacable X2AbilityTemplate] [Implacable X2AbilityTemplate] LocFriendlyName="Implacable" -LocLongDescription="If you score one or more kills on your turn, you are granted a single bonus move." +LocLongDescription="Once per turn, killing an enemy grants you a movement-only action point." LocHelpText="Gain up to one move per turn after making a kill." LocFlyOverText="Implacable" -LocPromotionPopupText=" The Fleche ability cannot be used after gaining a bonus move from Implacable.
" +LocPromotionPopupText="" [XComGame.VolatileMix X2AbilityTemplate] [VolatileMix X2AbilityTemplate] From 5dc47176e1c1fefc3bd7791d12f544834ec6d84e Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 20:07:19 +0200 Subject: [PATCH 279/382] Update Flush loc --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 111a49bcf..2d0135291 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -490,11 +490,11 @@ LocPromotionPopupText=" You will parry any grazed melee attack against [Flush X2AbilityTemplate] LocFriendlyName="Flush" -LocLongDescription="Special shot with a bonus to hit that does little or no damage but confers defense and dodge penalties and forces target to change position if it hits." -LocHelpText="Special shot that does little or no damage but confers defense and dodge penalties and forces target to change position." +LocLongDescription="Special shot with + aim but -% reduced damage. If it hits, the target loses - defense, - dodge, and is forced to move." +LocHelpText="Special shot with + aim but -% reduced damage. If it hits, the target loses - defense, - dodge, and is forced to move." LocFlyOverText="Flush" ; LWOTC needs translation (2) -LocPromotionPopupText=" Consumes ammo.
Flush has a turn cooldown.
+ bonus to aim.
Cannot crit or apply bonus ammo effects.
Cannot be used from concealment.
Target loses defense and dodge. The debuff lasts turns." +LocPromotionPopupText=" Consumes ammo.
Flush has a turn cooldown.
The defense and dodge debuff lasts turns.
Cannot crit or apply bonus ammo effects.
Cannot be used from concealment." ; End Translation (2) str_FlushEffect="Flushed" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 07f2e92de..7b8438fdc 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -3787,6 +3787,9 @@ static function bool AbilityTagExpandHandler(string InString, out string OutStri case 'FLUSH_AIM_BONUS': Outstring = string(class'X2Ability_LW_GunnerAbilitySet'.default.FLUSH_AIM_BONUS); return true; + case 'FLUSH_DAMAGE_PENALTY': + Outstring = string(int(class'X2Ability_LW_GunnerAbilitySet'.default.FLUSH_DAMAGE_PENALTY * 100)); + return true; case 'MIND_SCORCH_BURN_CHANCE': Outstring = string(class'X2LWAbilitiesModTemplate'.default.MIND_SCORCH_BURN_CHANCE); return true; From b0471fa088419abf627b1659d707f27d3a668dbf Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 20:12:27 +0200 Subject: [PATCH 280/382] Update Both Barrels loc --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 2d0135291..aea4c594e 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -544,11 +544,11 @@ LocPromotionPopupText=" Rapidly loses accuracy beyond four tiles range. [BothBarrels X2AbilityTemplate] LocFriendlyName="Both Barrels" -LocLongDescription="Fire both barrels of sawed-off shotgun at nearby enemy, doing double damage." -LocHelpText="Fire both barrels of sawed-off shotgun at nearby enemy, doing double damage." +LocLongDescription="Fire both barrels of your sawed-off shotgun at nearby enemy, dealing double damage." +LocHelpText="Fire both barrels of your sawed-off shotgun at nearby enemy, dealing double damage." LocFlyOverText="Both Barrels" ;LWOTC needs translation -LocPromotionPopupText=" Fire both barrels of sawed-off shotgun at nearby enemy, doing double damage.
Uses ammo.
Uses one action.
" +LocPromotionPopupText=" Consumes ammo.
Uses one action.
" ; End Translation [PumpAction X2AbilityTemplate] From 24dd2313e88c0a123ec7f24e28c4270c32a4d825 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 20:12:50 +0200 Subject: [PATCH 281/382] Update Pump Action loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index aea4c594e..a1144f676 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -556,7 +556,7 @@ LocFriendlyName="Pump Action" LocLongDescription="Gain two extra ammo in your sawed-off shotgun." LocHelpText="Gain two extra ammo in your sawed-off shotgun." LocFlyOverText="Pump Action" -LocPromotionPopupText=" Gain two extra ammo in your sawed-off shotgun.
" +LocPromotionPopupText="" [Fortify X2AbilityTemplate] LocFriendlyName="Fortify" From a49879ce434f471cbea2af2ed9917ae9a7b3e38b Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 20:37:11 +0200 Subject: [PATCH 282/382] Update HiDef Holo loc --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index a1144f676..c71b46eab 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -607,8 +607,8 @@ LocLongDescription="Using your Holotargeter no longer automatically ends your tu [HDHolo X2AbilityTemplate] LocFriendlyName="HiDef Holo" -LocLongDescription="Your Holotargeted enemies are easier to critically hit." -LocHelpText="Your Holotargeted enemies are easier to critically hit." +LocLongDescription="Attacks against your Holotargeted enemies have a bonus to critical chance." +LocHelpText="Attacks against your Holotargeted enemies have a bonus to critical chance." LocFlyOverText="HiDef Holo" LocPromotionPopupText=" The critical hit bonus is + with the basic Holotargeter, but improves to + and + with advanced technology Holotargeting devices.
" From 17c1ce449806478b5a531d1de8df7c07e6c9de31 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 20:50:36 +0200 Subject: [PATCH 283/382] Update Steady Weapon locs --- LongWarOfTheChosen/Localization/XComGame.int | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index c71b46eab..effa10d8e 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -781,20 +781,20 @@ LocFlyOverText="Elite Hair Trigger" [Stock_LW_Bsc_Ability X2AbilityTemplate] LocFriendlyName="Steady Weapon" -LocLongDescription="Activate the Steady Weapon ability to gain + aim and crit chance on your next shot with the equipped weapon. Bonus is lost if you take non-shooting actions or are wounded." -LocHelpText="Steady Weapon: Bonus to hit on next shot if you are not wounded nor take another action" +LocLongDescription="Activate the Steady Weapon ability to gain + aim and crit chance on your next shot with the equipped weapon. Bonus is lost after you use actions or take damage." +LocHelpText="Steady Weapon: Bonus to aim and crit on next shot if you don't use another action or take damage" LocFlyOverText="Steady Weapon" [Stock_LW_Adv_Ability X2AbilityTemplate] LocFriendlyName="Steady Weapon" -LocLongDescription="Activate the Steady Weapon ability to gain + aim and crit chance on your next shot with the equipped weapon. Bonus is lost if you take non-shooting actions or are wounded." -LocHelpText="Steady Weapon: Bonus to hit on next shot if you are not wounded nor take another action" +LocLongDescription="Activate the Steady Weapon ability to gain + aim and crit chance on your next shot with the equipped weapon. Bonus is lost after you use actions or take damage." +LocHelpText="Steady Weapon: Bonus to aim and crit on next shot if you don't use another action or take damage" LocFlyOverText="Steady Weapon" [Stock_LW_Sup_Ability X2AbilityTemplate] LocFriendlyName="Steady Weapon" -LocLongDescription="Activate the Steady Weapon ability to gain + aim and crit chance on your next shot with the equipped weapon. Bonus is lost if you take non-shooting actions or are wounded." -LocHelpText="Steady Weapon: Bonus to hit on next shot if you are not wounded nor take another action" +LocLongDescription="Activate the Steady Weapon ability to gain + aim and crit chance on your next shot with the equipped weapon. Bonus is lost after you use actions or take damage." +LocHelpText="Steady Weapon: Bonus to aim and crit on next shot if you don't use another action or take damage" LocFlyOverText="Steady Weapon" ;End Translation (2) From 66a88e62759559f9498024c323dad45bb8af23dd Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 21:27:55 +0200 Subject: [PATCH 284/382] Update Plating item locs --- LongWarOfTheChosen/Localization/XComGame.int | 32 +++++++++---------- ...nloadableContentInfo_LongWarOfTheChosen.uc | 12 +++++++ 2 files changed, 28 insertions(+), 16 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index effa10d8e..db0090d81 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -872,26 +872,26 @@ LocHelpText="Your shots deal +1 damage and have Date: Tue, 28 Nov 2023 21:32:47 +0200 Subject: [PATCH 285/382] Update Hazmat Vest loc --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index db0090d81..d6576c64b 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -896,8 +896,8 @@ LocHelpText="You gain ablative hit points." [HazmatVestBonus_LW X2AbilityTemplate] LocFriendlyName="Hazmat Vest" LocFlyOverText="Hazmat Vest" -LocLongDescription="Grants 3 hit points and confers immunity to fire, acid and poison." -LocHelpText="Grants 3 hit points and confers immunity to fire, acid and poison." +LocLongDescription="Grants hit points and confers immunity to fire, acid and poison." +LocHelpText="Grants hit points and confers immunity to fire, acid and poison." [NanofiberVestBonus_LW X2AbilityTemplate] LocFriendlyName="Nanoscale Vest" @@ -1433,7 +1433,7 @@ TacticalText=" Grants 3 hit points to the soldier.\n Provides FriendlyName="Hazmat Vest" FriendlyNamePlural="Hazmat Vests" BriefSummary="By reinforcing the Nanoscale Vest with specialized materials, we are able to make our soldiers completely resistant to any environmental hazards like fire, acid or poison." -TacticalText=" Increases soldier health by 3.\n Provides immunity to fire, acid and poison.\n Only one plating item and one vest can be equipped at a time." +TacticalText=" Increases soldier health by .\n Provides immunity to fire, acid and poison.\n Only one plating item and one vest can be equipped at a time." [Hellweave X2EquipmentTemplate] FriendlyName="Hellweave Vest" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 808dbd49a..8ad7cfb95 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -3620,6 +3620,9 @@ static function bool AbilityTagExpandHandler(string InString, out string OutStri case 'PLATED_CRITDEF_BONUS': Outstring = string(class'X2LWAbilitiesModTemplate'.default.PLATED_CRITDEF_BONUS); return true; + case 'HAZMAT_VEST_HP_BONUS': + Outstring = string(class'X2Ability_ItemGrantedAbilitySet'.default.HAZMAT_VEST_HP_BONUS); + return true; case 'RESILIENCE_BONUS_LW': Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.RESILIENCE_CRITDEF_BONUS); return true; From 1652f106c9f6921375605c8a8ba00426fcd1cec2 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 21:34:03 +0200 Subject: [PATCH 286/382] Fix typo in Pistol loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index d6576c64b..57aa4898b 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -935,7 +935,7 @@ LocHelpText="Grants psi offense at a cost of Date: Tue, 28 Nov 2023 21:45:59 +0200 Subject: [PATCH 287/382] Update Shadowkeeper locs (all tiers) --- LongWarOfTheChosen/Localization/XComGame.int | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 57aa4898b..19e75445a 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -969,13 +969,15 @@ TacticalText=" Plasma weapons cause targets to take 1 additional damage [AlienHunterPistol_CV X2WeaponTemplate] UnknownUtilityCategory="Pistol" +TacticalText=" Shadowkeeper's strength is comparable to a conventional pistol, but has improved aim and chance to critical hit.\n Pistols can be fired with a single action.\n Kills made with the \"Shadowfall\" ability instantly conceal the unit." [AlienHunterPistol_MG X2WeaponTemplate] UnknownUtilityCategory="Pistol" +TacticalText=" Enhanced Shadowkeeper's strength is comparable to a Mag Pistol, but has improved aim and chance to critical hit.\n Pistols can be fired with a single action.\n Kills made with the \"Shadowfall\" ability instantly conceal the unit.
Plasma weapons also cause targets to take 1 additional damage on future hits." [AlienHunterPistol_BM X2WeaponTemplate] UnknownUtilityCategory="Pistol" -TacticalText=" Powered Shadowkeeper's strength is comparable to a Plasma Pistol, but has improved aim and chance to critical hit.\n Unlike the sniper rifle, pistols can be fired with a single action.\n Kills made with the \"Shadowfall\" ability instantly conceal the unit.
Plasma weapons also cause targets to take 1 additional damage on future hits." +TacticalText=" Powered Shadowkeeper's strength is comparable to a Plasma Pistol, but has improved aim and chance to critical hit.\n Pistols can be fired with a single action.\n Kills made with the \"Shadowfall\" ability instantly conceal the unit.
Plasma weapons also cause targets to take 1 additional damage on future hits." [SawedOffShotgun_CV X2WeaponTemplate] FriendlyName="Sawed-Off Shotgun" From 9333ba40c0ffaa23487581da019061d3caf40b35 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 28 Nov 2023 22:13:18 +0200 Subject: [PATCH 288/382] Update Rescue Protocol loc --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 19e75445a..f8dc4df3a 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5284,9 +5284,9 @@ LocFlyOverText="Double Tap" [RescueProtocol X2AbilityTemplate] LocFriendlyName="Rescue Protocol" LocFlyoverText="Rescue Protocol" -LocLongDescription="Use your Gremlin to grant a movement action to an ally and grant them a small boost to dodge and mobility." +LocLongDescription="Use your GREMLIN to grant a movement action to an ally and grant them a small boost to dodge and mobility." LocHelpText="Grant a movement action to an ally and grant them a small boost to dodge and mobility." -LocPromotionPopupText=" Rescue Protocol grants + dodge and + mobility.
Rescue Protocol can only be used on allies with no action points left.
It cannot be used on concealed, suppressing or overwatching units.
An ally cannot benefit from both Command and Rescue Protocol in the same turn.
Uses one action and does not end your turn.
Rescue Protocol has charges per mission.
Charges increase with improved Gremlin technology.
" +LocPromotionPopupText=" Rescue Protocol grants + dodge and + mobility.
Rescue Protocol can only be used on allies with no action points left.
It cannot be used on concealed, suppressing or overwatching units.
An ally cannot benefit from both Command and Rescue Protocol in the same turn.
Uses one action and does not end your turn.
Rescue Protocol has charges per mission.
Charges increase with improved GREMLIN technology.
" ; End Translation (3) [Blademaster X2AbilityTemplate] From e7bd6791595b0d88ba3a5059ea955ee5d6523d64 Mon Sep 17 00:00:00 2001 From: copyrite Date: Wed, 29 Nov 2023 23:34:24 +0200 Subject: [PATCH 289/382] Update True Predator loc --- .../Localization/LW_FactionBalance/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int index e5d1a4ef7..8ed6e4f7a 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int @@ -234,5 +234,5 @@ LocPromotionPopupText=" Cheap Shot triggers if the target was previousl [TheBanisher_LW X2AbilityTemplate] LocFriendlyName="True Predator" -LocLongDescription="Decreases the per-shot aim penalty of Banish by 5 and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now works against unflankable targets." -LocHelpText="Decreases the per-shot aim penalty of Banish by 5 and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now works against unflankable targets. Note: The Knife Encounters ring does not properly update for this skill. You have 2 tiles outside of the ring of Knife Encounters range." +LocLongDescription="Decreases the per-shot aim penalty of Banish by 5 and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now doubles the damage of critical hits against unflankable targets." +LocHelpText="Decreases the per-shot aim penalty of Banish by 5 and decreases its cooldown by 1. Increases the range of Knife Enounters by 1. Death Dealer now doubles the damage of critical hits against unflankable targets." From 5b2965e5fdbf4f3ddd4dac95e62c36540b3c1d26 Mon Sep 17 00:00:00 2001 From: copyrite Date: Fri, 1 Dec 2023 20:44:59 +0200 Subject: [PATCH 290/382] Update True Predator and Knife Encounters loc --- .../Localization/LW_FactionBalance/XComGame.int | 16 ++++++++-------- ...2DownloadableContentInfo_LW_FactionBalance.uc | 7 +++++-- ...DownloadableContentInfo_LW_WeaponsAndArmor.uc | 8 +++++++- 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int index 8ed6e4f7a..3a79e3b6e 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int @@ -159,18 +159,18 @@ LocPromotionPopupText=" Throwing knives apply a stacking + Date: Fri, 1 Dec 2023 18:33:39 -0600 Subject: [PATCH 291/382] Nerf early boost from 10 days to 5 days --- LongWarOfTheChosen/Config/XComLW_Activities.ini | 2 +- .../Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Activities.ini b/LongWarOfTheChosen/Config/XComLW_Activities.ini index af927f745..ed10bc06d 100644 --- a/LongWarOfTheChosen/Config/XComLW_Activities.ini +++ b/LongWarOfTheChosen/Config/XComLW_Activities.ini @@ -129,7 +129,7 @@ PER_FACELESS_TERROR_DETECTION_MODIFIER=0.75 BOOST_EARLY_DETECTION=true ; How many days the new boost should last. -EARLY_DETECTION_DAYS=10 +EARLY_DETECTION_DAYS=5 ; flat % per day to add to detection calcs during the boosted period. EARLY_DETECTION_CHANCE_BOOST=5 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc index 11427cd79..13f8368f3 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc @@ -165,7 +165,7 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X } //`LWTrace("GetDetectionChance: DetectionChance pre-early boost:" @DetectionChance); - // New early campaign detection chancce boost system + // New early campaign detection chance boost system if(default.BOOST_EARLY_DETECTION) { class'X2StrategyGameRulesetDataStructures'.static.SetTime( GameStartDate, 0, 0, 0, From 38d3b4972b983b714b53d7808ec7e1005c57a804 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 1 Dec 2023 18:33:59 -0600 Subject: [PATCH 292/382] Firestorm no longer works with quickburn it's too powerful in this state. --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 6b575f231..2baf3ccbf 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -172,7 +172,7 @@ NUM_AIM_SCATTER_ROLLS=4 QUICKBURN_COOLDOWN=5 +QUICKBURN_ABILITIES="LWFlamethrower" +QUICKBURN_ABILITIES="Roust" -+QUICKBURN_ABILITIES="Firestorm" +;+QUICKBURN_ABILITIES="Firestorm" ;aim modifier for scatter, based on range +ROCKET_RANGE_PROFILE[0]=0 From d1185e90833f54cb01c29173372bb26a03fa5e43 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 1 Dec 2023 18:34:33 -0600 Subject: [PATCH 293/382] Fix pod diversity system to account for plot gated units properly filter them out instead of just using the hardcoded codex/avatar checks --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 92e7b5f5b..430a2b79e 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1103,6 +1103,10 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S `LWDiversityTrace("Character[" $ idx $ "] = " $ CharacterTemplateName); } + // override native insisting every mission have a codex while certain tactical options are active + XCOMHQ = XComGameState_HeadquartersXCom(`XCOMHistory.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersXCom', true)); + + PodSize = SpawnInfo.SelectedCharacterTemplateNames.length; TemplateManager = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager(); @@ -1119,8 +1123,6 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S `LWDiversityTrace("Swapping Nonexistant leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0] @ "and rerolling followers"); } - // override native insisting every mission have a codex while certain tactical options are active - XCOMHQ = XComGameState_HeadquartersXCom(`XCOMHistory.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersXCom', true)); // Swap out forced Codices on regular encounters if (SpawnInfo.SelectedCharacterTemplateNames[0] == 'Cyberus' && InStr (EncounterName,"PROTECTED") == -1 && EncounterName != 'LoneCodex') @@ -1219,6 +1221,11 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S `LWDiversityTrace("Detected nonexistant follower" @ SpawnInfo.SelectedCharacterTemplateNames[k]); swap = true; } + // Tedster - add check for plot gating here: + if(XCOMHQ.MeetsAllStrategyRequirements(FollowerCharacterTemplate.SpawnRequirements) == false) + { + swap = true; + } if(default.bNerfFrostLegion && (InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE) && MissionState.TacticalGameplayTags.Find('SITREP_FrostPurge') == INDEX_NONE) { `LWDiversityTrace("Found Frost Legion in Encounter"); @@ -1518,6 +1525,11 @@ static function name SelectNewPodLeader(PodSpawnInfo SpawnInfo, int ForceLevel, if (CharacterTemplate.DataName == 'AdvPsiWitchM3' && XCOMHQ.GetObjectiveStatus ('T1_M5_SKULLJACKCodex') != eObjectiveState_Completed) continue; + if(XCOMHQ.MeetsAllStrategyRequirements(CharacterTemplate.SpawnRequirements) == false) + { + continue; + } + TestWeight = GetCharacterSpawnWeight(SpawnList, CharacterTemplate, ForceLevel); // this is a valid character type, so store off data for later random selection if (TestWeight > 0.0) @@ -1617,7 +1629,7 @@ static function name SelectRandomPodFollower(PodSpawnInfo SpawnInfo, array } // improved version that doesn't have nested loops -static function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnInfo, array SupportedFollowers, int ForceLevel, out array SpawnList) +static final function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnInfo, array SupportedFollowers, int ForceLevel, out array SpawnList) { local X2CharacterTemplateManager CharacterTemplateMgr; local X2CharacterTemplate CharacterTemplate; @@ -1666,6 +1678,11 @@ static function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnInfo, ar continue; } + if(XCOMHQ.MeetsAllStrategyRequirements(CharacterTemplate.SpawnRequirements) == false) + { + continue; + } + // don't let cyberuses in yet if (CharacterTemplate.DataName == 'Cyberus' && bCodexObjective) continue; From c19b34adfdd0726c8492872fae48f0c49bd1d341 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 1 Dec 2023 20:22:57 -0600 Subject: [PATCH 294/382] quiet Bradford a bit --- LongWarOfTheChosen/Config/XComMissions.ini | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index f4081bbbb..7cc0f7f58 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -124,6 +124,10 @@ BaseTimerLength_Veteran=12 BaseTimerLength_Commander=12 BaseTimerLength_Legend=12 +TurnsRemainingForFinalTimerWarning=-1 +TurnsRemainingForSecondTimerWarning=-1 +TurnsRemainingForThirdTimerWarning=-1 + [BigSmashNGrab_LW] ; Prevent aliens from hunting XCOM after objective has been destroyed because it's ; cheesy having the aliens know exactly where you are. @@ -157,6 +161,11 @@ NumberOfCratesRequired_Veteran=4 NumberOfCratesRequired_Commander=4 NumberOfCratesRequired_Legend=4 +TurnsRemainingForFinalTimerWarning=-1 +TurnsRemainingForSecondTimerWarning=-1 +TurnsRemainingForThirdTimerWarning=-1 + + [BigSupplyExtraction_LW] ; If true, while in zip mode the camera pan to crates being marked by the Advent is skipped: SkipAdventCrateMarkCameraPanInZipMode=true @@ -195,6 +204,11 @@ MarkingAnyCrateBreaksConcealment=true ; If true, play an ATT arrival matinee when the first Advent crate pickup happens UseATTArrivalMatinee=true +TurnsRemainingForFinalTimerWarning=-1 +TurnsRemainingForSecondTimerWarning=-1 +TurnsRemainingForThirdTimerWarning=-1 + + [Defend_LW] EngageTimerAtMissionStart=true EngageTimerWhenConcealmentLost=false From 656d0143e1da830498cb2d6d0b4e07155f23d374 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 1 Dec 2023 20:23:08 -0600 Subject: [PATCH 295/382] Version number + patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 966eb92cd..fc423269b 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC28 Changes:" -strMessage_Body = "
  • Prevented Wounded units that have Conditioning PCSs equipped from being able to swap their PCS to avoid issues where unequipping the PCS can put the unit's HP below 0
  • Warlock HP reduced by 14% at all levels for all difficulties.
  • Assassin is now allowed to melee robotic units.
  • Assassin can no longer use Vanishing Wind when flanked.
  • Added a new sewer map that can be tested by turning on the new toggle. Depending on feedback, it may be classed as Subway in a future release.
" +strMessage_Header = "RC29 Changes:" +strMessage_Body = "
  • Fixed issue with bugged Smash n Grab parcel added last update.
  • Fixed issue with Pod Diversity system ignoring plot gate requirements for units other than the codex and avatar.
  • Troop Column Covert Op duration reduced by 1 day, extra 12 hours added to its infiltration timer
  • Removed some Bradford voicelines from Smash n Grab and crate race missions.
  • Nerfed early detection bonus from 10 days to 5 days so it only applies to the first set of missions.
  • Firestorm no longer works with Quickburn (it was too powerful).
" strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index e0719427f..789b7958e 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC28" + Classifier = "RC29" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 6844fe0fc..dd84270cd 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 10; // 10 + iVersion_Installed = 11; // 11 } From 6d43b0319e92f61ad1782434bc6ba3d4445fbb81 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 2 Dec 2023 00:52:43 -0600 Subject: [PATCH 296/382] pod diversity tweak reroll the one plot gated unit instead of the entire pod --- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 430a2b79e..a0dc3675c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1224,7 +1224,8 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S // Tedster - add check for plot gating here: if(XCOMHQ.MeetsAllStrategyRequirements(FollowerCharacterTemplate.SpawnRequirements) == false) { - swap = true; + // reroll the unit instead of shuffling all pods to allow codex to to be added to pods as defined followers. + SpawnInfo.SelectedCharacterTemplateNames[k] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); } if(default.bNerfFrostLegion && (InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "FROST")!= INDEX_NONE || InStr(caps(SpawnInfo.SelectedCharacterTemplateNames[k]), "CRYO")!= INDEX_NONE) && MissionState.TacticalGameplayTags.Find('SITREP_FrostPurge') == INDEX_NONE) { From 80c580a417cdea00ff72b8a036de5a08c5684834 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 2 Dec 2023 11:53:06 +0200 Subject: [PATCH 297/382] Remove unused nickname arrays for legacy classes --- .../LW_PerkPack_Integrated/XComGame.chn | 460 ----------------- .../LW_PerkPack_Integrated/XComGame.cht | 460 ----------------- .../LW_PerkPack_Integrated/XComGame.deu | 459 ----------------- .../LW_PerkPack_Integrated/XComGame.esn | 459 ----------------- .../LW_PerkPack_Integrated/XComGame.fra | 459 ----------------- .../LW_PerkPack_Integrated/XComGame.int | 459 ----------------- .../LW_PerkPack_Integrated/XComGame.ita | 459 ----------------- .../LW_PerkPack_Integrated/XComGame.jpn | 459 ----------------- .../LW_PerkPack_Integrated/XComGame.kor | 459 ----------------- .../LW_PerkPack_Integrated/XComGame.pol | 459 ----------------- .../LW_PerkPack_Integrated/XComGame.rus | 461 ------------------ 11 files changed, 5053 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn index f12372a09..e443d5dc8 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.chn @@ -1052,463 +1052,3 @@ LocPromotionPopupText=" 速射有回合冷却 RankNames[8]="大师" ShortNames[8]="大师" RankIcons[8]="UILibrary_LW_PerkPack.psirank_Master" - -[LW_Sharpshooter X2SoldierClassTemplate] -DisplayName="神枪手" -ClassSummary="我们的神枪手能够在极限射程对敌人进行高精度打击。他们也能被训练成为特殊的射手,放弃长射程来获得移动力。" -LeftAbilityTreeTitle="狙击手" -RightAbilityTreeTitle="射手" - -;ALPHABETICAL ORDER -RandomNickNames[0]="顶端" -RandomNickNames[1]="王牌" -RandomNickNames[2]="余波" -RandomNickNames[3]="阿尔法" -RandomNickNames[4]="黑杰克" -RandomNickNames[5]="靶眼" -RandomNickNames[6]="闪电" -RandomNickNames[7]="权贵" -RandomNickNames[8]="瞌睡虫" -RandomNickNames[9]="巨大成功" -RandomNickNames[10]="老板" -RandomNickNames[11]="靶眼" -RandomNickNames[12]="将军" -RandomNickNames[13]="首领" -RandomNickNames[14]="小马驹" -RandomNickNames[15]="达拉斯" -RandomNickNames[16]="门栓" -RandomNickNames[17]="致命射手" -RandomNickNames[18]="暗锁" -RandomNickNames[19]="朽木" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="鹰眼" -RandomNickNames[22]="八号球" -RandomNickNames[23]="平线" -RandomNickNames[24]="游戏时间" -RandomNickNames[25]="恶棍" -RandomNickNames[26]="掘墓人" -RandomNickNames[27]="帽子戏法" -RandomNickNames[28]="鹰目" -RandomNickNames[29]="加热器" -RandomNickNames[30]="正午" -RandomNickNames[31]="职业杀手" -RandomNickNames[32]="好莱坞" -RandomNickNames[33]="炒作" -RandomNickNames[34]="偶像" -RandomNickNames[35]="豺狼" -RandomNickNames[36]="法官" -RandomNickNames[37]="余光" -RandomNickNames[38]="封锁" -RandomNickNames[39]="远投高手" -RandomNickNames[40]="徒步者" -RandomNickNames[41]="针线" -RandomNickNames[42]="苍白骑士" -RandomNickNames[43]="死神" -RandomNickNames[44]="抓痕" -RandomNickNames[45]="连环杀手" -RandomNickNames[46]="警长" -RandomNickNames[47]="枪手" -RandomNickNames[48]="表演时间" -RandomNickNames[49]="滑头" -RandomNickNames[50]="投石者" -RandomNickNames[51]="冷血" -RandomNickNames[52]="清洁工" -RandomNickNames[53]="小孩" -RandomNickNames[54]="真相" -RandomNickNames[55]="墓碑" -RandomNickNames[56]="大腕" -RandomNickNames[57]="高层货架" -RandomNickNames[58]="双击" -RandomNickNames[59]="送葬者" -RandomNickNames[60]="情人" -;ALPHABETICAL ORDER -RandomNicknames_Male[0]="牛仔" -RandomNickNames_Male[1]="教父" -RandomNickNames_Male[2]="邮差" -RandomNickNames_Male[3]="睡魔" -RandomNickNames_Male[4]="瘦子" -RandomNickNames_Male[5]="税务员" -RandomNickNames_Male[6]="宙斯" -RandomNickNames_Female[0]="男爵夫人" -RandomNickNames_Female[1]="黑寡妇" -RandomNicknames_Female[2]="灾难" -RandomNicknames_Female[3]="蜂后" -;ALPHABETICAL ORDER - -[LW_Gunner X2SoldierClassTemplate] -DisplayName="机枪手" -ClassSummary="机枪手可以使用重武器,对敌人进行高强度的火力打击。" -LeftAbilityTreeTitle="步枪手" -RightAbilityTreeTitle="机枪手" - -RandomNickNames[0]="走火" -RandomNickNames[1]="巴哈" -RandomNickNames[2]="熊狸" -RandomNickNames[3]="残酷" -RandomNickNames[4]="电锯" -RandomNickNames[5]="比目鱼" -RandomNickNames[6]="节目" -RandomNickNames[7]="傻瓜" -RandomNickNames[8]="小贩" -RandomNickNames[9]="星兹" -RandomNickNames[10]="便当" -RandomNickNames[11]="碾压机" -RandomNickNames[12]="肉钩" -RandomNickNames[13]="驼鹿" -RandomNickNames[14]="纳努克" -RandomNickNames[15]="炸鸡块" -RandomNickNames[16]="核弹" -RandomNickNames[17]="食人魔" -RandomNickNames[18]="煎饼" -RandomNickNames[19]="装甲车" -RandomNickNames[20]="活塞" -RandomNickNames[21]="投石者" -RandomNickNames[22]="麻雀" -RandomNickNames[23]="尖刺" -RandomNickNames[24]="修行者" -RandomNickNames[25]="扎菲尔" -RandomNickNames_Male[0]="哈哈" -RandomNickNames_Male[1]="呆呆" -RandomNickNames_Male[2]="疯子" -RandomNickNames_Male[3]="拳套" -RandomNickNames_Male[4]="海象" -RandomNickNames_Female[0]="泡泡" -RandomNickNames_Female[1]="小玩意儿" -RandomNickNames_Female[2]="嘻嘻" -RandomNickNames_Female[3]="芒果" -RandomNickNames_Female[4]="胡椒粉" - -[LW_Ranger X2SoldierClassTemplate] -DisplayName="步兵" -ClassSummary="步兵精通步枪,经过训练可以获得进攻型或防守型能力。" -LeftAbilityTreeTitle="步兵" -RightAbilityTreeTitle="守卫" - -RandomNickNames[0]="野马" -RandomNickNames[1]="雄鹿" -RandomNickNames[2]="牛眼" -RandomNickNames[3]="钴" -RandomNickNames[4]="牛仔" -RandomNickNames[5]="挖掘机" -RandomNickNames[6]="全垒打" -RandomNickNames[7]="冰霜" -RandomNickNames[8]="呼噜" -RandomNickNames[9]="好莱坞" -RandomNickNames[10]="霍斯" -RandomNickNames[11]="吼猴" -RandomNickNames[12]="松鸦" -RandomNickNames[13]="苍鹰" -RandomNickNames[14]="法官" -RandomNickNames[15]="马林鱼" -RandomNickNames[16]="野马" -RandomNickNames[17]="浆糊" -RandomNickNames[18]="画家" -RandomNickNames[19]="杂毛" -RandomNickNames[20]="流氓" -RandomNickNames[21]="坚岩" -RandomNickNames[22]="踏板车" -RandomNickNames[23]="蚊子" -RandomNickNames[24]="打滑" -RandomNickNames[25]="弹性" -RandomNickNames[26]="重击" -RandomNickNames[27]="狼人" -RandomNickNames_Male[0]="灰尘" -RandomNickNames_Male[1]="荷兰的" -RandomNickNames_Male[2]="剥皮机" -RandomNickNames_Male[3]="滑头" -RandomNickNames_Male[4]="爆炸" -RandomNickNames_Female[0]="姨妈" -RandomNickNames_Female[1]="晚安" -RandomNickNames_Female[2]="美杜莎" -RandomNickNames_Female[3]="宝贝" - -[LW_Shinobi X2SoldierClassTemplate] -DisplayName="忍者" -ClassSummary="忍者是我们的主要侦查单位,使用剑来进行隐秘的近战攻击。" -LeftAbilityTreeTitle="破坏者" -RightAbilityTreeTitle="剑士" -;ALPHABETICAL ORDER -RandomNickNames[0]="抓紧" -RandomNickNames[1]="眼镜蛇" -RandomNickNames[2]="匕首" -RandomNickNames[3]="舞者" -RandomNickNames[4]="猛冲者" -RandomNickNames[5]="躲闪者" -RandomNickNames[6]="巨龙" -RandomNickNames[7]="剑客" -RandomNickNames[8]="翻转者" -RandomNickNames[9]="毛球" -RandomNickNames[10]="地鼠" -RandomNickNames[11]="狼牙棒" -RandomNickNames[12]="黑夜" -RandomNickNames[13]="中子" -RandomNickNames[14]="画家" -RandomNickNames[15]="巴夏" -RandomNickNames[16]="偷猎者" -RandomNickNames[17]="话痨" -RandomNickNames[18]="剃刀" -RandomNickNames[19]="撕裂者" -RandomNickNames[20]="贵族" -RandomNickNames[21]="阴暗" -RandomNickNames[22]="棒子" -RandomNickNames[23]="空格键" -RandomNickNames[24]="碎片" -RandomNickNames[25]="潜行者" -RandomNickNames[26]="爪子" -RandomNickNames[27]="送葬者" -RandomNickNames[28]="野猫" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="弯曲" -RandomNickNames_Male[1]="科奇斯" -RandomNickNames_Male[2]="瘦子" -RandomNickNames_Male[3]="骑手" -RandomNickNames_Male[4]="睡魔" -RandomNickNames_Male[5]="剑客" -;ALPHABETICAL ORDER -RandomNickNames_Female[0]="黑豹" -RandomNickNames_Female[1]="海妖" -RandomNickNames_Female[2]="火花塞" -RandomNickNames_Female[3]="喷火怪" -;ALPHABETICAL ORDER - -[LW_Specialist X2SoldierClassTemplate] -DisplayName="专家" -ClassSummary="专家操作着我们一些最为先进的设备,他们能在战场上部署机器无人机,执行战斗或是战场医疗任务。" -LeftAbilityTreeTitle="军医" -RightAbilityTreeTitle="黑客" - -;ALPHABETICAL ORDER -RandomNickNames[0]="天使" -RandomNickNames[1]="贝塔" -RandomNickNames[2]="主教" -RandomNickNames[3]="骨头" -RandomNickNames[4]="粉碎者" -RandomNickNames[5]="中间人" -RandomNickNames[6]="秘密成员" -RandomNickNames[7]="网络" -RandomNickNames[8]="密码" -RandomNickNames[9]="数据" -RandomNickNames[10]="执事" -RandomNickNames[11]="兴奋剂博士" -RandomNickNames[12]="医生" -RandomNickNames[13]="反噬" -RandomNickNames[14]="防火墙" -RandomNickNames[15]="天才" -RandomNickNames[16]="发明家" -RandomNickNames[17]="故障" -RandomNickNames[18]="劫匪" -RandomNickNames[19]="干扰机" -RandomNickNames[20]="小丑" -RandomNickNames[21]="震动" -RandomNickNames[22]="闪电" -RandomNickNames[23]="求救" -RandomNickNames[24]="百万" -RandomNickNames[25]="牛顿" -RandomNickNames[26]="过载" -RandomNickNames[27]="补丁" -RandomNickNames[28]="教授" -RandomNickNames[29]="拉格泰姆" -RandomNickNames[30]="流氓" -RandomNickNames[31]="话痨" -RandomNickNames[32]="赤红" -RandomNickNames[33]="裂痕" -RandomNickNames[34]="开伞索" -RandomNickNames[35]="无赖" -RandomNickNames[36]="焦痕" -RandomNickNames[37]="哨兵" -RandomNickNames[38]="阴暗" -RandomNickNames[39]="奶昔" -RandomNickNames[40]="变形怪" -RandomNickNames[41]="畏缩" -RandomNickNames[42]="滑块" -RandomNickNames[43]="太阳能" -RandomNickNames[44]="声呐" -RandomNickNames[45]="火花" -RandomNickNames[46]="缝合" -RandomNickNames[47]="敲击者" -RandomNickNames[48]="泪珠" -RandomNickNames[49]="修理工" -RandomNickNames[50]="漩涡" -RandomNickNames[51]="毒液" -RandomNickNames[52]="蒸汽" -RandomNickNames[53]="军机" -RandomNickNames[54]="典狱长" -RandomNickNames[55]="威士忌" -RandomNickNames[56]="野小子" -RandomNickNames[57]="祖鲁" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="甜心" -RandomNickNames_Male[1]="魔术师" -RandomNickNames_Male[2]="牧师" -RandomNickNames_Male[3]="雨人" -RandomNickNames_Male[4]="公鸡" -RandomNickNames_Female[0]="女祭司" -RandomNickNames_Female[1]="狼母" -RandomNickNames_Female[2]="黑寡妇" -RandomNickNames_Female[4]="公爵夫人" -;ALPHABETICAL ORDER - -[LW_Grenadier X2SoldierClassTemplate] -DisplayName="榴弹兵" -ClassSummary="作为我们的爆破专家,榴弹兵随时随地都能为我们提供重火力支援。他们也精通使用辅助型榴弹来保护小队并干扰敌人。" -LeftAbilityTreeTitle="炸弹人" -RightAbilityTreeTitle="辅助兵" - -;ALPHABETICAL ORDER -RandomNickNames[0]="陀螺" -RandomNickNames[1]="梭哈" -RandomNickNames[2]="禽兽" -RandomNickNames[3]="发球机" -RandomNickNames[4]="大国家" -RandomNickNames[5]="大亨" -RandomNickNames[6]="大淘气" -RandomNickNames[7]="闪耀" -RandomNickNames[8]="爆弹" -RandomNickNames[9]="轰炸机" -RandomNickNames[10]="伙伴" -RandomNickNames[11]="斗牛犬" -RandomNickNames[12]="蛮牛" -RandomNickNames[13]="大剑" -RandomNickNames[14]="示威者" -RandomNickNames[15]="戒备者" -RandomNickNames[16]="魔犬" -RandomNickNames[17]="柴油机" -RandomNickNames[18]="安可" -RandomNickNames[19]="火球" -RandomNickNames[20]="冰箱" -RandomNickNames[21]="炮手" -RandomNickNames[22]="之锤" -RandomNickNames[23]="地狱火" -RandomNickNames[24]="高塔" -RandomNickNames[25]="霍斯" -RandomNickNames[26]="爆发" -RandomNickNames[27]="飓风" -RandomNickNames[28]="垃圾场" -RandomNickNames[29]="主宰" -RandomNickNames[30]="击倒" -RandomNickNames[31]="金刚" -RandomNickNames[32]="狂犬" -RandomNickNames[33]="融化" -RandomNickNames[34]="驼鹿" -RandomNickNames[35]="新星" -RandomNickNames[36]="卑鄙" -RandomNickNames[37]="硝基" -RandomNickNames[38]="霸主" -RandomNickNames[39]="斗牛犬" -RandomNickNames[40]="纵火狂" -RandomNickNames[41]="红线" -RandomNickNames[42]="犀牛" -RandomNickNames[43]="火箭" -RandomNickNames[44]="海风" -RandomNickNames[45]="厚板" -RandomNickNames[46]="碎击" -RandomNickNames[47]="喷火怪" -RandomNickNames[48]="烟幕" -RandomNickNames[49]="沼怪" -RandomNickNames[50]="丁字牛排" -RandomNickNames[51]="霸王龙" -RandomNickNames[52]="坦克" -RandomNickNames[53]="重击" -RandomNickNames[54]="迅雷" -RandomNickNames[55]="开心果" -RandomNickNames[56]="矮子" -RandomNickNames[57]="泰坦" -RandomNickNames[58]="炸药桶" -RandomNickNames[59]="火炬" -RandomNickNames[60]="战犬" -RandomNickNames[61]="战马" -RandomNickNames[62]="野孩子" -;ALPHABETICAL ORDER -RandomNicknames_Male[0]="野蛮人" -RandomNickNames_Male[1]="大男孩" -RandomNicknames_Male[2]="老大" -RandomNickNames_Male[3]="牛仔" -RandomNickNames_Male[4]="笨蛋" -RandomNickNames_Male[5]="暴君" -RandomNickNames_Male[6]="爸爸熊" -RandomNickNames_Male[7]="野人" -RandomNickNames_Female[0]="亚马逊" -RandomNicknames_Female[1]="大姐大" -RandomNickNames_Female[2]="牛仔妹" -RandomNicknames_Female[3]="多米诺" -RandomNickNames_Female[4]="芙蕾雅" -RandomNickNames_Female[5]="妈妈熊" -RandomNickNames_Female[6]="埋葬者" -RandomNickNames_Female[7]="纵火狂" -;ALPHABETICAL ORDER - -[LW_Assault X2SoldierClassTemplate] -DisplayName="突击兵" -ClassSummary="突击兵是我们的主要近战单位,能够紧逼敌人并坚守战线。" -LeftAbilityTreeTitle="突袭者" -RightAbilityTreeTitle="破门者" -;ALPHABETICAL ORDER -RandomNickNames[0]="强盗" -RandomNickNames[1]="闪电" -RandomNickNames[2]="硬砖" -RandomNickNames[3]="屠夫" -RandomNickNames[4]="锯齿鸟" -RandomNickNames[5]="凯金" -RandomNickNames[6]="排骨" -RandomNickNames[7]="眼镜蛇" -RandomNickNames[8]="美洲豹" -RandomNickNames[9]="郊狼" -RandomNickNames[10]="冲击" -RandomNickNames[11]="钻石" -RandomNickNames[12]="执行人" -RandomNickNames[13]="毁灭者" -RandomNickNames[14]="闪侠" -RandomNickNames[15]="愤怒" -RandomNickNames[16]="鳄鱼" -RandomNickNames[17]="鬼魂" -RandomNickNames[18]="炮手" -RandomNickNames[19]="猎犬" -RandomNickNames[20]="冰封" -RandomNickNames[21]="冰锥" -RandomNickNames[22]="撕咬者" -RandomNickNames[23]="审判日" -RandomNickNames[24]="卷毛" -RandomNickNames[25]="怪兽" -RandomNickNames[26]="野马" -RandomNickNames[27]="圣骑士" -RandomNickNames[28]="斗牛犬" -RandomNickNames[29]="先锋" -RandomNickNames[30]="林戈" -RandomNickNames[31]="武士" -RandomNickNames[32]="天蝎" -RandomNickNames[33]="将军" -RandomNickNames[34]="暗影" -RandomNickNames[35]="杀手" -RandomNickNames[36]="毒蛇" -RandomNickNames[37]="蛇眼" -RandomNickNames[38]="独行侠" -RandomNickNames[39]="幽灵" -RandomNickNames[40]="蜘蛛" -RandomNickNames[41]="潜行者" -RandomNickNames[42]="钢铁" -RandomNickNames[43]="毒刺" -RandomNickNames[44]="圣殿骑士" -RandomNickNames[45]="勇士" -RandomNickNames[46]="破坏者" -RandomNickNames[47]="维京人" -RandomNickNames[48]="典狱长" -RandomNickNames[49]="军阀" -RandomNickNames[50]="狼獾" -RandomNickNames[51]="野孩子" -RandomNickNames[52]="野人" -RandomNickNames[53]="祖鲁" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="斧男" -RandomNickNames_Male[1]="公爵" -RandomNickNames_Male[2]="坚岩" -RandomNickNames_Male[3]="种马" -RandomNickNames_Male[4]="狼人" -;ALPHABETICAL ORDER -RandomNickNames_Female[0]="雅典娜" -RandomNickNames_Female[1]="公爵夫人" -RandomNicknames_Female[2]="铁娘子" -RandomNicknames_Female[3]="铁处女" -RandomNicknames_Female[4]="女战士" -RandomNickNames_Female[5]="女武神" -;ALPHABETICAL ORDER - diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.cht b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.cht index d7cd61b1d..6ee70200f 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.cht +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.cht @@ -1052,463 +1052,3 @@ LocPromotionPopupText=" 速射有 回合冷 RankNames[8]="大師" ShortNames[8]="大師" RankIcons[8]="UILibrary_LW_PerkPack.psirank_Master" - -[LW_Sharpshooter X2SoldierClassTemplate] -DisplayName="神槍手" -ClassSummary="我們的神槍手能夠在極限射程對敵人進行高精度打擊。他們也能被訓練成為特殊的射手,放棄長射程來獲得移動力。" -LeftAbilityTreeTitle="狙擊手" -RightAbilityTreeTitle="射手" - -;ALPHABETICAL ORDER -RandomNickNames[0]="頂端" -RandomNickNames[1]="王牌" -RandomNickNames[2]="餘波" -RandomNickNames[3]="阿爾法" -RandomNickNames[4]="黑傑克" -RandomNickNames[5]="靶眼" -RandomNickNames[6]="閃電" -RandomNickNames[7]="權貴" -RandomNickNames[8]="瞌睡蟲" -RandomNickNames[9]="巨大成功" -RandomNickNames[10]="老闆" -RandomNickNames[11]="靶眼" -RandomNickNames[12]="將軍" -RandomNickNames[13]="首領" -RandomNickNames[14]="小馬駒" -RandomNickNames[15]="達拉斯" -RandomNickNames[16]="門栓" -RandomNickNames[17]="致命射手" -RandomNickNames[18]="暗鎖" -RandomNickNames[19]="朽木" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="鷹眼" -RandomNickNames[22]="八號球" -RandomNickNames[23]="平線" -RandomNickNames[24]="遊戲時間" -RandomNickNames[25]="惡棍" -RandomNickNames[26]="掘墓人" -RandomNickNames[27]="帽子戲法" -RandomNickNames[28]="鷹目" -RandomNickNames[29]="加熱器" -RandomNickNames[30]="正午" -RandomNickNames[31]="職業殺手" -RandomNickNames[32]="好萊塢" -RandomNickNames[33]="炒作" -RandomNickNames[34]="偶像" -RandomNickNames[35]="豺狼" -RandomNickNames[36]="法官" -RandomNickNames[37]="餘光" -RandomNickNames[38]="封鎖" -RandomNickNames[39]="遠投高手" -RandomNickNames[40]="徒步者" -RandomNickNames[41]="針線" -RandomNickNames[42]="蒼白騎士" -RandomNickNames[43]="死神" -RandomNickNames[44]="抓痕" -RandomNickNames[45]="連環殺手" -RandomNickNames[46]="警長" -RandomNickNames[47]="槍手" -RandomNickNames[48]="表演時間" -RandomNickNames[49]="滑頭" -RandomNickNames[50]="投石者" -RandomNickNames[51]="冷血" -RandomNickNames[52]="清潔工" -RandomNickNames[53]="小孩" -RandomNickNames[54]="真相" -RandomNickNames[55]="墓碑" -RandomNickNames[56]="大腕" -RandomNickNames[57]="高層貨架" -RandomNickNames[58]="雙擊" -RandomNickNames[59]="送葬者" -RandomNickNames[60]="情人" -;ALPHABETICAL ORDER -RandomNicknames_Male[0]="牛仔" -RandomNickNames_Male[1]="教父" -RandomNickNames_Male[2]="郵差" -RandomNickNames_Male[3]="睡魔" -RandomNickNames_Male[4]="瘦子" -RandomNickNames_Male[5]="稅務員" -RandomNickNames_Male[6]="宙斯" -RandomNickNames_Female[0]="男爵夫人" -RandomNickNames_Female[1]="黑寡婦" -RandomNicknames_Female[2]="災難" -RandomNicknames_Female[3]="蜂后" -;ALPHABETICAL ORDER - -[LW_Gunner X2SoldierClassTemplate] -DisplayName="機槍手" -ClassSummary="機槍手可以使用重武器,對敵人進行高強度的火力打擊。" -LeftAbilityTreeTitle="步槍手" -RightAbilityTreeTitle="機槍手" - -RandomNickNames[0]="走火" -RandomNickNames[1]="巴哈" -RandomNickNames[2]="熊狸" -RandomNickNames[3]="殘酷" -RandomNickNames[4]="電鋸" -RandomNickNames[5]="比目魚" -RandomNickNames[6]="節目" -RandomNickNames[7]="傻瓜" -RandomNickNames[8]="小販" -RandomNickNames[9]="星茲" -RandomNickNames[10]="便當" -RandomNickNames[11]="碾壓機" -RandomNickNames[12]="肉鉤" -RandomNickNames[13]="駝鹿" -RandomNickNames[14]="納努克" -RandomNickNames[15]="炸雞塊" -RandomNickNames[16]="核彈" -RandomNickNames[17]="食人魔" -RandomNickNames[18]="煎餅" -RandomNickNames[19]="裝甲車" -RandomNickNames[20]="活塞" -RandomNickNames[21]="投石者" -RandomNickNames[22]="麻雀" -RandomNickNames[23]="尖刺" -RandomNickNames[24]="修行者" -RandomNickNames[25]="扎菲爾" -RandomNickNames_Male[0]="哈哈" -RandomNickNames_Male[1]="呆呆" -RandomNickNames_Male[2]="瘋子" -RandomNickNames_Male[3]="拳套" -RandomNickNames_Male[4]="海象" -RandomNickNames_Female[0]="泡泡" -RandomNickNames_Female[1]="小玩意兒" -RandomNickNames_Female[2]="嘻嘻" -RandomNickNames_Female[3]="芒果" -RandomNickNames_Female[4]="胡椒粉" - -[LW_Ranger X2SoldierClassTemplate] -DisplayName="步兵" -ClassSummary="步兵精通步槍,經過訓練可以獲得進攻型或防守型能力。" -LeftAbilityTreeTitle="步兵" -RightAbilityTreeTitle="守衛" - -RandomNickNames[0]="野馬" -RandomNickNames[1]="雄鹿" -RandomNickNames[2]="牛眼" -RandomNickNames[3]="鈷" -RandomNickNames[4]="牛仔" -RandomNickNames[5]="挖掘機" -RandomNickNames[6]="全壘打" -RandomNickNames[7]="冰霜" -RandomNickNames[8]="呼嚕" -RandomNickNames[9]="好萊塢" -RandomNickNames[10]="霍斯" -RandomNickNames[11]="吼猴" -RandomNickNames[12]="松鴉" -RandomNickNames[13]="蒼鷹" -RandomNickNames[14]="法官" -RandomNickNames[15]="馬林魚" -RandomNickNames[16]="野馬" -RandomNickNames[17]="漿糊" -RandomNickNames[18]="畫家" -RandomNickNames[19]="雜毛" -RandomNickNames[20]="流氓" -RandomNickNames[21]="堅岩" -RandomNickNames[22]="踏板車" -RandomNickNames[23]="蚊子" -RandomNickNames[24]="打滑" -RandomNickNames[25]="彈性" -RandomNickNames[26]="重擊" -RandomNickNames[27]="狼人" -RandomNickNames_Male[0]="灰塵" -RandomNickNames_Male[1]="荷蘭的" -RandomNickNames_Male[2]="剝皮機" -RandomNickNames_Male[3]="滑頭" -RandomNickNames_Male[4]="爆炸" -RandomNickNames_Female[0]="姨媽" -RandomNickNames_Female[1]="晚安" -RandomNickNames_Female[2]="美杜莎" -RandomNickNames_Female[3]="寶貝" - -[LW_Shinobi X2SoldierClassTemplate] -DisplayName="忍者" -ClassSummary="忍者是我們的主要偵查單位,使用劍來進行隱秘的近戰攻擊。" -LeftAbilityTreeTitle="破壞者" -RightAbilityTreeTitle="劍士" -;ALPHABETICAL ORDER -RandomNickNames[0]="抓緊" -RandomNickNames[1]="眼鏡蛇" -RandomNickNames[2]="匕首" -RandomNickNames[3]="舞者" -RandomNickNames[4]="猛衝者" -RandomNickNames[5]="躲閃者" -RandomNickNames[6]="巨龍" -RandomNickNames[7]="劍客" -RandomNickNames[8]="翻轉者" -RandomNickNames[9]="毛球" -RandomNickNames[10]="地鼠" -RandomNickNames[11]="狼牙棒" -RandomNickNames[12]="黑夜" -RandomNickNames[13]="中子" -RandomNickNames[14]="畫家" -RandomNickNames[15]="巴夏" -RandomNickNames[16]="偷獵者" -RandomNickNames[17]="話癆" -RandomNickNames[18]="剃刀" -RandomNickNames[19]="撕裂者" -RandomNickNames[20]="貴族" -RandomNickNames[21]="陰暗" -RandomNickNames[22]="棒子" -RandomNickNames[23]="空格鍵" -RandomNickNames[24]="碎片" -RandomNickNames[25]="潛行者" -RandomNickNames[26]="爪子" -RandomNickNames[27]="送葬者" -RandomNickNames[28]="野貓" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="彎曲" -RandomNickNames_Male[1]="科奇斯" -RandomNickNames_Male[2]="瘦子" -RandomNickNames_Male[3]="騎手" -RandomNickNames_Male[4]="睡魔" -RandomNickNames_Male[5]="劍客" -;ALPHABETICAL ORDER -RandomNickNames_Female[0]="黑豹" -RandomNickNames_Female[1]="海妖" -RandomNickNames_Female[2]="火花塞" -RandomNickNames_Female[3]="噴火怪" -;ALPHABETICAL ORDER - -[LW_Specialist X2SoldierClassTemplate] -DisplayName="專家" -ClassSummary="專家操作著我們一些最為先進的設備,他們能在戰場上部署機器無人機,執行戰鬥或是戰場醫療任務。" -LeftAbilityTreeTitle="軍醫" -RightAbilityTreeTitle="黑客" - -;ALPHABETICAL ORDER -RandomNickNames[0]="天使" -RandomNickNames[1]="貝塔" -RandomNickNames[2]="主教" -RandomNickNames[3]="骨頭" -RandomNickNames[4]="粉碎者" -RandomNickNames[5]="中間人" -RandomNickNames[6]="秘密成員" -RandomNickNames[7]="網絡" -RandomNickNames[8]="密碼" -RandomNickNames[9]="數據" -RandomNickNames[10]="執事" -RandomNickNames[11]="興奮劑博士" -RandomNickNames[12]="醫生" -RandomNickNames[13]="反噬" -RandomNickNames[14]="防火牆" -RandomNickNames[15]="天才" -RandomNickNames[16]="發明家" -RandomNickNames[17]="故障" -RandomNickNames[18]="劫匪" -RandomNickNames[19]="干擾機" -RandomNickNames[20]="小丑" -RandomNickNames[21]="震動" -RandomNickNames[22]="閃電" -RandomNickNames[23]="求救" -RandomNickNames[24]="百萬" -RandomNickNames[25]="牛頓" -RandomNickNames[26]="過載" -RandomNickNames[27]="補丁" -RandomNickNames[28]="教授" -RandomNickNames[29]="拉格泰姆" -RandomNickNames[30]="流氓" -RandomNickNames[31]="話癆" -RandomNickNames[32]="赤紅" -RandomNickNames[33]="裂痕" -RandomNickNames[34]="開傘索" -RandomNickNames[35]="無賴" -RandomNickNames[36]="焦痕" -RandomNickNames[37]="哨兵" -RandomNickNames[38]="陰暗" -RandomNickNames[39]="奶昔" -RandomNickNames[40]="變形怪" -RandomNickNames[41]="畏縮" -RandomNickNames[42]="滑塊" -RandomNickNames[43]="太陽能" -RandomNickNames[44]="聲吶" -RandomNickNames[45]="火花" -RandomNickNames[46]="縫合" -RandomNickNames[47]="敲擊者" -RandomNickNames[48]="淚珠" -RandomNickNames[49]="修理工" -RandomNickNames[50]="漩渦" -RandomNickNames[51]="毒液" -RandomNickNames[52]="蒸汽" -RandomNickNames[53]="軍機" -RandomNickNames[54]="典獄長" -RandomNickNames[55]="威士忌" -RandomNickNames[56]="野小子" -RandomNickNames[57]="祖魯" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="甜心" -RandomNickNames_Male[1]="魔術師" -RandomNickNames_Male[2]="牧師" -RandomNickNames_Male[3]="雨人" -RandomNickNames_Male[4]="公雞" -RandomNickNames_Female[0]="女祭司" -RandomNickNames_Female[1]="狼母" -RandomNickNames_Female[2]="黑寡婦" -RandomNickNames_Female[4]="公爵夫人" -;ALPHABETICAL ORDER - -[LW_Grenadier X2SoldierClassTemplate] -DisplayName="榴彈兵" -ClassSummary="作為我們的爆破專家,榴彈兵隨時隨地都能為我們提供重火力支援。他們也精通使用輔助型榴彈來保護小隊並干擾敵人。" -LeftAbilityTreeTitle="炸彈人" -RightAbilityTreeTitle="輔助兵" - -;ALPHABETICAL ORDER -RandomNickNames[0]="陀螺" -RandomNickNames[1]="梭哈" -RandomNickNames[2]="禽獸" -RandomNickNames[3]="發球機" -RandomNickNames[4]="大國家" -RandomNickNames[5]="大亨" -RandomNickNames[6]="大淘氣" -RandomNickNames[7]="閃耀" -RandomNickNames[8]="爆彈" -RandomNickNames[9]="轟炸機" -RandomNickNames[10]="夥伴" -RandomNickNames[11]="鬥牛犬" -RandomNickNames[12]="蠻牛" -RandomNickNames[13]="大劍" -RandomNickNames[14]="示威者" -RandomNickNames[15]="戒備者" -RandomNickNames[16]="魔犬" -RandomNickNames[17]="柴油機" -RandomNickNames[18]="安可" -RandomNickNames[19]="火球" -RandomNickNames[20]="冰箱" -RandomNickNames[21]="炮手" -RandomNickNames[22]="之錘" -RandomNickNames[23]="地獄火" -RandomNickNames[24]="高塔" -RandomNickNames[25]="霍斯" -RandomNickNames[26]="爆發" -RandomNickNames[27]="颶風" -RandomNickNames[28]="垃圾場" -RandomNickNames[29]="主宰" -RandomNickNames[30]="擊倒" -RandomNickNames[31]="金剛" -RandomNickNames[32]="狂犬" -RandomNickNames[33]="融化" -RandomNickNames[34]="駝鹿" -RandomNickNames[35]="新星" -RandomNickNames[36]="卑鄙" -RandomNickNames[37]="硝基" -RandomNickNames[38]="霸主" -RandomNickNames[39]="鬥牛犬" -RandomNickNames[40]="縱火狂" -RandomNickNames[41]="紅線" -RandomNickNames[42]="犀牛" -RandomNickNames[43]="火箭" -RandomNickNames[44]="海風" -RandomNickNames[45]="厚板" -RandomNickNames[46]="碎擊" -RandomNickNames[47]="噴火怪" -RandomNickNames[48]="煙幕" -RandomNickNames[49]="沼怪" -RandomNickNames[50]="丁字牛排" -RandomNickNames[51]="霸王龍" -RandomNickNames[52]="坦克" -RandomNickNames[53]="重擊" -RandomNickNames[54]="迅雷" -RandomNickNames[55]="開心果" -RandomNickNames[56]="矮子" -RandomNickNames[57]="泰坦" -RandomNickNames[58]="炸藥桶" -RandomNickNames[59]="火炬" -RandomNickNames[60]="戰犬" -RandomNickNames[61]="戰馬" -RandomNickNames[62]="野孩子" -;ALPHABETICAL ORDER -RandomNicknames_Male[0]="野蠻人" -RandomNickNames_Male[1]="大男孩" -RandomNicknames_Male[2]="老大" -RandomNickNames_Male[3]="牛仔" -RandomNickNames_Male[4]="笨蛋" -RandomNickNames_Male[5]="暴君" -RandomNickNames_Male[6]="爸爸熊" -RandomNickNames_Male[7]="野人" -RandomNickNames_Female[0]="亞馬遜" -RandomNicknames_Female[1]="大姐大" -RandomNickNames_Female[2]="牛仔妹" -RandomNicknames_Female[3]="多米諾" -RandomNickNames_Female[4]="芙蕾雅" -RandomNickNames_Female[5]="媽媽熊" -RandomNickNames_Female[6]="埋葬者" -RandomNickNames_Female[7]="縱火狂" -;ALPHABETICAL ORDER - -[LW_Assault X2SoldierClassTemplate] -DisplayName="突擊兵" -ClassSummary="突擊兵是我們的主要近戰單位,能夠緊逼敵人並堅守戰線。" -LeftAbilityTreeTitle="突襲者" -RightAbilityTreeTitle="破門者" -;ALPHABETICAL ORDER -RandomNickNames[0]="強盜" -RandomNickNames[1]="閃電" -RandomNickNames[2]="硬磚" -RandomNickNames[3]="屠夫" -RandomNickNames[4]="鋸齒鳥" -RandomNickNames[5]="凱金" -RandomNickNames[6]="排骨" -RandomNickNames[7]="眼鏡蛇" -RandomNickNames[8]="美洲豹" -RandomNickNames[9]="郊狼" -RandomNickNames[10]="衝擊" -RandomNickNames[11]="鑽石" -RandomNickNames[12]="執行人" -RandomNickNames[13]="毀滅者" -RandomNickNames[14]="閃俠" -RandomNickNames[15]="憤怒" -RandomNickNames[16]="鱷魚" -RandomNickNames[17]="鬼魂" -RandomNickNames[18]="炮手" -RandomNickNames[19]="獵犬" -RandomNickNames[20]="冰封" -RandomNickNames[21]="冰錐" -RandomNickNames[22]="撕咬者" -RandomNickNames[23]="審判日" -RandomNickNames[24]="捲毛" -RandomNickNames[25]="怪獸" -RandomNickNames[26]="野馬" -RandomNickNames[27]="聖騎士" -RandomNickNames[28]="鬥牛犬" -RandomNickNames[29]="先鋒" -RandomNickNames[30]="林戈" -RandomNickNames[31]="武士" -RandomNickNames[32]="天蠍" -RandomNickNames[33]="將軍" -RandomNickNames[34]="暗影" -RandomNickNames[35]="殺手" -RandomNickNames[36]="毒蛇" -RandomNickNames[37]="蛇眼" -RandomNickNames[38]="獨行俠" -RandomNickNames[39]="幽靈" -RandomNickNames[40]="蜘蛛" -RandomNickNames[41]="潛行者" -RandomNickNames[42]="鋼鐵" -RandomNickNames[43]="毒刺" -RandomNickNames[44]="聖殿騎士" -RandomNickNames[45]="勇士" -RandomNickNames[46]="破壞者" -RandomNickNames[47]="維京人" -RandomNickNames[48]="典獄長" -RandomNickNames[49]="軍閥" -RandomNickNames[50]="狼獾" -RandomNickNames[51]="野孩子" -RandomNickNames[52]="野人" -RandomNickNames[53]="祖魯" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="斧男" -RandomNickNames_Male[1]="公爵" -RandomNickNames_Male[2]="堅岩" -RandomNickNames_Male[3]="種馬" -RandomNickNames_Male[4]="狼人" -;ALPHABETICAL ORDER -RandomNickNames_Female[0]="雅典娜" -RandomNickNames_Female[1]="公爵夫人" -RandomNicknames_Female[2]="鐵娘子" -RandomNicknames_Female[3]="鐵處女" -RandomNicknames_Female[4]="女戰士" -RandomNickNames_Female[5]="女武神" -;ALPHABETICAL ORDER - diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.deu b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.deu index c30ce750a..ba672e9d8 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.deu +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.deu @@ -1033,464 +1033,5 @@ RankNames[8]="Meister" ShortNames[8]="Mstr." RankIcons[8]="UILibrary_LW_PerkPack.psirank_Master" -[LW_Sharpshooter X2SoldierClassTemplate] -DisplayName="Scharfschütze" -ClassSummary="Unsere Scharfschützen greifen feindliche Ziele aus enormer Distanz und mit tödlicher Präzision an. Sie können auch zu Präzisionsschützen ausgebildet werden, um Langstreckenpotenzial gegen gesteigerte Mobilität zu tauschen." -LeftAbilityTreeTitle="Heckenschütze" -RightAbilityTreeTitle="Präzisionsschütze" - -;ALPHABETICAL ORDER -RandomNickNames[0]="Apex" -RandomNickNames[1]="Ace" -RandomNickNames[2]="Aftermath" -RandomNickNames[3]="Alpha" -RandomNickNames[4]="Blackjack" -RandomNickNames[5]="Bullseye" -RandomNickNames[6]="Bolt" -RandomNickNames[7]="Big Shot" -RandomNickNames[8]="Big Sleep" -RandomNickNames[9]="Big Time" -RandomNickNames[10]="Boss" -RandomNickNames[11]="Bullseye" -RandomNickNames[12]="Checkmate" -RandomNickNames[13]="Chief" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Deadbolt" -RandomNickNames[17]="Deadeye" -RandomNickNames[18]="Deadlock" -RandomNickNames[19]="Deadwood" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="Eagle Eye" -RandomNickNames[22]="Eight Ball" -RandomNickNames[23]="Flatline" -RandomNickNames[24]="Game Time" -RandomNickNames[25]="Gangster" -RandomNickNames[26]="Grave Digger" -RandomNickNames[27]="Hat Trick" -RandomNickNames[28]="Hawkeye" -RandomNickNames[29]="Heater" -RandomNickNames[30]="High Noon" -RandomNickNames[31]="Hitman" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Hype" -RandomNickNames[34]="Icon" -RandomNickNames[35]="Jackal" -RandomNickNames[36]="Judge" -RandomNickNames[37]="Lights Out" -RandomNickNames[38]="Abriegelung" -RandomNickNames[39]="Long Shot" -RandomNickNames[40]="Longwalker" -RandomNickNames[41]="Needle" -RandomNickNames[42]="Pale Rider" -RandomNickNames[43]="Reaper" -RandomNickNames[44]="Scratch" -RandomNickNames[45]="Serial" -RandomNickNames[46]="Sheriff" -RandomNickNames[47]="Shooter" -RandomNickNames[48]="Showtime" -RandomNickNames[49]="Slick" -RandomNickNames[50]="Slinger" -RandomNickNames[51]="Stonecold" -RandomNickNames[52]="The Cleaner" -RandomNickNames[53]="The Kid" -RandomNickNames[54]="The Truth" -RandomNickNames[55]="Tombstone" -RandomNickNames[56]="Top Notch" -RandomNickNames[57]="Top Shelf" -RandomNickNames[58]="Two Tap" -RandomNickNames[59]="Undertaker" -RandomNickNames[60]="Valentine" -;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Cowboy" -RandomNickNames_Male[1]="Godfather" -RandomNickNames_Male[2]="Mailman" -RandomNickNames_Male[3]="Sandman" -RandomNickNames_Male[4]="Slim" -RandomNickNames_Male[5]="Taxman" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baroness" -RandomNickNames_Female[1]="Black Widow" -RandomNicknames_Female[2]="Calamity" -RandomNicknames_Female[3]="Queen Bee" -;ALPHABETICAL ORDER - -[LW_Gunner X2SoldierClassTemplate] -DisplayName="Schütze" -ClassSummary="Der Schütze ist auf den Gebrauch von schweren Waffen spezialisiert und setzt den Feinden erhebliche Feuerkraft entgegen." -LeftAbilityTreeTitle="SAW-Schütze" -RightAbilityTreeTitle="Maschinengewehrschütze" - -RandomNickNames[0]="Backfire" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Bearcat" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Chainsaw" -RandomNickNames[5]="Flounder" -RandomNickNames[6]="Gameshow" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Hawker" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Lunchbox" -RandomNickNames[11]="Mangler" -RandomNickNames[12]="Meathook" -RandomNickNames[13]="Moose" -RandomNickNames[14]="Nanook" -RandomNickNames[15]="Nugget" -RandomNickNames[16]="Nuke" -RandomNickNames[17]="Ogre" -RandomNickNames[18]="Pancake" -RandomNickNames[19]="Panzer" -RandomNickNames[20]="Piston" -RandomNickNames[21]="Slinger" -RandomNickNames[22]="Sparrow" -RandomNickNames[23]="Spike" -RandomNickNames[24]="Yogi" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Chuckles" -RandomNickNames_Male[1]="Dingus" -RandomNickNames_Male[2]="Maniac" -RandomNickNames_Male[3]="Knuckles" -RandomNickNames_Male[4]="Walrus" -RandomNickNames_Female[0]="Bubbles" -RandomNickNames_Female[1]="Gadget" -RandomNickNames_Female[2]="Giggles" -RandomNickNames_Female[3]="Mango" -RandomNickNames_Female[4]="Pepper" - -[LW_Ranger X2SoldierClassTemplate] -DisplayName="Ranger" -ClassSummary="Der Ranger ist ein Meister im Umgang mit Gewehren und kann diese zu offensiven oder defensiven Zwecken einsetzen." -LeftAbilityTreeTitle="Infanterie" -RightAbilityTreeTitle="Verteidiger" - -RandomNickNames[0]="Bronco" -RandomNickNames[1]="Buck" -RandomNickNames[2]="Buckeye" -RandomNickNames[3]="Cobalt" -RandomNickNames[4]="Cowboy" -RandomNickNames[5]="Digger" -RandomNickNames[6]="Dinger" -RandomNickNames[7]="Frosty" -RandomNickNames[8]="Grunt" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Hoss" -RandomNickNames[11]="Howler" -RandomNickNames[12]="Jaybird" -RandomNickNames[13]="Jayhawk" -RandomNickNames[14]="Judge" -RandomNickNames[15]="Marlin" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Pappy" -RandomNickNames[18]="Painter" -RandomNickNames[19]="Pinto" -RandomNickNames[20]="Rascal" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Scooter" -RandomNickNames[23]="Skeeter" -RandomNickNames[24]="Skids" -RandomNickNames[25]="Stretch" -RandomNickNames[26]="Thumper" -RandomNickNames[27]="Werewolf" -RandomNickNames_Male[0]="Dusty" -RandomNickNames_Male[1]="Dutch" -RandomNickNames_Male[2]="Husker" -RandomNickNames_Male[3]="Slick" -RandomNickNames_Male[4]="Pops" -RandomNickNames_Female[0]="Aunty" -RandomNickNames_Female[1]="Goodnight" -RandomNickNames_Female[2]="Medusa" -RandomNickNames_Female[3]="Sugar" - -[LW_Shinobi X2SoldierClassTemplate] -DisplayName="Shinobi" -ClassSummary="Der Shinobi ist unsere wichtigste Aufklärungseinheit und setzt auf ein Schwert für lautlose Nahkampfangriffe." -LeftAbilityTreeTitle="Saboteur" -RightAbilityTreeTitle="Kenshi" -;ALPHABETICAL ORDER -RandomNickNames[0]="Clutch" -RandomNickNames[1]="Cobra" -RandomNickNames[2]="Dagger" -RandomNickNames[3]="Dancer" -RandomNickNames[4]="Dasher" -RandomNickNames[5]="Dodger" -RandomNickNames[6]="Dragon" -RandomNickNames[7]="Fencer" -RandomNickNames[8]="Flipper" -RandomNickNames[9]="Furball" -RandomNickNames[10]="Gopher" -RandomNickNames[11]="Mace" -RandomNickNames[12]="Midnight" -RandomNickNames[13]="Neutron" -RandomNickNames[14]="Painter" -RandomNickNames[15]="Pasha" -RandomNickNames[16]="Poacher" -RandomNickNames[17]="Rattler" -RandomNickNames[18]="Razor" -RandomNickNames[19]="Ripper" -RandomNickNames[20]="Royal" -RandomNickNames[21]="Shady" -RandomNickNames[22]="Sticks" -RandomNickNames[23]="Spacebar" -RandomNickNames[24]="Splinter" -RandomNickNames[25]="Stalker" -RandomNickNames[26]="Talon" -RandomNickNames[27]="Undertaker" -RandomNickNames[28]="Wildcat" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Bender" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Slim" -RandomNickNames_Male[3]="Jockey" -RandomNickNames_Male[4]="Sandman" -RandomNickNames_Male[5]="Swordsman" -;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Panther" -RandomNickNames_Female[1]="Siren" -RandomNickNames_Female[2]="Sparkplug" -RandomNickNames_Female[3]="Spitfire" -;ALPHABETICAL ORDER - -[LW_Specialist X2SoldierClassTemplate] -DisplayName="Spezialist" -ClassSummary="Spezialisten setzen auf dem Schlachtfeld Roboterdrohnen ein, die zu unserer fortschrittlichsten Ausrüstung gehören. Diese können für den Kampf oder für medizinische Dienste ausgestattet werden." -LeftAbilityTreeTitle="Sanitäter" -RightAbilityTreeTitle="Hacker" - -;ALPHABETICAL ORDER -RandomNickNames[0]="Angel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Bishop" -RandomNickNames[3]="Bones" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Deacon" -RandomNickNames[11]="Dr. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genius" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hijack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Jolt" -RandomNickNames[22]="Lightning" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Rattler" -RandomNickNames[32]="Red" -RandomNickNames[33]="Rift" -RandomNickNames[34]="Ripcord" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Scorch" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Shady" -RandomNickNames[39]="Shakes" -RandomNickNames[40]="Shifter" -RandomNickNames[41]="Shrink" -RandomNickNames[42]="Slider" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Sparks" -RandomNickNames[46]="Stitch" -RandomNickNames[47]="Tapper" -RandomNickNames[48]="Teardrop" -RandomNickNames[49]="Tinker" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venom" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="Warbird" -RandomNickNames[54]="Warden" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Wild Thing" -RandomNickNames[57]="Zulu" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Magic Man" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Rooster" -RandomNickNames_Female[0]="Priestess" -RandomNickNames_Female[1]="Wolfmother" -RandomNickNames_Female[2]="Black Widow" -RandomNickNames_Female[4]="Duchess" -;ALPHABETICAL ORDER - -[LW_Grenadier X2SoldierClassTemplate] -DisplayName="Grenadier" -ClassSummary="Grenadiere sind unsere Sprengstoffexperten. Sie setzen schwere Sprengkörper ein, wann und wo immer wir sie brauchen. Sie können sich auch auf Unterstützungsgranaten spezialisieren, um unsere Truppen zu schützen und Feinde zu stören." -LeftAbilityTreeTitle="Boomer" -RightAbilityTreeTitle="Unterstützung" - -;ALPHABETICAL ORDER -RandomNickNames[0]="All Day" -RandomNickNames[1]="All In" -RandomNickNames[2]="Animal" -RandomNickNames[3]="Baller" -RandomNickNames[4]="Big Country" -RandomNickNames[5]="Big Money" -RandomNickNames[6]="Big Nasty" -RandomNickNames[7]="Blaze" -RandomNickNames[8]="Boom Boom" -RandomNickNames[9]="Bomber" -RandomNickNames[10]="Buddy" -RandomNickNames[11]="Bulldog" -RandomNickNames[12]="Bull Rush" -RandomNickNames[13]="Claymore" -RandomNickNames[14]="Demo" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Devil Dog" -RandomNickNames[17]="Diesel" -RandomNickNames[18]="Encore" -RandomNickNames[19]="Fireball" -RandomNickNames[20]="Fridge" -RandomNickNames[21]="Schütze" -RandomNickNames[22]="Hammer" -RandomNickNames[23]="Hellfire" -RandomNickNames[24]="Hightower" -RandomNickNames[25]="Hoss" -RandomNickNames[26]="Volcano" -RandomNickNames[27]="Hurricane" -RandomNickNames[28]="Junkyard" -RandomNickNames[29]="Juggernaut" -RandomNickNames[30]="Knockout" -RandomNickNames[31]="Kong" -RandomNickNames[32]="Mad Dog" -RandomNickNames[33]="Meltdown" -RandomNickNames[34]="Moose" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Nasty" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Overlord" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Pyro" -RandomNickNames[41]="Redline" -RandomNickNames[42]="Rhino" -RandomNickNames[43]="Rocket" -RandomNickNames[44]="Seabreeze" -RandomNickNames[45]="Slab" -RandomNickNames[46]="Smash" -RandomNickNames[47]="Spitfire" -RandomNickNames[48]="Smokey" -RandomNickNames[49]="Swamp Thing" -RandomNickNames[50]="T-Bone" -RandomNickNames[51]="T-Rex" -RandomNickNames[52]="Tank" -RandomNickNames[53]="Thumper" -RandomNickNames[54]="Thunder" -RandomNickNames[55]="Tickle" -RandomNickNames[56]="Tiny" -RandomNickNames[57]="Titan" -RandomNickNames[58]="Dynamite" -RandomNickNames[59]="Torch" -RandomNickNames[60]="Wardog" -RandomNickNames[61]="Warhorse" -RandomNickNames[62]="Wildchild" -;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Barbarian" -RandomNickNames_Male[1]="Big Boy" -RandomNicknames_Male[2]="Boss Man" -RandomNickNames_Male[3]="Cowboy" -RandomNickNames_Male[4]="Meathead" -RandomNickNames_Male[5]="Nero" -RandomNickNames_Male[6]="Papa Bear" -RandomNickNames_Male[7]="Wildman" -RandomNickNames_Female[0]="Amazon" -RandomNicknames_Female[1]="Boss Lady" -RandomNickNames_Female[2]="Cowgirl" -RandomNicknames_Female[3]="Domino" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Mama Bear" -RandomNickNames_Female[6]="Deep Six" -RandomNickNames_Female[7]="Firebug" -;ALPHABETICAL ORDER - -[LW_Assault X2SoldierClassTemplate] -DisplayName="Sturm" -ClassSummary="Der Sturmsoldat ist unsere wichtigste Nahkampfeinheit. Er kann vorstoßen und die Linie halten." -LeftAbilityTreeTitle="Plünderer" -RightAbilityTreeTitle="Brecher" -;ALPHABETICAL ORDER -RandomNickNames[0]="Bandit" -RandomNickNames[1]="Blitz" -RandomNickNames[2]="Brick" -RandomNickNames[3]="Butcher" -RandomNickNames[4]="Buzzsaw" -RandomNickNames[5]="Cajun" -RandomNickNames[6]="Chops" -RandomNickNames[7]="Cobra" -RandomNickNames[8]="Cougar" -RandomNickNames[9]="Coyote" -RandomNickNames[10]="Crash" -RandomNickNames[11]="Diamond" -RandomNickNames[12]="Enforcer" -RandomNickNames[13]="Fatal" -RandomNickNames[14]="Flash" -RandomNickNames[15]="Fury" -RandomNickNames[16]="Gator" -RandomNickNames[17]="Ghost" -RandomNickNames[18]="Schütze" -RandomNickNames[19]="Hound Dog" -RandomNickNames[20]="Ice" -RandomNickNames[21]="Icepick" -RandomNickNames[22]="Jaws" -RandomNickNames[23]="Judgment Day" -RandomNickNames[24]="Kinky" -RandomNickNames[25]="Monster" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladin" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Pathfinder" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samurai" -RandomNickNames[32]="Scorpion" -RandomNickNames[33]="Shogun" -RandomNickNames[34]="Shadow" -RandomNickNames[35]="Slayer" -RandomNickNames[36]="Snake" -RandomNickNames[37]="Snake Eyes" -RandomNickNames[38]="Solo" -RandomNickNames[39]="Specter" -RandomNickNames[40]="Spider" -RandomNickNames[41]="Stalker" -RandomNickNames[42]="Steel" -RandomNickNames[43]="Stinger" -RandomNickNames[44]="Templar" -RandomNickNames[45]="Trojan" -RandomNickNames[46]="Vandal" -RandomNickNames[47]="Viking" -RandomNickNames[48]="Warden" -RandomNickNames[49]="Warlord" -RandomNickNames[50]="Wolverine" -RandomNickNames[51]="Wildchild" -RandomNickNames[52]="Wildling" -RandomNickNames[53]="Zulu" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Axeman" -RandomNickNames_Male[1]="Duke" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Stallion" -RandomNickNames_Male[4]="Wolfman" -;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Athena" -RandomNickNames_Female[1]="Duchess" -RandomNicknames_Female[2]="Iron Lady" -RandomNicknames_Female[3]="Iron Maiden" -RandomNicknames_Female[4]="Shieldmaiden" -RandomNickNames_Female[5]="Valkyrie" -;ALPHABETICAL ORDER - [X2Ability_PerkPackAbilitySet] LocCoveringFireMalus="Diese Einheit war das Ziel des Feuerschutz-Schusses einer Einheit mit der Deckungsfeuer-Fähigkeit und erhält -10 Zielsicherheit bis zum Ende der Runde." diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.esn b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.esn index f2e51c0f5..69beb43de 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.esn +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.esn @@ -1060,462 +1060,3 @@ LocFlyOverText="Fuego rápido" RankNames[8]="Maestro" ShortNames[8]="Mstr." RankIcons[8]="UILibrary_LW_PerkPack.psirank_Master" - -[LW_Sharpshooter X2SoldierClassTemplate] -DisplayName="Tirador" -ClassSummary="Nuestros tiradores atacan objetivos enemigos con precisión milimétrica a distancias extremas. También se les puede entrenar como tiradores designados y sacrificar sus capacidades de larga distancia a cambio de movilidad." -LeftAbilityTreeTitle="Francotirador" -RightAbilityTreeTitle="Tirador designado" - -;ALPHABETICAL ORDER -RandomNickNames[0]="Máximo" -RandomNickNames[1]="As" -RandomNickNames[2]="Secuelas" -RandomNickNames[3]="Alfa" -RandomNickNames[4]="Blackjack" -RandomNickNames[5]="Tiro Certero" -RandomNickNames[6]="Centella" -RandomNickNames[7]="Cañonero" -RandomNickNames[8]="Sueño Eterno" -RandomNickNames[9]="Fiestas" -RandomNickNames[10]="Jefe" -RandomNickNames[11]="Tiro Certero" -RandomNickNames[12]="Jaque Mate" -RandomNickNames[13]="Chef" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Encerrona" -RandomNickNames[17]="Ojo de Lince" -RandomNickNames[18]="Punto muerto" -RandomNickNames[19]="Robin Hood" -RandomNickNames[20]="Llenamorgues" -RandomNickNames[21]="Águila azul" -RandomNickNames[22]="Bola 8" -RandomNickNames[23]="Trozo" -RandomNickNames[24]="Muñecas" -RandomNickNames[25]="Gánster" -RandomNickNames[26]="Sepulturero" -RandomNickNames[27]="Truquitos" -RandomNickNames[28]="Ojo de Halcón" -RandomNickNames[29]="Quemador" -RandomNickNames[30]="Trasnoches" -RandomNickNames[31]="Sicario" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Altavoz" -RandomNickNames[34]="Cono loco" -RandomNickNames[35]="Chacal" -RandomNickNames[36]="Juez" -RandomNickNames[37]="Noqueos" -RandomNickNames[38]="Solitaria" -RandomNickNames[39]="Tiro seguro" -RandomNickNames[40]="Caminante" -RandomNickNames[41]="Aguja" -RandomNickNames[42]="Jinete Pálido" -RandomNickNames[43]="Segador" -RandomNickNames[44]="Araña" -RandomNickNames[45]="Coleccionista" -RandomNickNames[46]="Sheriff" -RandomNickNames[47]="Tirador" -RandomNickNames[48]="Espectáculo" -RandomNickNames[49]="Escurridera" -RandomNickNames[50]="Hondas" -RandomNickNames[51]="Témpano" -RandomNickNames[52]="El Limpia" -RandomNickNames[53]="El Niño" -RandomNickNames[54]="La Verdad" -RandomNickNames[55]="Lápida" -RandomNickNames[56]="Excelencia" -RandomNickNames[57]="Tope" -RandomNickNames[58]="Dos Golpes" -RandomNickNames[59]="Enterrador" -RandomNickNames[60]="Valentino" -;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Vaquero" -RandomNickNames_Male[1]="Padrino" -RandomNickNames_Male[2]="Cartero" -RandomNickNames_Male[3]="Coco" -RandomNickNames_Male[4]="Belleza" -RandomNickNames_Male[5]="Recaudador" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baronesa" -RandomNickNames_Female[1]="Viuda negra" -RandomNicknames_Female[2]="Calamidad" -RandomNicknames_Female[3]="Reina Abeja" -;ALPHABETICAL ORDER - -[LW_Gunner X2SoldierClassTemplate] -DisplayName="Artillero" -ClassSummary="El artillero está entrenado en el uso de armas automáticas pesadas y es capaz de utilizar una gran potencia de fuego contra el enemigo." -LeftAbilityTreeTitle="Artillero de SAW" -RightAbilityTreeTitle="Ametrallador" - -RandomNickNames[0]="Detonador" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Gato salvaje" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Motosierra" -RandomNickNames[5]="Platija" -RandomNickNames[6]="Exhibicionista" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Escupitajo" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Fiambrera" -RandomNickNames[11]="Vapuleador" -RandomNickNames[12]="Gancho de carnicero" -RandomNickNames[13]="Alce" -RandomNickNames[14]="Nanook" -RandomNickNames[15]="Pepita" -RandomNickNames[16]="Nuclear" -RandomNickNames[17]="Ogro" -RandomNickNames[18]="Aplanador" -RandomNickNames[19]="Panzer" -RandomNickNames[20]="Pistón" -RandomNickNames[21]="Hondas" -RandomNickNames[22]="Gorrión" -RandomNickNames[23]="Pincho" -RandomNickNames[24]="Yogui" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Graciosillo" -RandomNickNames_Male[1]="Cacharro" -RandomNickNames_Male[2]="Maníaco" -RandomNickNames_Male[3]="Nudillos" -RandomNickNames_Male[4]="Morsa" -RandomNickNames_Female[0]="Burbujas" -RandomNickNames_Female[1]="Manitas" -RandomNickNames_Female[2]="Risitas" -RandomNickNames_Female[3]="Mango" -RandomNickNames_Female[4]="Pimienta" - -[LW_Ranger X2SoldierClassTemplate] -DisplayName="Comando" -ClassSummary="El comando es experto en el manejo del fusil, y se le puede entrenar para que lo use de forma ofensiva y defensiva." -LeftAbilityTreeTitle="Infantería" -RightAbilityTreeTitle="Defensor" - -RandomNickNames[0]="Bronco" -RandomNickNames[1]="Dandi" -RandomNickNames[2]="Castaño" -RandomNickNames[3]="Cobalto" -RandomNickNames[4]="Vaquero" -RandomNickNames[5]="Excavador" -RandomNickNames[6]="Certero" -RandomNickNames[7]="Hielos" -RandomNickNames[8]="Recluta" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Molón" -RandomNickNames[11]="Aullador" -RandomNickNames[12]="Charlatán" -RandomNickNames[13]="Guerrillero" -RandomNickNames[14]="Juez" -RandomNickNames[15]="Aguja" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Papá" -RandomNickNames[18]="Pintor" -RandomNickNames[19]="Pinto" -RandomNickNames[20]="Granuja" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Scooter" -RandomNickNames[23]="Mosquito" -RandomNickNames[24]="Friki" -RandomNickNames[25]="Larguirucho" -RandomNickNames[26]="Pisotones" -RandomNickNames[27]="Hombre Lobo" -RandomNickNames_Male[0]="Polvoriento" -RandomNickNames_Male[1]="Holandés" -RandomNickNames_Male[2]="Cascarilla" -RandomNickNames_Male[3]="Escurridera" -RandomNickNames_Male[4]="Papi" -RandomNickNames_Female[0]="Tita" -RandomNickNames_Female[1]="Buenas noches" -RandomNickNames_Female[2]="Medusa" -RandomNickNames_Female[3]="Azúcar" - -[LW_Shinobi X2SoldierClassTemplate] -DisplayName="Ninja" -ClassSummary="El ninja ejerce como nuestra unidad de exploración principal, y emplea la espada para lanzar ataques sigilosos a corta distancia." -LeftAbilityTreeTitle="Saboteador" -RightAbilityTreeTitle="Kenshi" -;ALPHABETICAL ORDER -RandomNickNames[0]="Garras" -RandomNickNames[1]="Cobra" -RandomNickNames[2]="Puñal" -RandomNickNames[3]="Bailarín" -RandomNickNames[4]="Corredor" -RandomNickNames[5]="Huidizo" -RandomNickNames[6]="Dragón" -RandomNickNames[7]="Esgrimista" -RandomNickNames[8]="Flipper" -RandomNickNames[9]="Bola de pelo" -RandomNickNames[10]="Roedor" -RandomNickNames[11]="Maza" -RandomNickNames[12]="Medianoche" -RandomNickNames[13]="Neutrón" -RandomNickNames[14]="Pintor" -RandomNickNames[15]="Pachá" -RandomNickNames[16]="Furtivo" -RandomNickNames[17]="Cascabel" -RandomNickNames[18]="Cuchilla" -RandomNickNames[19]="Destripador" -RandomNickNames[20]="Real" -RandomNickNames[21]="Sombrío" -RandomNickNames[22]="Palitos" -RandomNickNames[23]="Barra Espaciadora" -RandomNickNames[24]="Astilla" -RandomNickNames[25]="Acechador" -RandomNickNames[26]="Rapaz" -RandomNickNames[27]="Enterrador" -RandomNickNames[28]="Fiera" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Juerguista" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Belleza" -RandomNickNames_Male[3]="Jockey" -RandomNickNames_Male[4]="Coco" -RandomNickNames_Male[5]="Espadachín" -;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Pantera" -RandomNickNames_Female[1]="Sirena" -RandomNickNames_Female[2]="Bujías" -RandomNickNames_Female[3]="Spitfire" -;ALPHABETICAL ORDER - -[LW_Specialist X2SoldierClassTemplate] -DisplayName="Especialista" -ClassSummary="Los especialistas manejan algunos de nuestros equipos más avanzados y despliegan drones robóticos en el campo de batalla que se pueden usar para el combate y la atención médica sobre el terreno." -LeftAbilityTreeTitle="Médico" -RightAbilityTreeTitle="Hacker" - -;ALPHABETICAL ORDER -RandomNickNames[0]="Ángel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Alfil" -RandomNickNames[3]="Huesos" -RandomNickNames[4]="Disyuntor" -RandomNickNames[5]="Rompedor" -RandomNickNames[6]="Cripto" -RandomNickNames[7]="Cíber" -RandomNickNames[8]="Cifrado" -RandomNickNames[9]="Datos" -RandomNickNames[10]="Diácono" -RandomNickNames[11]="Dr. Tumores" -RandomNickNames[12]="Doctor" -RandomNickNames[13]="Arreglador" -RandomNickNames[14]="Cortafuegos" -RandomNickNames[15]="Genio" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Fallo" -RandomNickNames[18]="Piratón" -RandomNickNames[19]="Bloqueador" -RandomNickNames[20]="Bufón" -RandomNickNames[21]="Sacudida" -RandomNickNames[22]="Relámpago" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Sobrecarga" -RandomNickNames[27]="Parche" -RandomNickNames[28]="Profesor" -RandomNickNames[29]="Patata" -RandomNickNames[30]="Granuja" -RandomNickNames[31]="Cascabel" -RandomNickNames[32]="Rojo" -RandomNickNames[33]="Grieta" -RandomNickNames[34]="Cordones" -RandomNickNames[35]="Pícaro" -RandomNickNames[36]="Quemador" -RandomNickNames[37]="Centinela" -RandomNickNames[38]="Sombrío" -RandomNickNames[39]="Tembleques" -RandomNickNames[40]="Continencia" -RandomNickNames[41]="Loquero" -RandomNickNames[42]="Deslizador" -RandomNickNames[43]="Insolación" -RandomNickNames[44]="Sónar" -RandomNickNames[45]="Chispas" -RandomNickNames[46]="Puntadas" -RandomNickNames[47]="Pulsador" -RandomNickNames[48]="Lágrima" -RandomNickNames[49]="Chatarrero" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Veneno" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="La antorcha" -RandomNickNames[54]="Guardia" -RandomNickNames[55]="Whisky" -RandomNickNames[56]="Salvajada" -RandomNickNames[57]="Zulú" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="VendeChuches" -RandomNickNames_Male[1]="Mago" -RandomNickNames_Male[2]="Sacerdote" -RandomNickNames_Male[3]="Milagros" -RandomNickNames_Male[4]="Gallito" -RandomNickNames_Female[0]="Sacerdotisa" -RandomNickNames_Female[1]="Madre Loba" -RandomNickNames_Female[2]="Viuda negra" -RandomNickNames_Female[4]="Duquesa" -;ALPHABETICAL ORDER - -[LW_Grenadier X2SoldierClassTemplate] -DisplayName="Granadero" -ClassSummary="En su función de expertos en demoliciones, los granaderos proporcionan artillería pesada donde y cuando sea necesario. También pueden especializarse en el lanzamiento de granadas de apoyo para proteger a nuestras tropas y neutralizar a los enemigos." -LeftAbilityTreeTitle="Voladuras" -RightAbilityTreeTitle="Apoyo" - -;ALPHABETICAL ORDER -RandomNickNames[0]="Incombustible" -RandomNickNames[1]="Impaciente" -RandomNickNames[2]="Animal" -RandomNickNames[3]="Mascachicles" -RandomNickNames[4]="Patriota" -RandomNickNames[5]="Pastarrufa" -RandomNickNames[6]="Malote" -RandomNickNames[7]="Resplandor" -RandomNickNames[8]="Bum-bum" -RandomNickNames[9]="Bombardero" -RandomNickNames[10]="Colega" -RandomNickNames[11]="Bulldog" -RandomNickNames[12]="Asta de toro" -RandomNickNames[13]="Espadón" -RandomNickNames[14]="Demo" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Perro loco" -RandomNickNames[17]="Diésel" -RandomNickNames[18]="Bis" -RandomNickNames[19]="Bola de Fuego" -RandomNickNames[20]="Enfriador" -RandomNickNames[21]="Artillero" -RandomNickNames[22]="Aplastante" -RandomNickNames[23]="Fuego Infernal" -RandomNickNames[24]="Torreón" -RandomNickNames[25]="Molón" -RandomNickNames[26]="Volcán" -RandomNickNames[27]="Huracán" -RandomNickNames[28]="Chatarrero" -RandomNickNames[29]="Coloso" -RandomNickNames[30]="Noqueos" -RandomNickNames[31]="Kong" -RandomNickNames[32]="Perro Loco" -RandomNickNames[33]="Fundiciones" -RandomNickNames[34]="Alce" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Canalla" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Cacique" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Incendios" -RandomNickNames[41]="Calor rojo" -RandomNickNames[42]="Rino" -RandomNickNames[43]="Cohete" -RandomNickNames[44]="Marejada" -RandomNickNames[45]="Losa" -RandomNickNames[46]="Machaque" -RandomNickNames[47]="Spitfire" -RandomNickNames[48]="Humos" -RandomNickNames[49]="Cosa Pantano" -RandomNickNames[50]="Chuletón" -RandomNickNames[51]="Tiranosaurio" -RandomNickNames[52]="Tanque" -RandomNickNames[53]="Pisotones" -RandomNickNames[54]="Trueno" -RandomNickNames[55]="Cosquillitas" -RandomNickNames[56]="Chiquitín" -RandomNickNames[57]="Titán" -RandomNickNames[58]="Dinamita" -RandomNickNames[59]="Antorcha" -RandomNickNames[60]="Perro guerrero" -RandomNickNames[61]="Caballo viejo" -RandomNickNames[62]="Malcriado" -;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Bárbaro" -RandomNickNames_Male[1]="Chicarrón" -RandomNicknames_Male[2]="Jefe" -RandomNickNames_Male[3]="Vaquero" -RandomNickNames_Male[4]="Chorlito" -RandomNickNames_Male[5]="Nerón" -RandomNickNames_Male[6]="Papá Oso" -RandomNickNames_Male[7]="Salvaje" -RandomNickNames_Female[0]="Amazona" -RandomNicknames_Female[1]="Jefa" -RandomNickNames_Female[2]="Vaquera" -RandomNicknames_Female[3]="Dominó" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Mamá Osa" -RandomNickNames_Female[6]="Inalcanzable" -RandomNickNames_Female[7]="Incendiaria" -;ALPHABETICAL ORDER - -[LW_Assault X2SoldierClassTemplate] -DisplayName="Asalto" -ClassSummary="La clase de asalto es nuestra unidad principal de corta distancia, y destaca a la hora de ejercer presión de cerca y mantener la posición." -LeftAbilityTreeTitle="Incursor" -RightAbilityTreeTitle="Reventador" -;ALPHABETICAL ORDER -RandomNickNames[0]="Bandido" -RandomNickNames[1]="Relámpago" -RandomNickNames[2]="Ladrillo" -RandomNickNames[3]="Carnicero" -RandomNickNames[4]="Sierra Radial" -RandomNickNames[5]="Cajún" -RandomNickNames[6]="Picador" -RandomNickNames[7]="Cobra" -RandomNickNames[8]="Puma" -RandomNickNames[9]="Coyote" -RandomNickNames[10]="Choque" -RandomNickNames[11]="Diamante" -RandomNickNames[12]="Agente" -RandomNickNames[13]="Fatal" -RandomNickNames[14]="Destello" -RandomNickNames[15]="Furia" -RandomNickNames[16]="Cocodrilo" -RandomNickNames[17]="Fantasma" -RandomNickNames[18]="Artillero" -RandomNickNames[19]="Sabueso" -RandomNickNames[20]="Helado" -RandomNickNames[21]="Piolet" -RandomNickNames[22]="Fauces" -RandomNickNames[23]="Sentencia" -RandomNickNames[24]="Pervertido" -RandomNickNames[25]="Monstruo" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladín" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Explorador" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samurái" -RandomNickNames[32]="Escorpión" -RandomNickNames[33]="Shogun" -RandomNickNames[34]="Espectral" -RandomNickNames[35]="Asesino" -RandomNickNames[36]="Serpiente" -RandomNickNames[37]="Ojos de Serpiente" -RandomNickNames[38]="Solitario" -RandomNickNames[39]="Espectro" -RandomNickNames[40]="Araña" -RandomNickNames[41]="Acechador" -RandomNickNames[42]="Acero" -RandomNickNames[43]="Aguijón" -RandomNickNames[44]="Templario" -RandomNickNames[45]="Troyano" -RandomNickNames[46]="Vándalo" -RandomNickNames[47]="Vikingo" -RandomNickNames[48]="Guardia" -RandomNickNames[49]="Señor de la Guerra" -RandomNickNames[50]="Lobezno" -RandomNickNames[51]="Malcriado" -RandomNickNames[52]="Fiera" -RandomNickNames[53]="Zulú" -;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Hachero" -RandomNickNames_Male[1]="Duque" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Semental" -RandomNickNames_Male[4]="Licántropo" -;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Atenea" -RandomNickNames_Female[1]="Duquesa" -RandomNicknames_Female[2]="Lady Sangre" -RandomNicknames_Female[3]="Dama de Hierro" -RandomNicknames_Female[4]="Escudera" -RandomNickNames_Female[5]="Valquiria" -;ALPHABETICAL ORDER diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.fra b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.fra index cdfce173b..85ccad80a 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.fra +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.fra @@ -1135,462 +1135,3 @@ LocPromotionPopupText=" Temps de rechargement de Date: Sat, 2 Dec 2023 11:54:43 +0200 Subject: [PATCH 298/382] Define RandomNickNames arrays in `+` style --- LongWarOfTheChosen/Localization/XComGame.chn | 924 +++++++-------- LongWarOfTheChosen/Localization/XComGame.cht | 924 +++++++-------- LongWarOfTheChosen/Localization/XComGame.deu | 926 +++++++-------- LongWarOfTheChosen/Localization/XComGame.esn | 924 +++++++-------- LongWarOfTheChosen/Localization/XComGame.fra | 924 +++++++-------- LongWarOfTheChosen/Localization/XComGame.int | 924 +++++++-------- LongWarOfTheChosen/Localization/XComGame.ita | 924 +++++++-------- LongWarOfTheChosen/Localization/XComGame.jpn | 924 +++++++-------- LongWarOfTheChosen/Localization/XComGame.kor | 924 +++++++-------- LongWarOfTheChosen/Localization/XComGame.pol | 1058 +++++++++--------- LongWarOfTheChosen/Localization/XComGame.rus | 924 +++++++-------- 11 files changed, 5150 insertions(+), 5150 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.chn b/LongWarOfTheChosen/Localization/XComGame.chn index 689dd5be8..ff6c92156 100644 --- a/LongWarOfTheChosen/Localization/XComGame.chn +++ b/LongWarOfTheChosen/Localization/XComGame.chn @@ -1513,74 +1513,74 @@ RightAbilityTreeTitle="爆破员" +AbilityTreeTitles[4]="手枪" ;ALPHABETICAL ORDER -RandomNickNames[0]="天使" -RandomNickNames[1]="贝塔" -RandomNickNames[2]="主教" -RandomNickNames[3]="骨头" -RandomNickNames[4]="粉碎者" -RandomNickNames[5]="中间人" -RandomNickNames[6]="秘密成员" -RandomNickNames[7]="网络" -RandomNickNames[8]="密码" -RandomNickNames[9]="数据" -RandomNickNames[10]="执事" -RandomNickNames[11]="兴奋剂博士" -RandomNickNames[12]="医生" -RandomNickNames[13]="反噬" -RandomNickNames[14]="防火墙" -RandomNickNames[15]="天才" -RandomNickNames[16]="发明家" -RandomNickNames[17]="故障" -RandomNickNames[18]="劫匪" -RandomNickNames[19]="干扰机" -RandomNickNames[20]="小丑" -RandomNickNames[21]="震动" -RandomNickNames[22]="闪电" -RandomNickNames[23]="求救" -RandomNickNames[24]="百万" -RandomNickNames[25]="牛顿" -RandomNickNames[26]="极限超载" -RandomNickNames[27]="补丁" -RandomNickNames[28]="教授" -RandomNickNames[29]="拉格泰姆" -RandomNickNames[30]="流氓" -RandomNickNames[31]="话痨" -RandomNickNames[32]="赤红" -RandomNickNames[33]="裂痕" -RandomNickNames[34]="开伞索" -RandomNickNames[35]="无赖" -RandomNickNames[36]="焦痕" -RandomNickNames[37]="哨兵" -RandomNickNames[38]="阴暗" -RandomNickNames[39]="奶昔" -RandomNickNames[40]="变形怪" -RandomNickNames[41]="畏缩" -RandomNickNames[42]="滑块" -RandomNickNames[43]="太阳能" -RandomNickNames[44]="声呐" -RandomNickNames[45]="火花" -RandomNickNames[46]="缝合" -RandomNickNames[47]="敲击者" -RandomNickNames[48]="泪珠" -RandomNickNames[49]="修理工" -RandomNickNames[50]="漩涡" -RandomNickNames[51]="毒液" -RandomNickNames[52]="蒸汽" -RandomNickNames[53]="军机" -RandomNickNames[54]="典狱长" -RandomNickNames[55]="威士忌" -RandomNickNames[56]="野小子" -RandomNickNames[57]="祖鲁" ++RandomNickNames="天使" ++RandomNickNames="贝塔" ++RandomNickNames="主教" ++RandomNickNames="骨头" ++RandomNickNames="粉碎者" ++RandomNickNames="中间人" ++RandomNickNames="秘密成员" ++RandomNickNames="网络" ++RandomNickNames="密码" ++RandomNickNames="数据" ++RandomNickNames="执事" ++RandomNickNames="兴奋剂博士" ++RandomNickNames="医生" ++RandomNickNames="反噬" ++RandomNickNames="防火墙" ++RandomNickNames="天才" ++RandomNickNames="发明家" ++RandomNickNames="故障" ++RandomNickNames="劫匪" ++RandomNickNames="干扰机" ++RandomNickNames="小丑" ++RandomNickNames="震动" ++RandomNickNames="闪电" ++RandomNickNames="求救" ++RandomNickNames="百万" ++RandomNickNames="牛顿" ++RandomNickNames="极限超载" ++RandomNickNames="补丁" ++RandomNickNames="教授" ++RandomNickNames="拉格泰姆" ++RandomNickNames="流氓" ++RandomNickNames="话痨" ++RandomNickNames="赤红" ++RandomNickNames="裂痕" ++RandomNickNames="开伞索" ++RandomNickNames="无赖" ++RandomNickNames="焦痕" ++RandomNickNames="哨兵" ++RandomNickNames="阴暗" ++RandomNickNames="奶昔" ++RandomNickNames="变形怪" ++RandomNickNames="畏缩" ++RandomNickNames="滑块" ++RandomNickNames="太阳能" ++RandomNickNames="声呐" ++RandomNickNames="火花" ++RandomNickNames="缝合" ++RandomNickNames="敲击者" ++RandomNickNames="泪珠" ++RandomNickNames="修理工" ++RandomNickNames="漩涡" ++RandomNickNames="毒液" ++RandomNickNames="蒸汽" ++RandomNickNames="军机" ++RandomNickNames="典狱长" ++RandomNickNames="威士忌" ++RandomNickNames="野小子" ++RandomNickNames="祖鲁" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="甜心" -RandomNickNames_Male[1]="魔术师" -RandomNickNames_Male[2]="牧师" -RandomNickNames_Male[3]="雨人" -RandomNickNames_Male[4]="公鸡" -RandomNickNames_Female[0]="女祭司" -RandomNickNames_Female[1]="狼母" -RandomNickNames_Female[2]="黑寡妇" -RandomNickNames_Female[4]="公爵夫人" ++RandomNickNames_Male="甜心" ++RandomNickNames_Male="魔术师" ++RandomNickNames_Male="牧师" ++RandomNickNames_Male="雨人" ++RandomNickNames_Male="公鸡" ++RandomNickNames_Female="女祭司" ++RandomNickNames_Female="狼母" ++RandomNickNames_Female="黑寡妇" ++RandomNickNames_Female="公爵夫人" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1596,74 +1596,74 @@ RightAbilityTreeTitle="黑客" +AbilityTreeTitles[4]="手枪" ;ALPHABETICAL ORDER -RandomNickNames[0]="天使" -RandomNickNames[1]="贝塔" -RandomNickNames[2]="主教" -RandomNickNames[3]="骨头" -RandomNickNames[4]="粉碎者" -RandomNickNames[5]="中间人" -RandomNickNames[6]="秘密成员" -RandomNickNames[7]="网络" -RandomNickNames[8]="密码" -RandomNickNames[9]="数据" -RandomNickNames[10]="执事" -RandomNickNames[11]="兴奋剂博士" -RandomNickNames[12]="医生" -RandomNickNames[13]="反噬" -RandomNickNames[14]="防火墙" -RandomNickNames[15]="天才" -RandomNickNames[16]="发明家" -RandomNickNames[17]="故障" -RandomNickNames[18]="劫匪" -RandomNickNames[19]="干扰机" -RandomNickNames[20]="小丑" -RandomNickNames[21]="震动" -RandomNickNames[22]="闪电" -RandomNickNames[23]="求救" -RandomNickNames[24]="百万" -RandomNickNames[25]="牛顿" -RandomNickNames[26]="极限超载" -RandomNickNames[27]="补丁" -RandomNickNames[28]="教授" -RandomNickNames[29]="拉格泰姆" -RandomNickNames[30]="流氓" -RandomNickNames[31]="话痨" -RandomNickNames[32]="赤红" -RandomNickNames[33]="裂痕" -RandomNickNames[34]="开伞索" -RandomNickNames[35]="无赖" -RandomNickNames[36]="焦痕" -RandomNickNames[37]="哨兵" -RandomNickNames[38]="阴暗" -RandomNickNames[39]="奶昔" -RandomNickNames[40]="变形怪" -RandomNickNames[41]="畏缩" -RandomNickNames[42]="滑块" -RandomNickNames[43]="太阳能" -RandomNickNames[44]="声呐" -RandomNickNames[45]="火花" -RandomNickNames[46]="缝合" -RandomNickNames[47]="敲击者" -RandomNickNames[48]="泪珠" -RandomNickNames[49]="修理工" -RandomNickNames[50]="漩涡" -RandomNickNames[51]="毒液" -RandomNickNames[52]="蒸汽" -RandomNickNames[53]="军机" -RandomNickNames[54]="典狱长" -RandomNickNames[55]="威士忌" -RandomNickNames[56]="野小子" -RandomNickNames[57]="祖鲁" ++RandomNickNames="天使" ++RandomNickNames="贝塔" ++RandomNickNames="主教" ++RandomNickNames="骨头" ++RandomNickNames="粉碎者" ++RandomNickNames="中间人" ++RandomNickNames="秘密成员" ++RandomNickNames="网络" ++RandomNickNames="密码" ++RandomNickNames="数据" ++RandomNickNames="执事" ++RandomNickNames="兴奋剂博士" ++RandomNickNames="医生" ++RandomNickNames="反噬" ++RandomNickNames="防火墙" ++RandomNickNames="天才" ++RandomNickNames="发明家" ++RandomNickNames="故障" ++RandomNickNames="劫匪" ++RandomNickNames="干扰机" ++RandomNickNames="小丑" ++RandomNickNames="震动" ++RandomNickNames="闪电" ++RandomNickNames="求救" ++RandomNickNames="百万" ++RandomNickNames="牛顿" ++RandomNickNames="极限超载" ++RandomNickNames="补丁" ++RandomNickNames="教授" ++RandomNickNames="拉格泰姆" ++RandomNickNames="流氓" ++RandomNickNames="话痨" ++RandomNickNames="赤红" ++RandomNickNames="裂痕" ++RandomNickNames="开伞索" ++RandomNickNames="无赖" ++RandomNickNames="焦痕" ++RandomNickNames="哨兵" ++RandomNickNames="阴暗" ++RandomNickNames="奶昔" ++RandomNickNames="变形怪" ++RandomNickNames="畏缩" ++RandomNickNames="滑块" ++RandomNickNames="太阳能" ++RandomNickNames="声呐" ++RandomNickNames="火花" ++RandomNickNames="缝合" ++RandomNickNames="敲击者" ++RandomNickNames="泪珠" ++RandomNickNames="修理工" ++RandomNickNames="漩涡" ++RandomNickNames="毒液" ++RandomNickNames="蒸汽" ++RandomNickNames="军机" ++RandomNickNames="典狱长" ++RandomNickNames="威士忌" ++RandomNickNames="野小子" ++RandomNickNames="祖鲁" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="甜心" -RandomNickNames_Male[1]="魔术师" -RandomNickNames_Male[2]="牧师" -RandomNickNames_Male[3]="雨人" -RandomNickNames_Male[4]="公鸡" -RandomNickNames_Female[0]="女祭司" -RandomNickNames_Female[1]="狼母" -RandomNickNames_Female[2]="黑寡妇" -RandomNickNames_Female[4]="公爵夫人" ++RandomNickNames_Male="甜心" ++RandomNickNames_Male="魔术师" ++RandomNickNames_Male="牧师" ++RandomNickNames_Male="雨人" ++RandomNickNames_Male="公鸡" ++RandomNickNames_Female="女祭司" ++RandomNickNames_Female="狼母" ++RandomNickNames_Female="黑寡妇" ++RandomNickNames_Female="公爵夫人" ;ALPHABETICAL ORDER @@ -1680,86 +1680,86 @@ RightAbilityTreeTitle="辅助兵" +AbilityTreeTitles[4]="手枪" ;ALPHABETICAL ORDER -RandomNickNames[0]="陀螺" -RandomNickNames[1]="全力以赴" -RandomNickNames[2]="禽兽" -RandomNickNames[3]="发球机" -RandomNickNames[4]="大国家" -RandomNickNames[5]="大亨" -RandomNickNames[6]="大淘气" -RandomNickNames[7]="闪耀" -RandomNickNames[8]="爆弹" -RandomNickNames[9]="轰炸机" -RandomNickNames[10]="伙伴" -RandomNickNames[11]="斗牛犬" -RandomNickNames[12]="蛮牛" -RandomNickNames[13]="大剑" -RandomNickNames[14]="示威者" -RandomNickNames[15]="戒备者" -RandomNickNames[16]="魔犬" -RandomNickNames[17]="柴油机" -RandomNickNames[18]="安可" -RandomNickNames[19]="火球" -RandomNickNames[20]="冰箱" -RandomNickNames[21]="枪手" -RandomNickNames[22]="战锤" -RandomNickNames[23]="地狱火" -RandomNickNames[24]="高塔" -RandomNickNames[25]="霍斯" -RandomNickNames[26]="爆发" -RandomNickNames[27]="飓风" -RandomNickNames[28]="垃圾场" -RandomNickNames[29]="主宰" -RandomNickNames[30]="击倒" -RandomNickNames[31]="空" -RandomNickNames[32]="狂犬" -RandomNickNames[33]="融化" -RandomNickNames[34]="驼鹿" -RandomNickNames[35]="新星" -RandomNickNames[36]="卑鄙" -RandomNickNames[37]="硝基" -RandomNickNames[38]="霸主" -RandomNickNames[39]="斗兽犬" -RandomNickNames[40]="纵火狂" -RandomNickNames[41]="红线" -RandomNickNames[42]="犀牛" -RandomNickNames[43]="火箭" -RandomNickNames[44]="海风" -RandomNickNames[45]="厚板" -RandomNickNames[46]="碎击" -RandomNickNames[47]="喷火怪" -RandomNickNames[48]="烟幕" -RandomNickNames[49]="沼怪" -RandomNickNames[50]="丁字牛排" -RandomNickNames[51]="霸王龙" -RandomNickNames[52]="坦克" -RandomNickNames[53]="重击" -RandomNickNames[54]="迅雷" -RandomNickNames[55]="开心果" -RandomNickNames[56]="矮子" -RandomNickNames[57]="泰坦" -RandomNickNames[58]="炸药桶" -RandomNickNames[59]="火炬" -RandomNickNames[60]="战犬" -RandomNickNames[61]="战马" -RandomNickNames[62]="熊孩子" ++RandomNickNames="陀螺" ++RandomNickNames="全力以赴" ++RandomNickNames="禽兽" ++RandomNickNames="发球机" ++RandomNickNames="大国家" ++RandomNickNames="大亨" ++RandomNickNames="大淘气" ++RandomNickNames="闪耀" ++RandomNickNames="爆弹" ++RandomNickNames="轰炸机" ++RandomNickNames="伙伴" ++RandomNickNames="斗牛犬" ++RandomNickNames="蛮牛" ++RandomNickNames="大剑" ++RandomNickNames="示威者" ++RandomNickNames="戒备者" ++RandomNickNames="魔犬" ++RandomNickNames="柴油机" ++RandomNickNames="安可" ++RandomNickNames="火球" ++RandomNickNames="冰箱" ++RandomNickNames="枪手" ++RandomNickNames="战锤" ++RandomNickNames="地狱火" ++RandomNickNames="高塔" ++RandomNickNames="霍斯" ++RandomNickNames="爆发" ++RandomNickNames="飓风" ++RandomNickNames="垃圾场" ++RandomNickNames="主宰" ++RandomNickNames="击倒" ++RandomNickNames="空" ++RandomNickNames="狂犬" ++RandomNickNames="融化" ++RandomNickNames="驼鹿" ++RandomNickNames="新星" ++RandomNickNames="卑鄙" ++RandomNickNames="硝基" ++RandomNickNames="霸主" ++RandomNickNames="斗兽犬" ++RandomNickNames="纵火狂" ++RandomNickNames="红线" ++RandomNickNames="犀牛" ++RandomNickNames="火箭" ++RandomNickNames="海风" ++RandomNickNames="厚板" ++RandomNickNames="碎击" ++RandomNickNames="喷火怪" ++RandomNickNames="烟幕" ++RandomNickNames="沼怪" ++RandomNickNames="丁字牛排" ++RandomNickNames="霸王龙" ++RandomNickNames="坦克" ++RandomNickNames="重击" ++RandomNickNames="迅雷" ++RandomNickNames="开心果" ++RandomNickNames="矮子" ++RandomNickNames="泰坦" ++RandomNickNames="炸药桶" ++RandomNickNames="火炬" ++RandomNickNames="战犬" ++RandomNickNames="战马" ++RandomNickNames="熊孩子" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="野蛮人" -RandomNickNames_Male[1]="大男孩" -RandomNicknames_Male[2]="老大" -RandomNickNames_Male[3]="牛仔" -RandomNickNames_Male[4]="笨蛋" -RandomNickNames_Male[5]="暴君" -RandomNickNames_Male[6]="爸爸熊" -RandomNickNames_Male[7]="野人" -RandomNickNames_Female[0]="亚马逊" -RandomNicknames_Female[1]="大姐大" -RandomNickNames_Female[2]="牛仔妹" -RandomNicknames_Female[3]="多米诺" -RandomNickNames_Female[4]="芙蕾雅" -RandomNickNames_Female[5]="妈妈熊" -RandomNickNames_Female[6]="埋葬者" -RandomNickNames_Female[7]="纵火狂" ++RandomNickNames_Male="野蛮人" ++RandomNickNames_Male="大男孩" ++RandomNickNames_Male="老大" ++RandomNickNames_Male="牛仔" ++RandomNickNames_Male="笨蛋" ++RandomNickNames_Male="暴君" ++RandomNickNames_Male="爸爸熊" ++RandomNickNames_Male="野人" ++RandomNickNames_Female="亚马逊" ++RandomNickNames_Female="大姐大" ++RandomNickNames_Female="牛仔妹" ++RandomNickNames_Female="多米诺" ++RandomNickNames_Female="芙蕾雅" ++RandomNickNames_Female="妈妈熊" ++RandomNickNames_Female="埋葬者" ++RandomNickNames_Female="纵火狂" ;ALPHABETICAL ORDER @@ -1775,42 +1775,42 @@ RightAbilityTreeTitle="机枪手" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="手枪" -RandomNickNames[0]="走火" -RandomNickNames[1]="巴哈" -RandomNickNames[2]="熊狸" -RandomNickNames[3]="残酷" -RandomNickNames[4]="电锯" -RandomNickNames[5]="比目鱼" -RandomNickNames[6]="节目" -RandomNickNames[7]="傻瓜" -RandomNickNames[8]="小贩" -RandomNickNames[9]="星兹" -RandomNickNames[10]="便当" -RandomNickNames[11]="碾压机" -RandomNickNames[12]="肉钩" -RandomNickNames[13]="驼鹿" -RandomNickNames[14]="纳努克" -RandomNickNames[15]="炸鸡块" -RandomNickNames[16]="核弹" -RandomNickNames[17]="食人魔" -RandomNickNames[18]="煎饼" -RandomNickNames[19]="装甲车" -RandomNickNames[20]="活塞" -RandomNickNames[21]="投石者" -RandomNickNames[22]="麻雀" -RandomNickNames[23]="尖刺" -RandomNickNames[24]="修行者" -RandomNickNames[25]="扎菲尔" -RandomNickNames_Male[0]="哈哈" -RandomNickNames_Male[1]="呆呆" -RandomNickNames_Male[2]="疯子" -RandomNickNames_Male[3]="拳套" -RandomNickNames_Male[4]="海象" -RandomNickNames_Female[0]="泡泡" -RandomNickNames_Female[1]="小玩意儿" -RandomNickNames_Female[2]="嘻嘻" -RandomNickNames_Female[3]="芒果" -RandomNickNames_Female[4]="胡椒粉" ++RandomNickNames="走火" ++RandomNickNames="巴哈" ++RandomNickNames="熊狸" ++RandomNickNames="残酷" ++RandomNickNames="电锯" ++RandomNickNames="比目鱼" ++RandomNickNames="节目" ++RandomNickNames="傻瓜" ++RandomNickNames="小贩" ++RandomNickNames="星兹" ++RandomNickNames="便当" ++RandomNickNames="碾压机" ++RandomNickNames="肉钩" ++RandomNickNames="驼鹿" ++RandomNickNames="纳努克" ++RandomNickNames="炸鸡块" ++RandomNickNames="核弹" ++RandomNickNames="食人魔" ++RandomNickNames="煎饼" ++RandomNickNames="装甲车" ++RandomNickNames="活塞" ++RandomNickNames="投石者" ++RandomNickNames="麻雀" ++RandomNickNames="尖刺" ++RandomNickNames="修行者" ++RandomNickNames="扎菲尔" ++RandomNickNames_Male="哈哈" ++RandomNickNames_Male="呆呆" ++RandomNickNames_Male="疯子" ++RandomNickNames_Male="拳套" ++RandomNickNames_Male="海象" ++RandomNickNames_Female="泡泡" ++RandomNickNames_Female="小玩意儿" ++RandomNickNames_Female="嘻嘻" ++RandomNickNames_Female="芒果" ++RandomNickNames_Female="胡椒粉" [LWS_Ranger X2SoldierClassTemplate] @@ -1825,43 +1825,43 @@ RightAbilityTreeTitle="守卫" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="手枪" -RandomNickNames[0]="野马" -RandomNickNames[1]="雄鹿" -RandomNickNames[2]="牛眼" -RandomNickNames[3]="钴" -RandomNickNames[4]="牛仔" -RandomNickNames[5]="挖掘机" -RandomNickNames[6]="全垒打" -RandomNickNames[7]="冰霜" -RandomNickNames[8]="呼噜" -RandomNickNames[9]="好莱坞" -RandomNickNames[10]="霍斯" -RandomNickNames[11]="吼猴" -RandomNickNames[12]="松鸦" -RandomNickNames[13]="苍鹰" -RandomNickNames[14]="法官" -RandomNickNames[15]="马林鱼" -RandomNickNames[16]="野马" -RandomNickNames[17]="浆糊" -RandomNickNames[18]="画家" -RandomNickNames[19]="杂毛" -RandomNickNames[20]="流氓" -RandomNickNames[21]="坚岩" -RandomNickNames[22]="踏板车" -RandomNickNames[23]="蚊子" -RandomNickNames[24]="打滑" -RandomNickNames[25]="弹性" -RandomNickNames[26]="重击" -RandomNickNames[27]="狼人" -RandomNickNames_Male[0]="灰尘" -RandomNickNames_Male[1]="荷兰的" -RandomNickNames_Male[2]="剥皮机" -RandomNickNames_Male[3]="滑头" -RandomNickNames_Male[4]="爆炸" -RandomNickNames_Female[0]="姨妈" -RandomNickNames_Female[1]="晚安" -RandomNickNames_Female[2]="美杜莎" -RandomNickNames_Female[3]="宝贝" ++RandomNickNames="野马" ++RandomNickNames="雄鹿" ++RandomNickNames="牛眼" ++RandomNickNames="钴" ++RandomNickNames="牛仔" ++RandomNickNames="挖掘机" ++RandomNickNames="全垒打" ++RandomNickNames="冰霜" ++RandomNickNames="呼噜" ++RandomNickNames="好莱坞" ++RandomNickNames="霍斯" ++RandomNickNames="吼猴" ++RandomNickNames="松鸦" ++RandomNickNames="苍鹰" ++RandomNickNames="法官" ++RandomNickNames="马林鱼" ++RandomNickNames="野马" ++RandomNickNames="浆糊" ++RandomNickNames="画家" ++RandomNickNames="杂毛" ++RandomNickNames="流氓" ++RandomNickNames="坚岩" ++RandomNickNames="踏板车" ++RandomNickNames="蚊子" ++RandomNickNames="打滑" ++RandomNickNames="弹性" ++RandomNickNames="重击" ++RandomNickNames="狼人" ++RandomNickNames_Male="灰尘" ++RandomNickNames_Male="荷兰的" ++RandomNickNames_Male="剥皮机" ++RandomNickNames_Male="滑头" ++RandomNickNames_Male="爆炸" ++RandomNickNames_Female="姨妈" ++RandomNickNames_Female="晚安" ++RandomNickNames_Female="美杜莎" ++RandomNickNames_Female="宝贝" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1877,79 +1877,79 @@ RightAbilityTreeTitle="射手" +AbilityTreeTitles[4]="手枪" ;ALPHABETICAL ORDER -RandomNickNames[0]="顶端" -RandomNickNames[1]="王牌" -RandomNickNames[2]="余波" -RandomNickNames[3]="阿尔法" -RandomNickNames[4]="黑杰克" -RandomNickNames[5]="靶眼" -RandomNickNames[6]="闪电" -RandomNickNames[7]="权贵" -RandomNickNames[8]="瞌睡虫" -RandomNickNames[9]="巨大成功" -RandomNickNames[10]="老板" -RandomNickNames[11]="靶眼" -RandomNickNames[12]="将军" -RandomNickNames[13]="首领" -RandomNickNames[14]="小马驹" -RandomNickNames[15]="达拉斯" -RandomNickNames[16]="门栓" -RandomNickNames[17]="致命射手" -RandomNickNames[18]="暗锁" -RandomNickNames[19]="朽木" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="鹰眼" -RandomNickNames[22]="八号球" -RandomNickNames[23]="平线" -RandomNickNames[24]="游戏时间" -RandomNickNames[25]="恶棍" -RandomNickNames[26]="掘墓人" -RandomNickNames[27]="帽子戏法" -RandomNickNames[28]="鹰目" -RandomNickNames[29]="加热器" -RandomNickNames[30]="正午" -RandomNickNames[31]="职业杀手" -RandomNickNames[32]="好莱坞" -RandomNickNames[33]="炒作" -RandomNickNames[34]="偶像" -RandomNickNames[35]="豺狼" -RandomNickNames[36]="法官" -RandomNickNames[37]="余光" -RandomNickNames[38]="禁闭" -RandomNickNames[39]="远投高手" -RandomNickNames[40]="徒步者" -RandomNickNames[41]="刺针" -RandomNickNames[42]="苍白骑士" -RandomNickNames[43]="死神" -RandomNickNames[44]="抓痕" -RandomNickNames[45]="连环杀戮" -RandomNickNames[46]="警长" -RandomNickNames[47]="枪手" -RandomNickNames[48]="表演时间" -RandomNickNames[49]="滑头" -RandomNickNames[50]="投石者" -RandomNickNames[51]="冷血" -RandomNickNames[52]="清洁工" -RandomNickNames[53]="小孩" -RandomNickNames[54]="真相" -RandomNickNames[55]="墓碑" -RandomNickNames[56]="大腕" -RandomNickNames[57]="高层货架" -RandomNickNames[58]="双击" -RandomNickNames[59]="送葬者" -RandomNickNames[60]="情人" ++RandomNickNames="顶端" ++RandomNickNames="王牌" ++RandomNickNames="余波" ++RandomNickNames="阿尔法" ++RandomNickNames="黑杰克" ++RandomNickNames="靶眼" ++RandomNickNames="闪电" ++RandomNickNames="权贵" ++RandomNickNames="瞌睡虫" ++RandomNickNames="巨大成功" ++RandomNickNames="老板" ++RandomNickNames="靶眼" ++RandomNickNames="将军" ++RandomNickNames="首领" ++RandomNickNames="小马驹" ++RandomNickNames="达拉斯" ++RandomNickNames="门栓" ++RandomNickNames="致命射手" ++RandomNickNames="暗锁" ++RandomNickNames="朽木" ++RandomNickNames="D.O.A." ++RandomNickNames="鹰眼" ++RandomNickNames="八号球" ++RandomNickNames="平线" ++RandomNickNames="游戏时间" ++RandomNickNames="恶棍" ++RandomNickNames="掘墓人" ++RandomNickNames="帽子戏法" ++RandomNickNames="鹰目" ++RandomNickNames="加热器" ++RandomNickNames="正午" ++RandomNickNames="职业杀手" ++RandomNickNames="好莱坞" ++RandomNickNames="炒作" ++RandomNickNames="偶像" ++RandomNickNames="豺狼" ++RandomNickNames="法官" ++RandomNickNames="余光" ++RandomNickNames="禁闭" ++RandomNickNames="远投高手" ++RandomNickNames="徒步者" ++RandomNickNames="刺针" ++RandomNickNames="苍白骑士" ++RandomNickNames="死神" ++RandomNickNames="抓痕" ++RandomNickNames="连环杀戮" ++RandomNickNames="警长" ++RandomNickNames="枪手" ++RandomNickNames="表演时间" ++RandomNickNames="滑头" ++RandomNickNames="投石者" ++RandomNickNames="冷血" ++RandomNickNames="清洁工" ++RandomNickNames="小孩" ++RandomNickNames="真相" ++RandomNickNames="墓碑" ++RandomNickNames="大腕" ++RandomNickNames="高层货架" ++RandomNickNames="双击" ++RandomNickNames="送葬者" ++RandomNickNames="情人" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="牛仔" -RandomNickNames_Male[1]="教父" -RandomNickNames_Male[2]="邮差" -RandomNickNames_Male[3]="睡魔" -RandomNickNames_Male[4]="瘦子" -RandomNickNames_Male[5]="税务员" -RandomNickNames_Male[6]="宙斯" -RandomNickNames_Female[0]="男爵夫人" -RandomNickNames_Female[1]="黑寡妇" -RandomNicknames_Female[2]="灾难" -RandomNicknames_Female[3]="蜂后" ++RandomNickNames_Male="牛仔" ++RandomNickNames_Male="教父" ++RandomNickNames_Male="邮差" ++RandomNickNames_Male="睡魔" ++RandomNickNames_Male="瘦子" ++RandomNickNames_Male="税务员" ++RandomNickNames_Male="宙斯" ++RandomNickNames_Female="男爵夫人" ++RandomNickNames_Female="黑寡妇" ++RandomNickNames_Female="灾难" ++RandomNickNames_Female="蜂后" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -1965,73 +1965,73 @@ RightAbilityTreeTitle="破门者" +AbilityTreeTitles[4]="手枪" ;ALPHABETICAL ORDER -RandomNickNames[0]="强盗" -RandomNickNames[1]="闪电" -RandomNickNames[2]="硬砖" -RandomNickNames[3]="屠夫" -RandomNickNames[4]="锯齿鸟" -RandomNickNames[5]="凯金" -RandomNickNames[6]="排骨" -RandomNickNames[7]="眼镜蛇" -RandomNickNames[8]="美洲豹" -RandomNickNames[9]="郊狼" -RandomNickNames[10]="冲击" -RandomNickNames[11]="钻石" -RandomNickNames[12]="执行人" -RandomNickNames[13]="毁灭者" -RandomNickNames[14]="闪侠" -RandomNickNames[15]="愤怒" -RandomNickNames[16]="鳄鱼" -RandomNickNames[17]="幽灵" -RandomNickNames[18]="枪手" -RandomNickNames[19]="猎犬" -RandomNickNames[20]="寒冰" -RandomNickNames[21]="冰锥" -RandomNickNames[22]="撕咬者" -RandomNickNames[23]="审判日" -RandomNickNames[24]="卷毛" -RandomNickNames[25]="怪兽" -RandomNickNames[26]="野马" -RandomNickNames[27]="圣骑士" -RandomNickNames[28]="斗兽犬" -RandomNickNames[29]="先锋" -RandomNickNames[30]="林戈" -RandomNickNames[31]="武士" -RandomNickNames[32]="天蝎" -RandomNickNames[33]="将军" -RandomNickNames[34]="影子" -RandomNickNames[35]="杀手" -RandomNickNames[36]="蛇" -RandomNickNames[37]="蛇眼" -RandomNickNames[38]="独行侠" -RandomNickNames[39]="幽灵" -RandomNickNames[40]="蜘蛛" -RandomNickNames[41]="潜行者" -RandomNickNames[42]="钢铁" -RandomNickNames[43]="毒刺" -RandomNickNames[44]="圣殿骑士" -RandomNickNames[45]="勇士" -RandomNickNames[46]="破坏者" -RandomNickNames[47]="维京人" -RandomNickNames[48]="典狱长" -RandomNickNames[49]="军阀" -RandomNickNames[50]="狼獾" -RandomNickNames[51]="熊孩子" -RandomNickNames[52]="野人" -RandomNickNames[53]="祖鲁" ++RandomNickNames="强盗" ++RandomNickNames="闪电" ++RandomNickNames="硬砖" ++RandomNickNames="屠夫" ++RandomNickNames="锯齿鸟" ++RandomNickNames="凯金" ++RandomNickNames="排骨" ++RandomNickNames="眼镜蛇" ++RandomNickNames="美洲豹" ++RandomNickNames="郊狼" ++RandomNickNames="冲击" ++RandomNickNames="钻石" ++RandomNickNames="执行人" ++RandomNickNames="毁灭者" ++RandomNickNames="闪侠" ++RandomNickNames="愤怒" ++RandomNickNames="鳄鱼" ++RandomNickNames="幽灵" ++RandomNickNames="枪手" ++RandomNickNames="猎犬" ++RandomNickNames="寒冰" ++RandomNickNames="冰锥" ++RandomNickNames="撕咬者" ++RandomNickNames="审判日" ++RandomNickNames="卷毛" ++RandomNickNames="怪兽" ++RandomNickNames="野马" ++RandomNickNames="圣骑士" ++RandomNickNames="斗兽犬" ++RandomNickNames="先锋" ++RandomNickNames="林戈" ++RandomNickNames="武士" ++RandomNickNames="天蝎" ++RandomNickNames="将军" ++RandomNickNames="影子" ++RandomNickNames="杀手" ++RandomNickNames="蛇" ++RandomNickNames="蛇眼" ++RandomNickNames="独行侠" ++RandomNickNames="幽灵" ++RandomNickNames="蜘蛛" ++RandomNickNames="潜行者" ++RandomNickNames="钢铁" ++RandomNickNames="毒刺" ++RandomNickNames="圣殿骑士" ++RandomNickNames="勇士" ++RandomNickNames="破坏者" ++RandomNickNames="维京人" ++RandomNickNames="典狱长" ++RandomNickNames="军阀" ++RandomNickNames="狼獾" ++RandomNickNames="熊孩子" ++RandomNickNames="野人" ++RandomNickNames="祖鲁" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="斧男" -RandomNickNames_Male[1]="公爵" -RandomNickNames_Male[2]="坚岩" -RandomNickNames_Male[3]="种马" -RandomNickNames_Male[4]="狼人" ++RandomNickNames_Male="斧男" ++RandomNickNames_Male="公爵" ++RandomNickNames_Male="坚岩" ++RandomNickNames_Male="种马" ++RandomNickNames_Male="狼人" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="雅典娜" -RandomNickNames_Female[1]="公爵夫人" -RandomNicknames_Female[2]="铁娘子" -RandomNicknames_Female[3]="铁处女" -RandomNicknames_Female[4]="女战士" -RandomNickNames_Female[5]="女武神" ++RandomNickNames_Female="雅典娜" ++RandomNickNames_Female="公爵夫人" ++RandomNickNames_Female="铁娘子" ++RandomNickNames_Female="铁处女" ++RandomNickNames_Female="女战士" ++RandomNickNames_Female="女武神" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -2047,47 +2047,47 @@ RightAbilityTreeTitle="剑士" +AbilityTreeTitles[4]="手枪" ;ALPHABETICAL ORDER -RandomNickNames[0]="抓紧" -RandomNickNames[1]="眼镜蛇" -RandomNickNames[2]="匕首" -RandomNickNames[3]="舞者" -RandomNickNames[4]="猛冲者" -RandomNickNames[5]="躲闪者" -RandomNickNames[6]="巨龙" -RandomNickNames[7]="剑客" -RandomNickNames[8]="翻转者" -RandomNickNames[9]="毛球" -RandomNickNames[10]="地鼠" -RandomNickNames[11]="狼牙棒" -RandomNickNames[12]="黑夜" -RandomNickNames[13]="中子" -RandomNickNames[14]="画家" -RandomNickNames[15]="巴夏" -RandomNickNames[16]="偷猎者" -RandomNickNames[17]="话痨" -RandomNickNames[18]="剃刀" -RandomNickNames[19]="撕裂者" -RandomNickNames[20]="贵族" -RandomNickNames[21]="阴暗" -RandomNickNames[22]="棒子" -RandomNickNames[23]="空格键" -RandomNickNames[24]="碎片" -RandomNickNames[25]="潜行者" -RandomNickNames[26]="爪子" -RandomNickNames[27]="送葬者" -RandomNickNames[28]="野猫" ++RandomNickNames="抓紧" ++RandomNickNames="眼镜蛇" ++RandomNickNames="匕首" ++RandomNickNames="舞者" ++RandomNickNames="猛冲者" ++RandomNickNames="躲闪者" ++RandomNickNames="巨龙" ++RandomNickNames="剑客" ++RandomNickNames="翻转者" ++RandomNickNames="毛球" ++RandomNickNames="地鼠" ++RandomNickNames="狼牙棒" ++RandomNickNames="黑夜" ++RandomNickNames="中子" ++RandomNickNames="画家" ++RandomNickNames="巴夏" ++RandomNickNames="偷猎者" ++RandomNickNames="话痨" ++RandomNickNames="剃刀" ++RandomNickNames="撕裂者" ++RandomNickNames="贵族" ++RandomNickNames="阴暗" ++RandomNickNames="棒子" ++RandomNickNames="空格键" ++RandomNickNames="碎片" ++RandomNickNames="潜行者" ++RandomNickNames="爪子" ++RandomNickNames="送葬者" ++RandomNickNames="野猫" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="弯曲" -RandomNickNames_Male[1]="科奇斯" -RandomNickNames_Male[2]="瘦子" -RandomNickNames_Male[3]="骑手" -RandomNickNames_Male[4]="睡魔" -RandomNickNames_Male[5]="剑客" ++RandomNickNames_Male="弯曲" ++RandomNickNames_Male="科奇斯" ++RandomNickNames_Male="瘦子" ++RandomNickNames_Male="骑手" ++RandomNickNames_Male="睡魔" ++RandomNickNames_Male="剑客" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="黑豹" -RandomNickNames_Female[1]="海妖" -RandomNickNames_Female[2]="火花塞" -RandomNickNames_Female[3]="喷火怪" ++RandomNickNames_Female="黑豹" ++RandomNickNames_Female="海妖" ++RandomNickNames_Female="火花塞" ++RandomNickNames_Female="喷火怪" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.cht b/LongWarOfTheChosen/Localization/XComGame.cht index 73559031a..2a101794c 100644 --- a/LongWarOfTheChosen/Localization/XComGame.cht +++ b/LongWarOfTheChosen/Localization/XComGame.cht @@ -1511,74 +1511,74 @@ RightAbilityTreeTitle="爆破員" +AbilityTreeTitles[4]="手槍" ;ALPHABETICAL ORDER -RandomNickNames[0]="天使" -RandomNickNames[1]="貝塔" -RandomNickNames[2]="主教" -RandomNickNames[3]="骨頭" -RandomNickNames[4]="粉碎者" -RandomNickNames[5]="中間人" -RandomNickNames[6]="秘密成員" -RandomNickNames[7]="網絡" -RandomNickNames[8]="密碼" -RandomNickNames[9]="數據" -RandomNickNames[10]="執事" -RandomNickNames[11]="興奮劑博士" -RandomNickNames[12]="醫生" -RandomNickNames[13]="反噬" -RandomNickNames[14]="防火牆" -RandomNickNames[15]="天才" -RandomNickNames[16]="發明家" -RandomNickNames[17]="故障" -RandomNickNames[18]="劫匪" -RandomNickNames[19]="干擾機" -RandomNickNames[20]="小丑" -RandomNickNames[21]="震動" -RandomNickNames[22]="閃電" -RandomNickNames[23]="求救" -RandomNickNames[24]="百萬" -RandomNickNames[25]="牛頓" -RandomNickNames[26]="極限超載" -RandomNickNames[27]="補丁" -RandomNickNames[28]="教授" -RandomNickNames[29]="拉格泰姆" -RandomNickNames[30]="流氓" -RandomNickNames[31]="話癆" -RandomNickNames[32]="赤紅" -RandomNickNames[33]="裂痕" -RandomNickNames[34]="開傘索" -RandomNickNames[35]="無賴" -RandomNickNames[36]="焦痕" -RandomNickNames[37]="哨兵" -RandomNickNames[38]="陰暗" -RandomNickNames[39]="奶昔" -RandomNickNames[40]="變形怪" -RandomNickNames[41]="畏縮" -RandomNickNames[42]="滑塊" -RandomNickNames[43]="太陽能" -RandomNickNames[44]="聲吶" -RandomNickNames[45]="火花" -RandomNickNames[46]="縫合" -RandomNickNames[47]="敲擊者" -RandomNickNames[48]="淚珠" -RandomNickNames[49]="修理工" -RandomNickNames[50]="漩渦" -RandomNickNames[51]="毒液" -RandomNickNames[52]="蒸汽" -RandomNickNames[53]="軍機" -RandomNickNames[54]="典獄長" -RandomNickNames[55]="威士忌" -RandomNickNames[56]="野小子" -RandomNickNames[57]="祖魯" ++RandomNickNames="天使" ++RandomNickNames="貝塔" ++RandomNickNames="主教" ++RandomNickNames="骨頭" ++RandomNickNames="粉碎者" ++RandomNickNames="中間人" ++RandomNickNames="秘密成員" ++RandomNickNames="網絡" ++RandomNickNames="密碼" ++RandomNickNames="數據" ++RandomNickNames="執事" ++RandomNickNames="興奮劑博士" ++RandomNickNames="醫生" ++RandomNickNames="反噬" ++RandomNickNames="防火牆" ++RandomNickNames="天才" ++RandomNickNames="發明家" ++RandomNickNames="故障" ++RandomNickNames="劫匪" ++RandomNickNames="干擾機" ++RandomNickNames="小丑" ++RandomNickNames="震動" ++RandomNickNames="閃電" ++RandomNickNames="求救" ++RandomNickNames="百萬" ++RandomNickNames="牛頓" ++RandomNickNames="極限超載" ++RandomNickNames="補丁" ++RandomNickNames="教授" ++RandomNickNames="拉格泰姆" ++RandomNickNames="流氓" ++RandomNickNames="話癆" ++RandomNickNames="赤紅" ++RandomNickNames="裂痕" ++RandomNickNames="開傘索" ++RandomNickNames="無賴" ++RandomNickNames="焦痕" ++RandomNickNames="哨兵" ++RandomNickNames="陰暗" ++RandomNickNames="奶昔" ++RandomNickNames="變形怪" ++RandomNickNames="畏縮" ++RandomNickNames="滑塊" ++RandomNickNames="太陽能" ++RandomNickNames="聲吶" ++RandomNickNames="火花" ++RandomNickNames="縫合" ++RandomNickNames="敲擊者" ++RandomNickNames="淚珠" ++RandomNickNames="修理工" ++RandomNickNames="漩渦" ++RandomNickNames="毒液" ++RandomNickNames="蒸汽" ++RandomNickNames="軍機" ++RandomNickNames="典獄長" ++RandomNickNames="威士忌" ++RandomNickNames="野小子" ++RandomNickNames="祖魯" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="甜心" -RandomNickNames_Male[1]="魔術師" -RandomNickNames_Male[2]="牧師" -RandomNickNames_Male[3]="雨人" -RandomNickNames_Male[4]="公雞" -RandomNickNames_Female[0]="女祭司" -RandomNickNames_Female[1]="狼母" -RandomNickNames_Female[2]="黑寡婦" -RandomNickNames_Female[4]="公爵夫人" ++RandomNickNames_Male="甜心" ++RandomNickNames_Male="魔術師" ++RandomNickNames_Male="牧師" ++RandomNickNames_Male="雨人" ++RandomNickNames_Male="公雞" ++RandomNickNames_Female="女祭司" ++RandomNickNames_Female="狼母" ++RandomNickNames_Female="黑寡婦" ++RandomNickNames_Female="公爵夫人" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1594,74 +1594,74 @@ RightAbilityTreeTitle="黑客" +AbilityTreeTitles[4]="手槍" ;ALPHABETICAL ORDER -RandomNickNames[0]="天使" -RandomNickNames[1]="貝塔" -RandomNickNames[2]="主教" -RandomNickNames[3]="骨頭" -RandomNickNames[4]="粉碎者" -RandomNickNames[5]="中間人" -RandomNickNames[6]="秘密成員" -RandomNickNames[7]="網絡" -RandomNickNames[8]="密碼" -RandomNickNames[9]="數據" -RandomNickNames[10]="執事" -RandomNickNames[11]="興奮劑博士" -RandomNickNames[12]="醫生" -RandomNickNames[13]="反噬" -RandomNickNames[14]="防火牆" -RandomNickNames[15]="天才" -RandomNickNames[16]="發明家" -RandomNickNames[17]="故障" -RandomNickNames[18]="劫匪" -RandomNickNames[19]="干擾機" -RandomNickNames[20]="小丑" -RandomNickNames[21]="震動" -RandomNickNames[22]="閃電" -RandomNickNames[23]="求救" -RandomNickNames[24]="百萬" -RandomNickNames[25]="牛頓" -RandomNickNames[26]="極限超載" -RandomNickNames[27]="補丁" -RandomNickNames[28]="教授" -RandomNickNames[29]="拉格泰姆" -RandomNickNames[30]="流氓" -RandomNickNames[31]="話癆" -RandomNickNames[32]="赤紅" -RandomNickNames[33]="裂痕" -RandomNickNames[34]="開傘索" -RandomNickNames[35]="無賴" -RandomNickNames[36]="焦痕" -RandomNickNames[37]="哨兵" -RandomNickNames[38]="陰暗" -RandomNickNames[39]="奶昔" -RandomNickNames[40]="變形怪" -RandomNickNames[41]="畏縮" -RandomNickNames[42]="滑塊" -RandomNickNames[43]="太陽能" -RandomNickNames[44]="聲吶" -RandomNickNames[45]="火花" -RandomNickNames[46]="縫合" -RandomNickNames[47]="敲擊者" -RandomNickNames[48]="淚珠" -RandomNickNames[49]="修理工" -RandomNickNames[50]="漩渦" -RandomNickNames[51]="毒液" -RandomNickNames[52]="蒸汽" -RandomNickNames[53]="軍機" -RandomNickNames[54]="典獄長" -RandomNickNames[55]="威士忌" -RandomNickNames[56]="野小子" -RandomNickNames[57]="祖魯" ++RandomNickNames="天使" ++RandomNickNames="貝塔" ++RandomNickNames="主教" ++RandomNickNames="骨頭" ++RandomNickNames="粉碎者" ++RandomNickNames="中間人" ++RandomNickNames="秘密成員" ++RandomNickNames="網絡" ++RandomNickNames="密碼" ++RandomNickNames="數據" ++RandomNickNames="執事" ++RandomNickNames="興奮劑博士" ++RandomNickNames="醫生" ++RandomNickNames="反噬" ++RandomNickNames="防火牆" ++RandomNickNames="天才" ++RandomNickNames="發明家" ++RandomNickNames="故障" ++RandomNickNames="劫匪" ++RandomNickNames="干擾機" ++RandomNickNames="小丑" ++RandomNickNames="震動" ++RandomNickNames="閃電" ++RandomNickNames="求救" ++RandomNickNames="百萬" ++RandomNickNames="牛頓" ++RandomNickNames="極限超載" ++RandomNickNames="補丁" ++RandomNickNames="教授" ++RandomNickNames="拉格泰姆" ++RandomNickNames="流氓" ++RandomNickNames="話癆" ++RandomNickNames="赤紅" ++RandomNickNames="裂痕" ++RandomNickNames="開傘索" ++RandomNickNames="無賴" ++RandomNickNames="焦痕" ++RandomNickNames="哨兵" ++RandomNickNames="陰暗" ++RandomNickNames="奶昔" ++RandomNickNames="變形怪" ++RandomNickNames="畏縮" ++RandomNickNames="滑塊" ++RandomNickNames="太陽能" ++RandomNickNames="聲吶" ++RandomNickNames="火花" ++RandomNickNames="縫合" ++RandomNickNames="敲擊者" ++RandomNickNames="淚珠" ++RandomNickNames="修理工" ++RandomNickNames="漩渦" ++RandomNickNames="毒液" ++RandomNickNames="蒸汽" ++RandomNickNames="軍機" ++RandomNickNames="典獄長" ++RandomNickNames="威士忌" ++RandomNickNames="野小子" ++RandomNickNames="祖魯" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="甜心" -RandomNickNames_Male[1]="魔術師" -RandomNickNames_Male[2]="牧師" -RandomNickNames_Male[3]="雨人" -RandomNickNames_Male[4]="公雞" -RandomNickNames_Female[0]="女祭司" -RandomNickNames_Female[1]="狼母" -RandomNickNames_Female[2]="黑寡婦" -RandomNickNames_Female[4]="公爵夫人" ++RandomNickNames_Male="甜心" ++RandomNickNames_Male="魔術師" ++RandomNickNames_Male="牧師" ++RandomNickNames_Male="雨人" ++RandomNickNames_Male="公雞" ++RandomNickNames_Female="女祭司" ++RandomNickNames_Female="狼母" ++RandomNickNames_Female="黑寡婦" ++RandomNickNames_Female="公爵夫人" ;ALPHABETICAL ORDER @@ -1678,86 +1678,86 @@ RightAbilityTreeTitle="輔助兵" +AbilityTreeTitles[4]="手槍" ;ALPHABETICAL ORDER -RandomNickNames[0]="陀螺" -RandomNickNames[1]="全力以赴" -RandomNickNames[2]="禽獸" -RandomNickNames[3]="發球機" -RandomNickNames[4]="大國家" -RandomNickNames[5]="大亨" -RandomNickNames[6]="大淘氣" -RandomNickNames[7]="閃耀" -RandomNickNames[8]="爆彈" -RandomNickNames[9]="轟炸機" -RandomNickNames[10]="夥伴" -RandomNickNames[11]="鬥牛犬" -RandomNickNames[12]="蠻牛" -RandomNickNames[13]="大劍" -RandomNickNames[14]="示威者" -RandomNickNames[15]="戒備者" -RandomNickNames[16]="魔犬" -RandomNickNames[17]="柴油機" -RandomNickNames[18]="安可" -RandomNickNames[19]="火球" -RandomNickNames[20]="冰箱" -RandomNickNames[21]="槍手" -RandomNickNames[22]="戰錘" -RandomNickNames[23]="地獄火" -RandomNickNames[24]="高塔" -RandomNickNames[25]="霍斯" -RandomNickNames[26]="爆發" -RandomNickNames[27]="颶風" -RandomNickNames[28]="垃圾場" -RandomNickNames[29]="主宰" -RandomNickNames[30]="擊倒" -RandomNickNames[31]="空" -RandomNickNames[32]="狂犬" -RandomNickNames[33]="融化" -RandomNickNames[34]="駝鹿" -RandomNickNames[35]="新星" -RandomNickNames[36]="卑鄙" -RandomNickNames[37]="硝基" -RandomNickNames[38]="霸主" -RandomNickNames[39]="鬥獸犬" -RandomNickNames[40]="縱火狂" -RandomNickNames[41]="紅線" -RandomNickNames[42]="犀牛" -RandomNickNames[43]="火箭" -RandomNickNames[44]="海風" -RandomNickNames[45]="厚板" -RandomNickNames[46]="碎擊" -RandomNickNames[47]="噴火怪" -RandomNickNames[48]="煙幕" -RandomNickNames[49]="沼怪" -RandomNickNames[50]="丁字牛排" -RandomNickNames[51]="霸王龍" -RandomNickNames[52]="坦克" -RandomNickNames[53]="重擊" -RandomNickNames[54]="迅雷" -RandomNickNames[55]="開心果" -RandomNickNames[56]="矮子" -RandomNickNames[57]="泰坦" -RandomNickNames[58]="炸藥桶" -RandomNickNames[59]="火炬" -RandomNickNames[60]="戰犬" -RandomNickNames[61]="戰馬" -RandomNickNames[62]="熊孩子" ++RandomNickNames="陀螺" ++RandomNickNames="全力以赴" ++RandomNickNames="禽獸" ++RandomNickNames="發球機" ++RandomNickNames="大國家" ++RandomNickNames="大亨" ++RandomNickNames="大淘氣" ++RandomNickNames="閃耀" ++RandomNickNames="爆彈" ++RandomNickNames="轟炸機" ++RandomNickNames="夥伴" ++RandomNickNames="鬥牛犬" ++RandomNickNames="蠻牛" ++RandomNickNames="大劍" ++RandomNickNames="示威者" ++RandomNickNames="戒備者" ++RandomNickNames="魔犬" ++RandomNickNames="柴油機" ++RandomNickNames="安可" ++RandomNickNames="火球" ++RandomNickNames="冰箱" ++RandomNickNames="槍手" ++RandomNickNames="戰錘" ++RandomNickNames="地獄火" ++RandomNickNames="高塔" ++RandomNickNames="霍斯" ++RandomNickNames="爆發" ++RandomNickNames="颶風" ++RandomNickNames="垃圾場" ++RandomNickNames="主宰" ++RandomNickNames="擊倒" ++RandomNickNames="空" ++RandomNickNames="狂犬" ++RandomNickNames="融化" ++RandomNickNames="駝鹿" ++RandomNickNames="新星" ++RandomNickNames="卑鄙" ++RandomNickNames="硝基" ++RandomNickNames="霸主" ++RandomNickNames="鬥獸犬" ++RandomNickNames="縱火狂" ++RandomNickNames="紅線" ++RandomNickNames="犀牛" ++RandomNickNames="火箭" ++RandomNickNames="海風" ++RandomNickNames="厚板" ++RandomNickNames="碎擊" ++RandomNickNames="噴火怪" ++RandomNickNames="煙幕" ++RandomNickNames="沼怪" ++RandomNickNames="丁字牛排" ++RandomNickNames="霸王龍" ++RandomNickNames="坦克" ++RandomNickNames="重擊" ++RandomNickNames="迅雷" ++RandomNickNames="開心果" ++RandomNickNames="矮子" ++RandomNickNames="泰坦" ++RandomNickNames="炸藥桶" ++RandomNickNames="火炬" ++RandomNickNames="戰犬" ++RandomNickNames="戰馬" ++RandomNickNames="熊孩子" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="野蠻人" -RandomNickNames_Male[1]="大男孩" -RandomNicknames_Male[2]="老大" -RandomNickNames_Male[3]="牛仔" -RandomNickNames_Male[4]="笨蛋" -RandomNickNames_Male[5]="暴君" -RandomNickNames_Male[6]="爸爸熊" -RandomNickNames_Male[7]="野人" -RandomNickNames_Female[0]="亞馬遜" -RandomNicknames_Female[1]="大姐大" -RandomNickNames_Female[2]="牛仔妹" -RandomNicknames_Female[3]="多米諾" -RandomNickNames_Female[4]="芙蕾雅" -RandomNickNames_Female[5]="媽媽熊" -RandomNickNames_Female[6]="埋葬者" -RandomNickNames_Female[7]="縱火狂" ++RandomNickNames_Male="野蠻人" ++RandomNickNames_Male="大男孩" ++RandomNickNames_Male="老大" ++RandomNickNames_Male="牛仔" ++RandomNickNames_Male="笨蛋" ++RandomNickNames_Male="暴君" ++RandomNickNames_Male="爸爸熊" ++RandomNickNames_Male="野人" ++RandomNickNames_Female="亞馬遜" ++RandomNickNames_Female="大姐大" ++RandomNickNames_Female="牛仔妹" ++RandomNickNames_Female="多米諾" ++RandomNickNames_Female="芙蕾雅" ++RandomNickNames_Female="媽媽熊" ++RandomNickNames_Female="埋葬者" ++RandomNickNames_Female="縱火狂" ;ALPHABETICAL ORDER @@ -1772,42 +1772,42 @@ RightAbilityTreeTitle="機槍手" +AbilityTreeTitles[2]="機槍手" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="手槍" -RandomNickNames[0]="走火" -RandomNickNames[1]="巴哈" -RandomNickNames[2]="熊狸" -RandomNickNames[3]="殘酷" -RandomNickNames[4]="電鋸" -RandomNickNames[5]="比目魚" -RandomNickNames[6]="節目" -RandomNickNames[7]="傻瓜" -RandomNickNames[8]="小販" -RandomNickNames[9]="星茲" -RandomNickNames[10]="便當" -RandomNickNames[11]="碾壓機" -RandomNickNames[12]="肉鉤" -RandomNickNames[13]="駝鹿" -RandomNickNames[14]="納努克" -RandomNickNames[15]="炸雞塊" -RandomNickNames[16]="核彈" -RandomNickNames[17]="食人魔" -RandomNickNames[18]="煎餅" -RandomNickNames[19]="裝甲車" -RandomNickNames[20]="活塞" -RandomNickNames[21]="投石者" -RandomNickNames[22]="麻雀" -RandomNickNames[23]="尖刺" -RandomNickNames[24]="修行者" -RandomNickNames[25]="扎菲爾" -RandomNickNames_Male[0]="哈哈" -RandomNickNames_Male[1]="呆呆" -RandomNickNames_Male[2]="瘋子" -RandomNickNames_Male[3]="拳套" -RandomNickNames_Male[4]="海象" -RandomNickNames_Female[0]="泡泡" -RandomNickNames_Female[1]="小玩意兒" -RandomNickNames_Female[2]="嘻嘻" -RandomNickNames_Female[3]="芒果" -RandomNickNames_Female[4]="胡椒粉" ++RandomNickNames="走火" ++RandomNickNames="巴哈" ++RandomNickNames="熊狸" ++RandomNickNames="殘酷" ++RandomNickNames="電鋸" ++RandomNickNames="比目魚" ++RandomNickNames="節目" ++RandomNickNames="傻瓜" ++RandomNickNames="小販" ++RandomNickNames="星茲" ++RandomNickNames="便當" ++RandomNickNames="碾壓機" ++RandomNickNames="肉鉤" ++RandomNickNames="駝鹿" ++RandomNickNames="納努克" ++RandomNickNames="炸雞塊" ++RandomNickNames="核彈" ++RandomNickNames="食人魔" ++RandomNickNames="煎餅" ++RandomNickNames="裝甲車" ++RandomNickNames="活塞" ++RandomNickNames="投石者" ++RandomNickNames="麻雀" ++RandomNickNames="尖刺" ++RandomNickNames="修行者" ++RandomNickNames="扎菲爾" ++RandomNickNames_Male="哈哈" ++RandomNickNames_Male="呆呆" ++RandomNickNames_Male="瘋子" ++RandomNickNames_Male="拳套" ++RandomNickNames_Male="海象" ++RandomNickNames_Female="泡泡" ++RandomNickNames_Female="小玩意兒" ++RandomNickNames_Female="嘻嘻" ++RandomNickNames_Female="芒果" ++RandomNickNames_Female="胡椒粉" [LWS_Ranger X2SoldierClassTemplate] @@ -1822,43 +1822,43 @@ RightAbilityTreeTitle="守衛" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="手槍" -RandomNickNames[0]="野馬" -RandomNickNames[1]="雄鹿" -RandomNickNames[2]="牛眼" -RandomNickNames[3]="鈷" -RandomNickNames[4]="牛仔" -RandomNickNames[5]="挖掘機" -RandomNickNames[6]="全壘打" -RandomNickNames[7]="冰霜" -RandomNickNames[8]="呼嚕" -RandomNickNames[9]="好萊塢" -RandomNickNames[10]="霍斯" -RandomNickNames[11]="吼猴" -RandomNickNames[12]="松鴉" -RandomNickNames[13]="蒼鷹" -RandomNickNames[14]="法官" -RandomNickNames[15]="馬林魚" -RandomNickNames[16]="野馬" -RandomNickNames[17]="漿糊" -RandomNickNames[18]="畫家" -RandomNickNames[19]="雜毛" -RandomNickNames[20]="流氓" -RandomNickNames[21]="堅岩" -RandomNickNames[22]="踏板車" -RandomNickNames[23]="蚊子" -RandomNickNames[24]="打滑" -RandomNickNames[25]="彈性" -RandomNickNames[26]="重擊" -RandomNickNames[27]="狼人" -RandomNickNames_Male[0]="灰塵" -RandomNickNames_Male[1]="荷蘭的" -RandomNickNames_Male[2]="剝皮機" -RandomNickNames_Male[3]="滑頭" -RandomNickNames_Male[4]="爆炸" -RandomNickNames_Female[0]="姨媽" -RandomNickNames_Female[1]="晚安" -RandomNickNames_Female[2]="美杜莎" -RandomNickNames_Female[3]="寶貝" ++RandomNickNames="野馬" ++RandomNickNames="雄鹿" ++RandomNickNames="牛眼" ++RandomNickNames="鈷" ++RandomNickNames="牛仔" ++RandomNickNames="挖掘機" ++RandomNickNames="全壘打" ++RandomNickNames="冰霜" ++RandomNickNames="呼嚕" ++RandomNickNames="好萊塢" ++RandomNickNames="霍斯" ++RandomNickNames="吼猴" ++RandomNickNames="松鴉" ++RandomNickNames="蒼鷹" ++RandomNickNames="法官" ++RandomNickNames="馬林魚" ++RandomNickNames="野馬" ++RandomNickNames="漿糊" ++RandomNickNames="畫家" ++RandomNickNames="雜毛" ++RandomNickNames="流氓" ++RandomNickNames="堅岩" ++RandomNickNames="踏板車" ++RandomNickNames="蚊子" ++RandomNickNames="打滑" ++RandomNickNames="彈性" ++RandomNickNames="重擊" ++RandomNickNames="狼人" ++RandomNickNames_Male="灰塵" ++RandomNickNames_Male="荷蘭的" ++RandomNickNames_Male="剝皮機" ++RandomNickNames_Male="滑頭" ++RandomNickNames_Male="爆炸" ++RandomNickNames_Female="姨媽" ++RandomNickNames_Female="晚安" ++RandomNickNames_Female="美杜莎" ++RandomNickNames_Female="寶貝" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1874,79 +1874,79 @@ RightAbilityTreeTitle="射手" +AbilityTreeTitles[4]="手槍" ;ALPHABETICAL ORDER -RandomNickNames[0]="頂端" -RandomNickNames[1]="王牌" -RandomNickNames[2]="餘波" -RandomNickNames[3]="阿爾法" -RandomNickNames[4]="黑傑克" -RandomNickNames[5]="靶眼" -RandomNickNames[6]="閃電" -RandomNickNames[7]="權貴" -RandomNickNames[8]="瞌睡蟲" -RandomNickNames[9]="巨大成功" -RandomNickNames[10]="老闆" -RandomNickNames[11]="靶眼" -RandomNickNames[12]="將軍" -RandomNickNames[13]="首領" -RandomNickNames[14]="小馬駒" -RandomNickNames[15]="達拉斯" -RandomNickNames[16]="門栓" -RandomNickNames[17]="致命射手" -RandomNickNames[18]="暗鎖" -RandomNickNames[19]="朽木" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="鷹眼" -RandomNickNames[22]="八號球" -RandomNickNames[23]="平線" -RandomNickNames[24]="遊戲時間" -RandomNickNames[25]="惡棍" -RandomNickNames[26]="掘墓人" -RandomNickNames[27]="帽子戲法" -RandomNickNames[28]="鷹目" -RandomNickNames[29]="加熱器" -RandomNickNames[30]="正午" -RandomNickNames[31]="職業殺手" -RandomNickNames[32]="好萊塢" -RandomNickNames[33]="炒作" -RandomNickNames[34]="偶像" -RandomNickNames[35]="豺狼" -RandomNickNames[36]="法官" -RandomNickNames[37]="餘光" -RandomNickNames[38]="禁閉" -RandomNickNames[39]="遠投高手" -RandomNickNames[40]="徒步者" -RandomNickNames[41]="刺針" -RandomNickNames[42]="蒼白騎士" -RandomNickNames[43]="死神" -RandomNickNames[44]="抓痕" -RandomNickNames[45]="連環殺戮" -RandomNickNames[46]="警長" -RandomNickNames[47]="槍手" -RandomNickNames[48]="表演時間" -RandomNickNames[49]="滑頭" -RandomNickNames[50]="投石者" -RandomNickNames[51]="冷血" -RandomNickNames[52]="清潔工" -RandomNickNames[53]="小孩" -RandomNickNames[54]="真相" -RandomNickNames[55]="墓碑" -RandomNickNames[56]="大腕" -RandomNickNames[57]="高層貨架" -RandomNickNames[58]="雙擊" -RandomNickNames[59]="送葬者" -RandomNickNames[60]="情人" ++RandomNickNames="頂端" ++RandomNickNames="王牌" ++RandomNickNames="餘波" ++RandomNickNames="阿爾法" ++RandomNickNames="黑傑克" ++RandomNickNames="靶眼" ++RandomNickNames="閃電" ++RandomNickNames="權貴" ++RandomNickNames="瞌睡蟲" ++RandomNickNames="巨大成功" ++RandomNickNames="老闆" ++RandomNickNames="靶眼" ++RandomNickNames="將軍" ++RandomNickNames="首領" ++RandomNickNames="小馬駒" ++RandomNickNames="達拉斯" ++RandomNickNames="門栓" ++RandomNickNames="致命射手" ++RandomNickNames="暗鎖" ++RandomNickNames="朽木" ++RandomNickNames="D.O.A." ++RandomNickNames="鷹眼" ++RandomNickNames="八號球" ++RandomNickNames="平線" ++RandomNickNames="遊戲時間" ++RandomNickNames="惡棍" ++RandomNickNames="掘墓人" ++RandomNickNames="帽子戲法" ++RandomNickNames="鷹目" ++RandomNickNames="加熱器" ++RandomNickNames="正午" ++RandomNickNames="職業殺手" ++RandomNickNames="好萊塢" ++RandomNickNames="炒作" ++RandomNickNames="偶像" ++RandomNickNames="豺狼" ++RandomNickNames="法官" ++RandomNickNames="餘光" ++RandomNickNames="禁閉" ++RandomNickNames="遠投高手" ++RandomNickNames="徒步者" ++RandomNickNames="刺針" ++RandomNickNames="蒼白騎士" ++RandomNickNames="死神" ++RandomNickNames="抓痕" ++RandomNickNames="連環殺戮" ++RandomNickNames="警長" ++RandomNickNames="槍手" ++RandomNickNames="表演時間" ++RandomNickNames="滑頭" ++RandomNickNames="投石者" ++RandomNickNames="冷血" ++RandomNickNames="清潔工" ++RandomNickNames="小孩" ++RandomNickNames="真相" ++RandomNickNames="墓碑" ++RandomNickNames="大腕" ++RandomNickNames="高層貨架" ++RandomNickNames="雙擊" ++RandomNickNames="送葬者" ++RandomNickNames="情人" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="牛仔" -RandomNickNames_Male[1]="教父" -RandomNickNames_Male[2]="郵差" -RandomNickNames_Male[3]="睡魔" -RandomNickNames_Male[4]="瘦子" -RandomNickNames_Male[5]="稅務員" -RandomNickNames_Male[6]="宙斯" -RandomNickNames_Female[0]="男爵夫人" -RandomNickNames_Female[1]="黑寡婦" -RandomNicknames_Female[2]="災難" -RandomNicknames_Female[3]="蜂后" ++RandomNickNames_Male="牛仔" ++RandomNickNames_Male="教父" ++RandomNickNames_Male="郵差" ++RandomNickNames_Male="睡魔" ++RandomNickNames_Male="瘦子" ++RandomNickNames_Male="稅務員" ++RandomNickNames_Male="宙斯" ++RandomNickNames_Female="男爵夫人" ++RandomNickNames_Female="黑寡婦" ++RandomNickNames_Female="災難" ++RandomNickNames_Female="蜂后" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -1962,73 +1962,73 @@ RightAbilityTreeTitle="破門者" +AbilityTreeTitles[4]="手槍" ;ALPHABETICAL ORDER -RandomNickNames[0]="強盜" -RandomNickNames[1]="閃電" -RandomNickNames[2]="硬磚" -RandomNickNames[3]="屠夫" -RandomNickNames[4]="鋸齒鳥" -RandomNickNames[5]="凱金" -RandomNickNames[6]="排骨" -RandomNickNames[7]="眼鏡蛇" -RandomNickNames[8]="美洲豹" -RandomNickNames[9]="郊狼" -RandomNickNames[10]="衝擊" -RandomNickNames[11]="鑽石" -RandomNickNames[12]="執行人" -RandomNickNames[13]="毀滅者" -RandomNickNames[14]="閃俠" -RandomNickNames[15]="憤怒" -RandomNickNames[16]="鱷魚" -RandomNickNames[17]="幽靈" -RandomNickNames[18]="槍手" -RandomNickNames[19]="獵犬" -RandomNickNames[20]="寒冰" -RandomNickNames[21]="冰錐" -RandomNickNames[22]="撕咬者" -RandomNickNames[23]="審判日" -RandomNickNames[24]="捲毛" -RandomNickNames[25]="怪獸" -RandomNickNames[26]="野馬" -RandomNickNames[27]="聖騎士" -RandomNickNames[28]="鬥獸犬" -RandomNickNames[29]="先鋒" -RandomNickNames[30]="林戈" -RandomNickNames[31]="武士" -RandomNickNames[32]="天蠍" -RandomNickNames[33]="將軍" -RandomNickNames[34]="影子" -RandomNickNames[35]="殺手" -RandomNickNames[36]="蛇" -RandomNickNames[37]="蛇眼" -RandomNickNames[38]="獨行俠" -RandomNickNames[39]="幽靈" -RandomNickNames[40]="蜘蛛" -RandomNickNames[41]="潛行者" -RandomNickNames[42]="鋼鐵" -RandomNickNames[43]="毒刺" -RandomNickNames[44]="聖殿騎士" -RandomNickNames[45]="勇士" -RandomNickNames[46]="破壞者" -RandomNickNames[47]="維京人" -RandomNickNames[48]="典獄長" -RandomNickNames[49]="軍閥" -RandomNickNames[50]="狼獾" -RandomNickNames[51]="熊孩子" -RandomNickNames[52]="野人" -RandomNickNames[53]="祖魯" ++RandomNickNames="強盜" ++RandomNickNames="閃電" ++RandomNickNames="硬磚" ++RandomNickNames="屠夫" ++RandomNickNames="鋸齒鳥" ++RandomNickNames="凱金" ++RandomNickNames="排骨" ++RandomNickNames="眼鏡蛇" ++RandomNickNames="美洲豹" ++RandomNickNames="郊狼" ++RandomNickNames="衝擊" ++RandomNickNames="鑽石" ++RandomNickNames="執行人" ++RandomNickNames="毀滅者" ++RandomNickNames="閃俠" ++RandomNickNames="憤怒" ++RandomNickNames="鱷魚" ++RandomNickNames="幽靈" ++RandomNickNames="槍手" ++RandomNickNames="獵犬" ++RandomNickNames="寒冰" ++RandomNickNames="冰錐" ++RandomNickNames="撕咬者" ++RandomNickNames="審判日" ++RandomNickNames="捲毛" ++RandomNickNames="怪獸" ++RandomNickNames="野馬" ++RandomNickNames="聖騎士" ++RandomNickNames="鬥獸犬" ++RandomNickNames="先鋒" ++RandomNickNames="林戈" ++RandomNickNames="武士" ++RandomNickNames="天蠍" ++RandomNickNames="將軍" ++RandomNickNames="影子" ++RandomNickNames="殺手" ++RandomNickNames="蛇" ++RandomNickNames="蛇眼" ++RandomNickNames="獨行俠" ++RandomNickNames="幽靈" ++RandomNickNames="蜘蛛" ++RandomNickNames="潛行者" ++RandomNickNames="鋼鐵" ++RandomNickNames="毒刺" ++RandomNickNames="聖殿騎士" ++RandomNickNames="勇士" ++RandomNickNames="破壞者" ++RandomNickNames="維京人" ++RandomNickNames="典獄長" ++RandomNickNames="軍閥" ++RandomNickNames="狼獾" ++RandomNickNames="熊孩子" ++RandomNickNames="野人" ++RandomNickNames="祖魯" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="斧男" -RandomNickNames_Male[1]="公爵" -RandomNickNames_Male[2]="堅岩" -RandomNickNames_Male[3]="種馬" -RandomNickNames_Male[4]="狼人" ++RandomNickNames_Male="斧男" ++RandomNickNames_Male="公爵" ++RandomNickNames_Male="堅岩" ++RandomNickNames_Male="種馬" ++RandomNickNames_Male="狼人" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="雅典娜" -RandomNickNames_Female[1]="公爵夫人" -RandomNicknames_Female[2]="鐵娘子" -RandomNicknames_Female[3]="鐵處女" -RandomNicknames_Female[4]="女戰士" -RandomNickNames_Female[5]="女武神" ++RandomNickNames_Female="雅典娜" ++RandomNickNames_Female="公爵夫人" ++RandomNickNames_Female="鐵娘子" ++RandomNickNames_Female="鐵處女" ++RandomNickNames_Female="女戰士" ++RandomNickNames_Female="女武神" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -2044,47 +2044,47 @@ RightAbilityTreeTitle="劍士" +AbilityTreeTitles[4]="手槍" ;ALPHABETICAL ORDER -RandomNickNames[0]="抓緊" -RandomNickNames[1]="眼鏡蛇" -RandomNickNames[2]="匕首" -RandomNickNames[3]="舞者" -RandomNickNames[4]="猛衝者" -RandomNickNames[5]="躲閃者" -RandomNickNames[6]="巨龍" -RandomNickNames[7]="劍客" -RandomNickNames[8]="翻轉者" -RandomNickNames[9]="毛球" -RandomNickNames[10]="地鼠" -RandomNickNames[11]="狼牙棒" -RandomNickNames[12]="黑夜" -RandomNickNames[13]="中子" -RandomNickNames[14]="畫家" -RandomNickNames[15]="巴夏" -RandomNickNames[16]="偷獵者" -RandomNickNames[17]="話癆" -RandomNickNames[18]="剃刀" -RandomNickNames[19]="撕裂者" -RandomNickNames[20]="貴族" -RandomNickNames[21]="陰暗" -RandomNickNames[22]="棒子" -RandomNickNames[23]="空格鍵" -RandomNickNames[24]="碎片" -RandomNickNames[25]="潛行者" -RandomNickNames[26]="爪子" -RandomNickNames[27]="送葬者" -RandomNickNames[28]="野貓" ++RandomNickNames="抓緊" ++RandomNickNames="眼鏡蛇" ++RandomNickNames="匕首" ++RandomNickNames="舞者" ++RandomNickNames="猛衝者" ++RandomNickNames="躲閃者" ++RandomNickNames="巨龍" ++RandomNickNames="劍客" ++RandomNickNames="翻轉者" ++RandomNickNames="毛球" ++RandomNickNames="地鼠" ++RandomNickNames="狼牙棒" ++RandomNickNames="黑夜" ++RandomNickNames="中子" ++RandomNickNames="畫家" ++RandomNickNames="巴夏" ++RandomNickNames="偷獵者" ++RandomNickNames="話癆" ++RandomNickNames="剃刀" ++RandomNickNames="撕裂者" ++RandomNickNames="貴族" ++RandomNickNames="陰暗" ++RandomNickNames="棒子" ++RandomNickNames="空格鍵" ++RandomNickNames="碎片" ++RandomNickNames="潛行者" ++RandomNickNames="爪子" ++RandomNickNames="送葬者" ++RandomNickNames="野貓" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="彎曲" -RandomNickNames_Male[1]="科奇斯" -RandomNickNames_Male[2]="瘦子" -RandomNickNames_Male[3]="騎手" -RandomNickNames_Male[4]="睡魔" -RandomNickNames_Male[5]="劍客" ++RandomNickNames_Male="彎曲" ++RandomNickNames_Male="科奇斯" ++RandomNickNames_Male="瘦子" ++RandomNickNames_Male="騎手" ++RandomNickNames_Male="睡魔" ++RandomNickNames_Male="劍客" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="黑豹" -RandomNickNames_Female[1]="海妖" -RandomNickNames_Female[2]="火花塞" -RandomNickNames_Female[3]="噴火怪" ++RandomNickNames_Female="黑豹" ++RandomNickNames_Female="海妖" ++RandomNickNames_Female="火花塞" ++RandomNickNames_Female="噴火怪" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index ed245dbd9..001d9a241 100644 --- a/LongWarOfTheChosen/Localization/XComGame.deu +++ b/LongWarOfTheChosen/Localization/XComGame.deu @@ -1481,74 +1481,74 @@ RightAbilityTreeTitle="Brandstifter" +AbilityTreeTitles[4]="Pistolen" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Bishop" -RandomNickNames[3]="Bones" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Deacon" -RandomNickNames[11]="Dr. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genius" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hijack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Jolt" -RandomNickNames[22]="Lightning" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Rattler" -RandomNickNames[32]="Red" -RandomNickNames[33]="Rift" -RandomNickNames[34]="Ripcord" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Scorch" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Shady" -RandomNickNames[39]="Shakes" -RandomNickNames[40]="Shifter" -RandomNickNames[41]="Shrink" -RandomNickNames[42]="Slider" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Sparks" -RandomNickNames[46]="Stitch" -RandomNickNames[47]="Tapper" -RandomNickNames[48]="Teardrop" -RandomNickNames[49]="Tinker" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venom" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="Warbird" -RandomNickNames[54]="Warden" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Wild Thing" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angel" ++RandomNickNames="Beta" ++RandomNickNames="Bishop" ++RandomNickNames="Bones" ++RandomNickNames="Breaker" ++RandomNickNames="Broker" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Deacon" ++RandomNickNames="Dr. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genius" ++RandomNickNames="Gizmo" ++RandomNickNames="Glitch" ++RandomNickNames="Hijack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Jolt" ++RandomNickNames="Lightning" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professor" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Rattler" ++RandomNickNames="Red" ++RandomNickNames="Rift" ++RandomNickNames="Ripcord" ++RandomNickNames="Rogue" ++RandomNickNames="Scorch" ++RandomNickNames="Sentinel" ++RandomNickNames="Shady" ++RandomNickNames="Shakes" ++RandomNickNames="Shifter" ++RandomNickNames="Shrink" ++RandomNickNames="Slider" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Sparks" ++RandomNickNames="Stitch" ++RandomNickNames="Tapper" ++RandomNickNames="Teardrop" ++RandomNickNames="Tinker" ++RandomNickNames="Turbo" ++RandomNickNames="Venom" ++RandomNickNames="Vapor" ++RandomNickNames="Warbird" ++RandomNickNames="Warden" ++RandomNickNames="Whiskey" ++RandomNickNames="Wild Thing" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Magic Man" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Rooster" -RandomNickNames_Female[0]="Priestess" -RandomNickNames_Female[1]="Wolfmother" -RandomNickNames_Female[2]="Black Widow" -RandomNickNames_Female[4]="Duchess" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Magic Man" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Rooster" ++RandomNickNames_Female="Priestess" ++RandomNickNames_Female="Wolfmother" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Duchess" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1564,74 +1564,74 @@ RightAbilityTreeTitle="Hacker" +AbilityTreeTitles[4]="Pistolen" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Bishop" -RandomNickNames[3]="Bones" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Deacon" -RandomNickNames[11]="Dr. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genius" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hijack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Jolt" -RandomNickNames[22]="Lightning" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Rattler" -RandomNickNames[32]="Red" -RandomNickNames[33]="Rift" -RandomNickNames[34]="Ripcord" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Scorch" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Shady" -RandomNickNames[39]="Shakes" -RandomNickNames[40]="Shifter" -RandomNickNames[41]="Shrink" -RandomNickNames[42]="Slider" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Sparks" -RandomNickNames[46]="Stitch" -RandomNickNames[47]="Tapper" -RandomNickNames[48]="Teardrop" -RandomNickNames[49]="Tinker" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venom" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="Warbird" -RandomNickNames[54]="Warden" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Wild Thing" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angel" ++RandomNickNames="Beta" ++RandomNickNames="Bishop" ++RandomNickNames="Bones" ++RandomNickNames="Breaker" ++RandomNickNames="Broker" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Deacon" ++RandomNickNames="Dr. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genius" ++RandomNickNames="Gizmo" ++RandomNickNames="Glitch" ++RandomNickNames="Hijack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Jolt" ++RandomNickNames="Lightning" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professor" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Rattler" ++RandomNickNames="Red" ++RandomNickNames="Rift" ++RandomNickNames="Ripcord" ++RandomNickNames="Rogue" ++RandomNickNames="Scorch" ++RandomNickNames="Sentinel" ++RandomNickNames="Shady" ++RandomNickNames="Shakes" ++RandomNickNames="Shifter" ++RandomNickNames="Shrink" ++RandomNickNames="Slider" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Sparks" ++RandomNickNames="Stitch" ++RandomNickNames="Tapper" ++RandomNickNames="Teardrop" ++RandomNickNames="Tinker" ++RandomNickNames="Turbo" ++RandomNickNames="Venom" ++RandomNickNames="Vapor" ++RandomNickNames="Warbird" ++RandomNickNames="Warden" ++RandomNickNames="Whiskey" ++RandomNickNames="Wild Thing" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Magic Man" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Rooster" -RandomNickNames_Female[0]="Priestess" -RandomNickNames_Female[1]="Wolfmother" -RandomNickNames_Female[2]="Black Widow" -RandomNickNames_Female[4]="Duchess" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Magic Man" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Rooster" ++RandomNickNames_Female="Priestess" ++RandomNickNames_Female="Wolfmother" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Duchess" ;ALPHABETICAL ORDER @@ -1648,86 +1648,86 @@ RightAbilityTreeTitle="Unterstützung" +AbilityTreeTitles[4]="Pistolen" ;ALPHABETICAL ORDER -RandomNickNames[0]="All Day" -RandomNickNames[1]="All In" -RandomNickNames[2]="Animal" -RandomNickNames[3]="Baller" -RandomNickNames[4]="Big Country" -RandomNickNames[5]="Big Money" -RandomNickNames[6]="Big Nasty" -RandomNickNames[7]="Blaze" -RandomNickNames[8]="Boom Boom" -RandomNickNames[9]="Bomber" -RandomNickNames[10]="Buddy" -RandomNickNames[11]="Bulldog" -RandomNickNames[12]="Bull Rush" -RandomNickNames[13]="Claymore" -RandomNickNames[14]="Demo" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Devil Dog" -RandomNickNames[17]="Diesel" -RandomNickNames[18]="Encore" -RandomNickNames[19]="Fireball" -RandomNickNames[20]="Fridge" -RandomNickNames[21]="Schütze" -RandomNickNames[22]="Hammer" -RandomNickNames[23]="Hellfire" -RandomNickNames[24]="Hightower" -RandomNickNames[25]="Hoss" -RandomNickNames[26]="Volcano" -RandomNickNames[27]="Hurricane" -RandomNickNames[28]="Junkyard" -RandomNickNames[29]="Juggernaut" -RandomNickNames[30]="Knockout" -RandomNickNames[31]="Kong" -RandomNickNames[32]="Mad Dog" -RandomNickNames[33]="Meltdown" -RandomNickNames[34]="Moose" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Nasty" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Overlord" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Pyro" -RandomNickNames[41]="Redline" -RandomNickNames[42]="Rhino" -RandomNickNames[43]="Rocket" -RandomNickNames[44]="Seabreeze" -RandomNickNames[45]="Slab" -RandomNickNames[46]="Smash" -RandomNickNames[47]="Spitfire" -RandomNickNames[48]="Smokey" -RandomNickNames[49]="Swamp Thing" -RandomNickNames[50]="T-Bone" -RandomNickNames[51]="T-Rex" -RandomNickNames[52]="Tank" -RandomNickNames[53]="Thumper" -RandomNickNames[54]="Thunder" -RandomNickNames[55]="Tickle" -RandomNickNames[56]="Tiny" -RandomNickNames[57]="Titan" -RandomNickNames[58]="Dynamite" -RandomNickNames[59]="Torch" -RandomNickNames[60]="Wardog" -RandomNickNames[61]="Warhorse" -RandomNickNames[62]="Wildchild" ++RandomNickNames="All Day" ++RandomNickNames="All In" ++RandomNickNames="Animal" ++RandomNickNames="Baller" ++RandomNickNames="Big Country" ++RandomNickNames="Big Money" ++RandomNickNames="Big Nasty" ++RandomNickNames="Blaze" ++RandomNickNames="Boom Boom" ++RandomNickNames="Bomber" ++RandomNickNames="Buddy" ++RandomNickNames="Bulldog" ++RandomNickNames="Bull Rush" ++RandomNickNames="Claymore" ++RandomNickNames="Demo" ++RandomNickNames="Defcon" ++RandomNickNames="Devil Dog" ++RandomNickNames="Diesel" ++RandomNickNames="Encore" ++RandomNickNames="Fireball" ++RandomNickNames="Fridge" ++RandomNickNames="Schütze" ++RandomNickNames="Hammer" ++RandomNickNames="Hellfire" ++RandomNickNames="Hightower" ++RandomNickNames="Hoss" ++RandomNickNames="Volcano" ++RandomNickNames="Hurricane" ++RandomNickNames="Junkyard" ++RandomNickNames="Juggernaut" ++RandomNickNames="Knockout" ++RandomNickNames="Kong" ++RandomNickNames="Mad Dog" ++RandomNickNames="Meltdown" ++RandomNickNames="Moose" ++RandomNickNames="Nova" ++RandomNickNames="Nasty" ++RandomNickNames="Nitro" ++RandomNickNames="Overlord" ++RandomNickNames="Pitbull" ++RandomNickNames="Pyro" ++RandomNickNames="Redline" ++RandomNickNames="Rhino" ++RandomNickNames="Rocket" ++RandomNickNames="Seabreeze" ++RandomNickNames="Slab" ++RandomNickNames="Smash" ++RandomNickNames="Spitfire" ++RandomNickNames="Smokey" ++RandomNickNames="Swamp Thing" ++RandomNickNames="T-Bone" ++RandomNickNames="T-Rex" ++RandomNickNames="Tank" ++RandomNickNames="Thumper" ++RandomNickNames="Thunder" ++RandomNickNames="Tickle" ++RandomNickNames="Tiny" ++RandomNickNames="Titan" ++RandomNickNames="Dynamite" ++RandomNickNames="Torch" ++RandomNickNames="Wardog" ++RandomNickNames="Warhorse" ++RandomNickNames="Wildchild" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Barbarian" -RandomNickNames_Male[1]="Big Boy" -RandomNicknames_Male[2]="Boss Man" -RandomNickNames_Male[3]="Cowboy" -RandomNickNames_Male[4]="Meathead" -RandomNickNames_Male[5]="Nero" -RandomNickNames_Male[6]="Papa Bear" -RandomNickNames_Male[7]="Wildman" -RandomNickNames_Female[0]="Amazon" -RandomNicknames_Female[1]="Boss Lady" -RandomNickNames_Female[2]="Cowgirl" -RandomNicknames_Female[3]="Domino" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Mama Bear" -RandomNickNames_Female[6]="Deep Six" -RandomNickNames_Female[7]="Firebug" ++RandomNickNames_Male="Barbarian" ++RandomNickNames_Male="Big Boy" ++RandomNickNames_Male="Boss Man" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Meathead" ++RandomNickNames_Male="Nero" ++RandomNickNames_Male="Papa Bear" ++RandomNickNames_Male="Wildman" ++RandomNickNames_Female="Amazon" ++RandomNickNames_Female="Boss Lady" ++RandomNickNames_Female="Cowgirl" ++RandomNickNames_Female="Domino" ++RandomNickNames_Female="Freya" ++RandomNickNames_Female="Mama Bear" ++RandomNickNames_Female="Deep Six" ++RandomNickNames_Female="Firebug" ;ALPHABETICAL ORDER @@ -1743,42 +1743,42 @@ RightAbilityTreeTitle="Maschinengewehrschütze" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="Pistolen" -RandomNickNames[0]="Backfire" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Bearcat" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Chainsaw" -RandomNickNames[5]="Flounder" -RandomNickNames[6]="Gameshow" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Hawker" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Lunchbox" -RandomNickNames[11]="Mangler" -RandomNickNames[12]="Meathook" -RandomNickNames[13]="Moose" -RandomNickNames[14]="Nanook" -RandomNickNames[15]="Nugget" -RandomNickNames[16]="Nuke" -RandomNickNames[17]="Ogre" -RandomNickNames[18]="Pancake" -RandomNickNames[19]="Panzer" -RandomNickNames[20]="Piston" -RandomNickNames[21]="Slinger" -RandomNickNames[22]="Sparrow" -RandomNickNames[23]="Spike" -RandomNickNames[24]="Yogi" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Chuckles" -RandomNickNames_Male[1]="Dingus" -RandomNickNames_Male[2]="Maniac" -RandomNickNames_Male[3]="Knuckles" -RandomNickNames_Male[4]="Walrus" -RandomNickNames_Female[0]="Bubbles" -RandomNickNames_Female[1]="Gadget" -RandomNickNames_Female[2]="Giggles" -RandomNickNames_Female[3]="Mango" -RandomNickNames_Female[4]="Pepper" ++RandomNickNames="Backfire" ++RandomNickNames="Baja" ++RandomNickNames="Bearcat" ++RandomNickNames="Brutal" ++RandomNickNames="Chainsaw" ++RandomNickNames="Flounder" ++RandomNickNames="Gameshow" ++RandomNickNames="Gonzo" ++RandomNickNames="Hawker" ++RandomNickNames="Kozmo" ++RandomNickNames="Lunchbox" ++RandomNickNames="Mangler" ++RandomNickNames="Meathook" ++RandomNickNames="Moose" ++RandomNickNames="Nanook" ++RandomNickNames="Nugget" ++RandomNickNames="Nuke" ++RandomNickNames="Ogre" ++RandomNickNames="Pancake" ++RandomNickNames="Panzer" ++RandomNickNames="Piston" ++RandomNickNames="Slinger" ++RandomNickNames="Sparrow" ++RandomNickNames="Spike" ++RandomNickNames="Yogi" ++RandomNickNames="Zarfer" ++RandomNickNames_Male="Chuckles" ++RandomNickNames_Male="Dingus" ++RandomNickNames_Male="Maniac" ++RandomNickNames_Male="Knuckles" ++RandomNickNames_Male="Walrus" ++RandomNickNames_Female="Bubbles" ++RandomNickNames_Female="Gadget" ++RandomNickNames_Female="Giggles" ++RandomNickNames_Female="Mango" ++RandomNickNames_Female="Pepper" [LWS_Ranger X2SoldierClassTemplate] @@ -1793,43 +1793,43 @@ RightAbilityTreeTitle="Verteidiger" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="Pistolen" -RandomNickNames[0]="Bronco" -RandomNickNames[1]="Buck" -RandomNickNames[2]="Buckeye" -RandomNickNames[3]="Cobalt" -RandomNickNames[4]="Cowboy" -RandomNickNames[5]="Digger" -RandomNickNames[6]="Dinger" -RandomNickNames[7]="Frosty" -RandomNickNames[8]="Grunt" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Hoss" -RandomNickNames[11]="Howler" -RandomNickNames[12]="Jaybird" -RandomNickNames[13]="Jayhawk" -RandomNickNames[14]="Judge" -RandomNickNames[15]="Marlin" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Pappy" -RandomNickNames[18]="Painter" -RandomNickNames[19]="Pinto" -RandomNickNames[20]="Rascal" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Scooter" -RandomNickNames[23]="Skeeter" -RandomNickNames[24]="Skids" -RandomNickNames[25]="Stretch" -RandomNickNames[26]="Thumper" -RandomNickNames[27]="Werewolf" -RandomNickNames_Male[0]="Dusty" -RandomNickNames_Male[1]="Dutch" -RandomNickNames_Male[2]="Husker" -RandomNickNames_Male[3]="Slick" -RandomNickNames_Male[4]="Pops" -RandomNickNames_Female[0]="Aunty" -RandomNickNames_Female[1]="Goodnight" -RandomNickNames_Female[2]="Medusa" -RandomNickNames_Female[3]="Sugar" ++RandomNickNames="Bronco" ++RandomNickNames="Buck" ++RandomNickNames="Buckeye" ++RandomNickNames="Cobalt" ++RandomNickNames="Cowboy" ++RandomNickNames="Digger" ++RandomNickNames="Dinger" ++RandomNickNames="Frosty" ++RandomNickNames="Grunt" ++RandomNickNames="Hollywood" ++RandomNickNames="Hoss" ++RandomNickNames="Howler" ++RandomNickNames="Jaybird" ++RandomNickNames="Jayhawk" ++RandomNickNames="Judge" ++RandomNickNames="Marlin" ++RandomNickNames="Mustang" ++RandomNickNames="Pappy" ++RandomNickNames="Painter" ++RandomNickNames="Pinto" ++RandomNickNames="Rascal" ++RandomNickNames="Rocky" ++RandomNickNames="Scooter" ++RandomNickNames="Skeeter" ++RandomNickNames="Skids" ++RandomNickNames="Stretch" ++RandomNickNames="Thumper" ++RandomNickNames="Werewolf" ++RandomNickNames_Male="Dusty" ++RandomNickNames_Male="Dutch" ++RandomNickNames_Male="Husker" ++RandomNickNames_Male="Slick" ++RandomNickNames_Male="Pops" ++RandomNickNames_Female="Aunty" ++RandomNickNames_Female="Goodnight" ++RandomNickNames_Female="Medusa" ++RandomNickNames_Female="Sugar" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1845,79 +1845,79 @@ RightAbilityTreeTitle="Präzisionsschütze" +AbilityTreeTitles[4]="Pistolen" ;ALPHABETICAL ORDER -RandomNickNames[0]="Apex" -RandomNickNames[1]="Ace" -RandomNickNames[2]="Aftermath" -RandomNickNames[3]="Alpha" -RandomNickNames[4]="Blackjack" -RandomNickNames[5]="Bullseye" -RandomNickNames[6]="Bolt" -RandomNickNames[7]="Big Shot" -RandomNickNames[8]="Big Sleep" -RandomNickNames[9]="Big Time" -RandomNickNames[10]="Boss" -RandomNickNames[11]="Bullseye" -RandomNickNames[12]="Checkmate" -RandomNickNames[13]="Chief" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Deadbolt" -RandomNickNames[17]="Deadeye" -RandomNickNames[18]="Deadlock" -RandomNickNames[19]="Deadwood" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="Eagle Eye" -RandomNickNames[22]="Eight Ball" -RandomNickNames[23]="Flatline" -RandomNickNames[24]="Game Time" -RandomNickNames[25]="Gangster" -RandomNickNames[26]="Grave Digger" -RandomNickNames[27]="Hat Trick" -RandomNickNames[28]="Hawkeye" -RandomNickNames[29]="Heater" -RandomNickNames[30]="High Noon" -RandomNickNames[31]="Hitman" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Hype" -RandomNickNames[34]="Icon" -RandomNickNames[35]="Jackal" -RandomNickNames[36]="Judge" -RandomNickNames[37]="Lights Out" -RandomNickNames[38]="Lockdown" -RandomNickNames[39]="Long Shot" -RandomNickNames[40]="Longwalker" -RandomNickNames[41]="Needle" -RandomNickNames[42]="Pale Rider" -RandomNickNames[43]="Reaper" -RandomNickNames[44]="Scratch" -RandomNickNames[45]="Serial" -RandomNickNames[46]="Sheriff" -RandomNickNames[47]="Shooter" -RandomNickNames[48]="Showtime" -RandomNickNames[49]="Slick" -RandomNickNames[50]="Slinger" -RandomNickNames[51]="Stonecold" -RandomNickNames[52]="The Cleaner" -RandomNickNames[53]="The Kid" -RandomNickNames[54]="The Truth" -RandomNickNames[55]="Tombstone" -RandomNickNames[56]="Top Notch" -RandomNickNames[57]="Top Shelf" -RandomNickNames[58]="Two Tap" -RandomNickNames[59]="Undertaker" -RandomNickNames[60]="Valentine" ++RandomNickNames="Apex" ++RandomNickNames="Ace" ++RandomNickNames="Aftermath" ++RandomNickNames="Alpha" ++RandomNickNames="Blackjack" ++RandomNickNames="Bullseye" ++RandomNickNames="Bolt" ++RandomNickNames="Big Shot" ++RandomNickNames="Big Sleep" ++RandomNickNames="Big Time" ++RandomNickNames="Boss" ++RandomNickNames="Bullseye" ++RandomNickNames="Checkmate" ++RandomNickNames="Chief" ++RandomNickNames="Colt" ++RandomNickNames="Dallas" ++RandomNickNames="Deadbolt" ++RandomNickNames="Deadeye" ++RandomNickNames="Deadlock" ++RandomNickNames="Deadwood" ++RandomNickNames="D.O.A." ++RandomNickNames="Eagle Eye" ++RandomNickNames="Eight Ball" ++RandomNickNames="Flatline" ++RandomNickNames="Game Time" ++RandomNickNames="Gangster" ++RandomNickNames="Grave Digger" ++RandomNickNames="Hat Trick" ++RandomNickNames="Hawkeye" ++RandomNickNames="Heater" ++RandomNickNames="High Noon" ++RandomNickNames="Hitman" ++RandomNickNames="Hollywood" ++RandomNickNames="Hype" ++RandomNickNames="Icon" ++RandomNickNames="Jackal" ++RandomNickNames="Judge" ++RandomNickNames="Lights Out" ++RandomNickNames="Lockdown" ++RandomNickNames="Long Shot" ++RandomNickNames="Longwalker" ++RandomNickNames="Needle" ++RandomNickNames="Pale Rider" ++RandomNickNames="Reaper" ++RandomNickNames="Scratch" ++RandomNickNames="Serial" ++RandomNickNames="Sheriff" ++RandomNickNames="Shooter" ++RandomNickNames="Showtime" ++RandomNickNames="Slick" ++RandomNickNames="Slinger" ++RandomNickNames="Stonecold" ++RandomNickNames="The Cleaner" ++RandomNickNames="The Kid" ++RandomNickNames="The Truth" ++RandomNickNames="Tombstone" ++RandomNickNames="Top Notch" ++RandomNickNames="Top Shelf" ++RandomNickNames="Two Tap" ++RandomNickNames="Undertaker" ++RandomNickNames="Valentine" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Cowboy" -RandomNickNames_Male[1]="Godfather" -RandomNickNames_Male[2]="Mailman" -RandomNickNames_Male[3]="Sandman" -RandomNickNames_Male[4]="Slim" -RandomNickNames_Male[5]="Taxman" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baroness" -RandomNickNames_Female[1]="Black Widow" -RandomNicknames_Female[2]="Calamity" -RandomNicknames_Female[3]="Queen Bee" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Godfather" ++RandomNickNames_Male="Mailman" ++RandomNickNames_Male="Sandman" ++RandomNickNames_Male="Slim" ++RandomNickNames_Male="Taxman" ++RandomNickNames_Male="Zeus" ++RandomNickNames_Female="Baroness" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Calamity" ++RandomNickNames_Female="Queen Bee" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -1933,73 +1933,73 @@ RightAbilityTreeTitle="Brecher" +AbilityTreeTitles[4]="Pistolen" ;ALPHABETICAL ORDER -RandomNickNames[0]="Bandit" -RandomNickNames[1]="Blitz" -RandomNickNames[2]="Brick" -RandomNickNames[3]="Butcher" -RandomNickNames[4]="Buzzsaw" -RandomNickNames[5]="Cajun" -RandomNickNames[6]="Chops" -RandomNickNames[7]="Cobra" -RandomNickNames[8]="Cougar" -RandomNickNames[9]="Coyote" -RandomNickNames[10]="Crash" -RandomNickNames[11]="Diamond" -RandomNickNames[12]="Enforcer" -RandomNickNames[13]="Fatal" -RandomNickNames[14]="Flash" -RandomNickNames[15]="Fury" -RandomNickNames[16]="Gator" -RandomNickNames[17]="Ghost" -RandomNickNames[18]="Schütze" -RandomNickNames[19]="Hound Dog" -RandomNickNames[20]="Ice" -RandomNickNames[21]="Icepick" -RandomNickNames[22]="Jaws" -RandomNickNames[23]="Judgment Day" -RandomNickNames[24]="Kinky" -RandomNickNames[25]="Monster" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladin" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Pathfinder" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samurai" -RandomNickNames[32]="Scorpion" -RandomNickNames[33]="Shogun" -RandomNickNames[34]="Shadow" -RandomNickNames[35]="Slayer" -RandomNickNames[36]="Snake" -RandomNickNames[37]="Snake Eyes" -RandomNickNames[38]="Solo" -RandomNickNames[39]="Specter" -RandomNickNames[40]="Spider" -RandomNickNames[41]="Stalker" -RandomNickNames[42]="Steel" -RandomNickNames[43]="Stinger" -RandomNickNames[44]="Templar" -RandomNickNames[45]="Trojan" -RandomNickNames[46]="Vandal" -RandomNickNames[47]="Viking" -RandomNickNames[48]="Warden" -RandomNickNames[49]="Warlord" -RandomNickNames[50]="Wolverine" -RandomNickNames[51]="Wildchild" -RandomNickNames[52]="Wildling" -RandomNickNames[53]="Zulu" ++RandomNickNames="Bandit" ++RandomNickNames="Blitz" ++RandomNickNames="Brick" ++RandomNickNames="Butcher" ++RandomNickNames="Buzzsaw" ++RandomNickNames="Cajun" ++RandomNickNames="Chops" ++RandomNickNames="Cobra" ++RandomNickNames="Cougar" ++RandomNickNames="Coyote" ++RandomNickNames="Crash" ++RandomNickNames="Diamond" ++RandomNickNames="Enforcer" ++RandomNickNames="Fatal" ++RandomNickNames="Flash" ++RandomNickNames="Fury" ++RandomNickNames="Gator" ++RandomNickNames="Ghost" ++RandomNickNames="Schütze" ++RandomNickNames="Hound Dog" ++RandomNickNames="Ice" ++RandomNickNames="Icepick" ++RandomNickNames="Jaws" ++RandomNickNames="Judgment Day" ++RandomNickNames="Kinky" ++RandomNickNames="Monster" ++RandomNickNames="Mustang" ++RandomNickNames="Paladin" ++RandomNickNames="Pitbull" ++RandomNickNames="Pathfinder" ++RandomNickNames="Ringo" ++RandomNickNames="Samurai" ++RandomNickNames="Scorpion" ++RandomNickNames="Shogun" ++RandomNickNames="Shadow" ++RandomNickNames="Slayer" ++RandomNickNames="Snake" ++RandomNickNames="Snake Eyes" ++RandomNickNames="Solo" ++RandomNickNames="Specter" ++RandomNickNames="Spider" ++RandomNickNames="Stalker" ++RandomNickNames="Steel" ++RandomNickNames="Stinger" ++RandomNickNames="Templar" ++RandomNickNames="Trojan" ++RandomNickNames="Vandal" ++RandomNickNames="Viking" ++RandomNickNames="Warden" ++RandomNickNames="Warlord" ++RandomNickNames="Wolverine" ++RandomNickNames="Wildchild" ++RandomNickNames="Wildling" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Axeman" -RandomNickNames_Male[1]="Duke" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Stallion" -RandomNickNames_Male[4]="Wolfman" ++RandomNickNames_Male="Axeman" ++RandomNickNames_Male="Duke" ++RandomNickNames_Male="Rocky" ++RandomNickNames_Male="Stallion" ++RandomNickNames_Male="Wolfman" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Athena" -RandomNickNames_Female[1]="Duchess" -RandomNicknames_Female[2]="Iron Lady" -RandomNicknames_Female[3]="Iron Maiden" -RandomNicknames_Female[4]="Shieldmaiden" -RandomNickNames_Female[5]="Valkyrie" ++RandomNickNames_Female="Athena" ++RandomNickNames_Female="Duchess" ++RandomNickNames_Female="Iron Lady" ++RandomNickNames_Female="Iron Maiden" ++RandomNickNames_Female="Shieldmaiden" ++RandomNickNames_Female="Valkyrie" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -2015,47 +2015,47 @@ RightAbilityTreeTitle="Kenshi" +AbilityTreeTitles[4]="Pistolen" ;ALPHABETICAL ORDER -RandomNickNames[0]="Clutch" -RandomNickNames[1]="Cobra" -RandomNickNames[2]="Dagger" -RandomNickNames[3]="Dancer" -RandomNickNames[4]="Dasher" -RandomNickNames[5]="Dodger" -RandomNickNames[6]="Dragon" -RandomNickNames[7]="Fencer" -RandomNickNames[8]="Flipper" -RandomNickNames[9]="Furball" -RandomNickNames[10]="Gopher" -RandomNickNames[11]="Mace" -RandomNickNames[12]="Midnight" -RandomNickNames[13]="Neutron" -RandomNickNames[14]="Painter" -RandomNickNames[15]="Pasha" -RandomNickNames[16]="Poacher" -RandomNickNames[17]="Rattler" -RandomNickNames[18]="Razor" -RandomNickNames[19]="Ripper" -RandomNickNames[20]="Royal" -RandomNickNames[21]="Shady" -RandomNickNames[22]="Sticks" -RandomNickNames[23]="Spacebar" -RandomNickNames[24]="Splinter" -RandomNickNames[25]="Stalker" -RandomNickNames[26]="Talon" -RandomNickNames[27]="Undertaker" -RandomNickNames[28]="Wildcat" ++RandomNickNames="Clutch" ++RandomNickNames="Cobra" ++RandomNickNames="Dagger" ++RandomNickNames="Dancer" ++RandomNickNames="Dasher" ++RandomNickNames="Dodger" ++RandomNickNames="Dragon" ++RandomNickNames="Fencer" ++RandomNickNames="Flipper" ++RandomNickNames="Furball" ++RandomNickNames="Gopher" ++RandomNickNames="Mace" ++RandomNickNames="Midnight" ++RandomNickNames="Neutron" ++RandomNickNames="Painter" ++RandomNickNames="Pasha" ++RandomNickNames="Poacher" ++RandomNickNames="Rattler" ++RandomNickNames="Razor" ++RandomNickNames="Ripper" ++RandomNickNames="Royal" ++RandomNickNames="Shady" ++RandomNickNames="Sticks" ++RandomNickNames="Spacebar" ++RandomNickNames="Splinter" ++RandomNickNames="Stalker" ++RandomNickNames="Talon" ++RandomNickNames="Undertaker" ++RandomNickNames="Wildcat" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Bender" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Slim" -RandomNickNames_Male[3]="Jockey" -RandomNickNames_Male[4]="Sandman" -RandomNickNames_Male[5]="Swordsman" ++RandomNickNames_Male="Bender" ++RandomNickNames_Male="Cochise" ++RandomNickNames_Male="Slim" ++RandomNickNames_Male="Jockey" ++RandomNickNames_Male="Sandman" ++RandomNickNames_Male="Swordsman" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Panther" -RandomNickNames_Female[1]="Siren" -RandomNickNames_Female[2]="Sparkplug" -RandomNickNames_Female[3]="Spitfire" ++RandomNickNames_Female="Panther" ++RandomNickNames_Female="Siren" ++RandomNickNames_Female="Sparkplug" ++RandomNickNames_Female="Spitfire" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] @@ -6750,4 +6750,4 @@ LocHelpText="Die Einheit wäre gestorben, wurde jedoch gerettet und für 1 Runde ; Seems to be necessary for HUD display [UITacticalHUD_ShotHUD] m_sShotChanceLabel="TREFFER" -m_sCritChanceLabel="KRIT" \ No newline at end of file +m_sCritChanceLabel="KRIT" diff --git a/LongWarOfTheChosen/Localization/XComGame.esn b/LongWarOfTheChosen/Localization/XComGame.esn index f1cc57f4b..bade34aa4 100644 --- a/LongWarOfTheChosen/Localization/XComGame.esn +++ b/LongWarOfTheChosen/Localization/XComGame.esn @@ -1582,74 +1582,74 @@ RightAbilityTreeTitle="Bombero" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Ángel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Alfil" -RandomNickNames[3]="Huesos" -RandomNickNames[4]="Disyuntor" -RandomNickNames[5]="Rompedor" -RandomNickNames[6]="Cripto" -RandomNickNames[7]="Cíber" -RandomNickNames[8]="Cifrado" -RandomNickNames[9]="Datos" -RandomNickNames[10]="Diácono" -RandomNickNames[11]="Dr. Tumores" -RandomNickNames[12]="Doctor" -RandomNickNames[13]="Arreglador" -RandomNickNames[14]="Cortafuegos" -RandomNickNames[15]="Genio" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Fallo" -RandomNickNames[18]="Piratón" -RandomNickNames[19]="Bloqueador" -RandomNickNames[20]="Bufón" -RandomNickNames[21]="Sacudida" -RandomNickNames[22]="Relámpago" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Sobrecarga" -RandomNickNames[27]="Parche" -RandomNickNames[28]="Profesor" -RandomNickNames[29]="Patata" -RandomNickNames[30]="Granuja" -RandomNickNames[31]="Cascabel" -RandomNickNames[32]="Rojo" -RandomNickNames[33]="Grieta" -RandomNickNames[34]="Cordones" -RandomNickNames[35]="Pícaro" -RandomNickNames[36]="Quemador" -RandomNickNames[37]="Centinela" -RandomNickNames[38]="Sombrío" -RandomNickNames[39]="Tembleques" -RandomNickNames[40]="Continencia" -RandomNickNames[41]="Loquero" -RandomNickNames[42]="Deslizador" -RandomNickNames[43]="Insolación" -RandomNickNames[44]="Sónar" -RandomNickNames[45]="Chispas" -RandomNickNames[46]="Puntadas" -RandomNickNames[47]="Pulsador" -RandomNickNames[48]="Lágrima" -RandomNickNames[49]="Chatarrero" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Veneno" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="La antorcha" -RandomNickNames[54]="Guardia" -RandomNickNames[55]="Whisky" -RandomNickNames[56]="Salvajada" -RandomNickNames[57]="Zulú" ++RandomNickNames="Ángel" ++RandomNickNames="Beta" ++RandomNickNames="Alfil" ++RandomNickNames="Huesos" ++RandomNickNames="Disyuntor" ++RandomNickNames="Rompedor" ++RandomNickNames="Cripto" ++RandomNickNames="Cíber" ++RandomNickNames="Cifrado" ++RandomNickNames="Datos" ++RandomNickNames="Diácono" ++RandomNickNames="Dr. Tumores" ++RandomNickNames="Doctor" ++RandomNickNames="Arreglador" ++RandomNickNames="Cortafuegos" ++RandomNickNames="Genio" ++RandomNickNames="Gizmo" ++RandomNickNames="Fallo" ++RandomNickNames="Piratón" ++RandomNickNames="Bloqueador" ++RandomNickNames="Bufón" ++RandomNickNames="Sacudida" ++RandomNickNames="Relámpago" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Sobrecarga" ++RandomNickNames="Parche" ++RandomNickNames="Profesor" ++RandomNickNames="Patata" ++RandomNickNames="Granuja" ++RandomNickNames="Cascabel" ++RandomNickNames="Rojo" ++RandomNickNames="Grieta" ++RandomNickNames="Cordones" ++RandomNickNames="Pícaro" ++RandomNickNames="Quemador" ++RandomNickNames="Centinela" ++RandomNickNames="Sombrío" ++RandomNickNames="Tembleques" ++RandomNickNames="Continencia" ++RandomNickNames="Loquero" ++RandomNickNames="Deslizador" ++RandomNickNames="Insolación" ++RandomNickNames="Sónar" ++RandomNickNames="Chispas" ++RandomNickNames="Puntadas" ++RandomNickNames="Pulsador" ++RandomNickNames="Lágrima" ++RandomNickNames="Chatarrero" ++RandomNickNames="Turbo" ++RandomNickNames="Veneno" ++RandomNickNames="Vapor" ++RandomNickNames="La antorcha" ++RandomNickNames="Guardia" ++RandomNickNames="Whisky" ++RandomNickNames="Salvajada" ++RandomNickNames="Zulú" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="VendeChuches" -RandomNickNames_Male[1]="Mago" -RandomNickNames_Male[2]="Sacerdote" -RandomNickNames_Male[3]="Milagros" -RandomNickNames_Male[4]="Gallito" -RandomNickNames_Female[0]="Sacerdotisa" -RandomNickNames_Female[1]="Madre Loba" -RandomNickNames_Female[2]="Viuda Negra" -RandomNickNames_Female[4]="Duquesa" ++RandomNickNames_Male="VendeChuches" ++RandomNickNames_Male="Mago" ++RandomNickNames_Male="Sacerdote" ++RandomNickNames_Male="Milagros" ++RandomNickNames_Male="Gallito" ++RandomNickNames_Female="Sacerdotisa" ++RandomNickNames_Female="Madre Loba" ++RandomNickNames_Female="Viuda Negra" ++RandomNickNames_Female="Duquesa" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1664,74 +1664,74 @@ RightAbilityTreeTitle="Hacker" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Ángel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Alfil" -RandomNickNames[3]="Huesos" -RandomNickNames[4]="Disyuntor" -RandomNickNames[5]="Rompedor" -RandomNickNames[6]="Cripto" -RandomNickNames[7]="Cíber" -RandomNickNames[8]="Cifrado" -RandomNickNames[9]="Datos" -RandomNickNames[10]="Diácono" -RandomNickNames[11]="Dr. Tumores" -RandomNickNames[12]="Doctor" -RandomNickNames[13]="Arreglador" -RandomNickNames[14]="Cortafuegos" -RandomNickNames[15]="Genio" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Fallo" -RandomNickNames[18]="Piratón" -RandomNickNames[19]="Bloqueador" -RandomNickNames[20]="Bufón" -RandomNickNames[21]="Sacudida" -RandomNickNames[22]="Relámpago" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Sobrecarga" -RandomNickNames[27]="Parche" -RandomNickNames[28]="Profesor" -RandomNickNames[29]="Patata" -RandomNickNames[30]="Granuja" -RandomNickNames[31]="Cascabel" -RandomNickNames[32]="Rojo" -RandomNickNames[33]="Grieta" -RandomNickNames[34]="Cordones" -RandomNickNames[35]="Pícaro" -RandomNickNames[36]="Quemador" -RandomNickNames[37]="Centinela" -RandomNickNames[38]="Sombrío" -RandomNickNames[39]="Tembleques" -RandomNickNames[40]="Continencia" -RandomNickNames[41]="Loquero" -RandomNickNames[42]="Deslizador" -RandomNickNames[43]="Insolación" -RandomNickNames[44]="Sónar" -RandomNickNames[45]="Chispas" -RandomNickNames[46]="Puntadas" -RandomNickNames[47]="Pulsador" -RandomNickNames[48]="Lágrima" -RandomNickNames[49]="Chatarrero" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Veneno" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="La antorcha" -RandomNickNames[54]="Guardia" -RandomNickNames[55]="Whisky" -RandomNickNames[56]="Salvajada" -RandomNickNames[57]="Zulú" ++RandomNickNames="Ángel" ++RandomNickNames="Beta" ++RandomNickNames="Alfil" ++RandomNickNames="Huesos" ++RandomNickNames="Disyuntor" ++RandomNickNames="Rompedor" ++RandomNickNames="Cripto" ++RandomNickNames="Cíber" ++RandomNickNames="Cifrado" ++RandomNickNames="Datos" ++RandomNickNames="Diácono" ++RandomNickNames="Dr. Tumores" ++RandomNickNames="Doctor" ++RandomNickNames="Arreglador" ++RandomNickNames="Cortafuegos" ++RandomNickNames="Genio" ++RandomNickNames="Gizmo" ++RandomNickNames="Fallo" ++RandomNickNames="Piratón" ++RandomNickNames="Bloqueador" ++RandomNickNames="Bufón" ++RandomNickNames="Sacudida" ++RandomNickNames="Relámpago" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Sobrecarga" ++RandomNickNames="Parche" ++RandomNickNames="Profesor" ++RandomNickNames="Patata" ++RandomNickNames="Granuja" ++RandomNickNames="Cascabel" ++RandomNickNames="Rojo" ++RandomNickNames="Grieta" ++RandomNickNames="Cordones" ++RandomNickNames="Pícaro" ++RandomNickNames="Quemador" ++RandomNickNames="Centinela" ++RandomNickNames="Sombrío" ++RandomNickNames="Tembleques" ++RandomNickNames="Continencia" ++RandomNickNames="Loquero" ++RandomNickNames="Deslizador" ++RandomNickNames="Insolación" ++RandomNickNames="Sónar" ++RandomNickNames="Chispas" ++RandomNickNames="Puntadas" ++RandomNickNames="Pulsador" ++RandomNickNames="Lágrima" ++RandomNickNames="Chatarrero" ++RandomNickNames="Turbo" ++RandomNickNames="Veneno" ++RandomNickNames="Vapor" ++RandomNickNames="La antorcha" ++RandomNickNames="Guardia" ++RandomNickNames="Whisky" ++RandomNickNames="Salvajada" ++RandomNickNames="Zulú" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="VendeChuches" -RandomNickNames_Male[1]="Mago" -RandomNickNames_Male[2]="Sacerdote" -RandomNickNames_Male[3]="Milagros" -RandomNickNames_Male[4]="Gallito" -RandomNickNames_Female[0]="Sacerdotisa" -RandomNickNames_Female[1]="Madre Loba" -RandomNickNames_Female[2]="Viuda Negra" -RandomNickNames_Female[4]="Duquesa" ++RandomNickNames_Male="VendeChuches" ++RandomNickNames_Male="Mago" ++RandomNickNames_Male="Sacerdote" ++RandomNickNames_Male="Milagros" ++RandomNickNames_Male="Gallito" ++RandomNickNames_Female="Sacerdotisa" ++RandomNickNames_Female="Madre Loba" ++RandomNickNames_Female="Viuda Negra" ++RandomNickNames_Female="Duquesa" ;ALPHABETICAL ORDER @@ -1747,86 +1747,86 @@ RightAbilityTreeTitle="Apoyo" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Incombustible" -RandomNickNames[1]="Impaciente" -RandomNickNames[2]="Animal" -RandomNickNames[3]="Mascachicles" -RandomNickNames[4]="Patriota" -RandomNickNames[5]="Pastarrufa" -RandomNickNames[6]="Malote" -RandomNickNames[7]="Resplandor" -RandomNickNames[8]="Bum-bum" -RandomNickNames[9]="Bombardero" -RandomNickNames[10]="Colega" -RandomNickNames[11]="Bulldog" -RandomNickNames[12]="Asta de toro" -RandomNickNames[13]="Espadón" -RandomNickNames[14]="Demo" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Perro loco" -RandomNickNames[17]="Diésel" -RandomNickNames[18]="Bis" -RandomNickNames[19]="Bola de Fuego" -RandomNickNames[20]="Enfriador" -RandomNickNames[21]="Artillero" -RandomNickNames[22]="Aplastante" -RandomNickNames[23]="Fuego Infernal" -RandomNickNames[24]="Torreón" -RandomNickNames[25]="Molón" -RandomNickNames[26]="Volcán" -RandomNickNames[27]="Huracán" -RandomNickNames[28]="Chatarrero" -RandomNickNames[29]="Coloso" -RandomNickNames[30]="Noqueos" -RandomNickNames[31]="Kong" -RandomNickNames[32]="Perro Loco" -RandomNickNames[33]="Fundiciones" -RandomNickNames[34]="Alce" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Canalla" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Cacique" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Incendios" -RandomNickNames[41]="Calor rojo" -RandomNickNames[42]="Rino" -RandomNickNames[43]="Cohete" -RandomNickNames[44]="Marejada" -RandomNickNames[45]="Losa" -RandomNickNames[46]="Machaque" -RandomNickNames[47]="Spitfire" -RandomNickNames[48]="Humos" -RandomNickNames[49]="Cosa Pantano" -RandomNickNames[50]="Chuletón" -RandomNickNames[51]="Tiranosaurio" -RandomNickNames[52]="Tanque" -RandomNickNames[53]="Pisotones" -RandomNickNames[54]="Trueno" -RandomNickNames[55]="Cosquillitas" -RandomNickNames[56]="Chiquitín" -RandomNickNames[57]="Titán" -RandomNickNames[58]="Dinamita" -RandomNickNames[59]="Antorcha" -RandomNickNames[60]="Perro guerrero" -RandomNickNames[61]="Caballo viejo" -RandomNickNames[62]="Malcriado" ++RandomNickNames="Incombustible" ++RandomNickNames="Impaciente" ++RandomNickNames="Animal" ++RandomNickNames="Mascachicles" ++RandomNickNames="Patriota" ++RandomNickNames="Pastarrufa" ++RandomNickNames="Malote" ++RandomNickNames="Resplandor" ++RandomNickNames="Bum-bum" ++RandomNickNames="Bombardero" ++RandomNickNames="Colega" ++RandomNickNames="Bulldog" ++RandomNickNames="Asta de toro" ++RandomNickNames="Espadón" ++RandomNickNames="Demo" ++RandomNickNames="Defcon" ++RandomNickNames="Perro loco" ++RandomNickNames="Diésel" ++RandomNickNames="Bis" ++RandomNickNames="Bola de Fuego" ++RandomNickNames="Enfriador" ++RandomNickNames="Artillero" ++RandomNickNames="Aplastante" ++RandomNickNames="Fuego Infernal" ++RandomNickNames="Torreón" ++RandomNickNames="Molón" ++RandomNickNames="Volcán" ++RandomNickNames="Huracán" ++RandomNickNames="Chatarrero" ++RandomNickNames="Coloso" ++RandomNickNames="Noqueos" ++RandomNickNames="Kong" ++RandomNickNames="Perro Loco" ++RandomNickNames="Fundiciones" ++RandomNickNames="Alce" ++RandomNickNames="Nova" ++RandomNickNames="Canalla" ++RandomNickNames="Nitro" ++RandomNickNames="Cacique" ++RandomNickNames="Pitbull" ++RandomNickNames="Incendios" ++RandomNickNames="Calor rojo" ++RandomNickNames="Rino" ++RandomNickNames="Cohete" ++RandomNickNames="Marejada" ++RandomNickNames="Losa" ++RandomNickNames="Machaque" ++RandomNickNames="Spitfire" ++RandomNickNames="Humos" ++RandomNickNames="Cosa Pantano" ++RandomNickNames="Chuletón" ++RandomNickNames="Tiranosaurio" ++RandomNickNames="Tanque" ++RandomNickNames="Pisotones" ++RandomNickNames="Trueno" ++RandomNickNames="Cosquillitas" ++RandomNickNames="Chiquitín" ++RandomNickNames="Titán" ++RandomNickNames="Dinamita" ++RandomNickNames="Antorcha" ++RandomNickNames="Perro guerrero" ++RandomNickNames="Caballo viejo" ++RandomNickNames="Malcriado" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Bárbaro" -RandomNickNames_Male[1]="Chicarrón" -RandomNicknames_Male[2]="Jefe" -RandomNickNames_Male[3]="Vaquero" -RandomNickNames_Male[4]="Chorlito" -RandomNickNames_Male[5]="Nerón" -RandomNickNames_Male[6]="Papá Oso" -RandomNickNames_Male[7]="Salvaje" -RandomNickNames_Female[0]="Amazona" -RandomNicknames_Female[1]="Jefa" -RandomNickNames_Female[2]="Vaquera" -RandomNicknames_Female[3]="Dominó" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Mamá Osa" -RandomNickNames_Female[6]="Inalcanzable" -RandomNickNames_Female[7]="Incendiaria" ++RandomNickNames_Male="Bárbaro" ++RandomNickNames_Male="Chicarrón" ++RandomNickNames_Male="Jefe" ++RandomNickNames_Male="Vaquero" ++RandomNickNames_Male="Chorlito" ++RandomNickNames_Male="Nerón" ++RandomNickNames_Male="Papá Oso" ++RandomNickNames_Male="Salvaje" ++RandomNickNames_Female="Amazona" ++RandomNickNames_Female="Jefa" ++RandomNickNames_Female="Vaquera" ++RandomNickNames_Female="Dominó" ++RandomNickNames_Female="Freya" ++RandomNickNames_Female="Mamá Osa" ++RandomNickNames_Female="Inalcanzable" ++RandomNickNames_Female="Incendiaria" ;ALPHABETICAL ORDER @@ -1841,42 +1841,42 @@ RightAbilityTreeTitle="Ametrallador" +AbilityTreeTitles[2]="Ametrallador" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="Detonador" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Gato salvaje" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Motosierra" -RandomNickNames[5]="Platija" -RandomNickNames[6]="Exhibicionista" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Escupitajo" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Fiambrera" -RandomNickNames[11]="Vapuleador" -RandomNickNames[12]="Gancho de carnicero" -RandomNickNames[13]="Alce" -RandomNickNames[14]="Nanook" -RandomNickNames[15]="Pepita" -RandomNickNames[16]="Nuclear" -RandomNickNames[17]="Ogro" -RandomNickNames[18]="Aplanador" -RandomNickNames[19]="Panzer" -RandomNickNames[20]="Pistón" -RandomNickNames[21]="Hondas" -RandomNickNames[22]="Gorrión" -RandomNickNames[23]="Pincho" -RandomNickNames[24]="Yogui" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Graciosillo" -RandomNickNames_Male[1]="Cacharro" -RandomNickNames_Male[2]="Maníaco" -RandomNickNames_Male[3]="Nudillos" -RandomNickNames_Male[4]="Morsa" -RandomNickNames_Female[0]="Burbujas" -RandomNickNames_Female[1]="Manitas" -RandomNickNames_Female[2]="Risitas" -RandomNickNames_Female[3]="Mango" -RandomNickNames_Female[4]="Pimienta" ++RandomNickNames="Detonador" ++RandomNickNames="Baja" ++RandomNickNames="Gato salvaje" ++RandomNickNames="Brutal" ++RandomNickNames="Motosierra" ++RandomNickNames="Platija" ++RandomNickNames="Exhibicionista" ++RandomNickNames="Gonzo" ++RandomNickNames="Escupitajo" ++RandomNickNames="Kozmo" ++RandomNickNames="Fiambrera" ++RandomNickNames="Vapuleador" ++RandomNickNames="Gancho de carnicero" ++RandomNickNames="Alce" ++RandomNickNames="Nanook" ++RandomNickNames="Pepita" ++RandomNickNames="Nuclear" ++RandomNickNames="Ogro" ++RandomNickNames="Aplanador" ++RandomNickNames="Panzer" ++RandomNickNames="Pistón" ++RandomNickNames="Hondas" ++RandomNickNames="Gorrión" ++RandomNickNames="Pincho" ++RandomNickNames="Yogui" ++RandomNickNames="Zarfer" ++RandomNickNames_Male="Graciosillo" ++RandomNickNames_Male="Cacharro" ++RandomNickNames_Male="Maníaco" ++RandomNickNames_Male="Nudillos" ++RandomNickNames_Male="Morsa" ++RandomNickNames_Female="Burbujas" ++RandomNickNames_Female="Manitas" ++RandomNickNames_Female="Risitas" ++RandomNickNames_Female="Mango" ++RandomNickNames_Female="Pimienta" [LWS_Ranger X2SoldierClassTemplate] @@ -1890,43 +1890,43 @@ RightAbilityTreeTitle="Defensor" +AbilityTreeTitles[2]="Defensor" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="Bronco" -RandomNickNames[1]="Dandi" -RandomNickNames[2]="Castaño" -RandomNickNames[3]="Cobalto" -RandomNickNames[4]="Vaquero" -RandomNickNames[5]="Excavador" -RandomNickNames[6]="Certero" -RandomNickNames[7]="Hielos" -RandomNickNames[8]="Recluta" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Molón" -RandomNickNames[11]="Aullador" -RandomNickNames[12]="Charlatán" -RandomNickNames[13]="Guerrillero" -RandomNickNames[14]="Juez" -RandomNickNames[15]="Aguja" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Papá" -RandomNickNames[18]="Pintor" -RandomNickNames[19]="Pinto" -RandomNickNames[20]="Granuja" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Scooter" -RandomNickNames[23]="Mosquito" -RandomNickNames[24]="Friki" -RandomNickNames[25]="Larguirucho" -RandomNickNames[26]="Pisotones" -RandomNickNames[27]="Hombre Lobo" -RandomNickNames_Male[0]="Polvoriento" -RandomNickNames_Male[1]="Holandés" -RandomNickNames_Male[2]="Cascarilla" -RandomNickNames_Male[3]="Escurridera" -RandomNickNames_Male[4]="Papi" -RandomNickNames_Female[0]="Tita" -RandomNickNames_Female[1]="Buenas noches" -RandomNickNames_Female[2]="Medusa" -RandomNickNames_Female[3]="Azúcar" ++RandomNickNames="Bronco" ++RandomNickNames="Dandi" ++RandomNickNames="Castaño" ++RandomNickNames="Cobalto" ++RandomNickNames="Vaquero" ++RandomNickNames="Excavador" ++RandomNickNames="Certero" ++RandomNickNames="Hielos" ++RandomNickNames="Recluta" ++RandomNickNames="Hollywood" ++RandomNickNames="Molón" ++RandomNickNames="Aullador" ++RandomNickNames="Charlatán" ++RandomNickNames="Guerrillero" ++RandomNickNames="Juez" ++RandomNickNames="Aguja" ++RandomNickNames="Mustang" ++RandomNickNames="Papá" ++RandomNickNames="Pintor" ++RandomNickNames="Pinto" ++RandomNickNames="Granuja" ++RandomNickNames="Rocky" ++RandomNickNames="Scooter" ++RandomNickNames="Mosquito" ++RandomNickNames="Friki" ++RandomNickNames="Larguirucho" ++RandomNickNames="Pisotones" ++RandomNickNames="Hombre Lobo" ++RandomNickNames_Male="Polvoriento" ++RandomNickNames_Male="Holandés" ++RandomNickNames_Male="Cascarilla" ++RandomNickNames_Male="Escurridera" ++RandomNickNames_Male="Papi" ++RandomNickNames_Female="Tita" ++RandomNickNames_Female="Buenas noches" ++RandomNickNames_Female="Medusa" ++RandomNickNames_Female="Azúcar" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1941,79 +1941,79 @@ RightAbilityTreeTitle="Tirador designado" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Máximo" -RandomNickNames[1]="As" -RandomNickNames[2]="Secuelas" -RandomNickNames[3]="Alfa" -RandomNickNames[4]="Blackjack" -RandomNickNames[5]="Tiro Certero" -RandomNickNames[6]="Centella" -RandomNickNames[7]="Cañonero" -RandomNickNames[8]="Sueño Eterno" -RandomNickNames[9]="Fiestas" -RandomNickNames[10]="Jefe" -RandomNickNames[11]="Tiro Certero" -RandomNickNames[12]="Jaque Mate" -RandomNickNames[13]="Chef" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Encerrona" -RandomNickNames[17]="Ojo de Lince" -RandomNickNames[18]="Punto muerto" -RandomNickNames[19]="Robin Hood" -RandomNickNames[20]="Llenamorgues" -RandomNickNames[21]="Águila azul" -RandomNickNames[22]="Bola 8" -RandomNickNames[23]="Trozo" -RandomNickNames[24]="Muñecas" -RandomNickNames[25]="Gánster" -RandomNickNames[26]="Sepulturero" -RandomNickNames[27]="Truquitos" -RandomNickNames[28]="Ojo de Halcón" -RandomNickNames[29]="Quemador" -RandomNickNames[30]="Trasnoches" -RandomNickNames[31]="Sicario" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Altavoz" -RandomNickNames[34]="Cono loco" -RandomNickNames[35]="Chacal" -RandomNickNames[36]="Juez" -RandomNickNames[37]="Noqueos" -RandomNickNames[38]="Solitaria" -RandomNickNames[39]="Tiro seguro" -RandomNickNames[40]="Caminante" -RandomNickNames[41]="Aguja" -RandomNickNames[42]="Jinete Pálido" -RandomNickNames[43]="Segador" -RandomNickNames[44]="Araña" -RandomNickNames[45]="Coleccionista" -RandomNickNames[46]="Sheriff" -RandomNickNames[47]="Tirador" -RandomNickNames[48]="Espectáculo" -RandomNickNames[49]="Escurridera" -RandomNickNames[50]="Hondas" -RandomNickNames[51]="Témpano" -RandomNickNames[52]="El Limpia" -RandomNickNames[53]="El Niño" -RandomNickNames[54]="La Verdad" -RandomNickNames[55]="Lápida" -RandomNickNames[56]="Excelencia" -RandomNickNames[57]="Tope" -RandomNickNames[58]="Dos Golpes" -RandomNickNames[59]="Enterrador" -RandomNickNames[60]="Valentino" ++RandomNickNames="Máximo" ++RandomNickNames="As" ++RandomNickNames="Secuelas" ++RandomNickNames="Alfa" ++RandomNickNames="Blackjack" ++RandomNickNames="Tiro Certero" ++RandomNickNames="Centella" ++RandomNickNames="Cañonero" ++RandomNickNames="Sueño Eterno" ++RandomNickNames="Fiestas" ++RandomNickNames="Jefe" ++RandomNickNames="Tiro Certero" ++RandomNickNames="Jaque Mate" ++RandomNickNames="Chef" ++RandomNickNames="Colt" ++RandomNickNames="Dallas" ++RandomNickNames="Encerrona" ++RandomNickNames="Ojo de Lince" ++RandomNickNames="Punto muerto" ++RandomNickNames="Robin Hood" ++RandomNickNames="Llenamorgues" ++RandomNickNames="Águila azul" ++RandomNickNames="Bola 8" ++RandomNickNames="Trozo" ++RandomNickNames="Muñecas" ++RandomNickNames="Gánster" ++RandomNickNames="Sepulturero" ++RandomNickNames="Truquitos" ++RandomNickNames="Ojo de Halcón" ++RandomNickNames="Quemador" ++RandomNickNames="Trasnoches" ++RandomNickNames="Sicario" ++RandomNickNames="Hollywood" ++RandomNickNames="Altavoz" ++RandomNickNames="Cono loco" ++RandomNickNames="Chacal" ++RandomNickNames="Juez" ++RandomNickNames="Noqueos" ++RandomNickNames="Solitaria" ++RandomNickNames="Tiro seguro" ++RandomNickNames="Caminante" ++RandomNickNames="Aguja" ++RandomNickNames="Jinete Pálido" ++RandomNickNames="Segador" ++RandomNickNames="Araña" ++RandomNickNames="Coleccionista" ++RandomNickNames="Sheriff" ++RandomNickNames="Tirador" ++RandomNickNames="Espectáculo" ++RandomNickNames="Escurridera" ++RandomNickNames="Hondas" ++RandomNickNames="Témpano" ++RandomNickNames="El Limpia" ++RandomNickNames="El Niño" ++RandomNickNames="La Verdad" ++RandomNickNames="Lápida" ++RandomNickNames="Excelencia" ++RandomNickNames="Tope" ++RandomNickNames="Dos Golpes" ++RandomNickNames="Enterrador" ++RandomNickNames="Valentino" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Vaquero" -RandomNickNames_Male[1]="Padrino" -RandomNickNames_Male[2]="Cartero" -RandomNickNames_Male[3]="Coco" -RandomNickNames_Male[4]="Belleza" -RandomNickNames_Male[5]="Recaudador" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baronesa" -RandomNickNames_Female[1]="Viuda Negra" -RandomNicknames_Female[2]="Calamidad" -RandomNicknames_Female[3]="Reina Abeja" ++RandomNickNames_Male="Vaquero" ++RandomNickNames_Male="Padrino" ++RandomNickNames_Male="Cartero" ++RandomNickNames_Male="Coco" ++RandomNickNames_Male="Belleza" ++RandomNickNames_Male="Recaudador" ++RandomNickNames_Male="Zeus" ++RandomNickNames_Female="Baronesa" ++RandomNickNames_Female="Viuda Negra" ++RandomNickNames_Female="Calamidad" ++RandomNickNames_Female="Reina Abeja" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -2028,73 +2028,73 @@ RightAbilityTreeTitle="Reventador" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Bandido" -RandomNickNames[1]="Relámpago" -RandomNickNames[2]="Ladrillo" -RandomNickNames[3]="Carnicero" -RandomNickNames[4]="Sierra Radial" -RandomNickNames[5]="Cajún" -RandomNickNames[6]="Picador" -RandomNickNames[7]="Cobra" -RandomNickNames[8]="Puma" -RandomNickNames[9]="Coyote" -RandomNickNames[10]="Choque" -RandomNickNames[11]="Diamante" -RandomNickNames[12]="Agente" -RandomNickNames[13]="Fatal" -RandomNickNames[14]="Destello" -RandomNickNames[15]="Furia" -RandomNickNames[16]="Cocodrilo" -RandomNickNames[17]="Fantasma" -RandomNickNames[18]="Artillero" -RandomNickNames[19]="Sabueso" -RandomNickNames[20]="Helado" -RandomNickNames[21]="Piolet" -RandomNickNames[22]="Fauces" -RandomNickNames[23]="Sentencia" -RandomNickNames[24]="Pervertido" -RandomNickNames[25]="Monstruo" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladín" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Explorador" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samurái" -RandomNickNames[32]="Escorpión" -RandomNickNames[33]="Shogun" -RandomNickNames[34]="Espectral" -RandomNickNames[35]="Asesino" -RandomNickNames[36]="Serpiente" -RandomNickNames[37]="Ojos de Serpiente" -RandomNickNames[38]="Solitario" -RandomNickNames[39]="Espectro" -RandomNickNames[40]="Araña" -RandomNickNames[41]="Acechador" -RandomNickNames[42]="Acero" -RandomNickNames[43]="Aguijón" -RandomNickNames[44]="Templario" -RandomNickNames[45]="Troyano" -RandomNickNames[46]="Vándalo" -RandomNickNames[47]="Vikingo" -RandomNickNames[48]="Guardia" -RandomNickNames[49]="Señor de la Guerra" -RandomNickNames[50]="Lobezno" -RandomNickNames[51]="Malcriado" -RandomNickNames[52]="Fiera" -RandomNickNames[53]="Zulú" ++RandomNickNames="Bandido" ++RandomNickNames="Relámpago" ++RandomNickNames="Ladrillo" ++RandomNickNames="Carnicero" ++RandomNickNames="Sierra Radial" ++RandomNickNames="Cajún" ++RandomNickNames="Picador" ++RandomNickNames="Cobra" ++RandomNickNames="Puma" ++RandomNickNames="Coyote" ++RandomNickNames="Choque" ++RandomNickNames="Diamante" ++RandomNickNames="Agente" ++RandomNickNames="Fatal" ++RandomNickNames="Destello" ++RandomNickNames="Furia" ++RandomNickNames="Cocodrilo" ++RandomNickNames="Fantasma" ++RandomNickNames="Artillero" ++RandomNickNames="Sabueso" ++RandomNickNames="Helado" ++RandomNickNames="Piolet" ++RandomNickNames="Fauces" ++RandomNickNames="Sentencia" ++RandomNickNames="Pervertido" ++RandomNickNames="Monstruo" ++RandomNickNames="Mustang" ++RandomNickNames="Paladín" ++RandomNickNames="Pitbull" ++RandomNickNames="Explorador" ++RandomNickNames="Ringo" ++RandomNickNames="Samurái" ++RandomNickNames="Escorpión" ++RandomNickNames="Shogun" ++RandomNickNames="Espectral" ++RandomNickNames="Asesino" ++RandomNickNames="Serpiente" ++RandomNickNames="Ojos de Serpiente" ++RandomNickNames="Solitario" ++RandomNickNames="Espectro" ++RandomNickNames="Araña" ++RandomNickNames="Acechador" ++RandomNickNames="Acero" ++RandomNickNames="Aguijón" ++RandomNickNames="Templario" ++RandomNickNames="Troyano" ++RandomNickNames="Vándalo" ++RandomNickNames="Vikingo" ++RandomNickNames="Guardia" ++RandomNickNames="Señor de la Guerra" ++RandomNickNames="Lobezno" ++RandomNickNames="Malcriado" ++RandomNickNames="Fiera" ++RandomNickNames="Zulú" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Hachero" -RandomNickNames_Male[1]="Duque" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Semental" -RandomNickNames_Male[4]="Licántropo" ++RandomNickNames_Male="Hachero" ++RandomNickNames_Male="Duque" ++RandomNickNames_Male="Rocky" ++RandomNickNames_Male="Semental" ++RandomNickNames_Male="Licántropo" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Atenea" -RandomNickNames_Female[1]="Duquesa" -RandomNicknames_Female[2]="Lady Sangre" -RandomNicknames_Female[3]="Dama de Hierro" -RandomNicknames_Female[4]="Escudera" -RandomNickNames_Female[5]="Valquiria" ++RandomNickNames_Female="Atenea" ++RandomNickNames_Female="Duquesa" ++RandomNickNames_Female="Lady Sangre" ++RandomNickNames_Female="Dama de Hierro" ++RandomNickNames_Female="Escudera" ++RandomNickNames_Female="Valquiria" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -2109,47 +2109,47 @@ RightAbilityTreeTitle="Kenshi" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Garras" -RandomNickNames[1]="Cobra" -RandomNickNames[2]="Puñal" -RandomNickNames[3]="Bailarín" -RandomNickNames[4]="Corredor" -RandomNickNames[5]="Huidizo" -RandomNickNames[6]="Dragón" -RandomNickNames[7]="Esgrimista" -RandomNickNames[8]="Flipper" -RandomNickNames[9]="Bola de pelo" -RandomNickNames[10]="Roedor" -RandomNickNames[11]="Maza" -RandomNickNames[12]="Medianoche" -RandomNickNames[13]="Neutrón" -RandomNickNames[14]="Pintor" -RandomNickNames[15]="Pachá" -RandomNickNames[16]="Furtivo" -RandomNickNames[17]="Cascabel" -RandomNickNames[18]="Cuchilla" -RandomNickNames[19]="Destripador" -RandomNickNames[20]="Real" -RandomNickNames[21]="Sombrío" -RandomNickNames[22]="Palitos" -RandomNickNames[23]="Barra Espaciadora" -RandomNickNames[24]="Astilla" -RandomNickNames[25]="Acechador" -RandomNickNames[26]="Rapaz" -RandomNickNames[27]="Enterrador" -RandomNickNames[28]="Fiera" ++RandomNickNames="Garras" ++RandomNickNames="Cobra" ++RandomNickNames="Puñal" ++RandomNickNames="Bailarín" ++RandomNickNames="Corredor" ++RandomNickNames="Huidizo" ++RandomNickNames="Dragón" ++RandomNickNames="Esgrimista" ++RandomNickNames="Flipper" ++RandomNickNames="Bola de pelo" ++RandomNickNames="Roedor" ++RandomNickNames="Maza" ++RandomNickNames="Medianoche" ++RandomNickNames="Neutrón" ++RandomNickNames="Pintor" ++RandomNickNames="Pachá" ++RandomNickNames="Furtivo" ++RandomNickNames="Cascabel" ++RandomNickNames="Cuchilla" ++RandomNickNames="Destripador" ++RandomNickNames="Real" ++RandomNickNames="Sombrío" ++RandomNickNames="Palitos" ++RandomNickNames="Barra Espaciadora" ++RandomNickNames="Astilla" ++RandomNickNames="Acechador" ++RandomNickNames="Rapaz" ++RandomNickNames="Enterrador" ++RandomNickNames="Fiera" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Juerguista" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Belleza" -RandomNickNames_Male[3]="Jockey" -RandomNickNames_Male[4]="Coco" -RandomNickNames_Male[5]="Espadachín" ++RandomNickNames_Male="Juerguista" ++RandomNickNames_Male="Cochise" ++RandomNickNames_Male="Belleza" ++RandomNickNames_Male="Jockey" ++RandomNickNames_Male="Coco" ++RandomNickNames_Male="Espadachín" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Pantera" -RandomNickNames_Female[1]="Sirena" -RandomNickNames_Female[2]="Bujías" -RandomNickNames_Female[3]="Spitfire" ++RandomNickNames_Female="Pantera" ++RandomNickNames_Female="Sirena" ++RandomNickNames_Female="Bujías" ++RandomNickNames_Female="Spitfire" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.fra b/LongWarOfTheChosen/Localization/XComGame.fra index 9edf1848e..2f949e29f 100644 --- a/LongWarOfTheChosen/Localization/XComGame.fra +++ b/LongWarOfTheChosen/Localization/XComGame.fra @@ -1600,74 +1600,74 @@ RightAbilityTreeTitle="Sapeur" +AbilityTreeTitles[4]="Pistolets" ;ALPHABETICAL ORDER -RandomNickNames[0]="Ange" -RandomNickNames[1]="Bêta" -RandomNickNames[2]="Évêque" -RandomNickNames[3]="Squelette" -RandomNickNames[4]="Briseur" -RandomNickNames[5]="Briseur" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Crypteur" -RandomNickNames[9]="Données" -RandomNickNames[10]="Diacre" -RandomNickNames[11]="Docteur Bonheur" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Rétroactif" -RandomNickNames[14]="Pare-feu" -RandomNickNames[15]="Génie" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Bug" -RandomNickNames[18]="Détourneur" -RandomNickNames[19]="Bloqueur" -RandomNickNames[20]="Joker" -RandomNickNames[21]="Choc" -RandomNickNames[22]="Éclair" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Méga" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Suractivité" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professeur" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Crotale" -RandomNickNames[32]="Rouge" -RandomNickNames[33]="Tourmente" -RandomNickNames[34]="Poignée" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Calcineur" -RandomNickNames[37]="Gardien" -RandomNickNames[38]="Chelou" -RandomNickNames[39]="Frisson" -RandomNickNames[40]="Machino" -RandomNickNames[41]="Le psy" -RandomNickNames[42]="Glisseur" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Étincelles" -RandomNickNames[46]="Suture" -RandomNickNames[47]="Saigneur" -RandomNickNames[48]="Sanglot" -RandomNickNames[49]="Bidouille" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venin" -RandomNickNames[52]="Vapeur" -RandomNickNames[53]="Oiseau de guerre" -RandomNickNames[54]="Cerbère" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Sauvage" -RandomNickNames[57]="Zoulou" ++RandomNickNames="Ange" ++RandomNickNames="Bêta" ++RandomNickNames="Évêque" ++RandomNickNames="Squelette" ++RandomNickNames="Briseur" ++RandomNickNames="Briseur" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Crypteur" ++RandomNickNames="Données" ++RandomNickNames="Diacre" ++RandomNickNames="Docteur Bonheur" ++RandomNickNames="Doc" ++RandomNickNames="Rétroactif" ++RandomNickNames="Pare-feu" ++RandomNickNames="Génie" ++RandomNickNames="Gizmo" ++RandomNickNames="Bug" ++RandomNickNames="Détourneur" ++RandomNickNames="Bloqueur" ++RandomNickNames="Joker" ++RandomNickNames="Choc" ++RandomNickNames="Éclair" ++RandomNickNames="Mayday" ++RandomNickNames="Méga" ++RandomNickNames="Newton" ++RandomNickNames="Suractivité" ++RandomNickNames="Patch" ++RandomNickNames="Professeur" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Crotale" ++RandomNickNames="Rouge" ++RandomNickNames="Tourmente" ++RandomNickNames="Poignée" ++RandomNickNames="Rogue" ++RandomNickNames="Calcineur" ++RandomNickNames="Gardien" ++RandomNickNames="Chelou" ++RandomNickNames="Frisson" ++RandomNickNames="Machino" ++RandomNickNames="Le psy" ++RandomNickNames="Glisseur" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Étincelles" ++RandomNickNames="Suture" ++RandomNickNames="Saigneur" ++RandomNickNames="Sanglot" ++RandomNickNames="Bidouille" ++RandomNickNames="Turbo" ++RandomNickNames="Venin" ++RandomNickNames="Vapeur" ++RandomNickNames="Oiseau de guerre" ++RandomNickNames="Cerbère" ++RandomNickNames="Whiskey" ++RandomNickNames="Sauvage" ++RandomNickNames="Zoulou" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Bonbon" -RandomNickNames_Male[1]="Marabout" -RandomNickNames_Male[2]="Prêtre" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Coquelet" -RandomNickNames_Female[0]="Prêtresse" -RandomNickNames_Female[1]="Renarde" -RandomNickNames_Female[2]="Veuve Noire" -RandomNickNames_Female[4]="Duchesse" ++RandomNickNames_Male="Bonbon" ++RandomNickNames_Male="Marabout" ++RandomNickNames_Male="Prêtre" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Coquelet" ++RandomNickNames_Female="Prêtresse" ++RandomNickNames_Female="Renarde" ++RandomNickNames_Female="Veuve Noire" ++RandomNickNames_Female="Duchesse" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1683,74 +1683,74 @@ RightAbilityTreeTitle="Hacker" +AbilityTreeTitles[4]="Pistolets" ;ALPHABETICAL ORDER -RandomNickNames[0]="Ange" -RandomNickNames[1]="Bêta" -RandomNickNames[2]="Évêque" -RandomNickNames[3]="Squelette" -RandomNickNames[4]="Briseur" -RandomNickNames[5]="Briseur" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Crypteur" -RandomNickNames[9]="Données" -RandomNickNames[10]="Diacre" -RandomNickNames[11]="Docteur Bonheur" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Rétroactif" -RandomNickNames[14]="Pare-feu" -RandomNickNames[15]="Génie" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Bug" -RandomNickNames[18]="Détourneur" -RandomNickNames[19]="Bloqueur" -RandomNickNames[20]="Joker" -RandomNickNames[21]="Choc" -RandomNickNames[22]="Éclair" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Méga" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Suractivité" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professeur" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Crotale" -RandomNickNames[32]="Rouge" -RandomNickNames[33]="Tourmente" -RandomNickNames[34]="Poignée" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Calcineur" -RandomNickNames[37]="Gardien" -RandomNickNames[38]="Chelou" -RandomNickNames[39]="Frisson" -RandomNickNames[40]="Machino" -RandomNickNames[41]="Le psy" -RandomNickNames[42]="Glisseur" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Étincelles" -RandomNickNames[46]="Suture" -RandomNickNames[47]="Saigneur" -RandomNickNames[48]="Sanglot" -RandomNickNames[49]="Bidouille" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venin" -RandomNickNames[52]="Vapeur" -RandomNickNames[53]="Oiseau de guerre" -RandomNickNames[54]="Cerbère" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Sauvage" -RandomNickNames[57]="Zoulou" ++RandomNickNames="Ange" ++RandomNickNames="Bêta" ++RandomNickNames="Évêque" ++RandomNickNames="Squelette" ++RandomNickNames="Briseur" ++RandomNickNames="Briseur" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Crypteur" ++RandomNickNames="Données" ++RandomNickNames="Diacre" ++RandomNickNames="Docteur Bonheur" ++RandomNickNames="Doc" ++RandomNickNames="Rétroactif" ++RandomNickNames="Pare-feu" ++RandomNickNames="Génie" ++RandomNickNames="Gizmo" ++RandomNickNames="Bug" ++RandomNickNames="Détourneur" ++RandomNickNames="Bloqueur" ++RandomNickNames="Joker" ++RandomNickNames="Choc" ++RandomNickNames="Éclair" ++RandomNickNames="Mayday" ++RandomNickNames="Méga" ++RandomNickNames="Newton" ++RandomNickNames="Suractivité" ++RandomNickNames="Patch" ++RandomNickNames="Professeur" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Crotale" ++RandomNickNames="Rouge" ++RandomNickNames="Tourmente" ++RandomNickNames="Poignée" ++RandomNickNames="Rogue" ++RandomNickNames="Calcineur" ++RandomNickNames="Gardien" ++RandomNickNames="Chelou" ++RandomNickNames="Frisson" ++RandomNickNames="Machino" ++RandomNickNames="Le psy" ++RandomNickNames="Glisseur" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Étincelles" ++RandomNickNames="Suture" ++RandomNickNames="Saigneur" ++RandomNickNames="Sanglot" ++RandomNickNames="Bidouille" ++RandomNickNames="Turbo" ++RandomNickNames="Venin" ++RandomNickNames="Vapeur" ++RandomNickNames="Oiseau de guerre" ++RandomNickNames="Cerbère" ++RandomNickNames="Whiskey" ++RandomNickNames="Sauvage" ++RandomNickNames="Zoulou" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Bonbon" -RandomNickNames_Male[1]="Marabout" -RandomNickNames_Male[2]="Prêtre" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Coquelet" -RandomNickNames_Female[0]="Prêtresse" -RandomNickNames_Female[1]="Renarde" -RandomNickNames_Female[2]="Veuve Noire" -RandomNickNames_Female[4]="Duchesse" ++RandomNickNames_Male="Bonbon" ++RandomNickNames_Male="Marabout" ++RandomNickNames_Male="Prêtre" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Coquelet" ++RandomNickNames_Female="Prêtresse" ++RandomNickNames_Female="Renarde" ++RandomNickNames_Female="Veuve Noire" ++RandomNickNames_Female="Duchesse" ;ALPHABETICAL ORDER @@ -1767,86 +1767,86 @@ RightAbilityTreeTitle="Soutien" +AbilityTreeTitles[4]="Pistolets" ;ALPHABETICAL ORDER -RandomNickNames[0]="24/7" -RandomNickNames[1]="Jackpot" -RandomNickNames[2]="Animal" -RandomNickNames[3]="Caïd" -RandomNickNames[4]="Empire" -RandomNickNames[5]="Pognon" -RandomNickNames[6]="Gros dur" -RandomNickNames[7]="Flambeur" -RandomNickNames[8]="Boum Boum" -RandomNickNames[9]="Bombardier" -RandomNickNames[10]="Pote" -RandomNickNames[11]="Bouledogue" -RandomNickNames[12]="Ruée" -RandomNickNames[13]="Claymore" -RandomNickNames[14]="Démolisseur" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Diabolique" -RandomNickNames[17]="Diesel" -RandomNickNames[18]="Encore" -RandomNickNames[19]="Boule de feu" -RandomNickNames[20]="Glacière" -RandomNickNames[21]="Tirailleur" -RandomNickNames[22]="Marteau" -RandomNickNames[23]="Feu de l'enfer" -RandomNickNames[24]="Gratte-ciel" -RandomNickNames[25]="Bourrin" -RandomNickNames[26]="Volcan" -RandomNickNames[27]="Ouragan" -RandomNickNames[28]="Décharge" -RandomNickNames[29]="Colosse" -RandomNickNames[30]="K.O." -RandomNickNames[31]="Kong" -RandomNickNames[32]="Chien fou" -RandomNickNames[33]="Fusion" -RandomNickNames[34]="Élan" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Dur à cuire" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Chef suprême" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Pyro" -RandomNickNames[41]="Ligne rouge" -RandomNickNames[42]="Rhino" -RandomNickNames[43]="Roquette" -RandomNickNames[44]="Brise marine" -RandomNickNames[45]="Carreau" -RandomNickNames[46]="Smash" -RandomNickNames[47]="Spitfire" -RandomNickNames[48]="Smokey" -RandomNickNames[49]="Marécageux" -RandomNickNames[50]="T-Bone" -RandomNickNames[51]="T-Rex" -RandomNickNames[52]="Tank" -RandomNickNames[53]="Cogneur" -RandomNickNames[54]="Tonnerre" -RandomNickNames[55]="Chatouille" -RandomNickNames[56]="Mini" -RandomNickNames[57]="Titan" -RandomNickNames[58]="Dynamite" -RandomNickNames[59]="Torche" -RandomNickNames[60]="Chien de guerre" -RandomNickNames[61]="Destrier" -RandomNickNames[62]="Sale gosse" ++RandomNickNames="24/7" ++RandomNickNames="Jackpot" ++RandomNickNames="Animal" ++RandomNickNames="Caïd" ++RandomNickNames="Empire" ++RandomNickNames="Pognon" ++RandomNickNames="Gros dur" ++RandomNickNames="Flambeur" ++RandomNickNames="Boum Boum" ++RandomNickNames="Bombardier" ++RandomNickNames="Pote" ++RandomNickNames="Bouledogue" ++RandomNickNames="Ruée" ++RandomNickNames="Claymore" ++RandomNickNames="Démolisseur" ++RandomNickNames="Defcon" ++RandomNickNames="Diabolique" ++RandomNickNames="Diesel" ++RandomNickNames="Encore" ++RandomNickNames="Boule de feu" ++RandomNickNames="Glacière" ++RandomNickNames="Tirailleur" ++RandomNickNames="Marteau" ++RandomNickNames="Feu de l'enfer" ++RandomNickNames="Gratte-ciel" ++RandomNickNames="Bourrin" ++RandomNickNames="Volcan" ++RandomNickNames="Ouragan" ++RandomNickNames="Décharge" ++RandomNickNames="Colosse" ++RandomNickNames="K.O." ++RandomNickNames="Kong" ++RandomNickNames="Chien fou" ++RandomNickNames="Fusion" ++RandomNickNames="Élan" ++RandomNickNames="Nova" ++RandomNickNames="Dur à cuire" ++RandomNickNames="Nitro" ++RandomNickNames="Chef suprême" ++RandomNickNames="Pitbull" ++RandomNickNames="Pyro" ++RandomNickNames="Ligne rouge" ++RandomNickNames="Rhino" ++RandomNickNames="Roquette" ++RandomNickNames="Brise marine" ++RandomNickNames="Carreau" ++RandomNickNames="Smash" ++RandomNickNames="Spitfire" ++RandomNickNames="Smokey" ++RandomNickNames="Marécageux" ++RandomNickNames="T-Bone" ++RandomNickNames="T-Rex" ++RandomNickNames="Tank" ++RandomNickNames="Cogneur" ++RandomNickNames="Tonnerre" ++RandomNickNames="Chatouille" ++RandomNickNames="Mini" ++RandomNickNames="Titan" ++RandomNickNames="Dynamite" ++RandomNickNames="Torche" ++RandomNickNames="Chien de guerre" ++RandomNickNames="Destrier" ++RandomNickNames="Sale gosse" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Barbare" -RandomNickNames_Male[1]="Cador" -RandomNicknames_Male[2]="Boss" -RandomNickNames_Male[3]="Cowboy" -RandomNickNames_Male[4]="Tête de lard" -RandomNickNames_Male[5]="Nero" -RandomNickNames_Male[6]="Papa ours" -RandomNickNames_Male[7]="Sauvageon" -RandomNickNames_Female[0]="Amazone" -RandomNicknames_Female[1]="Patronne" -RandomNickNames_Female[2]="Cow-girl" -RandomNicknames_Female[3]="Domino" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Maman ours" -RandomNickNames_Female[6]="Terrassière" -RandomNickNames_Female[7]="Pyromane" ++RandomNickNames_Male="Barbare" ++RandomNickNames_Male="Cador" ++RandomNickNames_Male="Boss" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Tête de lard" ++RandomNickNames_Male="Nero" ++RandomNickNames_Male="Papa ours" ++RandomNickNames_Male="Sauvageon" ++RandomNickNames_Female="Amazone" ++RandomNickNames_Female="Patronne" ++RandomNickNames_Female="Cow-girl" ++RandomNickNames_Female="Domino" ++RandomNickNames_Female="Freya" ++RandomNickNames_Female="Maman ours" ++RandomNickNames_Female="Terrassière" ++RandomNickNames_Female="Pyromane" ;ALPHABETICAL ORDER @@ -1862,42 +1862,42 @@ RightAbilityTreeTitle="Fusilier tirailleur" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="Pistolets" -RandomNickNames[0]="Retour de flamme" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Bearcat" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Tronçonneuse" -RandomNickNames[5]="Flet" -RandomNickNames[6]="Gamer" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Colporteur" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Boîte-déjeuner" -RandomNickNames[11]="Boucher" -RandomNickNames[12]="Crochet à viande" -RandomNickNames[13]="Élan" -RandomNickNames[14]="Nanook" -RandomNickNames[15]="Nugget" -RandomNickNames[16]="Tête nucléaire" -RandomNickNames[17]="Ogre" -RandomNickNames[18]="Pancake" -RandomNickNames[19]="Panzer" -RandomNickNames[20]="Piston" -RandomNickNames[21]="Frondeur" -RandomNickNames[22]="Moineau" -RandomNickNames[23]="Pique" -RandomNickNames[24]="Yogi" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Caqueteur" -RandomNickNames_Male[1]="Dingus" -RandomNickNames_Male[2]="Maniaque" -RandomNickNames_Male[3]="Castagne" -RandomNickNames_Male[4]="Morse" -RandomNickNames_Female[0]="Bulle" -RandomNickNames_Female[1]="Gadget" -RandomNickNames_Female[2]="Glousseuse" -RandomNickNames_Female[3]="Mangue" -RandomNickNames_Female[4]="Poivre" ++RandomNickNames="Retour de flamme" ++RandomNickNames="Baja" ++RandomNickNames="Bearcat" ++RandomNickNames="Brutal" ++RandomNickNames="Tronçonneuse" ++RandomNickNames="Flet" ++RandomNickNames="Gamer" ++RandomNickNames="Gonzo" ++RandomNickNames="Colporteur" ++RandomNickNames="Kozmo" ++RandomNickNames="Boîte-déjeuner" ++RandomNickNames="Boucher" ++RandomNickNames="Crochet à viande" ++RandomNickNames="Élan" ++RandomNickNames="Nanook" ++RandomNickNames="Nugget" ++RandomNickNames="Tête nucléaire" ++RandomNickNames="Ogre" ++RandomNickNames="Pancake" ++RandomNickNames="Panzer" ++RandomNickNames="Piston" ++RandomNickNames="Frondeur" ++RandomNickNames="Moineau" ++RandomNickNames="Pique" ++RandomNickNames="Yogi" ++RandomNickNames="Zarfer" ++RandomNickNames_Male="Caqueteur" ++RandomNickNames_Male="Dingus" ++RandomNickNames_Male="Maniaque" ++RandomNickNames_Male="Castagne" ++RandomNickNames_Male="Morse" ++RandomNickNames_Female="Bulle" ++RandomNickNames_Female="Gadget" ++RandomNickNames_Female="Glousseuse" ++RandomNickNames_Female="Mangue" ++RandomNickNames_Female="Poivre" [LWS_Ranger X2SoldierClassTemplate] @@ -1912,43 +1912,43 @@ RightAbilityTreeTitle="Défenseur" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="Pistolets" -RandomNickNames[0]="Cheval sauvage" -RandomNickNames[1]="Chevreuil" -RandomNickNames[2]="Marronnier" -RandomNickNames[3]="Cobalt" -RandomNickNames[4]="Cowboy" -RandomNickNames[5]="Pelleteur" -RandomNickNames[6]="Dîneur" -RandomNickNames[7]="Glaçon" -RandomNickNames[8]="Soldat" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Bourrin" -RandomNickNames[11]="Gaffeur" -RandomNickNames[12]="Geai" -RandomNickNames[13]="Faucon" -RandomNickNames[14]="Juge" -RandomNickNames[15]="Marlin" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Pappy" -RandomNickNames[18]="Peintre" -RandomNickNames[19]="Pinto" -RandomNickNames[20]="Rascal" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Scooter" -RandomNickNames[23]="Tireur" -RandomNickNames[24]="Dérapeur" -RandomNickNames[25]="Tendeur" -RandomNickNames[26]="Cogneur" -RandomNickNames[27]="Lycanthrope" -RandomNickNames_Male[0]="Poussière" -RandomNickNames_Male[1]="Néerlandais" -RandomNickNames_Male[2]="Cosse" -RandomNickNames_Male[3]="Rusé" -RandomNickNames_Male[4]="Pops" -RandomNickNames_Female[0]="Tatie" -RandomNickNames_Female[1]="Bonne nuit" -RandomNickNames_Female[2]="Méduse" -RandomNickNames_Female[3]="Sucre" ++RandomNickNames="Cheval sauvage" ++RandomNickNames="Chevreuil" ++RandomNickNames="Marronnier" ++RandomNickNames="Cobalt" ++RandomNickNames="Cowboy" ++RandomNickNames="Pelleteur" ++RandomNickNames="Dîneur" ++RandomNickNames="Glaçon" ++RandomNickNames="Soldat" ++RandomNickNames="Hollywood" ++RandomNickNames="Bourrin" ++RandomNickNames="Gaffeur" ++RandomNickNames="Geai" ++RandomNickNames="Faucon" ++RandomNickNames="Juge" ++RandomNickNames="Marlin" ++RandomNickNames="Mustang" ++RandomNickNames="Pappy" ++RandomNickNames="Peintre" ++RandomNickNames="Pinto" ++RandomNickNames="Rascal" ++RandomNickNames="Rocky" ++RandomNickNames="Scooter" ++RandomNickNames="Tireur" ++RandomNickNames="Dérapeur" ++RandomNickNames="Tendeur" ++RandomNickNames="Cogneur" ++RandomNickNames="Lycanthrope" ++RandomNickNames_Male="Poussière" ++RandomNickNames_Male="Néerlandais" ++RandomNickNames_Male="Cosse" ++RandomNickNames_Male="Rusé" ++RandomNickNames_Male="Pops" ++RandomNickNames_Female="Tatie" ++RandomNickNames_Female="Bonne nuit" ++RandomNickNames_Female="Méduse" ++RandomNickNames_Female="Sucre" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1964,79 +1964,79 @@ RightAbilityTreeTitle="Flingueur" +AbilityTreeTitles[4]="Pistolets" ;ALPHABETICAL ORDER -RandomNickNames[0]="Apex" -RandomNickNames[1]="Ace" -RandomNickNames[2]="Contrecoup" -RandomNickNames[3]="Alpha" -RandomNickNames[4]="Matraque" -RandomNickNames[5]="Dans le mille" -RandomNickNames[6]="Fonceur" -RandomNickNames[7]="Caïd" -RandomNickNames[8]="Dormeur" -RandomNickNames[9]="Flambeur" -RandomNickNames[10]="Boss" -RandomNickNames[11]="Dans le mille" -RandomNickNames[12]="Échec et mat" -RandomNickNames[13]="Chef" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Verrou" -RandomNickNames[17]="Œil de lynx" -RandomNickNames[18]="Cul-de-sac" -RandomNickNames[19]="Bois mort" -RandomNickNames[20]="Chat noir" -RandomNickNames[21]="Regard d'aigle" -RandomNickNames[22]="Boule 8" -RandomNickNames[23]="Tracé plat" -RandomNickNames[24]="Joueur" -RandomNickNames[25]="Gangster" -RandomNickNames[26]="Fossoyeur" -RandomNickNames[27]="Triple mort" -RandomNickNames[28]="Œil de faucon" -RandomNickNames[29]="Radiateur" -RandomNickNames[30]="Vérité" -RandomNickNames[31]="Tueur à gages" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Branché" -RandomNickNames[34]="Icône" -RandomNickNames[35]="Chacal" -RandomNickNames[36]="Juge" -RandomNickNames[37]="Couvre-feu" -RandomNickNames[38]="Geôlier" -RandomNickNames[39]="Coup dur" -RandomNickNames[40]="Arpenteur" -RandomNickNames[41]="Needle" -RandomNickNames[42]="Cavalier pâle" -RandomNickNames[43]="Faucheur" -RandomNickNames[44]="Scratch" -RandomNickNames[45]="Assassin" -RandomNickNames[46]="Shérif" -RandomNickNames[47]="Tireur" -RandomNickNames[48]="En piste" -RandomNickNames[49]="Rusé" -RandomNickNames[50]="Frondeur" -RandomNickNames[51]="Glacial" -RandomNickNames[52]="Nettoyeur" -RandomNickNames[53]="Gamin" -RandomNickNames[54]="Vérité" -RandomNickNames[55]="La tombe" -RandomNickNames[56]="Le top" -RandomNickNames[57]="L'élite" -RandomNickNames[58]="Torgnole" -RandomNickNames[59]="Croque-mort" -RandomNickNames[60]="Valentin" ++RandomNickNames="Apex" ++RandomNickNames="Ace" ++RandomNickNames="Contrecoup" ++RandomNickNames="Alpha" ++RandomNickNames="Matraque" ++RandomNickNames="Dans le mille" ++RandomNickNames="Fonceur" ++RandomNickNames="Caïd" ++RandomNickNames="Dormeur" ++RandomNickNames="Flambeur" ++RandomNickNames="Boss" ++RandomNickNames="Dans le mille" ++RandomNickNames="Échec et mat" ++RandomNickNames="Chef" ++RandomNickNames="Colt" ++RandomNickNames="Dallas" ++RandomNickNames="Verrou" ++RandomNickNames="Œil de lynx" ++RandomNickNames="Cul-de-sac" ++RandomNickNames="Bois mort" ++RandomNickNames="Chat noir" ++RandomNickNames="Regard d'aigle" ++RandomNickNames="Boule 8" ++RandomNickNames="Tracé plat" ++RandomNickNames="Joueur" ++RandomNickNames="Gangster" ++RandomNickNames="Fossoyeur" ++RandomNickNames="Triple mort" ++RandomNickNames="Œil de faucon" ++RandomNickNames="Radiateur" ++RandomNickNames="Vérité" ++RandomNickNames="Tueur à gages" ++RandomNickNames="Hollywood" ++RandomNickNames="Branché" ++RandomNickNames="Icône" ++RandomNickNames="Chacal" ++RandomNickNames="Juge" ++RandomNickNames="Couvre-feu" ++RandomNickNames="Geôlier" ++RandomNickNames="Coup dur" ++RandomNickNames="Arpenteur" ++RandomNickNames="Needle" ++RandomNickNames="Cavalier pâle" ++RandomNickNames="Faucheur" ++RandomNickNames="Scratch" ++RandomNickNames="Assassin" ++RandomNickNames="Shérif" ++RandomNickNames="Tireur" ++RandomNickNames="En piste" ++RandomNickNames="Rusé" ++RandomNickNames="Frondeur" ++RandomNickNames="Glacial" ++RandomNickNames="Nettoyeur" ++RandomNickNames="Gamin" ++RandomNickNames="Vérité" ++RandomNickNames="La tombe" ++RandomNickNames="Le top" ++RandomNickNames="L'élite" ++RandomNickNames="Torgnole" ++RandomNickNames="Croque-mort" ++RandomNickNames="Valentin" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Cowboy" -RandomNickNames_Male[1]="Parrain" -RandomNickNames_Male[2]="Facteur" -RandomNickNames_Male[3]="Marchand de sable" -RandomNickNames_Male[4]="Slim" -RandomNickNames_Male[5]="Percepteur" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baronne" -RandomNickNames_Female[1]="Veuve Noire" -RandomNicknames_Female[2]="Calamité" -RandomNicknames_Female[3]="Reine des abeilles" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Parrain" ++RandomNickNames_Male="Facteur" ++RandomNickNames_Male="Marchand de sable" ++RandomNickNames_Male="Slim" ++RandomNickNames_Male="Percepteur" ++RandomNickNames_Male="Zeus" ++RandomNickNames_Female="Baronne" ++RandomNickNames_Female="Veuve Noire" ++RandomNickNames_Female="Calamité" ++RandomNickNames_Female="Reine des abeilles" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -2052,73 +2052,73 @@ RightAbilityTreeTitle="Baroudeur" +AbilityTreeTitles[4]="Pistolets" ;ALPHABETICAL ORDER -RandomNickNames[0]="Bandit" -RandomNickNames[1]="Blitz" -RandomNickNames[2]="Brique" -RandomNickNames[3]="Boucher" -RandomNickNames[4]="Scieur" -RandomNickNames[5]="Cajun" -RandomNickNames[6]="Bouchère" -RandomNickNames[7]="Cobra" -RandomNickNames[8]="Cougar" -RandomNickNames[9]="Coyote" -RandomNickNames[10]="Crash" -RandomNickNames[11]="Diamant" -RandomNickNames[12]="Justicier" -RandomNickNames[13]="Fatal" -RandomNickNames[14]="Flash" -RandomNickNames[15]="Furie" -RandomNickNames[16]="Gator" -RandomNickNames[17]="Fantôme" -RandomNickNames[18]="Tirailleur" -RandomNickNames[19]="Chien de chasse" -RandomNickNames[20]="Glace" -RandomNickNames[21]="Pic à glace" -RandomNickNames[22]="Mâchoire" -RandomNickNames[23]="Jugement dernier" -RandomNickNames[24]="Travail sale" -RandomNickNames[25]="Monstre" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladin" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Guide" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samouraï" -RandomNickNames[32]="Scorpion" -RandomNickNames[33]="Shogun" -RandomNickNames[34]="Ombre" -RandomNickNames[35]="Tueur" -RandomNickNames[36]="Reptile" -RandomNickNames[37]="Snake Eyes" -RandomNickNames[38]="Solo" -RandomNickNames[39]="Spectre" -RandomNickNames[40]="Araignée" -RandomNickNames[41]="Stalker" -RandomNickNames[42]="Acier" -RandomNickNames[43]="Dard" -RandomNickNames[44]="Templier" -RandomNickNames[45]="Troyen" -RandomNickNames[46]="Vandale" -RandomNickNames[47]="Viking" -RandomNickNames[48]="Cerbère" -RandomNickNames[49]="Seigneur de guerre" -RandomNickNames[50]="Wolverine" -RandomNickNames[51]="Sale gosse" -RandomNickNames[52]="Sauvageon" -RandomNickNames[53]="Zoulou" ++RandomNickNames="Bandit" ++RandomNickNames="Blitz" ++RandomNickNames="Brique" ++RandomNickNames="Boucher" ++RandomNickNames="Scieur" ++RandomNickNames="Cajun" ++RandomNickNames="Bouchère" ++RandomNickNames="Cobra" ++RandomNickNames="Cougar" ++RandomNickNames="Coyote" ++RandomNickNames="Crash" ++RandomNickNames="Diamant" ++RandomNickNames="Justicier" ++RandomNickNames="Fatal" ++RandomNickNames="Flash" ++RandomNickNames="Furie" ++RandomNickNames="Gator" ++RandomNickNames="Fantôme" ++RandomNickNames="Tirailleur" ++RandomNickNames="Chien de chasse" ++RandomNickNames="Glace" ++RandomNickNames="Pic à glace" ++RandomNickNames="Mâchoire" ++RandomNickNames="Jugement dernier" ++RandomNickNames="Travail sale" ++RandomNickNames="Monstre" ++RandomNickNames="Mustang" ++RandomNickNames="Paladin" ++RandomNickNames="Pitbull" ++RandomNickNames="Guide" ++RandomNickNames="Ringo" ++RandomNickNames="Samouraï" ++RandomNickNames="Scorpion" ++RandomNickNames="Shogun" ++RandomNickNames="Ombre" ++RandomNickNames="Tueur" ++RandomNickNames="Reptile" ++RandomNickNames="Snake Eyes" ++RandomNickNames="Solo" ++RandomNickNames="Spectre" ++RandomNickNames="Araignée" ++RandomNickNames="Stalker" ++RandomNickNames="Acier" ++RandomNickNames="Dard" ++RandomNickNames="Templier" ++RandomNickNames="Troyen" ++RandomNickNames="Vandale" ++RandomNickNames="Viking" ++RandomNickNames="Cerbère" ++RandomNickNames="Seigneur de guerre" ++RandomNickNames="Wolverine" ++RandomNickNames="Sale gosse" ++RandomNickNames="Sauvageon" ++RandomNickNames="Zoulou" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Hacheur" -RandomNickNames_Male[1]="Duke" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Étalon" -RandomNickNames_Male[4]="Loup-garou" ++RandomNickNames_Male="Hacheur" ++RandomNickNames_Male="Duke" ++RandomNickNames_Male="Rocky" ++RandomNickNames_Male="Étalon" ++RandomNickNames_Male="Loup-garou" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Athéna" -RandomNickNames_Female[1]="Duchesse" -RandomNicknames_Female[2]="Dame de fer" -RandomNicknames_Female[3]="Vierge de fer" -RandomNicknames_Female[4]="Égide" -RandomNickNames_Female[5]="Walkyrie" ++RandomNickNames_Female="Athéna" ++RandomNickNames_Female="Duchesse" ++RandomNickNames_Female="Dame de fer" ++RandomNickNames_Female="Vierge de fer" ++RandomNickNames_Female="Égide" ++RandomNickNames_Female="Walkyrie" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -2134,47 +2134,47 @@ RightAbilityTreeTitle="Kenshi" +AbilityTreeTitles[4]="Pistolets" ;ALPHABETICAL ORDER -RandomNickNames[0]="Griffe" -RandomNickNames[1]="Cobra" -RandomNickNames[2]="Dague" -RandomNickNames[3]="Danseur" -RandomNickNames[4]="Fonceur" -RandomNickNames[5]="Esquiveur" -RandomNickNames[6]="Dragon" -RandomNickNames[7]="Escrimeur" -RandomNickNames[8]="Nageoire" -RandomNickNames[9]="Boule de poil" -RandomNickNames[10]="Marmotte" -RandomNickNames[11]="Masse" -RandomNickNames[12]="Minuit" -RandomNickNames[13]="Neutron" -RandomNickNames[14]="Peintre" -RandomNickNames[15]="Pasha" -RandomNickNames[16]="Braconnier" -RandomNickNames[17]="Crotale" -RandomNickNames[18]="Rasoir" -RandomNickNames[19]="Faucheur" -RandomNickNames[20]="Royal" -RandomNickNames[21]="Chelou" -RandomNickNames[22]="Dardeur" -RandomNickNames[23]="Barre Espace" -RandomNickNames[24]="Écharde" -RandomNickNames[25]="Stalker" -RandomNickNames[26]="Talon" -RandomNickNames[27]="Croque-mort" -RandomNickNames[28]="Chat sauvage" ++RandomNickNames="Griffe" ++RandomNickNames="Cobra" ++RandomNickNames="Dague" ++RandomNickNames="Danseur" ++RandomNickNames="Fonceur" ++RandomNickNames="Esquiveur" ++RandomNickNames="Dragon" ++RandomNickNames="Escrimeur" ++RandomNickNames="Nageoire" ++RandomNickNames="Boule de poil" ++RandomNickNames="Marmotte" ++RandomNickNames="Masse" ++RandomNickNames="Minuit" ++RandomNickNames="Neutron" ++RandomNickNames="Peintre" ++RandomNickNames="Pasha" ++RandomNickNames="Braconnier" ++RandomNickNames="Crotale" ++RandomNickNames="Rasoir" ++RandomNickNames="Faucheur" ++RandomNickNames="Royal" ++RandomNickNames="Chelou" ++RandomNickNames="Dardeur" ++RandomNickNames="Barre Espace" ++RandomNickNames="Écharde" ++RandomNickNames="Stalker" ++RandomNickNames="Talon" ++RandomNickNames="Croque-mort" ++RandomNickNames="Chat sauvage" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Cintreur" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Slim" -RandomNickNames_Male[3]="Jockey" -RandomNickNames_Male[4]="Marchand de sable" -RandomNickNames_Male[5]="Épéiste" ++RandomNickNames_Male="Cintreur" ++RandomNickNames_Male="Cochise" ++RandomNickNames_Male="Slim" ++RandomNickNames_Male="Jockey" ++RandomNickNames_Male="Marchand de sable" ++RandomNickNames_Male="Épéiste" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Panthère" -RandomNickNames_Female[1]="Sirène" -RandomNickNames_Female[2]="Bougie" -RandomNickNames_Female[3]="Spitfire" ++RandomNickNames_Female="Panthère" ++RandomNickNames_Female="Sirène" ++RandomNickNames_Female="Bougie" ++RandomNickNames_Female="Spitfire" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 573417a53..95c80421a 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -1626,74 +1626,74 @@ RightAbilityTreeTitle="Fireman" +AbilityTreeTitles[4]="Pistols" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Bishop" -RandomNickNames[3]="Bones" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Deacon" -RandomNickNames[11]="Dr. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genius" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hijack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Jolt" -RandomNickNames[22]="Lightning" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Rattler" -RandomNickNames[32]="Red" -RandomNickNames[33]="Rift" -RandomNickNames[34]="Ripcord" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Scorch" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Shady" -RandomNickNames[39]="Shakes" -RandomNickNames[40]="Shifter" -RandomNickNames[41]="Shrink" -RandomNickNames[42]="Slider" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Sparks" -RandomNickNames[46]="Stitch" -RandomNickNames[47]="Tapper" -RandomNickNames[48]="Teardrop" -RandomNickNames[49]="Tinker" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venom" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="Warbird" -RandomNickNames[54]="Warden" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Wild Thing" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angel" ++RandomNickNames="Beta" ++RandomNickNames="Bishop" ++RandomNickNames="Bones" ++RandomNickNames="Breaker" ++RandomNickNames="Broker" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Deacon" ++RandomNickNames="Dr. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genius" ++RandomNickNames="Gizmo" ++RandomNickNames="Glitch" ++RandomNickNames="Hijack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Jolt" ++RandomNickNames="Lightning" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professor" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Rattler" ++RandomNickNames="Red" ++RandomNickNames="Rift" ++RandomNickNames="Ripcord" ++RandomNickNames="Rogue" ++RandomNickNames="Scorch" ++RandomNickNames="Sentinel" ++RandomNickNames="Shady" ++RandomNickNames="Shakes" ++RandomNickNames="Shifter" ++RandomNickNames="Shrink" ++RandomNickNames="Slider" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Sparks" ++RandomNickNames="Stitch" ++RandomNickNames="Tapper" ++RandomNickNames="Teardrop" ++RandomNickNames="Tinker" ++RandomNickNames="Turbo" ++RandomNickNames="Venom" ++RandomNickNames="Vapor" ++RandomNickNames="Warbird" ++RandomNickNames="Warden" ++RandomNickNames="Whiskey" ++RandomNickNames="Wild Thing" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Magic Man" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Rooster" -RandomNickNames_Female[0]="Priestess" -RandomNickNames_Female[1]="Wolfmother" -RandomNickNames_Female[2]="Black Widow" -RandomNickNames_Female[4]="Duchess" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Magic Man" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Rooster" ++RandomNickNames_Female="Priestess" ++RandomNickNames_Female="Wolfmother" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Duchess" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1709,74 +1709,74 @@ RightAbilityTreeTitle="Hacker" +AbilityTreeTitles[4]="Pistols" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Bishop" -RandomNickNames[3]="Bones" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Deacon" -RandomNickNames[11]="Dr. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genius" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hijack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Jolt" -RandomNickNames[22]="Lightning" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Rattler" -RandomNickNames[32]="Red" -RandomNickNames[33]="Rift" -RandomNickNames[34]="Ripcord" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Scorch" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Shady" -RandomNickNames[39]="Shakes" -RandomNickNames[40]="Shifter" -RandomNickNames[41]="Shrink" -RandomNickNames[42]="Slider" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Sparks" -RandomNickNames[46]="Stitch" -RandomNickNames[47]="Tapper" -RandomNickNames[48]="Teardrop" -RandomNickNames[49]="Tinker" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venom" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="Warbird" -RandomNickNames[54]="Warden" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Wild Thing" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angel" ++RandomNickNames="Beta" ++RandomNickNames="Bishop" ++RandomNickNames="Bones" ++RandomNickNames="Breaker" ++RandomNickNames="Broker" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Deacon" ++RandomNickNames="Dr. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genius" ++RandomNickNames="Gizmo" ++RandomNickNames="Glitch" ++RandomNickNames="Hijack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Jolt" ++RandomNickNames="Lightning" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professor" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Rattler" ++RandomNickNames="Red" ++RandomNickNames="Rift" ++RandomNickNames="Ripcord" ++RandomNickNames="Rogue" ++RandomNickNames="Scorch" ++RandomNickNames="Sentinel" ++RandomNickNames="Shady" ++RandomNickNames="Shakes" ++RandomNickNames="Shifter" ++RandomNickNames="Shrink" ++RandomNickNames="Slider" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Sparks" ++RandomNickNames="Stitch" ++RandomNickNames="Tapper" ++RandomNickNames="Teardrop" ++RandomNickNames="Tinker" ++RandomNickNames="Turbo" ++RandomNickNames="Venom" ++RandomNickNames="Vapor" ++RandomNickNames="Warbird" ++RandomNickNames="Warden" ++RandomNickNames="Whiskey" ++RandomNickNames="Wild Thing" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Magic Man" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Rooster" -RandomNickNames_Female[0]="Priestess" -RandomNickNames_Female[1]="Wolfmother" -RandomNickNames_Female[2]="Black Widow" -RandomNickNames_Female[4]="Duchess" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Magic Man" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Rooster" ++RandomNickNames_Female="Priestess" ++RandomNickNames_Female="Wolfmother" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Duchess" ;ALPHABETICAL ORDER @@ -1793,86 +1793,86 @@ RightAbilityTreeTitle="Support" +AbilityTreeTitles[4]="Pistols" ;ALPHABETICAL ORDER -RandomNickNames[0]="All Day" -RandomNickNames[1]="All In" -RandomNickNames[2]="Animal" -RandomNickNames[3]="Baller" -RandomNickNames[4]="Big Country" -RandomNickNames[5]="Big Money" -RandomNickNames[6]="Big Nasty" -RandomNickNames[7]="Blaze" -RandomNickNames[8]="Boom Boom" -RandomNickNames[9]="Bomber" -RandomNickNames[10]="Buddy" -RandomNickNames[11]="Bulldog" -RandomNickNames[12]="Bull Rush" -RandomNickNames[13]="Claymore" -RandomNickNames[14]="Demo" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Devil Dog" -RandomNickNames[17]="Diesel" -RandomNickNames[18]="Encore" -RandomNickNames[19]="Fireball" -RandomNickNames[20]="Fridge" -RandomNickNames[21]="Gunner" -RandomNickNames[22]="Hammer" -RandomNickNames[23]="Hellfire" -RandomNickNames[24]="Hightower" -RandomNickNames[25]="Hoss" -RandomNickNames[26]="Volcano" -RandomNickNames[27]="Hurricane" -RandomNickNames[28]="Junkyard" -RandomNickNames[29]="Juggernaut" -RandomNickNames[30]="Knockout" -RandomNickNames[31]="Kong" -RandomNickNames[32]="Mad Dog" -RandomNickNames[33]="Meltdown" -RandomNickNames[34]="Moose" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Nasty" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Overlord" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Pyro" -RandomNickNames[41]="Redline" -RandomNickNames[42]="Rhino" -RandomNickNames[43]="Rocket" -RandomNickNames[44]="Seabreeze" -RandomNickNames[45]="Slab" -RandomNickNames[46]="Smash" -RandomNickNames[47]="Spitfire" -RandomNickNames[48]="Smokey" -RandomNickNames[49]="Swamp Thing" -RandomNickNames[50]="T-Bone" -RandomNickNames[51]="T-Rex" -RandomNickNames[52]="Tank" -RandomNickNames[53]="Thumper" -RandomNickNames[54]="Thunder" -RandomNickNames[55]="Tickle" -RandomNickNames[56]="Tiny" -RandomNickNames[57]="Titan" -RandomNickNames[58]="Dynamite" -RandomNickNames[59]="Torch" -RandomNickNames[60]="Wardog" -RandomNickNames[61]="Warhorse" -RandomNickNames[62]="Wildchild" ++RandomNickNames="All Day" ++RandomNickNames="All In" ++RandomNickNames="Animal" ++RandomNickNames="Baller" ++RandomNickNames="Big Country" ++RandomNickNames="Big Money" ++RandomNickNames="Big Nasty" ++RandomNickNames="Blaze" ++RandomNickNames="Boom Boom" ++RandomNickNames="Bomber" ++RandomNickNames="Buddy" ++RandomNickNames="Bulldog" ++RandomNickNames="Bull Rush" ++RandomNickNames="Claymore" ++RandomNickNames="Demo" ++RandomNickNames="Defcon" ++RandomNickNames="Devil Dog" ++RandomNickNames="Diesel" ++RandomNickNames="Encore" ++RandomNickNames="Fireball" ++RandomNickNames="Fridge" ++RandomNickNames="Gunner" ++RandomNickNames="Hammer" ++RandomNickNames="Hellfire" ++RandomNickNames="Hightower" ++RandomNickNames="Hoss" ++RandomNickNames="Volcano" ++RandomNickNames="Hurricane" ++RandomNickNames="Junkyard" ++RandomNickNames="Juggernaut" ++RandomNickNames="Knockout" ++RandomNickNames="Kong" ++RandomNickNames="Mad Dog" ++RandomNickNames="Meltdown" ++RandomNickNames="Moose" ++RandomNickNames="Nova" ++RandomNickNames="Nasty" ++RandomNickNames="Nitro" ++RandomNickNames="Overlord" ++RandomNickNames="Pitbull" ++RandomNickNames="Pyro" ++RandomNickNames="Redline" ++RandomNickNames="Rhino" ++RandomNickNames="Rocket" ++RandomNickNames="Seabreeze" ++RandomNickNames="Slab" ++RandomNickNames="Smash" ++RandomNickNames="Spitfire" ++RandomNickNames="Smokey" ++RandomNickNames="Swamp Thing" ++RandomNickNames="T-Bone" ++RandomNickNames="T-Rex" ++RandomNickNames="Tank" ++RandomNickNames="Thumper" ++RandomNickNames="Thunder" ++RandomNickNames="Tickle" ++RandomNickNames="Tiny" ++RandomNickNames="Titan" ++RandomNickNames="Dynamite" ++RandomNickNames="Torch" ++RandomNickNames="Wardog" ++RandomNickNames="Warhorse" ++RandomNickNames="Wildchild" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Barbarian" -RandomNickNames_Male[1]="Big Boy" -RandomNicknames_Male[2]="Boss Man" -RandomNickNames_Male[3]="Cowboy" -RandomNickNames_Male[4]="Meathead" -RandomNickNames_Male[5]="Nero" -RandomNickNames_Male[6]="Papa Bear" -RandomNickNames_Male[7]="Wildman" -RandomNickNames_Female[0]="Amazon" -RandomNicknames_Female[1]="Boss Lady" -RandomNickNames_Female[2]="Cowgirl" -RandomNicknames_Female[3]="Domino" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Mama Bear" -RandomNickNames_Female[6]="Deep Six" -RandomNickNames_Female[7]="Firebug" ++RandomNickNames_Male="Barbarian" ++RandomNickNames_Male="Big Boy" ++RandomNickNames_Male="Boss Man" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Meathead" ++RandomNickNames_Male="Nero" ++RandomNickNames_Male="Papa Bear" ++RandomNickNames_Male="Wildman" ++RandomNickNames_Female="Amazon" ++RandomNickNames_Female="Boss Lady" ++RandomNickNames_Female="Cowgirl" ++RandomNickNames_Female="Domino" ++RandomNickNames_Female="Freya" ++RandomNickNames_Female="Mama Bear" ++RandomNickNames_Female="Deep Six" ++RandomNickNames_Female="Firebug" ;ALPHABETICAL ORDER @@ -1888,42 +1888,42 @@ RightAbilityTreeTitle="Machinegunner" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="Pistols" -RandomNickNames[0]="Backfire" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Bearcat" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Chainsaw" -RandomNickNames[5]="Flounder" -RandomNickNames[6]="Gameshow" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Hawker" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Lunchbox" -RandomNickNames[11]="Mangler" -RandomNickNames[12]="Meathook" -RandomNickNames[13]="Moose" -RandomNickNames[14]="Nanook" -RandomNickNames[15]="Nugget" -RandomNickNames[16]="Nuke" -RandomNickNames[17]="Ogre" -RandomNickNames[18]="Pancake" -RandomNickNames[19]="Panzer" -RandomNickNames[20]="Piston" -RandomNickNames[21]="Slinger" -RandomNickNames[22]="Sparrow" -RandomNickNames[23]="Spike" -RandomNickNames[24]="Yogi" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Chuckles" -RandomNickNames_Male[1]="Dingus" -RandomNickNames_Male[2]="Maniac" -RandomNickNames_Male[3]="Knuckles" -RandomNickNames_Male[4]="Walrus" -RandomNickNames_Female[0]="Bubbles" -RandomNickNames_Female[1]="Gadget" -RandomNickNames_Female[2]="Giggles" -RandomNickNames_Female[3]="Mango" -RandomNickNames_Female[4]="Pepper" ++RandomNickNames="Backfire" ++RandomNickNames="Baja" ++RandomNickNames="Bearcat" ++RandomNickNames="Brutal" ++RandomNickNames="Chainsaw" ++RandomNickNames="Flounder" ++RandomNickNames="Gameshow" ++RandomNickNames="Gonzo" ++RandomNickNames="Hawker" ++RandomNickNames="Kozmo" ++RandomNickNames="Lunchbox" ++RandomNickNames="Mangler" ++RandomNickNames="Meathook" ++RandomNickNames="Moose" ++RandomNickNames="Nanook" ++RandomNickNames="Nugget" ++RandomNickNames="Nuke" ++RandomNickNames="Ogre" ++RandomNickNames="Pancake" ++RandomNickNames="Panzer" ++RandomNickNames="Piston" ++RandomNickNames="Slinger" ++RandomNickNames="Sparrow" ++RandomNickNames="Spike" ++RandomNickNames="Yogi" ++RandomNickNames="Zarfer" ++RandomNickNames_Male="Chuckles" ++RandomNickNames_Male="Dingus" ++RandomNickNames_Male="Maniac" ++RandomNickNames_Male="Knuckles" ++RandomNickNames_Male="Walrus" ++RandomNickNames_Female="Bubbles" ++RandomNickNames_Female="Gadget" ++RandomNickNames_Female="Giggles" ++RandomNickNames_Female="Mango" ++RandomNickNames_Female="Pepper" [LWS_Ranger X2SoldierClassTemplate] @@ -1938,43 +1938,43 @@ RightAbilityTreeTitle="Defender" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="Pistols" -RandomNickNames[0]="Bronco" -RandomNickNames[1]="Buck" -RandomNickNames[2]="Buckeye" -RandomNickNames[3]="Cobalt" -RandomNickNames[4]="Cowboy" -RandomNickNames[5]="Digger" -RandomNickNames[6]="Dinger" -RandomNickNames[7]="Frosty" -RandomNickNames[8]="Grunt" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Hoss" -RandomNickNames[11]="Howler" -RandomNickNames[12]="Jaybird" -RandomNickNames[13]="Jayhawk" -RandomNickNames[14]="Judge" -RandomNickNames[15]="Marlin" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Pappy" -RandomNickNames[18]="Painter" -RandomNickNames[19]="Pinto" -RandomNickNames[20]="Rascal" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Scooter" -RandomNickNames[23]="Skeeter" -RandomNickNames[24]="Skids" -RandomNickNames[25]="Stretch" -RandomNickNames[26]="Thumper" -RandomNickNames[27]="Werewolf" -RandomNickNames_Male[0]="Dusty" -RandomNickNames_Male[1]="Dutch" -RandomNickNames_Male[2]="Husker" -RandomNickNames_Male[3]="Slick" -RandomNickNames_Male[4]="Pops" -RandomNickNames_Female[0]="Aunty" -RandomNickNames_Female[1]="Goodnight" -RandomNickNames_Female[2]="Medusa" -RandomNickNames_Female[3]="Sugar" ++RandomNickNames="Bronco" ++RandomNickNames="Buck" ++RandomNickNames="Buckeye" ++RandomNickNames="Cobalt" ++RandomNickNames="Cowboy" ++RandomNickNames="Digger" ++RandomNickNames="Dinger" ++RandomNickNames="Frosty" ++RandomNickNames="Grunt" ++RandomNickNames="Hollywood" ++RandomNickNames="Hoss" ++RandomNickNames="Howler" ++RandomNickNames="Jaybird" ++RandomNickNames="Jayhawk" ++RandomNickNames="Judge" ++RandomNickNames="Marlin" ++RandomNickNames="Mustang" ++RandomNickNames="Pappy" ++RandomNickNames="Painter" ++RandomNickNames="Pinto" ++RandomNickNames="Rascal" ++RandomNickNames="Rocky" ++RandomNickNames="Scooter" ++RandomNickNames="Skeeter" ++RandomNickNames="Skids" ++RandomNickNames="Stretch" ++RandomNickNames="Thumper" ++RandomNickNames="Werewolf" ++RandomNickNames_Male="Dusty" ++RandomNickNames_Male="Dutch" ++RandomNickNames_Male="Husker" ++RandomNickNames_Male="Slick" ++RandomNickNames_Male="Pops" ++RandomNickNames_Female="Aunty" ++RandomNickNames_Female="Goodnight" ++RandomNickNames_Female="Medusa" ++RandomNickNames_Female="Sugar" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1990,79 +1990,79 @@ RightAbilityTreeTitle="Marksman" +AbilityTreeTitles[4]="Pistols" ;ALPHABETICAL ORDER -RandomNickNames[0]="Apex" -RandomNickNames[1]="Ace" -RandomNickNames[2]="Aftermath" -RandomNickNames[3]="Alpha" -RandomNickNames[4]="Blackjack" -RandomNickNames[5]="Bullseye" -RandomNickNames[6]="Bolt" -RandomNickNames[7]="Big Shot" -RandomNickNames[8]="Big Sleep" -RandomNickNames[9]="Big Time" -RandomNickNames[10]="Boss" -RandomNickNames[11]="Bullseye" -RandomNickNames[12]="Checkmate" -RandomNickNames[13]="Chief" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Deadbolt" -RandomNickNames[17]="Deadeye" -RandomNickNames[18]="Deadlock" -RandomNickNames[19]="Deadwood" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="Eagle Eye" -RandomNickNames[22]="Eight Ball" -RandomNickNames[23]="Flatline" -RandomNickNames[24]="Game Time" -RandomNickNames[25]="Gangster" -RandomNickNames[26]="Grave Digger" -RandomNickNames[27]="Hat Trick" -RandomNickNames[28]="Hawkeye" -RandomNickNames[29]="Heater" -RandomNickNames[30]="High Noon" -RandomNickNames[31]="Hitman" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Hype" -RandomNickNames[34]="Icon" -RandomNickNames[35]="Jackal" -RandomNickNames[36]="Judge" -RandomNickNames[37]="Lights Out" -RandomNickNames[38]="Lockdown" -RandomNickNames[39]="Long Shot" -RandomNickNames[40]="Longwalker" -RandomNickNames[41]="Needle" -RandomNickNames[42]="Pale Rider" -RandomNickNames[43]="Reaper" -RandomNickNames[44]="Scratch" -RandomNickNames[45]="Serial" -RandomNickNames[46]="Sheriff" -RandomNickNames[47]="Shooter" -RandomNickNames[48]="Showtime" -RandomNickNames[49]="Slick" -RandomNickNames[50]="Slinger" -RandomNickNames[51]="Stonecold" -RandomNickNames[52]="The Cleaner" -RandomNickNames[53]="The Kid" -RandomNickNames[54]="The Truth" -RandomNickNames[55]="Tombstone" -RandomNickNames[56]="Top Notch" -RandomNickNames[57]="Top Shelf" -RandomNickNames[58]="Two Tap" -RandomNickNames[59]="Undertaker" -RandomNickNames[60]="Valentine" ++RandomNickNames="Apex" ++RandomNickNames="Ace" ++RandomNickNames="Aftermath" ++RandomNickNames="Alpha" ++RandomNickNames="Blackjack" ++RandomNickNames="Bullseye" ++RandomNickNames="Bolt" ++RandomNickNames="Big Shot" ++RandomNickNames="Big Sleep" ++RandomNickNames="Big Time" ++RandomNickNames="Boss" ++RandomNickNames="Bullseye" ++RandomNickNames="Checkmate" ++RandomNickNames="Chief" ++RandomNickNames="Colt" ++RandomNickNames="Dallas" ++RandomNickNames="Deadbolt" ++RandomNickNames="Deadeye" ++RandomNickNames="Deadlock" ++RandomNickNames="Deadwood" ++RandomNickNames="D.O.A." ++RandomNickNames="Eagle Eye" ++RandomNickNames="Eight Ball" ++RandomNickNames="Flatline" ++RandomNickNames="Game Time" ++RandomNickNames="Gangster" ++RandomNickNames="Grave Digger" ++RandomNickNames="Hat Trick" ++RandomNickNames="Hawkeye" ++RandomNickNames="Heater" ++RandomNickNames="High Noon" ++RandomNickNames="Hitman" ++RandomNickNames="Hollywood" ++RandomNickNames="Hype" ++RandomNickNames="Icon" ++RandomNickNames="Jackal" ++RandomNickNames="Judge" ++RandomNickNames="Lights Out" ++RandomNickNames="Lockdown" ++RandomNickNames="Long Shot" ++RandomNickNames="Longwalker" ++RandomNickNames="Needle" ++RandomNickNames="Pale Rider" ++RandomNickNames="Reaper" ++RandomNickNames="Scratch" ++RandomNickNames="Serial" ++RandomNickNames="Sheriff" ++RandomNickNames="Shooter" ++RandomNickNames="Showtime" ++RandomNickNames="Slick" ++RandomNickNames="Slinger" ++RandomNickNames="Stonecold" ++RandomNickNames="The Cleaner" ++RandomNickNames="The Kid" ++RandomNickNames="The Truth" ++RandomNickNames="Tombstone" ++RandomNickNames="Top Notch" ++RandomNickNames="Top Shelf" ++RandomNickNames="Two Tap" ++RandomNickNames="Undertaker" ++RandomNickNames="Valentine" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Cowboy" -RandomNickNames_Male[1]="Godfather" -RandomNickNames_Male[2]="Mailman" -RandomNickNames_Male[3]="Sandman" -RandomNickNames_Male[4]="Slim" -RandomNickNames_Male[5]="Taxman" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baroness" -RandomNickNames_Female[1]="Black Widow" -RandomNicknames_Female[2]="Calamity" -RandomNicknames_Female[3]="Queen Bee" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Godfather" ++RandomNickNames_Male="Mailman" ++RandomNickNames_Male="Sandman" ++RandomNickNames_Male="Slim" ++RandomNickNames_Male="Taxman" ++RandomNickNames_Male="Zeus" ++RandomNickNames_Female="Baroness" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Calamity" ++RandomNickNames_Female="Queen Bee" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -2078,73 +2078,73 @@ RightAbilityTreeTitle="Breacher" +AbilityTreeTitles[4]="Pistols" ;ALPHABETICAL ORDER -RandomNickNames[0]="Bandit" -RandomNickNames[1]="Blitz" -RandomNickNames[2]="Brick" -RandomNickNames[3]="Butcher" -RandomNickNames[4]="Buzzsaw" -RandomNickNames[5]="Cajun" -RandomNickNames[6]="Chops" -RandomNickNames[7]="Cobra" -RandomNickNames[8]="Cougar" -RandomNickNames[9]="Coyote" -RandomNickNames[10]="Crash" -RandomNickNames[11]="Diamond" -RandomNickNames[12]="Enforcer" -RandomNickNames[13]="Fatal" -RandomNickNames[14]="Flash" -RandomNickNames[15]="Fury" -RandomNickNames[16]="Gator" -RandomNickNames[17]="Ghost" -RandomNickNames[18]="Gunner" -RandomNickNames[19]="Hound Dog" -RandomNickNames[20]="Ice" -RandomNickNames[21]="Icepick" -RandomNickNames[22]="Jaws" -RandomNickNames[23]="Judgment Day" -RandomNickNames[24]="Kinky" -RandomNickNames[25]="Monster" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladin" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Pathfinder" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samurai" -RandomNickNames[32]="Scorpion" -RandomNickNames[33]="Shogun" -RandomNickNames[34]="Shadow" -RandomNickNames[35]="Slayer" -RandomNickNames[36]="Snake" -RandomNickNames[37]="Snake Eyes" -RandomNickNames[38]="Solo" -RandomNickNames[39]="Specter" -RandomNickNames[40]="Spider" -RandomNickNames[41]="Stalker" -RandomNickNames[42]="Steel" -RandomNickNames[43]="Stinger" -RandomNickNames[44]="Templar" -RandomNickNames[45]="Trojan" -RandomNickNames[46]="Vandal" -RandomNickNames[47]="Viking" -RandomNickNames[48]="Warden" -RandomNickNames[49]="Warlord" -RandomNickNames[50]="Wolverine" -RandomNickNames[51]="Wildchild" -RandomNickNames[52]="Wildling" -RandomNickNames[53]="Zulu" ++RandomNickNames="Bandit" ++RandomNickNames="Blitz" ++RandomNickNames="Brick" ++RandomNickNames="Butcher" ++RandomNickNames="Buzzsaw" ++RandomNickNames="Cajun" ++RandomNickNames="Chops" ++RandomNickNames="Cobra" ++RandomNickNames="Cougar" ++RandomNickNames="Coyote" ++RandomNickNames="Crash" ++RandomNickNames="Diamond" ++RandomNickNames="Enforcer" ++RandomNickNames="Fatal" ++RandomNickNames="Flash" ++RandomNickNames="Fury" ++RandomNickNames="Gator" ++RandomNickNames="Ghost" ++RandomNickNames="Gunner" ++RandomNickNames="Hound Dog" ++RandomNickNames="Ice" ++RandomNickNames="Icepick" ++RandomNickNames="Jaws" ++RandomNickNames="Judgment Day" ++RandomNickNames="Kinky" ++RandomNickNames="Monster" ++RandomNickNames="Mustang" ++RandomNickNames="Paladin" ++RandomNickNames="Pitbull" ++RandomNickNames="Pathfinder" ++RandomNickNames="Ringo" ++RandomNickNames="Samurai" ++RandomNickNames="Scorpion" ++RandomNickNames="Shogun" ++RandomNickNames="Shadow" ++RandomNickNames="Slayer" ++RandomNickNames="Snake" ++RandomNickNames="Snake Eyes" ++RandomNickNames="Solo" ++RandomNickNames="Specter" ++RandomNickNames="Spider" ++RandomNickNames="Stalker" ++RandomNickNames="Steel" ++RandomNickNames="Stinger" ++RandomNickNames="Templar" ++RandomNickNames="Trojan" ++RandomNickNames="Vandal" ++RandomNickNames="Viking" ++RandomNickNames="Warden" ++RandomNickNames="Warlord" ++RandomNickNames="Wolverine" ++RandomNickNames="Wildchild" ++RandomNickNames="Wildling" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Axeman" -RandomNickNames_Male[1]="Duke" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Stallion" -RandomNickNames_Male[4]="Wolfman" ++RandomNickNames_Male="Axeman" ++RandomNickNames_Male="Duke" ++RandomNickNames_Male="Rocky" ++RandomNickNames_Male="Stallion" ++RandomNickNames_Male="Wolfman" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Athena" -RandomNickNames_Female[1]="Duchess" -RandomNicknames_Female[2]="Iron Lady" -RandomNicknames_Female[3]="Iron Maiden" -RandomNicknames_Female[4]="Shieldmaiden" -RandomNickNames_Female[5]="Valkyrie" ++RandomNickNames_Female="Athena" ++RandomNickNames_Female="Duchess" ++RandomNickNames_Female="Iron Lady" ++RandomNickNames_Female="Iron Maiden" ++RandomNickNames_Female="Shieldmaiden" ++RandomNickNames_Female="Valkyrie" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -2160,47 +2160,47 @@ RightAbilityTreeTitle="Kenshi" +AbilityTreeTitles[4]="Pistols" ;ALPHABETICAL ORDER -RandomNickNames[0]="Clutch" -RandomNickNames[1]="Cobra" -RandomNickNames[2]="Dagger" -RandomNickNames[3]="Dancer" -RandomNickNames[4]="Dasher" -RandomNickNames[5]="Dodger" -RandomNickNames[6]="Dragon" -RandomNickNames[7]="Fencer" -RandomNickNames[8]="Flipper" -RandomNickNames[9]="Furball" -RandomNickNames[10]="Gopher" -RandomNickNames[11]="Mace" -RandomNickNames[12]="Midnight" -RandomNickNames[13]="Neutron" -RandomNickNames[14]="Painter" -RandomNickNames[15]="Pasha" -RandomNickNames[16]="Poacher" -RandomNickNames[17]="Rattler" -RandomNickNames[18]="Razor" -RandomNickNames[19]="Ripper" -RandomNickNames[20]="Royal" -RandomNickNames[21]="Shady" -RandomNickNames[22]="Sticks" -RandomNickNames[23]="Spacebar" -RandomNickNames[24]="Splinter" -RandomNickNames[25]="Stalker" -RandomNickNames[26]="Talon" -RandomNickNames[27]="Undertaker" -RandomNickNames[28]="Wildcat" ++RandomNickNames="Clutch" ++RandomNickNames="Cobra" ++RandomNickNames="Dagger" ++RandomNickNames="Dancer" ++RandomNickNames="Dasher" ++RandomNickNames="Dodger" ++RandomNickNames="Dragon" ++RandomNickNames="Fencer" ++RandomNickNames="Flipper" ++RandomNickNames="Furball" ++RandomNickNames="Gopher" ++RandomNickNames="Mace" ++RandomNickNames="Midnight" ++RandomNickNames="Neutron" ++RandomNickNames="Painter" ++RandomNickNames="Pasha" ++RandomNickNames="Poacher" ++RandomNickNames="Rattler" ++RandomNickNames="Razor" ++RandomNickNames="Ripper" ++RandomNickNames="Royal" ++RandomNickNames="Shady" ++RandomNickNames="Sticks" ++RandomNickNames="Spacebar" ++RandomNickNames="Splinter" ++RandomNickNames="Stalker" ++RandomNickNames="Talon" ++RandomNickNames="Undertaker" ++RandomNickNames="Wildcat" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Bender" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Slim" -RandomNickNames_Male[3]="Jockey" -RandomNickNames_Male[4]="Sandman" -RandomNickNames_Male[5]="Swordsman" ++RandomNickNames_Male="Bender" ++RandomNickNames_Male="Cochise" ++RandomNickNames_Male="Slim" ++RandomNickNames_Male="Jockey" ++RandomNickNames_Male="Sandman" ++RandomNickNames_Male="Swordsman" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Panther" -RandomNickNames_Female[1]="Siren" -RandomNickNames_Female[2]="Sparkplug" -RandomNickNames_Female[3]="Spitfire" ++RandomNickNames_Female="Panther" ++RandomNickNames_Female="Siren" ++RandomNickNames_Female="Sparkplug" ++RandomNickNames_Female="Spitfire" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.ita b/LongWarOfTheChosen/Localization/XComGame.ita index 91d51c7bf..837af1e87 100644 --- a/LongWarOfTheChosen/Localization/XComGame.ita +++ b/LongWarOfTheChosen/Localization/XComGame.ita @@ -1291,74 +1291,74 @@ RightAbilityTreeTitle="Pompiere" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angelo" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Vescovo" -RandomNickNames[3]="Osso" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Transistor" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Diacono" -RandomNickNames[11]="Dott. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genio" -RandomNickNames[16]="Gadget" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Lampo" -RandomNickNames[22]="Fulmine" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professore" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Canaglia" -RandomNickNames[31]="Sonaglio" -RandomNickNames[32]="Red" -RandomNickNames[33]="Squarcio" -RandomNickNames[34]="Paracadute" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Fiamma" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Losco" -RandomNickNames[39]="Tremito" -RandomNickNames[40]="Shift" -RandomNickNames[41]="Strizzacervelli" -RandomNickNames[42]="Pillola" -RandomNickNames[43]="Sole" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Scintilla" -RandomNickNames[46]="Sutura" -RandomNickNames[47]="Pic" -RandomNickNames[48]="Lacrima" -RandomNickNames[49]="Rotella" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Veleno" -RandomNickNames[52]="Vapore" -RandomNickNames[53]="Falco" -RandomNickNames[54]="Guardiano" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Folle" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angelo" ++RandomNickNames="Beta" ++RandomNickNames="Vescovo" ++RandomNickNames="Osso" ++RandomNickNames="Breaker" ++RandomNickNames="Transistor" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Diacono" ++RandomNickNames="Dott. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genio" ++RandomNickNames="Gadget" ++RandomNickNames="Glitch" ++RandomNickNames="Hack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Lampo" ++RandomNickNames="Fulmine" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professore" ++RandomNickNames="Ragtime" ++RandomNickNames="Canaglia" ++RandomNickNames="Sonaglio" ++RandomNickNames="Red" ++RandomNickNames="Squarcio" ++RandomNickNames="Paracadute" ++RandomNickNames="Rogue" ++RandomNickNames="Fiamma" ++RandomNickNames="Sentinel" ++RandomNickNames="Losco" ++RandomNickNames="Tremito" ++RandomNickNames="Shift" ++RandomNickNames="Strizzacervelli" ++RandomNickNames="Pillola" ++RandomNickNames="Sole" ++RandomNickNames="Sonar" ++RandomNickNames="Scintilla" ++RandomNickNames="Sutura" ++RandomNickNames="Pic" ++RandomNickNames="Lacrima" ++RandomNickNames="Rotella" ++RandomNickNames="Turbo" ++RandomNickNames="Veleno" ++RandomNickNames="Vapore" ++RandomNickNames="Falco" ++RandomNickNames="Guardiano" ++RandomNickNames="Whiskey" ++RandomNickNames="Folle" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Caramella" -RandomNickNames_Male[1]="Prestigiatore" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Gallo" -RandomNickNames_Female[0]="Sacerdotessa" -RandomNickNames_Female[1]="Lupa" -RandomNickNames_Female[2]="Vedova nera" -RandomNickNames_Female[4]="Duchessa" ++RandomNickNames_Male="Caramella" ++RandomNickNames_Male="Prestigiatore" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Gallo" ++RandomNickNames_Female="Sacerdotessa" ++RandomNickNames_Female="Lupa" ++RandomNickNames_Female="Vedova nera" ++RandomNickNames_Female="Duchessa" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1373,74 +1373,74 @@ RightAbilityTreeTitle="Hacker" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angelo" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Vescovo" -RandomNickNames[3]="Osso" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Transistor" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Diacono" -RandomNickNames[11]="Dott. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genio" -RandomNickNames[16]="Gadget" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Lampo" -RandomNickNames[22]="Fulmine" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professore" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Canaglia" -RandomNickNames[31]="Sonaglio" -RandomNickNames[32]="Red" -RandomNickNames[33]="Squarcio" -RandomNickNames[34]="Paracadute" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Fiamma" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Losco" -RandomNickNames[39]="Tremito" -RandomNickNames[40]="Shift" -RandomNickNames[41]="Strizzacervelli" -RandomNickNames[42]="Pillola" -RandomNickNames[43]="Sole" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Scintilla" -RandomNickNames[46]="Sutura" -RandomNickNames[47]="Pic" -RandomNickNames[48]="Lacrima" -RandomNickNames[49]="Rotella" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Veleno" -RandomNickNames[52]="Vapore" -RandomNickNames[53]="Falco" -RandomNickNames[54]="Guardiano" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Folle" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angelo" ++RandomNickNames="Beta" ++RandomNickNames="Vescovo" ++RandomNickNames="Osso" ++RandomNickNames="Breaker" ++RandomNickNames="Transistor" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Diacono" ++RandomNickNames="Dott. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genio" ++RandomNickNames="Gadget" ++RandomNickNames="Glitch" ++RandomNickNames="Hack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Lampo" ++RandomNickNames="Fulmine" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professore" ++RandomNickNames="Ragtime" ++RandomNickNames="Canaglia" ++RandomNickNames="Sonaglio" ++RandomNickNames="Red" ++RandomNickNames="Squarcio" ++RandomNickNames="Paracadute" ++RandomNickNames="Rogue" ++RandomNickNames="Fiamma" ++RandomNickNames="Sentinel" ++RandomNickNames="Losco" ++RandomNickNames="Tremito" ++RandomNickNames="Shift" ++RandomNickNames="Strizzacervelli" ++RandomNickNames="Pillola" ++RandomNickNames="Sole" ++RandomNickNames="Sonar" ++RandomNickNames="Scintilla" ++RandomNickNames="Sutura" ++RandomNickNames="Pic" ++RandomNickNames="Lacrima" ++RandomNickNames="Rotella" ++RandomNickNames="Turbo" ++RandomNickNames="Veleno" ++RandomNickNames="Vapore" ++RandomNickNames="Falco" ++RandomNickNames="Guardiano" ++RandomNickNames="Whiskey" ++RandomNickNames="Folle" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Caramella" -RandomNickNames_Male[1]="Prestigiatore" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Gallo" -RandomNickNames_Female[0]="Sacerdotessa" -RandomNickNames_Female[1]="Lupa" -RandomNickNames_Female[2]="Vedova nera" -RandomNickNames_Female[4]="Duchessa" ++RandomNickNames_Male="Caramella" ++RandomNickNames_Male="Prestigiatore" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Gallo" ++RandomNickNames_Female="Sacerdotessa" ++RandomNickNames_Female="Lupa" ++RandomNickNames_Female="Vedova nera" ++RandomNickNames_Female="Duchessa" ;ALPHABETICAL ORDER @@ -1456,86 +1456,86 @@ RightAbilityTreeTitle="Supporto" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Ventiquattrore" -RandomNickNames[1]="All In" -RandomNickNames[2]="Animale" -RandomNickNames[3]="Spaccone" -RandomNickNames[4]="Bomba" -RandomNickNames[5]="Pezzo grosso" -RandomNickNames[6]="Bestia" -RandomNickNames[7]="Scintilla" -RandomNickNames[8]="Boom Boom" -RandomNickNames[9]="Bomber" -RandomNickNames[10]="Buddy" -RandomNickNames[11]="Bulldog" -RandomNickNames[12]="Bufalo" -RandomNickNames[13]="Claymore" -RandomNickNames[14]="TNT" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Cerbero" -RandomNickNames[17]="Diesel" -RandomNickNames[18]="Bis" -RandomNickNames[19]="Palla di fuoco" -RandomNickNames[20]="Bestione" -RandomNickNames[21]="Piombo" -RandomNickNames[22]="Hammer" -RandomNickNames[23]="Inferno" -RandomNickNames[24]="Grattacielo" -RandomNickNames[25]="Compare" -RandomNickNames[26]="Vulcano" -RandomNickNames[27]="Uragano" -RandomNickNames[28]="Rottamatore" -RandomNickNames[29]="Juggernaut" -RandomNickNames[30]="KO" -RandomNickNames[31]="Kong" -RandomNickNames[32]="Mad Dog" -RandomNickNames[33]="Devastazione" -RandomNickNames[34]="Alce" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Nasty" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Signore" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Piro" -RandomNickNames[41]="Linea rossa" -RandomNickNames[42]="Rinoceronte" -RandomNickNames[43]="Razzo" -RandomNickNames[44]="Brezza" -RandomNickNames[45]="Sberla" -RandomNickNames[46]="Spacco" -RandomNickNames[47]="Spitfire" -RandomNickNames[48]="Smokey" -RandomNickNames[49]="Mostro" -RandomNickNames[50]="Bisteccone" -RandomNickNames[51]="T-Rex" -RandomNickNames[52]="Tank" -RandomNickNames[53]="Pestone" -RandomNickNames[54]="Tuono" -RandomNickNames[55]="Solletico" -RandomNickNames[56]="Pucci" -RandomNickNames[57]="Titan" -RandomNickNames[58]="Dinamite" -RandomNickNames[59]="Cerino" -RandomNickNames[60]="Mastino" -RandomNickNames[61]="Pericolo" -RandomNickNames[62]="Selvaggio" ++RandomNickNames="Ventiquattrore" ++RandomNickNames="All In" ++RandomNickNames="Animale" ++RandomNickNames="Spaccone" ++RandomNickNames="Bomba" ++RandomNickNames="Pezzo grosso" ++RandomNickNames="Bestia" ++RandomNickNames="Scintilla" ++RandomNickNames="Boom Boom" ++RandomNickNames="Bomber" ++RandomNickNames="Buddy" ++RandomNickNames="Bulldog" ++RandomNickNames="Bufalo" ++RandomNickNames="Claymore" ++RandomNickNames="TNT" ++RandomNickNames="Defcon" ++RandomNickNames="Cerbero" ++RandomNickNames="Diesel" ++RandomNickNames="Bis" ++RandomNickNames="Palla di fuoco" ++RandomNickNames="Bestione" ++RandomNickNames="Piombo" ++RandomNickNames="Hammer" ++RandomNickNames="Inferno" ++RandomNickNames="Grattacielo" ++RandomNickNames="Compare" ++RandomNickNames="Vulcano" ++RandomNickNames="Uragano" ++RandomNickNames="Rottamatore" ++RandomNickNames="Juggernaut" ++RandomNickNames="KO" ++RandomNickNames="Kong" ++RandomNickNames="Mad Dog" ++RandomNickNames="Devastazione" ++RandomNickNames="Alce" ++RandomNickNames="Nova" ++RandomNickNames="Nasty" ++RandomNickNames="Nitro" ++RandomNickNames="Signore" ++RandomNickNames="Pitbull" ++RandomNickNames="Piro" ++RandomNickNames="Linea rossa" ++RandomNickNames="Rinoceronte" ++RandomNickNames="Razzo" ++RandomNickNames="Brezza" ++RandomNickNames="Sberla" ++RandomNickNames="Spacco" ++RandomNickNames="Spitfire" ++RandomNickNames="Smokey" ++RandomNickNames="Mostro" ++RandomNickNames="Bisteccone" ++RandomNickNames="T-Rex" ++RandomNickNames="Tank" ++RandomNickNames="Pestone" ++RandomNickNames="Tuono" ++RandomNickNames="Solletico" ++RandomNickNames="Pucci" ++RandomNickNames="Titan" ++RandomNickNames="Dinamite" ++RandomNickNames="Cerino" ++RandomNickNames="Mastino" ++RandomNickNames="Pericolo" ++RandomNickNames="Selvaggio" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Barbaro" -RandomNickNames_Male[1]="Big Boy" -RandomNicknames_Male[2]="Boss" -RandomNickNames_Male[3]="Cowboy" -RandomNickNames_Male[4]="Massacro" -RandomNickNames_Male[5]="Nerone" -RandomNickNames_Male[6]="Papà orso" -RandomNickNames_Male[7]="Pagliaccio" -RandomNickNames_Female[0]="Amazzone" -RandomNicknames_Female[1]="Signora" -RandomNickNames_Female[2]="Domatrice" -RandomNicknames_Female[3]="Madama" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Mamma orsa" -RandomNickNames_Female[6]="Profondo blu" -RandomNickNames_Female[7]="Fiammifero" ++RandomNickNames_Male="Barbaro" ++RandomNickNames_Male="Big Boy" ++RandomNickNames_Male="Boss" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Massacro" ++RandomNickNames_Male="Nerone" ++RandomNickNames_Male="Papà orso" ++RandomNickNames_Male="Pagliaccio" ++RandomNickNames_Female="Amazzone" ++RandomNickNames_Female="Signora" ++RandomNickNames_Female="Domatrice" ++RandomNickNames_Female="Madama" ++RandomNickNames_Female="Freya" ++RandomNickNames_Female="Mamma orsa" ++RandomNickNames_Female="Profondo blu" ++RandomNickNames_Female="Fiammifero" ;ALPHABETICAL ORDER @@ -1550,42 +1550,42 @@ RightAbilityTreeTitle="Mitragliere" +AbilityTreeTitles[2]="Mitragliere" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="Rinculo" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Binturong" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Motosega" -RandomNickNames[5]="Adrenalina" -RandomNickNames[6]="Quiz" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Ambulante" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Chef" -RandomNickNames[11]="Inferno" -RandomNickNames[12]="Uncino" -RandomNickNames[13]="Alce" -RandomNickNames[14]="Nanook" -RandomNickNames[15]="Pepita" -RandomNickNames[16]="Atomo" -RandomNickNames[17]="Orco" -RandomNickNames[18]="Pancake" -RandomNickNames[19]="Panzer" -RandomNickNames[20]="Pistone" -RandomNickNames[21]="Pistolero" -RandomNickNames[22]="Sparviero" -RandomNickNames[23]="Spike" -RandomNickNames[24]="Yogi" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Comico" -RandomNickNames_Male[1]="Dingo" -RandomNickNames_Male[2]="Maniaco" -RandomNickNames_Male[3]="Nocche" -RandomNickNames_Male[4]="Tricheco" -RandomNickNames_Female[0]="Bolla" -RandomNickNames_Female[1]="Gadget" -RandomNickNames_Female[2]="Joker" -RandomNickNames_Female[3]="Mango" -RandomNickNames_Female[4]="Paprika" ++RandomNickNames="Rinculo" ++RandomNickNames="Baja" ++RandomNickNames="Binturong" ++RandomNickNames="Brutal" ++RandomNickNames="Motosega" ++RandomNickNames="Adrenalina" ++RandomNickNames="Quiz" ++RandomNickNames="Gonzo" ++RandomNickNames="Ambulante" ++RandomNickNames="Kozmo" ++RandomNickNames="Chef" ++RandomNickNames="Inferno" ++RandomNickNames="Uncino" ++RandomNickNames="Alce" ++RandomNickNames="Nanook" ++RandomNickNames="Pepita" ++RandomNickNames="Atomo" ++RandomNickNames="Orco" ++RandomNickNames="Pancake" ++RandomNickNames="Panzer" ++RandomNickNames="Pistone" ++RandomNickNames="Pistolero" ++RandomNickNames="Sparviero" ++RandomNickNames="Spike" ++RandomNickNames="Yogi" ++RandomNickNames="Zarfer" ++RandomNickNames_Male="Comico" ++RandomNickNames_Male="Dingo" ++RandomNickNames_Male="Maniaco" ++RandomNickNames_Male="Nocche" ++RandomNickNames_Male="Tricheco" ++RandomNickNames_Female="Bolla" ++RandomNickNames_Female="Gadget" ++RandomNickNames_Female="Joker" ++RandomNickNames_Female="Mango" ++RandomNickNames_Female="Paprika" [LWS_Ranger X2SoldierClassTemplate] @@ -1599,43 +1599,43 @@ RightAbilityTreeTitle="Difensore" +AbilityTreeTitles[2]="Difensore" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="Bronco" -RandomNickNames[1]="Buck" -RandomNickNames[2]="Castagna" -RandomNickNames[3]="Cobalto" -RandomNickNames[4]="Cowboy" -RandomNickNames[5]="Vanga" -RandomNickNames[6]="Urto" -RandomNickNames[7]="Frost" -RandomNickNames[8]="Grunt" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Compare" -RandomNickNames[11]="Civetta" -RandomNickNames[12]="Uccellino" -RandomNickNames[13]="Aquila" -RandomNickNames[14]="Giudice" -RandomNickNames[15]="Marlin" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Papino" -RandomNickNames[18]="Artista" -RandomNickNames[19]="Pinto" -RandomNickNames[20]="Canaglia" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Scooter" -RandomNickNames[23]="Skeeter" -RandomNickNames[24]="Sgomma" -RandomNickNames[25]="Stretch" -RandomNickNames[26]="Pestone" -RandomNickNames[27]="Mannaro" -RandomNickNames_Male[0]="Polvere" -RandomNickNames_Male[1]="Olandese" -RandomNickNames_Male[2]="Husker" -RandomNickNames_Male[3]="Stile" -RandomNickNames_Male[4]="Nonno" -RandomNickNames_Female[0]="Zietta" -RandomNickNames_Female[1]="Buonanotte" -RandomNickNames_Female[2]="Medusa" -RandomNickNames_Female[3]="Zucchero" ++RandomNickNames="Bronco" ++RandomNickNames="Buck" ++RandomNickNames="Castagna" ++RandomNickNames="Cobalto" ++RandomNickNames="Cowboy" ++RandomNickNames="Vanga" ++RandomNickNames="Urto" ++RandomNickNames="Frost" ++RandomNickNames="Grunt" ++RandomNickNames="Hollywood" ++RandomNickNames="Compare" ++RandomNickNames="Civetta" ++RandomNickNames="Uccellino" ++RandomNickNames="Aquila" ++RandomNickNames="Giudice" ++RandomNickNames="Marlin" ++RandomNickNames="Mustang" ++RandomNickNames="Papino" ++RandomNickNames="Artista" ++RandomNickNames="Pinto" ++RandomNickNames="Canaglia" ++RandomNickNames="Rocky" ++RandomNickNames="Scooter" ++RandomNickNames="Skeeter" ++RandomNickNames="Sgomma" ++RandomNickNames="Stretch" ++RandomNickNames="Pestone" ++RandomNickNames="Mannaro" ++RandomNickNames_Male="Polvere" ++RandomNickNames_Male="Olandese" ++RandomNickNames_Male="Husker" ++RandomNickNames_Male="Stile" ++RandomNickNames_Male="Nonno" ++RandomNickNames_Female="Zietta" ++RandomNickNames_Female="Buonanotte" ++RandomNickNames_Female="Medusa" ++RandomNickNames_Female="Zucchero" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1650,79 +1650,79 @@ RightAbilityTreeTitle="Tiratore mobile" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Apice" -RandomNickNames[1]="Asso" -RandomNickNames[2]="Laser" -RandomNickNames[3]="Alfa" -RandomNickNames[4]="Blackjack" -RandomNickNames[5]="Centro" -RandomNickNames[6]="Proiettile" -RandomNickNames[7]="Pezzo grosso" -RandomNickNames[8]="Sogni d'oro" -RandomNickNames[9]="Caccia grossa" -RandomNickNames[10]="Padrone" -RandomNickNames[11]="Centro" -RandomNickNames[12]="Scaccomatto" -RandomNickNames[13]="Capo" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Freccia" -RandomNickNames[17]="Bingo" -RandomNickNames[18]="Stretta mortale" -RandomNickNames[19]="Sipario" -RandomNickNames[20]="Vivo o morto" -RandomNickNames[21]="Occhio di falco" -RandomNickNames[22]="Carambola" -RandomNickNames[23]="Morte" -RandomNickNames[24]="Game over" -RandomNickNames[25]="Gangster" -RandomNickNames[26]="Becchino" -RandomNickNames[27]="Tripletta" -RandomNickNames[28]="Aquila" -RandomNickNames[29]="Gol" -RandomNickNames[30]="Duello" -RandomNickNames[31]="Hitman" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Hype" -RandomNickNames[34]="Icona" -RandomNickNames[35]="Sciacallo" -RandomNickNames[36]="Giudice" -RandomNickNames[37]="Buonanotte" -RandomNickNames[38]="Blocco totale" -RandomNickNames[39]="Chilometro" -RandomNickNames[40]="Granpasso" -RandomNickNames[41]="Needle" -RandomNickNames[42]="Cavaliere" -RandomNickNames[43]="Mietitore" -RandomNickNames[44]="Graffio" -RandomNickNames[45]="Serie" -RandomNickNames[46]="Sceriffo" -RandomNickNames[47]="Cecchino" -RandomNickNames[48]="Show" -RandomNickNames[49]="Stile" -RandomNickNames[50]="Pistolero" -RandomNickNames[51]="Ghiacciolo" -RandomNickNames[52]="Lo Spazzino" -RandomNickNames[53]="Il Ragazzo" -RandomNickNames[54]="La verità" -RandomNickNames[55]="Lapide" -RandomNickNames[56]="Top" -RandomNickNames[57]="Power" -RandomNickNames[58]="Uno due" -RandomNickNames[59]="Beccamorto" -RandomNickNames[60]="Rubacuori" ++RandomNickNames="Apice" ++RandomNickNames="Asso" ++RandomNickNames="Laser" ++RandomNickNames="Alfa" ++RandomNickNames="Blackjack" ++RandomNickNames="Centro" ++RandomNickNames="Proiettile" ++RandomNickNames="Pezzo grosso" ++RandomNickNames="Sogni d'oro" ++RandomNickNames="Caccia grossa" ++RandomNickNames="Padrone" ++RandomNickNames="Centro" ++RandomNickNames="Scaccomatto" ++RandomNickNames="Capo" ++RandomNickNames="Colt" ++RandomNickNames="Dallas" ++RandomNickNames="Freccia" ++RandomNickNames="Bingo" ++RandomNickNames="Stretta mortale" ++RandomNickNames="Sipario" ++RandomNickNames="Vivo o morto" ++RandomNickNames="Occhio di falco" ++RandomNickNames="Carambola" ++RandomNickNames="Morte" ++RandomNickNames="Game over" ++RandomNickNames="Gangster" ++RandomNickNames="Becchino" ++RandomNickNames="Tripletta" ++RandomNickNames="Aquila" ++RandomNickNames="Gol" ++RandomNickNames="Duello" ++RandomNickNames="Hitman" ++RandomNickNames="Hollywood" ++RandomNickNames="Hype" ++RandomNickNames="Icona" ++RandomNickNames="Sciacallo" ++RandomNickNames="Giudice" ++RandomNickNames="Buonanotte" ++RandomNickNames="Blocco totale" ++RandomNickNames="Chilometro" ++RandomNickNames="Granpasso" ++RandomNickNames="Needle" ++RandomNickNames="Cavaliere" ++RandomNickNames="Mietitore" ++RandomNickNames="Graffio" ++RandomNickNames="Serie" ++RandomNickNames="Sceriffo" ++RandomNickNames="Cecchino" ++RandomNickNames="Show" ++RandomNickNames="Stile" ++RandomNickNames="Pistolero" ++RandomNickNames="Ghiacciolo" ++RandomNickNames="Lo Spazzino" ++RandomNickNames="Il Ragazzo" ++RandomNickNames="La verità" ++RandomNickNames="Lapide" ++RandomNickNames="Top" ++RandomNickNames="Power" ++RandomNickNames="Uno due" ++RandomNickNames="Beccamorto" ++RandomNickNames="Rubacuori" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Cowboy" -RandomNickNames_Male[1]="Padrino" -RandomNickNames_Male[2]="Postino" -RandomNickNames_Male[3]="Sandman" -RandomNickNames_Male[4]="Smilzo" -RandomNickNames_Male[5]="Tassa" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baronessa" -RandomNickNames_Female[1]="Vedova nera" -RandomNicknames_Female[2]="Calamity" -RandomNicknames_Female[3]="Ape regina" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Padrino" ++RandomNickNames_Male="Postino" ++RandomNickNames_Male="Sandman" ++RandomNickNames_Male="Smilzo" ++RandomNickNames_Male="Tassa" ++RandomNickNames_Male="Zeus" ++RandomNickNames_Female="Baronessa" ++RandomNickNames_Female="Vedova nera" ++RandomNickNames_Female="Calamity" ++RandomNickNames_Female="Ape regina" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -1737,73 +1737,73 @@ RightAbilityTreeTitle="Incursore" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Bandito" -RandomNickNames[1]="Blitz" -RandomNickNames[2]="Mattone" -RandomNickNames[3]="Macellaio" -RandomNickNames[4]="Motosega" -RandomNickNames[5]="Cajun" -RandomNickNames[6]="Squarcio" -RandomNickNames[7]="Cobra" -RandomNickNames[8]="Puma" -RandomNickNames[9]="Coyote" -RandomNickNames[10]="Crash" -RandomNickNames[11]="Diamond" -RandomNickNames[12]="Lex" -RandomNickNames[13]="Fatale" -RandomNickNames[14]="Flash" -RandomNickNames[15]="Furia" -RandomNickNames[16]="Alligatore" -RandomNickNames[17]="Ghost" -RandomNickNames[18]="Piombo" -RandomNickNames[19]="Segugio" -RandomNickNames[20]="Ice" -RandomNickNames[21]="Spigolo" -RandomNickNames[22]="Squalo" -RandomNickNames[23]="Apocalisse" -RandomNickNames[24]="Fetish" -RandomNickNames[25]="Mostro" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladino" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Esploratore" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samurai" -RandomNickNames[32]="Scorpione" -RandomNickNames[33]="Shogun" -RandomNickNames[34]="Shadow" -RandomNickNames[35]="Slayer" -RandomNickNames[36]="Snake" -RandomNickNames[37]="Occhi di serpente" -RandomNickNames[38]="Solitario" -RandomNickNames[39]="Spettro" -RandomNickNames[40]="Spider" -RandomNickNames[41]="Persecutore" -RandomNickNames[42]="Steel" -RandomNickNames[43]="Calabrone" -RandomNickNames[44]="Templare" -RandomNickNames[45]="Sgobbone" -RandomNickNames[46]="Vandalo" -RandomNickNames[47]="Vichingo" -RandomNickNames[48]="Guardiano" -RandomNickNames[49]="Re della guerra" -RandomNickNames[50]="Artiglio" -RandomNickNames[51]="Selvaggio" -RandomNickNames[52]="Jolly" -RandomNickNames[53]="Zulu" ++RandomNickNames="Bandito" ++RandomNickNames="Blitz" ++RandomNickNames="Mattone" ++RandomNickNames="Macellaio" ++RandomNickNames="Motosega" ++RandomNickNames="Cajun" ++RandomNickNames="Squarcio" ++RandomNickNames="Cobra" ++RandomNickNames="Puma" ++RandomNickNames="Coyote" ++RandomNickNames="Crash" ++RandomNickNames="Diamond" ++RandomNickNames="Lex" ++RandomNickNames="Fatale" ++RandomNickNames="Flash" ++RandomNickNames="Furia" ++RandomNickNames="Alligatore" ++RandomNickNames="Ghost" ++RandomNickNames="Piombo" ++RandomNickNames="Segugio" ++RandomNickNames="Ice" ++RandomNickNames="Spigolo" ++RandomNickNames="Squalo" ++RandomNickNames="Apocalisse" ++RandomNickNames="Fetish" ++RandomNickNames="Mostro" ++RandomNickNames="Mustang" ++RandomNickNames="Paladino" ++RandomNickNames="Pitbull" ++RandomNickNames="Esploratore" ++RandomNickNames="Ringo" ++RandomNickNames="Samurai" ++RandomNickNames="Scorpione" ++RandomNickNames="Shogun" ++RandomNickNames="Shadow" ++RandomNickNames="Slayer" ++RandomNickNames="Snake" ++RandomNickNames="Occhi di serpente" ++RandomNickNames="Solitario" ++RandomNickNames="Spettro" ++RandomNickNames="Spider" ++RandomNickNames="Persecutore" ++RandomNickNames="Steel" ++RandomNickNames="Calabrone" ++RandomNickNames="Templare" ++RandomNickNames="Sgobbone" ++RandomNickNames="Vandalo" ++RandomNickNames="Vichingo" ++RandomNickNames="Guardiano" ++RandomNickNames="Re della guerra" ++RandomNickNames="Artiglio" ++RandomNickNames="Selvaggio" ++RandomNickNames="Jolly" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Ascia" -RandomNickNames_Male[1]="Duca" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Stallion" -RandomNickNames_Male[4]="Lupo" ++RandomNickNames_Male="Ascia" ++RandomNickNames_Male="Duca" ++RandomNickNames_Male="Rocky" ++RandomNickNames_Male="Stallion" ++RandomNickNames_Male="Lupo" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Atena" -RandomNickNames_Female[1]="Duchessa" -RandomNicknames_Female[2]="Lady d'acciaio" -RandomNicknames_Female[3]="Regina" -RandomNicknames_Female[4]="Dominatrice" -RandomNickNames_Female[5]="Valchiria" ++RandomNickNames_Female="Atena" ++RandomNickNames_Female="Duchessa" ++RandomNickNames_Female="Lady d'acciaio" ++RandomNickNames_Female="Regina" ++RandomNickNames_Female="Dominatrice" ++RandomNickNames_Female="Valchiria" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -1818,47 +1818,47 @@ RightAbilityTreeTitle="Kenshi" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Frizione" -RandomNickNames[1]="Cobra" -RandomNickNames[2]="Spada" -RandomNickNames[3]="Ballerino" -RandomNickNames[4]="Fulmine" -RandomNickNames[5]="Swish" -RandomNickNames[6]="Dragon" -RandomNickNames[7]="Schermidore" -RandomNickNames[8]="Flipper" -RandomNickNames[9]="Palla di pelo" -RandomNickNames[10]="Talpa" -RandomNickNames[11]="Lacrima" -RandomNickNames[12]="Ombra" -RandomNickNames[13]="Neutrone" -RandomNickNames[14]="Artista" -RandomNickNames[15]="Pasha" -RandomNickNames[16]="Bracconiere" -RandomNickNames[17]="Sonaglio" -RandomNickNames[18]="Rasoio" -RandomNickNames[19]="Ripper" -RandomNickNames[20]="Reale" -RandomNickNames[21]="Losco" -RandomNickNames[22]="Stecco" -RandomNickNames[23]="Barra Spaziatrice" -RandomNickNames[24]="Scheggia" -RandomNickNames[25]="Persecutore" -RandomNickNames[26]="Artiglio" -RandomNickNames[27]="Beccamorto" -RandomNickNames[28]="Randagio" ++RandomNickNames="Frizione" ++RandomNickNames="Cobra" ++RandomNickNames="Spada" ++RandomNickNames="Ballerino" ++RandomNickNames="Fulmine" ++RandomNickNames="Swish" ++RandomNickNames="Dragon" ++RandomNickNames="Schermidore" ++RandomNickNames="Flipper" ++RandomNickNames="Palla di pelo" ++RandomNickNames="Talpa" ++RandomNickNames="Lacrima" ++RandomNickNames="Ombra" ++RandomNickNames="Neutrone" ++RandomNickNames="Artista" ++RandomNickNames="Pasha" ++RandomNickNames="Bracconiere" ++RandomNickNames="Sonaglio" ++RandomNickNames="Rasoio" ++RandomNickNames="Ripper" ++RandomNickNames="Reale" ++RandomNickNames="Losco" ++RandomNickNames="Stecco" ++RandomNickNames="Barra Spaziatrice" ++RandomNickNames="Scheggia" ++RandomNickNames="Persecutore" ++RandomNickNames="Artiglio" ++RandomNickNames="Beccamorto" ++RandomNickNames="Randagio" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Bender" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Smilzo" -RandomNickNames_Male[3]="Fantino" -RandomNickNames_Male[4]="Sandman" -RandomNickNames_Male[5]="Swordsman" ++RandomNickNames_Male="Bender" ++RandomNickNames_Male="Cochise" ++RandomNickNames_Male="Smilzo" ++RandomNickNames_Male="Fantino" ++RandomNickNames_Male="Sandman" ++RandomNickNames_Male="Swordsman" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Pantera" -RandomNickNames_Female[1]="Sirena" -RandomNickNames_Female[2]="Scintilla" -RandomNickNames_Female[3]="Spitfire" ++RandomNickNames_Female="Pantera" ++RandomNickNames_Female="Sirena" ++RandomNickNames_Female="Scintilla" ++RandomNickNames_Female="Spitfire" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.jpn b/LongWarOfTheChosen/Localization/XComGame.jpn index 67deb827a..a5f27aab3 100644 --- a/LongWarOfTheChosen/Localization/XComGame.jpn +++ b/LongWarOfTheChosen/Localization/XComGame.jpn @@ -1289,74 +1289,74 @@ RightAbilityTreeTitle="機関兵" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Bishop" -RandomNickNames[3]="Bones" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Deacon" -RandomNickNames[11]="Dr. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genius" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hijack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Jolt" -RandomNickNames[22]="Lightning" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Rattler" -RandomNickNames[32]="Red" -RandomNickNames[33]="Rift" -RandomNickNames[34]="Ripcord" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Scorch" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Shady" -RandomNickNames[39]="Shakes" -RandomNickNames[40]="Shifter" -RandomNickNames[41]="Shrink" -RandomNickNames[42]="Slider" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Sparks" -RandomNickNames[46]="Stitch" -RandomNickNames[47]="Tapper" -RandomNickNames[48]="Teardrop" -RandomNickNames[49]="Tinker" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venom" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="Warbird" -RandomNickNames[54]="Warden" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Wild Thing" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angel" ++RandomNickNames="Beta" ++RandomNickNames="Bishop" ++RandomNickNames="Bones" ++RandomNickNames="Breaker" ++RandomNickNames="Broker" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Deacon" ++RandomNickNames="Dr. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genius" ++RandomNickNames="Gizmo" ++RandomNickNames="Glitch" ++RandomNickNames="Hijack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Jolt" ++RandomNickNames="Lightning" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professor" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Rattler" ++RandomNickNames="Red" ++RandomNickNames="Rift" ++RandomNickNames="Ripcord" ++RandomNickNames="Rogue" ++RandomNickNames="Scorch" ++RandomNickNames="Sentinel" ++RandomNickNames="Shady" ++RandomNickNames="Shakes" ++RandomNickNames="Shifter" ++RandomNickNames="Shrink" ++RandomNickNames="Slider" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Sparks" ++RandomNickNames="Stitch" ++RandomNickNames="Tapper" ++RandomNickNames="Teardrop" ++RandomNickNames="Tinker" ++RandomNickNames="Turbo" ++RandomNickNames="Venom" ++RandomNickNames="Vapor" ++RandomNickNames="Warbird" ++RandomNickNames="Warden" ++RandomNickNames="Whiskey" ++RandomNickNames="Wild Thing" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Magic Man" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Rooster" -RandomNickNames_Female[0]="Priestess" -RandomNickNames_Female[1]="Wolfmother" -RandomNickNames_Female[2]="Black Widow" -RandomNickNames_Female[4]="Duchess" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Magic Man" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Rooster" ++RandomNickNames_Female="Priestess" ++RandomNickNames_Female="Wolfmother" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Duchess" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1371,74 +1371,74 @@ RightAbilityTreeTitle="ハッカー" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Bishop" -RandomNickNames[3]="Bones" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Deacon" -RandomNickNames[11]="Dr. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genius" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hijack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Jolt" -RandomNickNames[22]="Lightning" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Rattler" -RandomNickNames[32]="Red" -RandomNickNames[33]="Rift" -RandomNickNames[34]="Ripcord" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Scorch" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Shady" -RandomNickNames[39]="Shakes" -RandomNickNames[40]="Shifter" -RandomNickNames[41]="Shrink" -RandomNickNames[42]="Slider" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Sparks" -RandomNickNames[46]="Stitch" -RandomNickNames[47]="Tapper" -RandomNickNames[48]="Teardrop" -RandomNickNames[49]="Tinker" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venom" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="Warbird" -RandomNickNames[54]="Warden" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Wild Thing" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angel" ++RandomNickNames="Beta" ++RandomNickNames="Bishop" ++RandomNickNames="Bones" ++RandomNickNames="Breaker" ++RandomNickNames="Broker" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Deacon" ++RandomNickNames="Dr. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genius" ++RandomNickNames="Gizmo" ++RandomNickNames="Glitch" ++RandomNickNames="Hijack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Jolt" ++RandomNickNames="Lightning" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professor" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Rattler" ++RandomNickNames="Red" ++RandomNickNames="Rift" ++RandomNickNames="Ripcord" ++RandomNickNames="Rogue" ++RandomNickNames="Scorch" ++RandomNickNames="Sentinel" ++RandomNickNames="Shady" ++RandomNickNames="Shakes" ++RandomNickNames="Shifter" ++RandomNickNames="Shrink" ++RandomNickNames="Slider" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Sparks" ++RandomNickNames="Stitch" ++RandomNickNames="Tapper" ++RandomNickNames="Teardrop" ++RandomNickNames="Tinker" ++RandomNickNames="Turbo" ++RandomNickNames="Venom" ++RandomNickNames="Vapor" ++RandomNickNames="Warbird" ++RandomNickNames="Warden" ++RandomNickNames="Whiskey" ++RandomNickNames="Wild Thing" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Magic Man" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Rooster" -RandomNickNames_Female[0]="Priestess" -RandomNickNames_Female[1]="Wolfmother" -RandomNickNames_Female[2]="Black Widow" -RandomNickNames_Female[4]="Duchess" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Magic Man" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Rooster" ++RandomNickNames_Female="Priestess" ++RandomNickNames_Female="Wolfmother" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Duchess" ;ALPHABETICAL ORDER @@ -1454,86 +1454,86 @@ RightAbilityTreeTitle="サポート" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="All Day" -RandomNickNames[1]="All In" -RandomNickNames[2]="Animal" -RandomNickNames[3]="Baller" -RandomNickNames[4]="Big Country" -RandomNickNames[5]="Big Money" -RandomNickNames[6]="Big Nasty" -RandomNickNames[7]="Blaze" -RandomNickNames[8]="Boom Boom" -RandomNickNames[9]="Bomber" -RandomNickNames[10]="Buddy" -RandomNickNames[11]="Bulldog" -RandomNickNames[12]="Bull Rush" -RandomNickNames[13]="Claymore" -RandomNickNames[14]="Demo" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Devil Dog" -RandomNickNames[17]="Diesel" -RandomNickNames[18]="Encore" -RandomNickNames[19]="Fireball" -RandomNickNames[20]="Fridge" -RandomNickNames[21]="Gunner" -RandomNickNames[22]="Hammer" -RandomNickNames[23]="Hellfire" -RandomNickNames[24]="Hightower" -RandomNickNames[25]="Hoss" -RandomNickNames[26]="Volcano" -RandomNickNames[27]="Hurricane" -RandomNickNames[28]="Junkyard" -RandomNickNames[29]="Juggernaut" -RandomNickNames[30]="Knockout" -RandomNickNames[31]="Kong" -RandomNickNames[32]="Mad Dog" -RandomNickNames[33]="Meltdown" -RandomNickNames[34]="Moose" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Nasty" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Overlord" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Pyro" -RandomNickNames[41]="Redline" -RandomNickNames[42]="Rhino" -RandomNickNames[43]="Rocket" -RandomNickNames[44]="Seabreeze" -RandomNickNames[45]="Slab" -RandomNickNames[46]="Smash" -RandomNickNames[47]="Spitfire" -RandomNickNames[48]="Smokey" -RandomNickNames[49]="Swamp Thing" -RandomNickNames[50]="T-Bone" -RandomNickNames[51]="T-Rex" -RandomNickNames[52]="Tank" -RandomNickNames[53]="Thumper" -RandomNickNames[54]="Thunder" -RandomNickNames[55]="Tickle" -RandomNickNames[56]="Tiny" -RandomNickNames[57]="Titan" -RandomNickNames[58]="Dynamite" -RandomNickNames[59]="Torch" -RandomNickNames[60]="Wardog" -RandomNickNames[61]="Warhorse" -RandomNickNames[62]="Wildchild" ++RandomNickNames="All Day" ++RandomNickNames="All In" ++RandomNickNames="Animal" ++RandomNickNames="Baller" ++RandomNickNames="Big Country" ++RandomNickNames="Big Money" ++RandomNickNames="Big Nasty" ++RandomNickNames="Blaze" ++RandomNickNames="Boom Boom" ++RandomNickNames="Bomber" ++RandomNickNames="Buddy" ++RandomNickNames="Bulldog" ++RandomNickNames="Bull Rush" ++RandomNickNames="Claymore" ++RandomNickNames="Demo" ++RandomNickNames="Defcon" ++RandomNickNames="Devil Dog" ++RandomNickNames="Diesel" ++RandomNickNames="Encore" ++RandomNickNames="Fireball" ++RandomNickNames="Fridge" ++RandomNickNames="Gunner" ++RandomNickNames="Hammer" ++RandomNickNames="Hellfire" ++RandomNickNames="Hightower" ++RandomNickNames="Hoss" ++RandomNickNames="Volcano" ++RandomNickNames="Hurricane" ++RandomNickNames="Junkyard" ++RandomNickNames="Juggernaut" ++RandomNickNames="Knockout" ++RandomNickNames="Kong" ++RandomNickNames="Mad Dog" ++RandomNickNames="Meltdown" ++RandomNickNames="Moose" ++RandomNickNames="Nova" ++RandomNickNames="Nasty" ++RandomNickNames="Nitro" ++RandomNickNames="Overlord" ++RandomNickNames="Pitbull" ++RandomNickNames="Pyro" ++RandomNickNames="Redline" ++RandomNickNames="Rhino" ++RandomNickNames="Rocket" ++RandomNickNames="Seabreeze" ++RandomNickNames="Slab" ++RandomNickNames="Smash" ++RandomNickNames="Spitfire" ++RandomNickNames="Smokey" ++RandomNickNames="Swamp Thing" ++RandomNickNames="T-Bone" ++RandomNickNames="T-Rex" ++RandomNickNames="Tank" ++RandomNickNames="Thumper" ++RandomNickNames="Thunder" ++RandomNickNames="Tickle" ++RandomNickNames="Tiny" ++RandomNickNames="Titan" ++RandomNickNames="Dynamite" ++RandomNickNames="Torch" ++RandomNickNames="Wardog" ++RandomNickNames="Warhorse" ++RandomNickNames="Wildchild" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Barbarian" -RandomNickNames_Male[1]="Big Boy" -RandomNicknames_Male[2]="Boss Man" -RandomNickNames_Male[3]="Cowboy" -RandomNickNames_Male[4]="Meathead" -RandomNickNames_Male[5]="Nero" -RandomNickNames_Male[6]="Papa Bear" -RandomNickNames_Male[7]="Wildman" -RandomNickNames_Female[0]="Amazon" -RandomNicknames_Female[1]="Boss Lady" -RandomNickNames_Female[2]="Cowgirl" -RandomNicknames_Female[3]="Domino" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Mama Bear" -RandomNickNames_Female[6]="Deep Six" -RandomNickNames_Female[7]="Firebug" ++RandomNickNames_Male="Barbarian" ++RandomNickNames_Male="Big Boy" ++RandomNickNames_Male="Boss Man" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Meathead" ++RandomNickNames_Male="Nero" ++RandomNickNames_Male="Papa Bear" ++RandomNickNames_Male="Wildman" ++RandomNickNames_Female="Amazon" ++RandomNickNames_Female="Boss Lady" ++RandomNickNames_Female="Cowgirl" ++RandomNickNames_Female="Domino" ++RandomNickNames_Female="Freya" ++RandomNickNames_Female="Mama Bear" ++RandomNickNames_Female="Deep Six" ++RandomNickNames_Female="Firebug" ;ALPHABETICAL ORDER @@ -1548,42 +1548,42 @@ RightAbilityTreeTitle="マシンガンナー" +AbilityTreeTitles[2]="マシンガンナー" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="Backfire" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Bearcat" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Chainsaw" -RandomNickNames[5]="Flounder" -RandomNickNames[6]="Gameshow" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Hawker" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Lunchbox" -RandomNickNames[11]="Mangler" -RandomNickNames[12]="Meathook" -RandomNickNames[13]="Moose" -RandomNickNames[14]="Nanook" -RandomNickNames[15]="Nugget" -RandomNickNames[16]="Nuke" -RandomNickNames[17]="Ogre" -RandomNickNames[18]="Pancake" -RandomNickNames[19]="Panzer" -RandomNickNames[20]="Piston" -RandomNickNames[21]="Slinger" -RandomNickNames[22]="Sparrow" -RandomNickNames[23]="Spike" -RandomNickNames[24]="Yogi" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Chuckles" -RandomNickNames_Male[1]="Dingus" -RandomNickNames_Male[2]="Maniac" -RandomNickNames_Male[3]="Knuckles" -RandomNickNames_Male[4]="Walrus" -RandomNickNames_Female[0]="Bubbles" -RandomNickNames_Female[1]="Gadget" -RandomNickNames_Female[2]="Giggles" -RandomNickNames_Female[3]="Mango" -RandomNickNames_Female[4]="Pepper" ++RandomNickNames="Backfire" ++RandomNickNames="Baja" ++RandomNickNames="Bearcat" ++RandomNickNames="Brutal" ++RandomNickNames="Chainsaw" ++RandomNickNames="Flounder" ++RandomNickNames="Gameshow" ++RandomNickNames="Gonzo" ++RandomNickNames="Hawker" ++RandomNickNames="Kozmo" ++RandomNickNames="Lunchbox" ++RandomNickNames="Mangler" ++RandomNickNames="Meathook" ++RandomNickNames="Moose" ++RandomNickNames="Nanook" ++RandomNickNames="Nugget" ++RandomNickNames="Nuke" ++RandomNickNames="Ogre" ++RandomNickNames="Pancake" ++RandomNickNames="Panzer" ++RandomNickNames="Piston" ++RandomNickNames="Slinger" ++RandomNickNames="Sparrow" ++RandomNickNames="Spike" ++RandomNickNames="Yogi" ++RandomNickNames="Zarfer" ++RandomNickNames_Male="Chuckles" ++RandomNickNames_Male="Dingus" ++RandomNickNames_Male="Maniac" ++RandomNickNames_Male="Knuckles" ++RandomNickNames_Male="Walrus" ++RandomNickNames_Female="Bubbles" ++RandomNickNames_Female="Gadget" ++RandomNickNames_Female="Giggles" ++RandomNickNames_Female="Mango" ++RandomNickNames_Female="Pepper" [LWS_Ranger X2SoldierClassTemplate] @@ -1597,43 +1597,43 @@ RightAbilityTreeTitle="ディフェンダー" +AbilityTreeTitles[2]="ディフェンダー" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="Bronco" -RandomNickNames[1]="Buck" -RandomNickNames[2]="Buckeye" -RandomNickNames[3]="Cobalt" -RandomNickNames[4]="Cowboy" -RandomNickNames[5]="Digger" -RandomNickNames[6]="Dinger" -RandomNickNames[7]="Frosty" -RandomNickNames[8]="Grunt" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Hoss" -RandomNickNames[11]="Howler" -RandomNickNames[12]="Jaybird" -RandomNickNames[13]="Jayhawk" -RandomNickNames[14]="Judge" -RandomNickNames[15]="Marlin" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Pappy" -RandomNickNames[18]="Painter" -RandomNickNames[19]="Pinto" -RandomNickNames[20]="Rascal" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Scooter" -RandomNickNames[23]="Skeeter" -RandomNickNames[24]="Skids" -RandomNickNames[25]="Stretch" -RandomNickNames[26]="Thumper" -RandomNickNames[27]="Werewolf" -RandomNickNames_Male[0]="Dusty" -RandomNickNames_Male[1]="Dutch" -RandomNickNames_Male[2]="Husker" -RandomNickNames_Male[3]="Slick" -RandomNickNames_Male[4]="Pops" -RandomNickNames_Female[0]="Aunty" -RandomNickNames_Female[1]="Goodnight" -RandomNickNames_Female[2]="Medusa" -RandomNickNames_Female[3]="Sugar" ++RandomNickNames="Bronco" ++RandomNickNames="Buck" ++RandomNickNames="Buckeye" ++RandomNickNames="Cobalt" ++RandomNickNames="Cowboy" ++RandomNickNames="Digger" ++RandomNickNames="Dinger" ++RandomNickNames="Frosty" ++RandomNickNames="Grunt" ++RandomNickNames="Hollywood" ++RandomNickNames="Hoss" ++RandomNickNames="Howler" ++RandomNickNames="Jaybird" ++RandomNickNames="Jayhawk" ++RandomNickNames="Judge" ++RandomNickNames="Marlin" ++RandomNickNames="Mustang" ++RandomNickNames="Pappy" ++RandomNickNames="Painter" ++RandomNickNames="Pinto" ++RandomNickNames="Rascal" ++RandomNickNames="Rocky" ++RandomNickNames="Scooter" ++RandomNickNames="Skeeter" ++RandomNickNames="Skids" ++RandomNickNames="Stretch" ++RandomNickNames="Thumper" ++RandomNickNames="Werewolf" ++RandomNickNames_Male="Dusty" ++RandomNickNames_Male="Dutch" ++RandomNickNames_Male="Husker" ++RandomNickNames_Male="Slick" ++RandomNickNames_Male="Pops" ++RandomNickNames_Female="Aunty" ++RandomNickNames_Female="Goodnight" ++RandomNickNames_Female="Medusa" ++RandomNickNames_Female="Sugar" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1648,79 +1648,79 @@ RightAbilityTreeTitle="マークスマン" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Apex" -RandomNickNames[1]="Ace" -RandomNickNames[2]="Aftermath" -RandomNickNames[3]="Alpha" -RandomNickNames[4]="Blackjack" -RandomNickNames[5]="Bullseye" -RandomNickNames[6]="Bolt" -RandomNickNames[7]="Big Shot" -RandomNickNames[8]="Big Sleep" -RandomNickNames[9]="Big Time" -RandomNickNames[10]="Boss" -RandomNickNames[11]="Bullseye" -RandomNickNames[12]="Checkmate" -RandomNickNames[13]="Chief" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Deadbolt" -RandomNickNames[17]="Deadeye" -RandomNickNames[18]="Deadlock" -RandomNickNames[19]="Deadwood" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="Eagle Eye" -RandomNickNames[22]="Eight Ball" -RandomNickNames[23]="Flatline" -RandomNickNames[24]="Game Time" -RandomNickNames[25]="Gangster" -RandomNickNames[26]="Grave Digger" -RandomNickNames[27]="Hat Trick" -RandomNickNames[28]="Hawkeye" -RandomNickNames[29]="Heater" -RandomNickNames[30]="High Noon" -RandomNickNames[31]="Hitman" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Hype" -RandomNickNames[34]="Icon" -RandomNickNames[35]="Jackal" -RandomNickNames[36]="Judge" -RandomNickNames[37]="Lights Out" -RandomNickNames[38]="Lockdown" -RandomNickNames[39]="Long Shot" -RandomNickNames[40]="Longwalker" -RandomNickNames[41]="Needle" -RandomNickNames[42]="Pale Rider" -RandomNickNames[43]="Reaper" -RandomNickNames[44]="Scratch" -RandomNickNames[45]="Serial" -RandomNickNames[46]="Sheriff" -RandomNickNames[47]="Shooter" -RandomNickNames[48]="Showtime" -RandomNickNames[49]="Slick" -RandomNickNames[50]="Slinger" -RandomNickNames[51]="Stonecold" -RandomNickNames[52]="The Cleaner" -RandomNickNames[53]="The Kid" -RandomNickNames[54]="The Truth" -RandomNickNames[55]="Tombstone" -RandomNickNames[56]="Top Notch" -RandomNickNames[57]="Top Shelf" -RandomNickNames[58]="Two Tap" -RandomNickNames[59]="Undertaker" -RandomNickNames[60]="Valentine" ++RandomNickNames="Apex" ++RandomNickNames="Ace" ++RandomNickNames="Aftermath" ++RandomNickNames="Alpha" ++RandomNickNames="Blackjack" ++RandomNickNames="Bullseye" ++RandomNickNames="Bolt" ++RandomNickNames="Big Shot" ++RandomNickNames="Big Sleep" ++RandomNickNames="Big Time" ++RandomNickNames="Boss" ++RandomNickNames="Bullseye" ++RandomNickNames="Checkmate" ++RandomNickNames="Chief" ++RandomNickNames="Colt" ++RandomNickNames="Dallas" ++RandomNickNames="Deadbolt" ++RandomNickNames="Deadeye" ++RandomNickNames="Deadlock" ++RandomNickNames="Deadwood" ++RandomNickNames="D.O.A." ++RandomNickNames="Eagle Eye" ++RandomNickNames="Eight Ball" ++RandomNickNames="Flatline" ++RandomNickNames="Game Time" ++RandomNickNames="Gangster" ++RandomNickNames="Grave Digger" ++RandomNickNames="Hat Trick" ++RandomNickNames="Hawkeye" ++RandomNickNames="Heater" ++RandomNickNames="High Noon" ++RandomNickNames="Hitman" ++RandomNickNames="Hollywood" ++RandomNickNames="Hype" ++RandomNickNames="Icon" ++RandomNickNames="Jackal" ++RandomNickNames="Judge" ++RandomNickNames="Lights Out" ++RandomNickNames="Lockdown" ++RandomNickNames="Long Shot" ++RandomNickNames="Longwalker" ++RandomNickNames="Needle" ++RandomNickNames="Pale Rider" ++RandomNickNames="Reaper" ++RandomNickNames="Scratch" ++RandomNickNames="Serial" ++RandomNickNames="Sheriff" ++RandomNickNames="Shooter" ++RandomNickNames="Showtime" ++RandomNickNames="Slick" ++RandomNickNames="Slinger" ++RandomNickNames="Stonecold" ++RandomNickNames="The Cleaner" ++RandomNickNames="The Kid" ++RandomNickNames="The Truth" ++RandomNickNames="Tombstone" ++RandomNickNames="Top Notch" ++RandomNickNames="Top Shelf" ++RandomNickNames="Two Tap" ++RandomNickNames="Undertaker" ++RandomNickNames="Valentine" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Cowboy" -RandomNickNames_Male[1]="Godfather" -RandomNickNames_Male[2]="Mailman" -RandomNickNames_Male[3]="Sandman" -RandomNickNames_Male[4]="Slim" -RandomNickNames_Male[5]="Taxman" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baroness" -RandomNickNames_Female[1]="Black Widow" -RandomNicknames_Female[2]="Calamity" -RandomNicknames_Female[3]="Queen Bee" ++RandomNickNames_Male="Cowboy" ++RandomNickNames_Male="Godfather" ++RandomNickNames_Male="Mailman" ++RandomNickNames_Male="Sandman" ++RandomNickNames_Male="Slim" ++RandomNickNames_Male="Taxman" ++RandomNickNames_Male="Zeus" ++RandomNickNames_Female="Baroness" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Calamity" ++RandomNickNames_Female="Queen Bee" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -1735,73 +1735,73 @@ RightAbilityTreeTitle="ブリーチャー" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Bandit" -RandomNickNames[1]="Blitz" -RandomNickNames[2]="Brick" -RandomNickNames[3]="Butcher" -RandomNickNames[4]="Buzzsaw" -RandomNickNames[5]="Cajun" -RandomNickNames[6]="Chops" -RandomNickNames[7]="Cobra" -RandomNickNames[8]="Cougar" -RandomNickNames[9]="Coyote" -RandomNickNames[10]="Crash" -RandomNickNames[11]="Diamond" -RandomNickNames[12]="Enforcer" -RandomNickNames[13]="Fatal" -RandomNickNames[14]="Flash" -RandomNickNames[15]="Fury" -RandomNickNames[16]="Gator" -RandomNickNames[17]="Ghost" -RandomNickNames[18]="Gunner" -RandomNickNames[19]="Hound Dog" -RandomNickNames[20]="Ice" -RandomNickNames[21]="Icepick" -RandomNickNames[22]="Jaws" -RandomNickNames[23]="Judgment Day" -RandomNickNames[24]="Kinky" -RandomNickNames[25]="Monster" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladin" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Pathfinder" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samurai" -RandomNickNames[32]="Scorpion" -RandomNickNames[33]="Shogun" -RandomNickNames[34]="Shadow" -RandomNickNames[35]="Slayer" -RandomNickNames[36]="Snake" -RandomNickNames[37]="Snake Eyes" -RandomNickNames[38]="Solo" -RandomNickNames[39]="Specter" -RandomNickNames[40]="Spider" -RandomNickNames[41]="Stalker" -RandomNickNames[42]="Steel" -RandomNickNames[43]="Stinger" -RandomNickNames[44]="Templar" -RandomNickNames[45]="Trojan" -RandomNickNames[46]="Vandal" -RandomNickNames[47]="Viking" -RandomNickNames[48]="Warden" -RandomNickNames[49]="Warlord" -RandomNickNames[50]="Wolverine" -RandomNickNames[51]="Wildchild" -RandomNickNames[52]="Wildling" -RandomNickNames[53]="Zulu" ++RandomNickNames="Bandit" ++RandomNickNames="Blitz" ++RandomNickNames="Brick" ++RandomNickNames="Butcher" ++RandomNickNames="Buzzsaw" ++RandomNickNames="Cajun" ++RandomNickNames="Chops" ++RandomNickNames="Cobra" ++RandomNickNames="Cougar" ++RandomNickNames="Coyote" ++RandomNickNames="Crash" ++RandomNickNames="Diamond" ++RandomNickNames="Enforcer" ++RandomNickNames="Fatal" ++RandomNickNames="Flash" ++RandomNickNames="Fury" ++RandomNickNames="Gator" ++RandomNickNames="Ghost" ++RandomNickNames="Gunner" ++RandomNickNames="Hound Dog" ++RandomNickNames="Ice" ++RandomNickNames="Icepick" ++RandomNickNames="Jaws" ++RandomNickNames="Judgment Day" ++RandomNickNames="Kinky" ++RandomNickNames="Monster" ++RandomNickNames="Mustang" ++RandomNickNames="Paladin" ++RandomNickNames="Pitbull" ++RandomNickNames="Pathfinder" ++RandomNickNames="Ringo" ++RandomNickNames="Samurai" ++RandomNickNames="Scorpion" ++RandomNickNames="Shogun" ++RandomNickNames="Shadow" ++RandomNickNames="Slayer" ++RandomNickNames="Snake" ++RandomNickNames="Snake Eyes" ++RandomNickNames="Solo" ++RandomNickNames="Specter" ++RandomNickNames="Spider" ++RandomNickNames="Stalker" ++RandomNickNames="Steel" ++RandomNickNames="Stinger" ++RandomNickNames="Templar" ++RandomNickNames="Trojan" ++RandomNickNames="Vandal" ++RandomNickNames="Viking" ++RandomNickNames="Warden" ++RandomNickNames="Warlord" ++RandomNickNames="Wolverine" ++RandomNickNames="Wildchild" ++RandomNickNames="Wildling" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Axeman" -RandomNickNames_Male[1]="Duke" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Stallion" -RandomNickNames_Male[4]="Wolfman" ++RandomNickNames_Male="Axeman" ++RandomNickNames_Male="Duke" ++RandomNickNames_Male="Rocky" ++RandomNickNames_Male="Stallion" ++RandomNickNames_Male="Wolfman" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Athena" -RandomNickNames_Female[1]="Duchess" -RandomNicknames_Female[2]="Iron Lady" -RandomNicknames_Female[3]="Iron Maiden" -RandomNicknames_Female[4]="Shieldmaiden" -RandomNickNames_Female[5]="Valkyrie" ++RandomNickNames_Female="Athena" ++RandomNickNames_Female="Duchess" ++RandomNickNames_Female="Iron Lady" ++RandomNickNames_Female="Iron Maiden" ++RandomNickNames_Female="Shieldmaiden" ++RandomNickNames_Female="Valkyrie" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -1816,47 +1816,47 @@ RightAbilityTreeTitle="ケンシ" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Clutch" -RandomNickNames[1]="Cobra" -RandomNickNames[2]="Dagger" -RandomNickNames[3]="Dancer" -RandomNickNames[4]="Dasher" -RandomNickNames[5]="Dodger" -RandomNickNames[6]="Dragon" -RandomNickNames[7]="Fencer" -RandomNickNames[8]="Flipper" -RandomNickNames[9]="Furball" -RandomNickNames[10]="Gopher" -RandomNickNames[11]="Mace" -RandomNickNames[12]="Midnight" -RandomNickNames[13]="Neutron" -RandomNickNames[14]="Painter" -RandomNickNames[15]="Pasha" -RandomNickNames[16]="Poacher" -RandomNickNames[17]="Rattler" -RandomNickNames[18]="Razor" -RandomNickNames[19]="Ripper" -RandomNickNames[20]="Royal" -RandomNickNames[21]="Shady" -RandomNickNames[22]="Sticks" -RandomNickNames[23]="Spacebar" -RandomNickNames[24]="Splinter" -RandomNickNames[25]="Stalker" -RandomNickNames[26]="Talon" -RandomNickNames[27]="Undertaker" -RandomNickNames[28]="Wildcat" ++RandomNickNames="Clutch" ++RandomNickNames="Cobra" ++RandomNickNames="Dagger" ++RandomNickNames="Dancer" ++RandomNickNames="Dasher" ++RandomNickNames="Dodger" ++RandomNickNames="Dragon" ++RandomNickNames="Fencer" ++RandomNickNames="Flipper" ++RandomNickNames="Furball" ++RandomNickNames="Gopher" ++RandomNickNames="Mace" ++RandomNickNames="Midnight" ++RandomNickNames="Neutron" ++RandomNickNames="Painter" ++RandomNickNames="Pasha" ++RandomNickNames="Poacher" ++RandomNickNames="Rattler" ++RandomNickNames="Razor" ++RandomNickNames="Ripper" ++RandomNickNames="Royal" ++RandomNickNames="Shady" ++RandomNickNames="Sticks" ++RandomNickNames="Spacebar" ++RandomNickNames="Splinter" ++RandomNickNames="Stalker" ++RandomNickNames="Talon" ++RandomNickNames="Undertaker" ++RandomNickNames="Wildcat" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Bender" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Slim" -RandomNickNames_Male[3]="Jockey" -RandomNickNames_Male[4]="Sandman" -RandomNickNames_Male[5]="Swordsman" ++RandomNickNames_Male="Bender" ++RandomNickNames_Male="Cochise" ++RandomNickNames_Male="Slim" ++RandomNickNames_Male="Jockey" ++RandomNickNames_Male="Sandman" ++RandomNickNames_Male="Swordsman" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Panther" -RandomNickNames_Female[1]="Siren" -RandomNickNames_Female[2]="Sparkplug" -RandomNickNames_Female[3]="Spitfire" ++RandomNickNames_Female="Panther" ++RandomNickNames_Female="Siren" ++RandomNickNames_Female="Sparkplug" ++RandomNickNames_Female="Spitfire" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.kor b/LongWarOfTheChosen/Localization/XComGame.kor index 78f2870c7..6b13cac1b 100644 --- a/LongWarOfTheChosen/Localization/XComGame.kor +++ b/LongWarOfTheChosen/Localization/XComGame.kor @@ -1289,74 +1289,74 @@ RightAbilityTreeTitle="소방관" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="천사" -RandomNickNames[1]="베타" -RandomNickNames[2]="주교" -RandomNickNames[3]="뼈다귀" -RandomNickNames[4]="큰 파도" -RandomNickNames[5]="브로커" -RandomNickNames[6]="비밀 당원" -RandomNickNames[7]="사이버" -RandomNickNames[8]="암호" -RandomNickNames[9]="데이터" -RandomNickNames[10]="집사" -RandomNickNames[11]="유쾌한 박사" -RandomNickNames[12]="의사" -RandomNickNames[13]="피드백" -RandomNickNames[14]="화염벽" -RandomNickNames[15]="천재" -RandomNickNames[16]="기즈모" -RandomNickNames[17]="작은 결함" -RandomNickNames[18]="납치" -RandomNickNames[19]="방해 전파" -RandomNickNames[20]="어릿광대" -RandomNickNames[21]="동요" -RandomNickNames[22]="번개" -RandomNickNames[23]="메이데이" -RandomNickNames[24]="메가" -RandomNickNames[25]="뉴턴" -RandomNickNames[26]="오버드라이브" -RandomNickNames[27]="패치" -RandomNickNames[28]="교수" -RandomNickNames[29]="래그타임" -RandomNickNames[30]="악동" -RandomNickNames[31]="수다쟁이" -RandomNickNames[32]="빨강" -RandomNickNames[33]="균열" -RandomNickNames[34]="낙하산 줄" -RandomNickNames[35]="불한당" -RandomNickNames[36]="그을음" -RandomNickNames[37]="감시병" -RandomNickNames[38]="수상한 자" -RandomNickNames[39]="요동" -RandomNickNames[40]="사기꾼" -RandomNickNames[41]="심리학자" -RandomNickNames[42]="슬라이더" -RandomNickNames[43]="태양" -RandomNickNames[44]="음파 탐지기" -RandomNickNames[45]="불똥" -RandomNickNames[46]="바느질" -RandomNickNames[47]="딱따구리" -RandomNickNames[48]="눈물" -RandomNickNames[49]="땜장이" -RandomNickNames[50]="터보" -RandomNickNames[51]="맹독" -RandomNickNames[52]="수증기" -RandomNickNames[53]="항공병" -RandomNickNames[54]="감시관" -RandomNickNames[55]="위스키" -RandomNickNames[56]="난폭한 녀석" -RandomNickNames[57]="줄루" ++RandomNickNames="천사" ++RandomNickNames="베타" ++RandomNickNames="주교" ++RandomNickNames="뼈다귀" ++RandomNickNames="큰 파도" ++RandomNickNames="브로커" ++RandomNickNames="비밀 당원" ++RandomNickNames="사이버" ++RandomNickNames="암호" ++RandomNickNames="데이터" ++RandomNickNames="집사" ++RandomNickNames="유쾌한 박사" ++RandomNickNames="의사" ++RandomNickNames="피드백" ++RandomNickNames="화염벽" ++RandomNickNames="천재" ++RandomNickNames="기즈모" ++RandomNickNames="작은 결함" ++RandomNickNames="납치" ++RandomNickNames="방해 전파" ++RandomNickNames="어릿광대" ++RandomNickNames="동요" ++RandomNickNames="번개" ++RandomNickNames="메이데이" ++RandomNickNames="메가" ++RandomNickNames="뉴턴" ++RandomNickNames="오버드라이브" ++RandomNickNames="패치" ++RandomNickNames="교수" ++RandomNickNames="래그타임" ++RandomNickNames="악동" ++RandomNickNames="수다쟁이" ++RandomNickNames="빨강" ++RandomNickNames="균열" ++RandomNickNames="낙하산 줄" ++RandomNickNames="불한당" ++RandomNickNames="그을음" ++RandomNickNames="감시병" ++RandomNickNames="수상한 자" ++RandomNickNames="요동" ++RandomNickNames="사기꾼" ++RandomNickNames="심리학자" ++RandomNickNames="슬라이더" ++RandomNickNames="태양" ++RandomNickNames="음파 탐지기" ++RandomNickNames="불똥" ++RandomNickNames="바느질" ++RandomNickNames="딱따구리" ++RandomNickNames="눈물" ++RandomNickNames="땜장이" ++RandomNickNames="터보" ++RandomNickNames="맹독" ++RandomNickNames="수증기" ++RandomNickNames="항공병" ++RandomNickNames="감시관" ++RandomNickNames="위스키" ++RandomNickNames="난폭한 녀석" ++RandomNickNames="줄루" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="마약 판매자" -RandomNickNames_Male[1]="마술사" -RandomNickNames_Male[2]="사제" -RandomNickNames_Male[3]="레인맨" -RandomNickNames_Male[4]="수탉" -RandomNickNames_Female[0]="여사제" -RandomNickNames_Female[1]="울프 마더" -RandomNickNames_Female[2]="블랙 위도우" -RandomNickNames_Female[4]="공작부인" ++RandomNickNames_Male="마약 판매자" ++RandomNickNames_Male="마술사" ++RandomNickNames_Male="사제" ++RandomNickNames_Male="레인맨" ++RandomNickNames_Male="수탉" ++RandomNickNames_Female="여사제" ++RandomNickNames_Female="울프 마더" ++RandomNickNames_Female="블랙 위도우" ++RandomNickNames_Female="공작부인" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1371,74 +1371,74 @@ RightAbilityTreeTitle="전투 해커" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="천사" -RandomNickNames[1]="베타" -RandomNickNames[2]="주교" -RandomNickNames[3]="뼈다귀" -RandomNickNames[4]="큰 파도" -RandomNickNames[5]="브로커" -RandomNickNames[6]="비밀 당원" -RandomNickNames[7]="사이버" -RandomNickNames[8]="암호" -RandomNickNames[9]="데이터" -RandomNickNames[10]="집사" -RandomNickNames[11]="유쾌한 박사" -RandomNickNames[12]="의사" -RandomNickNames[13]="피드백" -RandomNickNames[14]="화염벽" -RandomNickNames[15]="천재" -RandomNickNames[16]="기즈모" -RandomNickNames[17]="작은 결함" -RandomNickNames[18]="납치" -RandomNickNames[19]="방해 전파" -RandomNickNames[20]="어릿광대" -RandomNickNames[21]="동요" -RandomNickNames[22]="번개" -RandomNickNames[23]="메이데이" -RandomNickNames[24]="메가" -RandomNickNames[25]="뉴턴" -RandomNickNames[26]="오버드라이브" -RandomNickNames[27]="패치" -RandomNickNames[28]="교수" -RandomNickNames[29]="래그타임" -RandomNickNames[30]="악동" -RandomNickNames[31]="수다쟁이" -RandomNickNames[32]="빨강" -RandomNickNames[33]="균열" -RandomNickNames[34]="낙하산 줄" -RandomNickNames[35]="불한당" -RandomNickNames[36]="그을음" -RandomNickNames[37]="감시병" -RandomNickNames[38]="수상한 자" -RandomNickNames[39]="요동" -RandomNickNames[40]="사기꾼" -RandomNickNames[41]="심리학자" -RandomNickNames[42]="슬라이더" -RandomNickNames[43]="태양" -RandomNickNames[44]="음파 탐지기" -RandomNickNames[45]="불똥" -RandomNickNames[46]="바느질" -RandomNickNames[47]="딱따구리" -RandomNickNames[48]="눈물" -RandomNickNames[49]="땜장이" -RandomNickNames[50]="터보" -RandomNickNames[51]="맹독" -RandomNickNames[52]="수증기" -RandomNickNames[53]="항공병" -RandomNickNames[54]="감시관" -RandomNickNames[55]="위스키" -RandomNickNames[56]="난폭한 녀석" -RandomNickNames[57]="줄루" ++RandomNickNames="천사" ++RandomNickNames="베타" ++RandomNickNames="주교" ++RandomNickNames="뼈다귀" ++RandomNickNames="큰 파도" ++RandomNickNames="브로커" ++RandomNickNames="비밀 당원" ++RandomNickNames="사이버" ++RandomNickNames="암호" ++RandomNickNames="데이터" ++RandomNickNames="집사" ++RandomNickNames="유쾌한 박사" ++RandomNickNames="의사" ++RandomNickNames="피드백" ++RandomNickNames="화염벽" ++RandomNickNames="천재" ++RandomNickNames="기즈모" ++RandomNickNames="작은 결함" ++RandomNickNames="납치" ++RandomNickNames="방해 전파" ++RandomNickNames="어릿광대" ++RandomNickNames="동요" ++RandomNickNames="번개" ++RandomNickNames="메이데이" ++RandomNickNames="메가" ++RandomNickNames="뉴턴" ++RandomNickNames="오버드라이브" ++RandomNickNames="패치" ++RandomNickNames="교수" ++RandomNickNames="래그타임" ++RandomNickNames="악동" ++RandomNickNames="수다쟁이" ++RandomNickNames="빨강" ++RandomNickNames="균열" ++RandomNickNames="낙하산 줄" ++RandomNickNames="불한당" ++RandomNickNames="그을음" ++RandomNickNames="감시병" ++RandomNickNames="수상한 자" ++RandomNickNames="요동" ++RandomNickNames="사기꾼" ++RandomNickNames="심리학자" ++RandomNickNames="슬라이더" ++RandomNickNames="태양" ++RandomNickNames="음파 탐지기" ++RandomNickNames="불똥" ++RandomNickNames="바느질" ++RandomNickNames="딱따구리" ++RandomNickNames="눈물" ++RandomNickNames="땜장이" ++RandomNickNames="터보" ++RandomNickNames="맹독" ++RandomNickNames="수증기" ++RandomNickNames="항공병" ++RandomNickNames="감시관" ++RandomNickNames="위스키" ++RandomNickNames="난폭한 녀석" ++RandomNickNames="줄루" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="마약 판매자" -RandomNickNames_Male[1]="마술사" -RandomNickNames_Male[2]="사제" -RandomNickNames_Male[3]="레인맨" -RandomNickNames_Male[4]="수탉" -RandomNickNames_Female[0]="여사제" -RandomNickNames_Female[1]="울프 마더" -RandomNickNames_Female[2]="블랙 위도우" -RandomNickNames_Female[4]="공작부인" ++RandomNickNames_Male="마약 판매자" ++RandomNickNames_Male="마술사" ++RandomNickNames_Male="사제" ++RandomNickNames_Male="레인맨" ++RandomNickNames_Male="수탉" ++RandomNickNames_Female="여사제" ++RandomNickNames_Female="울프 마더" ++RandomNickNames_Female="블랙 위도우" ++RandomNickNames_Female="공작부인" ;ALPHABETICAL ORDER @@ -1454,86 +1454,86 @@ RightAbilityTreeTitle="보조" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="올데이" -RandomNickNames[1]="올인" -RandomNickNames[2]="동물" -RandomNickNames[3]="멋쟁이" -RandomNickNames[4]="대륙" -RandomNickNames[5]="거금" -RandomNickNames[6]="심술쟁이" -RandomNickNames[7]="불꽃" -RandomNickNames[8]="붐붐" -RandomNickNames[9]="폭격기" -RandomNickNames[10]="버디" -RandomNickNames[11]="불독" -RandomNickNames[12]="돌진" -RandomNickNames[13]="클레이모어" -RandomNickNames[14]="파괴" -RandomNickNames[15]="데프콘" -RandomNickNames[16]="악마개" -RandomNickNames[17]="디젤" -RandomNickNames[18]="앙코르" -RandomNickNames[19]="화염구" -RandomNickNames[20]="냉장고" -RandomNickNames[21]="거너" -RandomNickNames[22]="해머" -RandomNickNames[23]="헬파이어" -RandomNickNames[24]="고주탑" -RandomNickNames[25]="말" -RandomNickNames[26]="볼케이노" -RandomNickNames[27]="허리케인" -RandomNickNames[28]="고물상" -RandomNickNames[29]="저거너트" -RandomNickNames[30]="녹아웃" -RandomNickNames[31]="킹콩" -RandomNickNames[32]="미친개" -RandomNickNames[33]="멜트 다운" -RandomNickNames[34]="무스" -RandomNickNames[35]="신성" -RandomNickNames[36]="신경질쟁이" -RandomNickNames[37]="니트로" -RandomNickNames[38]="지배자" -RandomNickNames[39]="핏불" -RandomNickNames[40]="방화광" -RandomNickNames[41]="레드라인" -RandomNickNames[42]="코뿔소" -RandomNickNames[43]="로켓" -RandomNickNames[44]="해풍" -RandomNickNames[45]="석판" -RandomNickNames[46]="강타" -RandomNickNames[47]="다혈질" -RandomNickNames[48]="스모키" -RandomNickNames[49]="늪지 괴물" -RandomNickNames[50]="티본" -RandomNickNames[51]="티렉스" -RandomNickNames[52]="탱크" -RandomNickNames[53]="타격가" -RandomNickNames[54]="번개" -RandomNickNames[55]="간지럼" -RandomNickNames[56]="꼬마" -RandomNickNames[57]="타이탄" -RandomNickNames[58]="다이너마이트" -RandomNickNames[59]="토치" -RandomNickNames[60]="전투견" -RandomNickNames[61]="전투마" -RandomNickNames[62]="야생 소년" ++RandomNickNames="올데이" ++RandomNickNames="올인" ++RandomNickNames="동물" ++RandomNickNames="멋쟁이" ++RandomNickNames="대륙" ++RandomNickNames="거금" ++RandomNickNames="심술쟁이" ++RandomNickNames="불꽃" ++RandomNickNames="붐붐" ++RandomNickNames="폭격기" ++RandomNickNames="버디" ++RandomNickNames="불독" ++RandomNickNames="돌진" ++RandomNickNames="클레이모어" ++RandomNickNames="파괴" ++RandomNickNames="데프콘" ++RandomNickNames="악마개" ++RandomNickNames="디젤" ++RandomNickNames="앙코르" ++RandomNickNames="화염구" ++RandomNickNames="냉장고" ++RandomNickNames="거너" ++RandomNickNames="해머" ++RandomNickNames="헬파이어" ++RandomNickNames="고주탑" ++RandomNickNames="말" ++RandomNickNames="볼케이노" ++RandomNickNames="허리케인" ++RandomNickNames="고물상" ++RandomNickNames="저거너트" ++RandomNickNames="녹아웃" ++RandomNickNames="킹콩" ++RandomNickNames="미친개" ++RandomNickNames="멜트 다운" ++RandomNickNames="무스" ++RandomNickNames="신성" ++RandomNickNames="신경질쟁이" ++RandomNickNames="니트로" ++RandomNickNames="지배자" ++RandomNickNames="핏불" ++RandomNickNames="방화광" ++RandomNickNames="레드라인" ++RandomNickNames="코뿔소" ++RandomNickNames="로켓" ++RandomNickNames="해풍" ++RandomNickNames="석판" ++RandomNickNames="강타" ++RandomNickNames="다혈질" ++RandomNickNames="스모키" ++RandomNickNames="늪지 괴물" ++RandomNickNames="티본" ++RandomNickNames="티렉스" ++RandomNickNames="탱크" ++RandomNickNames="타격가" ++RandomNickNames="번개" ++RandomNickNames="간지럼" ++RandomNickNames="꼬마" ++RandomNickNames="타이탄" ++RandomNickNames="다이너마이트" ++RandomNickNames="토치" ++RandomNickNames="전투견" ++RandomNickNames="전투마" ++RandomNickNames="야생 소년" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="야만인" -RandomNickNames_Male[1]="거인" -RandomNicknames_Male[2]="남자 보스" -RandomNickNames_Male[3]="카우보이" -RandomNickNames_Male[4]="얼뜨기" -RandomNickNames_Male[5]="네로" -RandomNickNames_Male[6]="아빠 곰" -RandomNickNames_Male[7]="거친 남자" -RandomNickNames_Female[0]="아마존" -RandomNicknames_Female[1]="여자 보스" -RandomNickNames_Female[2]="카우걸" -RandomNicknames_Female[3]="도미노" -RandomNickNames_Female[4]="프레야" -RandomNickNames_Female[5]="엄마 곰" -RandomNickNames_Female[6]="수장" -RandomNickNames_Female[7]="방화범" ++RandomNickNames_Male="야만인" ++RandomNickNames_Male="거인" ++RandomNickNames_Male="남자 보스" ++RandomNickNames_Male="카우보이" ++RandomNickNames_Male="얼뜨기" ++RandomNickNames_Male="네로" ++RandomNickNames_Male="아빠 곰" ++RandomNickNames_Male="거친 남자" ++RandomNickNames_Female="아마존" ++RandomNickNames_Female="여자 보스" ++RandomNickNames_Female="카우걸" ++RandomNickNames_Female="도미노" ++RandomNickNames_Female="프레야" ++RandomNickNames_Female="엄마 곰" ++RandomNickNames_Female="수장" ++RandomNickNames_Female="방화범" ;ALPHABETICAL ORDER @@ -1548,42 +1548,42 @@ RightAbilityTreeTitle="기관총 사수" +AbilityTreeTitles[2]="기관총 사수" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="역효과" -RandomNickNames[1]="바하" -RandomNickNames[2]="곰고양이" -RandomNickNames[3]="잔혹한" -RandomNickNames[4]="전기톱" -RandomNickNames[5]="허둥지둥" -RandomNickNames[6]="게임쇼" -RandomNickNames[7]="곤조" -RandomNickNames[8]="호커" -RandomNickNames[9]="코즈모" -RandomNickNames[10]="도시락" -RandomNickNames[11]="난동꾼" -RandomNickNames[12]="도살업자" -RandomNickNames[13]="무스" -RandomNickNames[14]="북극곰" -RandomNickNames[15]="너겟" -RandomNickNames[16]="핵" -RandomNickNames[17]="오거" -RandomNickNames[18]="팬케이크" -RandomNickNames[19]="기갑 부대" -RandomNickNames[20]="피스톤" -RandomNickNames[21]="투척자" -RandomNickNames[22]="스패로우" -RandomNickNames[23]="스파이크" -RandomNickNames[24]="요기" -RandomNickNames[25]="자퍼" -RandomNickNames_Male[0]="껄껄이" -RandomNickNames_Male[1]="딩거스" -RandomNickNames_Male[2]="미치광이" -RandomNickNames_Male[3]="너클" -RandomNickNames_Male[4]="바다코끼리" -RandomNickNames_Female[0]="버블" -RandomNickNames_Female[1]="가제트" -RandomNickNames_Female[2]="낄낄이" -RandomNickNames_Female[3]="망고" -RandomNickNames_Female[4]="페퍼" ++RandomNickNames="역효과" ++RandomNickNames="바하" ++RandomNickNames="곰고양이" ++RandomNickNames="잔혹한" ++RandomNickNames="전기톱" ++RandomNickNames="허둥지둥" ++RandomNickNames="게임쇼" ++RandomNickNames="곤조" ++RandomNickNames="호커" ++RandomNickNames="코즈모" ++RandomNickNames="도시락" ++RandomNickNames="난동꾼" ++RandomNickNames="도살업자" ++RandomNickNames="무스" ++RandomNickNames="북극곰" ++RandomNickNames="너겟" ++RandomNickNames="핵" ++RandomNickNames="오거" ++RandomNickNames="팬케이크" ++RandomNickNames="기갑 부대" ++RandomNickNames="피스톤" ++RandomNickNames="투척자" ++RandomNickNames="스패로우" ++RandomNickNames="스파이크" ++RandomNickNames="요기" ++RandomNickNames="자퍼" ++RandomNickNames_Male="껄껄이" ++RandomNickNames_Male="딩거스" ++RandomNickNames_Male="미치광이" ++RandomNickNames_Male="너클" ++RandomNickNames_Male="바다코끼리" ++RandomNickNames_Female="버블" ++RandomNickNames_Female="가제트" ++RandomNickNames_Female="낄낄이" ++RandomNickNames_Female="망고" ++RandomNickNames_Female="페퍼" [LWS_Ranger X2SoldierClassTemplate] @@ -1597,43 +1597,43 @@ RightAbilityTreeTitle="수비병" +AbilityTreeTitles[2]="수비병" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="야생마" -RandomNickNames[1]="수사슴" -RandomNickNames[2]="칠엽수" -RandomNickNames[3]="코발트" -RandomNickNames[4]="카우보이" -RandomNickNames[5]="채굴기" -RandomNickNames[6]="거지" -RandomNickNames[7]="서리" -RandomNickNames[8]="졸병" -RandomNickNames[9]="헐리우드" -RandomNickNames[10]="말" -RandomNickNames[11]="하울러" -RandomNickNames[12]="어치" -RandomNickNames[13]="강탈자" -RandomNickNames[14]="심판자" -RandomNickNames[15]="청새치" -RandomNickNames[16]="무스탕" -RandomNickNames[17]="아빠" -RandomNickNames[18]="화가" -RandomNickNames[19]="얼룩말" -RandomNickNames[20]="악동" -RandomNickNames[21]="록키" -RandomNickNames[22]="스쿠터" -RandomNickNames[23]="모기" -RandomNickNames[24]="밑바닥" -RandomNickNames[25]="스트레치" -RandomNickNames[26]="타격가" -RandomNickNames[27]="웨어울프" -RandomNickNames_Male[0]="먼지투성이" -RandomNickNames_Male[1]="더치" -RandomNickNames_Male[2]="탈곡기" -RandomNickNames_Male[3]="슬리크" -RandomNickNames_Male[4]="아저씨" -RandomNickNames_Female[0]="아줌마" -RandomNickNames_Female[1]="굿나잇" -RandomNickNames_Female[2]="메두사" -RandomNickNames_Female[3]="슈가" ++RandomNickNames="야생마" ++RandomNickNames="수사슴" ++RandomNickNames="칠엽수" ++RandomNickNames="코발트" ++RandomNickNames="카우보이" ++RandomNickNames="채굴기" ++RandomNickNames="거지" ++RandomNickNames="서리" ++RandomNickNames="졸병" ++RandomNickNames="헐리우드" ++RandomNickNames="말" ++RandomNickNames="하울러" ++RandomNickNames="어치" ++RandomNickNames="강탈자" ++RandomNickNames="심판자" ++RandomNickNames="청새치" ++RandomNickNames="무스탕" ++RandomNickNames="아빠" ++RandomNickNames="화가" ++RandomNickNames="얼룩말" ++RandomNickNames="악동" ++RandomNickNames="록키" ++RandomNickNames="스쿠터" ++RandomNickNames="모기" ++RandomNickNames="밑바닥" ++RandomNickNames="스트레치" ++RandomNickNames="타격가" ++RandomNickNames="웨어울프" ++RandomNickNames_Male="먼지투성이" ++RandomNickNames_Male="더치" ++RandomNickNames_Male="탈곡기" ++RandomNickNames_Male="슬리크" ++RandomNickNames_Male="아저씨" ++RandomNickNames_Female="아줌마" ++RandomNickNames_Female="굿나잇" ++RandomNickNames_Female="메두사" ++RandomNickNames_Female="슈가" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1648,79 +1648,79 @@ RightAbilityTreeTitle="명사수" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="정점" -RandomNickNames[1]="에이스" -RandomNickNames[2]="후유증" -RandomNickNames[3]="알파" -RandomNickNames[4]="블랙잭" -RandomNickNames[5]="명중" -RandomNickNames[6]="화살" -RandomNickNames[7]="실력자" -RandomNickNames[8]="영면" -RandomNickNames[9]="대성공" -RandomNickNames[10]="보스" -RandomNickNames[11]="명중" -RandomNickNames[12]="체크 메이트" -RandomNickNames[13]="치프" -RandomNickNames[14]="콜트" -RandomNickNames[15]="댈러스" -RandomNickNames[16]="데드볼트" -RandomNickNames[17]="데드아이" -RandomNickNames[18]="데드록" -RandomNickNames[19]="무용지물" -RandomNickNames[20]="D.O.A." -RandomNickNames[21]="이글 아이" -RandomNickNames[22]="얼간이" -RandomNickNames[23]="플랫라인" -RandomNickNames[24]="게임 타임" -RandomNickNames[25]="갱스터" -RandomNickNames[26]="묘지기" -RandomNickNames[27]="해트 트릭" -RandomNickNames[28]="호크 아이" -RandomNickNames[29]="가열기" -RandomNickNames[30]="전성기" -RandomNickNames[31]="암살자" -RandomNickNames[32]="헐리우드" -RandomNickNames[33]="선전" -RandomNickNames[34]="아이콘" -RandomNickNames[35]="자칼" -RandomNickNames[36]="심판자" -RandomNickNames[37]="소등" -RandomNickNames[38]="제재" -RandomNickNames[39]="위험한 도박" -RandomNickNames[40]="방랑자" -RandomNickNames[41]="바늘" -RandomNickNames[42]="청황색 기사" -RandomNickNames[43]="리퍼" -RandomNickNames[44]="스크래치" -RandomNickNames[45]="연쇄 저격" -RandomNickNames[46]="보안관" -RandomNickNames[47]="사수" -RandomNickNames[48]="쇼타임" -RandomNickNames[49]="슬리크" -RandomNickNames[50]="투척자" -RandomNickNames[51]="냉혈한" -RandomNickNames[52]="청부업자" -RandomNickNames[53]="아이" -RandomNickNames[54]="진실" -RandomNickNames[55]="묘비" -RandomNickNames[56]="최고" -RandomNickNames[57]="최상" -RandomNickNames[58]="이연사" -RandomNickNames[59]="장의사" -RandomNickNames[60]="밸런타인" ++RandomNickNames="정점" ++RandomNickNames="에이스" ++RandomNickNames="후유증" ++RandomNickNames="알파" ++RandomNickNames="블랙잭" ++RandomNickNames="명중" ++RandomNickNames="화살" ++RandomNickNames="실력자" ++RandomNickNames="영면" ++RandomNickNames="대성공" ++RandomNickNames="보스" ++RandomNickNames="명중" ++RandomNickNames="체크 메이트" ++RandomNickNames="치프" ++RandomNickNames="콜트" ++RandomNickNames="댈러스" ++RandomNickNames="데드볼트" ++RandomNickNames="데드아이" ++RandomNickNames="데드록" ++RandomNickNames="무용지물" ++RandomNickNames="D.O.A." ++RandomNickNames="이글 아이" ++RandomNickNames="얼간이" ++RandomNickNames="플랫라인" ++RandomNickNames="게임 타임" ++RandomNickNames="갱스터" ++RandomNickNames="묘지기" ++RandomNickNames="해트 트릭" ++RandomNickNames="호크 아이" ++RandomNickNames="가열기" ++RandomNickNames="전성기" ++RandomNickNames="암살자" ++RandomNickNames="헐리우드" ++RandomNickNames="선전" ++RandomNickNames="아이콘" ++RandomNickNames="자칼" ++RandomNickNames="심판자" ++RandomNickNames="소등" ++RandomNickNames="제재" ++RandomNickNames="위험한 도박" ++RandomNickNames="방랑자" ++RandomNickNames="바늘" ++RandomNickNames="청황색 기사" ++RandomNickNames="리퍼" ++RandomNickNames="스크래치" ++RandomNickNames="연쇄 저격" ++RandomNickNames="보안관" ++RandomNickNames="사수" ++RandomNickNames="쇼타임" ++RandomNickNames="슬리크" ++RandomNickNames="투척자" ++RandomNickNames="냉혈한" ++RandomNickNames="청부업자" ++RandomNickNames="아이" ++RandomNickNames="진실" ++RandomNickNames="묘비" ++RandomNickNames="최고" ++RandomNickNames="최상" ++RandomNickNames="이연사" ++RandomNickNames="장의사" ++RandomNickNames="밸런타인" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="카우보이" -RandomNickNames_Male[1]="대부" -RandomNickNames_Male[2]="우체부" -RandomNickNames_Male[3]="잠귀신" -RandomNickNames_Male[4]="멋쟁이" -RandomNickNames_Male[5]="세무관" -RandomNickNames_Male[6]="제우스" -RandomNickNames_Female[0]="남작 부인" -RandomNickNames_Female[1]="블랙 위도우" -RandomNicknames_Female[2]="재앙" -RandomNicknames_Female[3]="여왕벌" ++RandomNickNames_Male="카우보이" ++RandomNickNames_Male="대부" ++RandomNickNames_Male="우체부" ++RandomNickNames_Male="잠귀신" ++RandomNickNames_Male="멋쟁이" ++RandomNickNames_Male="세무관" ++RandomNickNames_Male="제우스" ++RandomNickNames_Female="남작 부인" ++RandomNickNames_Female="블랙 위도우" ++RandomNickNames_Female="재앙" ++RandomNickNames_Female="여왕벌" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -1735,73 +1735,73 @@ RightAbilityTreeTitle="위반자" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="강도" -RandomNickNames[1]="블리츠" -RandomNickNames[2]="벽돌" -RandomNickNames[3]="도살자" -RandomNickNames[4]="둥근 톱" -RandomNickNames[5]="케이준" -RandomNickNames[6]="난도질" -RandomNickNames[7]="코브라" -RandomNickNames[8]="쿠거" -RandomNickNames[9]="코요테" -RandomNickNames[10]="충돌" -RandomNickNames[11]="다이아몬드" -RandomNickNames[12]="집행자" -RandomNickNames[13]="치명타" -RandomNickNames[14]="섬광" -RandomNickNames[15]="격노" -RandomNickNames[16]="악어" -RandomNickNames[17]="고스트" -RandomNickNames[18]="거너" -RandomNickNames[19]="사냥개" -RandomNickNames[20]="얼음" -RandomNickNames[21]="얼음송곳" -RandomNickNames[22]="상어" -RandomNickNames[23]="심판의 날" -RandomNickNames[24]="요물" -RandomNickNames[25]="괴물" -RandomNickNames[26]="무스탕" -RandomNickNames[27]="성기사" -RandomNickNames[28]="핏불" -RandomNickNames[29]="길잡이" -RandomNickNames[30]="링고" -RandomNickNames[31]="사무라이" -RandomNickNames[32]="전갈" -RandomNickNames[33]="쇼군" -RandomNickNames[34]="섀도" -RandomNickNames[35]="살해자" -RandomNickNames[36]="뱀" -RandomNickNames[37]="뱀의 눈" -RandomNickNames[38]="솔로" -RandomNickNames[39]="망령" -RandomNickNames[40]="스파이더" -RandomNickNames[41]="스토커" -RandomNickNames[42]="강철" -RandomNickNames[43]="스팅어" -RandomNickNames[44]="템플기사단" -RandomNickNames[45]="트로이" -RandomNickNames[46]="반달" -RandomNickNames[47]="바이킹" -RandomNickNames[48]="감시관" -RandomNickNames[49]="군 지도자" -RandomNickNames[50]="울버린" -RandomNickNames[51]="야생 소년" -RandomNickNames[52]="야생 동물" -RandomNickNames[53]="줄루" ++RandomNickNames="강도" ++RandomNickNames="블리츠" ++RandomNickNames="벽돌" ++RandomNickNames="도살자" ++RandomNickNames="둥근 톱" ++RandomNickNames="케이준" ++RandomNickNames="난도질" ++RandomNickNames="코브라" ++RandomNickNames="쿠거" ++RandomNickNames="코요테" ++RandomNickNames="충돌" ++RandomNickNames="다이아몬드" ++RandomNickNames="집행자" ++RandomNickNames="치명타" ++RandomNickNames="섬광" ++RandomNickNames="격노" ++RandomNickNames="악어" ++RandomNickNames="고스트" ++RandomNickNames="거너" ++RandomNickNames="사냥개" ++RandomNickNames="얼음" ++RandomNickNames="얼음송곳" ++RandomNickNames="상어" ++RandomNickNames="심판의 날" ++RandomNickNames="요물" ++RandomNickNames="괴물" ++RandomNickNames="무스탕" ++RandomNickNames="성기사" ++RandomNickNames="핏불" ++RandomNickNames="길잡이" ++RandomNickNames="링고" ++RandomNickNames="사무라이" ++RandomNickNames="전갈" ++RandomNickNames="쇼군" ++RandomNickNames="섀도" ++RandomNickNames="살해자" ++RandomNickNames="뱀" ++RandomNickNames="뱀의 눈" ++RandomNickNames="솔로" ++RandomNickNames="망령" ++RandomNickNames="스파이더" ++RandomNickNames="스토커" ++RandomNickNames="강철" ++RandomNickNames="스팅어" ++RandomNickNames="템플기사단" ++RandomNickNames="트로이" ++RandomNickNames="반달" ++RandomNickNames="바이킹" ++RandomNickNames="감시관" ++RandomNickNames="군 지도자" ++RandomNickNames="울버린" ++RandomNickNames="야생 소년" ++RandomNickNames="야생 동물" ++RandomNickNames="줄루" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="도끼병" -RandomNickNames_Male[1]="공작" -RandomNickNames_Male[2]="록키" -RandomNickNames_Male[3]="종마" -RandomNickNames_Male[4]="늑대 인간" ++RandomNickNames_Male="도끼병" ++RandomNickNames_Male="공작" ++RandomNickNames_Male="록키" ++RandomNickNames_Male="종마" ++RandomNickNames_Male="늑대 인간" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="아테나" -RandomNickNames_Female[1]="공작부인" -RandomNicknames_Female[2]="철의 여인" -RandomNicknames_Female[3]="철의 아가씨" -RandomNicknames_Female[4]="방패 든 아가씨" -RandomNickNames_Female[5]="발키리" ++RandomNickNames_Female="아테나" ++RandomNickNames_Female="공작부인" ++RandomNickNames_Female="철의 여인" ++RandomNickNames_Female="철의 아가씨" ++RandomNickNames_Female="방패 든 아가씨" ++RandomNickNames_Female="발키리" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -1816,47 +1816,47 @@ RightAbilityTreeTitle="검객" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="클러치" -RandomNickNames[1]="코브라" -RandomNickNames[2]="별종" -RandomNickNames[3]="무용수" -RandomNickNames[4]="돌진전사" -RandomNickNames[5]="회피전문가" -RandomNickNames[6]="드래곤" -RandomNickNames[7]="펜싱 선수" -RandomNickNames[8]="공중제비" -RandomNickNames[9]="털복숭이" -RandomNickNames[10]="땅다람쥐" -RandomNickNames[11]="철퇴" -RandomNickNames[12]="깊은 밤" -RandomNickNames[13]="중성자" -RandomNickNames[14]="화가" -RandomNickNames[15]="파샤" -RandomNickNames[16]="밀렵꾼" -RandomNickNames[17]="수다쟁이" -RandomNickNames[18]="면도칼" -RandomNickNames[19]="살인광" -RandomNickNames[20]="왕족" -RandomNickNames[21]="수상한 자" -RandomNickNames[22]="방망이" -RandomNickNames[23]="스페이스바" -RandomNickNames[24]="파쇄 전문가" -RandomNickNames[25]="스토커" -RandomNickNames[26]="탤런" -RandomNickNames[27]="장의사" -RandomNickNames[28]="살쾡이" ++RandomNickNames="클러치" ++RandomNickNames="코브라" ++RandomNickNames="별종" ++RandomNickNames="무용수" ++RandomNickNames="돌진전사" ++RandomNickNames="회피전문가" ++RandomNickNames="드래곤" ++RandomNickNames="펜싱 선수" ++RandomNickNames="공중제비" ++RandomNickNames="털복숭이" ++RandomNickNames="땅다람쥐" ++RandomNickNames="철퇴" ++RandomNickNames="깊은 밤" ++RandomNickNames="중성자" ++RandomNickNames="화가" ++RandomNickNames="파샤" ++RandomNickNames="밀렵꾼" ++RandomNickNames="수다쟁이" ++RandomNickNames="면도칼" ++RandomNickNames="살인광" ++RandomNickNames="왕족" ++RandomNickNames="수상한 자" ++RandomNickNames="방망이" ++RandomNickNames="스페이스바" ++RandomNickNames="파쇄 전문가" ++RandomNickNames="스토커" ++RandomNickNames="탤런" ++RandomNickNames="장의사" ++RandomNickNames="살쾡이" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="굴곡기" -RandomNickNames_Male[1]="코치스" -RandomNickNames_Male[2]="멋쟁이" -RandomNickNames_Male[3]="기수" -RandomNickNames_Male[4]="잠귀신" -RandomNickNames_Male[5]="검술사" ++RandomNickNames_Male="굴곡기" ++RandomNickNames_Male="코치스" ++RandomNickNames_Male="멋쟁이" ++RandomNickNames_Male="기수" ++RandomNickNames_Male="잠귀신" ++RandomNickNames_Male="검술사" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="표범" -RandomNickNames_Female[1]="사이렌" -RandomNickNames_Female[2]="점화기" -RandomNickNames_Female[3]="다혈질" ++RandomNickNames_Female="표범" ++RandomNickNames_Female="사이렌" ++RandomNickNames_Female="점화기" ++RandomNickNames_Female="다혈질" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.pol b/LongWarOfTheChosen/Localization/XComGame.pol index 8bf8334c4..d89a8c759 100644 --- a/LongWarOfTheChosen/Localization/XComGame.pol +++ b/LongWarOfTheChosen/Localization/XComGame.pol @@ -1478,74 +1478,74 @@ RightAbilityTreeTitle="Ogniowy" +AbilityTreeTitles[4]="Pistolety" ;ALPHABETICAL ORDER -RandomNickNames[0]="Anioł" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Biskup" -RandomNickNames[3]="Strzykawa" -RandomNickNames[4]="Łamacz" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Krypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Szyfr" -RandomNickNames[9]="Dane" -RandomNickNames[10]="Diakon" -RandomNickNames[11]="Dr Zdrówko" -RandomNickNames[12]="Doktorek" -RandomNickNames[13]="Kontra" -RandomNickNames[14]="Zapora" -RandomNickNames[15]="Geniusz" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Usterka" -RandomNickNames[18]="Gwizdek" -RandomNickNames[19]="Zakłócacz" -RandomNickNames[20]="Błazen" -RandomNickNames[21]="Spazm" -RandomNickNames[22]="Błyskawica" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Przesterowanie" -RandomNickNames[27]="Łata" -RandomNickNames[28]="Profesor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Szelma" -RandomNickNames[31]="Grzechotnik" -RandomNickNames[32]="Rudzielec" -RandomNickNames[33]="Szczelina" -RandomNickNames[34]="Linka" -RandomNickNames[35]="Łotr" -RandomNickNames[36]="Piekarz" -RandomNickNames[37]="Strażnik" -RandomNickNames[38]="Krętacz" -RandomNickNames[39]="Drgawa" -RandomNickNames[40]="Zmiennik" -RandomNickNames[41]="Psychiatra" -RandomNickNames[42]="Ślizgacz" -RandomNickNames[43]="Słonecznik" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Iskra" -RandomNickNames[46]="Szwacz" -RandomNickNames[47]="Korek" -RandomNickNames[48]="Łezka" -RandomNickNames[49]="Druciarz" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Jadzior" -RandomNickNames[52]="Opar" -RandomNickNames[53]="Ptaszor" -RandomNickNames[54]="Nadzór" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Dzikus" -RandomNickNames[57]="Zulus" ++RandomNickNames="Anioł" ++RandomNickNames="Beta" ++RandomNickNames="Biskup" ++RandomNickNames="Strzykawa" ++RandomNickNames="Łamacz" ++RandomNickNames="Broker" ++RandomNickNames="Krypto" ++RandomNickNames="Cyber" ++RandomNickNames="Szyfr" ++RandomNickNames="Dane" ++RandomNickNames="Diakon" ++RandomNickNames="Dr Zdrówko" ++RandomNickNames="Doktorek" ++RandomNickNames="Kontra" ++RandomNickNames="Zapora" ++RandomNickNames="Geniusz" ++RandomNickNames="Gizmo" ++RandomNickNames="Usterka" ++RandomNickNames="Gwizdek" ++RandomNickNames="Zakłócacz" ++RandomNickNames="Błazen" ++RandomNickNames="Spazm" ++RandomNickNames="Błyskawica" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Przesterowanie" ++RandomNickNames="Łata" ++RandomNickNames="Profesor" ++RandomNickNames="Ragtime" ++RandomNickNames="Szelma" ++RandomNickNames="Grzechotnik" ++RandomNickNames="Rudzielec" ++RandomNickNames="Szczelina" ++RandomNickNames="Linka" ++RandomNickNames="Łotr" ++RandomNickNames="Piekarz" ++RandomNickNames="Strażnik" ++RandomNickNames="Krętacz" ++RandomNickNames="Drgawa" ++RandomNickNames="Zmiennik" ++RandomNickNames="Psychiatra" ++RandomNickNames="Ślizgacz" ++RandomNickNames="Słonecznik" ++RandomNickNames="Sonar" ++RandomNickNames="Iskra" ++RandomNickNames="Szwacz" ++RandomNickNames="Korek" ++RandomNickNames="Łezka" ++RandomNickNames="Druciarz" ++RandomNickNames="Turbo" ++RandomNickNames="Jadzior" ++RandomNickNames="Opar" ++RandomNickNames="Ptaszor" ++RandomNickNames="Nadzór" ++RandomNickNames="Whiskey" ++RandomNickNames="Dzikus" ++RandomNickNames="Zulus" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Iluzja" -RandomNickNames_Male[2]="Kapłan" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Kogut" -RandomNickNames_Female[0]="Kapłanka" -RandomNickNames_Female[1]="Wilczyca" -RandomNickNames_Female[2]="Czarna Wdowa" -RandomNickNames_Female[4]="Hrabina" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Iluzja" ++RandomNickNames_Male="Kapłan" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Kogut" ++RandomNickNames_Female="Kapłanka" ++RandomNickNames_Female="Wilczyca" ++RandomNickNames_Female="Czarna Wdowa" ++RandomNickNames_Female="Hrabina" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1561,145 +1561,145 @@ RightAbilityTreeTitle="Haker" +AbilityTreeTitles[4]="Pistolety" ;ALPHABETICAL ORDER -RandomNickNames[0]="Angel" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Bishop" -RandomNickNames[3]="Bones" -RandomNickNames[4]="Breaker" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Crypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Cypher" -RandomNickNames[9]="Data" -RandomNickNames[10]="Deacon" -RandomNickNames[11]="Dr. Feelgood" -RandomNickNames[12]="Doc" -RandomNickNames[13]="Feedback" -RandomNickNames[14]="Firewall" -RandomNickNames[15]="Genius" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Glitch" -RandomNickNames[18]="Hijack" -RandomNickNames[19]="Jammer" -RandomNickNames[20]="Jester" -RandomNickNames[21]="Jolt" -RandomNickNames[22]="Lightning" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Overdrive" -RandomNickNames[27]="Patch" -RandomNickNames[28]="Professor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Rascal" -RandomNickNames[31]="Rattler" -RandomNickNames[32]="Red" -RandomNickNames[33]="Rift" -RandomNickNames[34]="Ripcord" -RandomNickNames[35]="Rogue" -RandomNickNames[36]="Scorch" -RandomNickNames[37]="Sentinel" -RandomNickNames[38]="Shady" -RandomNickNames[39]="Shakes" -RandomNickNames[40]="Shifter" -RandomNickNames[41]="Shrink" -RandomNickNames[42]="Slider" -RandomNickNames[43]="Solar" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Sparks" -RandomNickNames[46]="Stitch" -RandomNickNames[47]="Tapper" -RandomNickNames[48]="Teardrop" -RandomNickNames[49]="Tinker" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Venom" -RandomNickNames[52]="Vapor" -RandomNickNames[53]="Warbird" -RandomNickNames[54]="Warden" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Wild Thing" -RandomNickNames[57]="Zulu" ++RandomNickNames="Angel" ++RandomNickNames="Beta" ++RandomNickNames="Bishop" ++RandomNickNames="Bones" ++RandomNickNames="Breaker" ++RandomNickNames="Broker" ++RandomNickNames="Crypto" ++RandomNickNames="Cyber" ++RandomNickNames="Cypher" ++RandomNickNames="Data" ++RandomNickNames="Deacon" ++RandomNickNames="Dr. Feelgood" ++RandomNickNames="Doc" ++RandomNickNames="Feedback" ++RandomNickNames="Firewall" ++RandomNickNames="Genius" ++RandomNickNames="Gizmo" ++RandomNickNames="Glitch" ++RandomNickNames="Hijack" ++RandomNickNames="Jammer" ++RandomNickNames="Jester" ++RandomNickNames="Jolt" ++RandomNickNames="Lightning" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Overdrive" ++RandomNickNames="Patch" ++RandomNickNames="Professor" ++RandomNickNames="Ragtime" ++RandomNickNames="Rascal" ++RandomNickNames="Rattler" ++RandomNickNames="Red" ++RandomNickNames="Rift" ++RandomNickNames="Ripcord" ++RandomNickNames="Rogue" ++RandomNickNames="Scorch" ++RandomNickNames="Sentinel" ++RandomNickNames="Shady" ++RandomNickNames="Shakes" ++RandomNickNames="Shifter" ++RandomNickNames="Shrink" ++RandomNickNames="Slider" ++RandomNickNames="Solar" ++RandomNickNames="Sonar" ++RandomNickNames="Sparks" ++RandomNickNames="Stitch" ++RandomNickNames="Tapper" ++RandomNickNames="Teardrop" ++RandomNickNames="Tinker" ++RandomNickNames="Turbo" ++RandomNickNames="Venom" ++RandomNickNames="Vapor" ++RandomNickNames="Warbird" ++RandomNickNames="Warden" ++RandomNickNames="Whiskey" ++RandomNickNames="Wild Thing" ++RandomNickNames="Zulu" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Magic Man" -RandomNickNames_Male[2]="Priest" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Rooster" -RandomNickNames_Female[0]="Priestess" -RandomNickNames_Female[1]="Wolfmother" -RandomNickNames_Female[2]="Black Widow" -RandomNickNames_Female[4]="Duchess" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Magic Man" ++RandomNickNames_Male="Priest" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Rooster" ++RandomNickNames_Female="Priestess" ++RandomNickNames_Female="Wolfmother" ++RandomNickNames_Female="Black Widow" ++RandomNickNames_Female="Duchess" ;ALPHABETICAL ORDER ;ALPHABETICAL ORDER -RandomNickNames[0]="Anioł" -RandomNickNames[1]="Beta" -RandomNickNames[2]="Biskup" -RandomNickNames[3]="Strzykawa" -RandomNickNames[4]="Łamacz" -RandomNickNames[5]="Broker" -RandomNickNames[6]="Krypto" -RandomNickNames[7]="Cyber" -RandomNickNames[8]="Szyfr" -RandomNickNames[9]="Dane" -RandomNickNames[10]="Diakon" -RandomNickNames[11]="Dr Zdrówko" -RandomNickNames[12]="Doktorek" -RandomNickNames[13]="Kontra" -RandomNickNames[14]="Zapora" -RandomNickNames[15]="Geniusz" -RandomNickNames[16]="Gizmo" -RandomNickNames[17]="Usterka" -RandomNickNames[18]="Gwizdek" -RandomNickNames[19]="Zakłócacz" -RandomNickNames[20]="Błazen" -RandomNickNames[21]="Spazm" -RandomNickNames[22]="Błyskawica" -RandomNickNames[23]="Mayday" -RandomNickNames[24]="Mega" -RandomNickNames[25]="Newton" -RandomNickNames[26]="Przesterowanie" -RandomNickNames[27]="Łata" -RandomNickNames[28]="Profesor" -RandomNickNames[29]="Ragtime" -RandomNickNames[30]="Szelma" -RandomNickNames[31]="Grzechotnik" -RandomNickNames[32]="Rudzielec" -RandomNickNames[33]="Szczelina" -RandomNickNames[34]="Linka" -RandomNickNames[35]="Łotr" -RandomNickNames[36]="Piekarz" -RandomNickNames[37]="Strażnik" -RandomNickNames[38]="Krętacz" -RandomNickNames[39]="Drgawa" -RandomNickNames[40]="Zmiennik" -RandomNickNames[41]="Psychiatra" -RandomNickNames[42]="Ślizgacz" -RandomNickNames[43]="Słonecznik" -RandomNickNames[44]="Sonar" -RandomNickNames[45]="Iskra" -RandomNickNames[46]="Szwacz" -RandomNickNames[47]="Korek" -RandomNickNames[48]="Łezka" -RandomNickNames[49]="Druciarz" -RandomNickNames[50]="Turbo" -RandomNickNames[51]="Jadzior" -RandomNickNames[52]="Opar" -RandomNickNames[53]="Ptaszor" -RandomNickNames[54]="Nadzór" -RandomNickNames[55]="Whiskey" -RandomNickNames[56]="Dzikus" -RandomNickNames[57]="Zulus" ++RandomNickNames="Anioł" ++RandomNickNames="Beta" ++RandomNickNames="Biskup" ++RandomNickNames="Strzykawa" ++RandomNickNames="Łamacz" ++RandomNickNames="Broker" ++RandomNickNames="Krypto" ++RandomNickNames="Cyber" ++RandomNickNames="Szyfr" ++RandomNickNames="Dane" ++RandomNickNames="Diakon" ++RandomNickNames="Dr Zdrówko" ++RandomNickNames="Doktorek" ++RandomNickNames="Kontra" ++RandomNickNames="Zapora" ++RandomNickNames="Geniusz" ++RandomNickNames="Gizmo" ++RandomNickNames="Usterka" ++RandomNickNames="Gwizdek" ++RandomNickNames="Zakłócacz" ++RandomNickNames="Błazen" ++RandomNickNames="Spazm" ++RandomNickNames="Błyskawica" ++RandomNickNames="Mayday" ++RandomNickNames="Mega" ++RandomNickNames="Newton" ++RandomNickNames="Przesterowanie" ++RandomNickNames="Łata" ++RandomNickNames="Profesor" ++RandomNickNames="Ragtime" ++RandomNickNames="Szelma" ++RandomNickNames="Grzechotnik" ++RandomNickNames="Rudzielec" ++RandomNickNames="Szczelina" ++RandomNickNames="Linka" ++RandomNickNames="Łotr" ++RandomNickNames="Piekarz" ++RandomNickNames="Strażnik" ++RandomNickNames="Krętacz" ++RandomNickNames="Drgawa" ++RandomNickNames="Zmiennik" ++RandomNickNames="Psychiatra" ++RandomNickNames="Ślizgacz" ++RandomNickNames="Słonecznik" ++RandomNickNames="Sonar" ++RandomNickNames="Iskra" ++RandomNickNames="Szwacz" ++RandomNickNames="Korek" ++RandomNickNames="Łezka" ++RandomNickNames="Druciarz" ++RandomNickNames="Turbo" ++RandomNickNames="Jadzior" ++RandomNickNames="Opar" ++RandomNickNames="Ptaszor" ++RandomNickNames="Nadzór" ++RandomNickNames="Whiskey" ++RandomNickNames="Dzikus" ++RandomNickNames="Zulus" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Candyman" -RandomNickNames_Male[1]="Iluzja" -RandomNickNames_Male[2]="Kapłan" -RandomNickNames_Male[3]="Rainman" -RandomNickNames_Male[4]="Kogut" -RandomNickNames_Female[0]="Kapłanka" -RandomNickNames_Female[1]="Wilczyca" -RandomNickNames_Female[2]="Czarna Wdowa" -RandomNickNames_Female[4]="Hrabina" ++RandomNickNames_Male="Candyman" ++RandomNickNames_Male="Iluzja" ++RandomNickNames_Male="Kapłan" ++RandomNickNames_Male="Rainman" ++RandomNickNames_Male="Kogut" ++RandomNickNames_Female="Kapłanka" ++RandomNickNames_Female="Wilczyca" ++RandomNickNames_Female="Czarna Wdowa" ++RandomNickNames_Female="Hrabina" ;ALPHABETICAL ORDER [LWS_Grenadier X2SoldierClassTemplate] @@ -1715,86 +1715,86 @@ RightAbilityTreeTitle="Wsparcie" +AbilityTreeTitles[4]="Pistolety" ;ALPHABETICAL ORDER -RandomNickNames[0]="Dniówka" -RandomNickNames[1]="Na całego" -RandomNickNames[2]="Zwierzak" -RandomNickNames[3]="Biba" -RandomNickNames[4]="Burak" -RandomNickNames[5]="Burżuj" -RandomNickNames[6]="Wredota" -RandomNickNames[7]="Ognik" -RandomNickNames[8]="Bum Bum" -RandomNickNames[9]="Bombiarz" -RandomNickNames[10]="Spoko" -RandomNickNames[11]="Buldog" -RandomNickNames[12]="Szarża" -RandomNickNames[13]="Claymore" -RandomNickNames[14]="Ładunek" -RandomNickNames[15]="Defcon" -RandomNickNames[16]="Piesu" -RandomNickNames[17]="Diesel" -RandomNickNames[18]="Bis" -RandomNickNames[19]="Ognik" -RandomNickNames[20]="Lodówa" -RandomNickNames[21]="Artyleria" -RandomNickNames[22]="Młot" -RandomNickNames[23]="Wypalacz" -RandomNickNames[24]="Wieżowiec" -RandomNickNames[25]="Bysior" -RandomNickNames[26]="Wulkan" -RandomNickNames[27]="Huragan" -RandomNickNames[28]="Złom" -RandomNickNames[29]="Olbrzym" -RandomNickNames[30]="Nokaut" -RandomNickNames[31]="Kong" -RandomNickNames[32]="Piechu" -RandomNickNames[33]="Roztop" -RandomNickNames[34]="Łoś" -RandomNickNames[35]="Nova" -RandomNickNames[36]="Świntuch" -RandomNickNames[37]="Nitro" -RandomNickNames[38]="Nadzorca" -RandomNickNames[39]="Pitbull" -RandomNickNames[40]="Iskra" -RandomNickNames[41]="Szrama" -RandomNickNames[42]="Nosorożec" -RandomNickNames[43]="Rakieta" -RandomNickNames[44]="Bryza" -RandomNickNames[45]="Beton" -RandomNickNames[46]="Miazga" -RandomNickNames[47]="Złośnik" -RandomNickNames[48]="Dymek" -RandomNickNames[49]="Bagniak" -RandomNickNames[50]="Zderzak" -RandomNickNames[51]="T-Rex" -RandomNickNames[52]="Czołg" -RandomNickNames[53]="Grzmot" -RandomNickNames[54]="Grom" -RandomNickNames[55]="Smyracz" -RandomNickNames[56]="Kruszyna" -RandomNickNames[57]="Tytan" -RandomNickNames[58]="Dynamit" -RandomNickNames[59]="Pochodnia" -RandomNickNames[60]="Pies Wojny" -RandomNickNames[61]="Ogier" -RandomNickNames[62]="Dzikus" ++RandomNickNames="Dniówka" ++RandomNickNames="Na całego" ++RandomNickNames="Zwierzak" ++RandomNickNames="Biba" ++RandomNickNames="Burak" ++RandomNickNames="Burżuj" ++RandomNickNames="Wredota" ++RandomNickNames="Ognik" ++RandomNickNames="Bum Bum" ++RandomNickNames="Bombiarz" ++RandomNickNames="Spoko" ++RandomNickNames="Buldog" ++RandomNickNames="Szarża" ++RandomNickNames="Claymore" ++RandomNickNames="Ładunek" ++RandomNickNames="Defcon" ++RandomNickNames="Piesu" ++RandomNickNames="Diesel" ++RandomNickNames="Bis" ++RandomNickNames="Ognik" ++RandomNickNames="Lodówa" ++RandomNickNames="Artyleria" ++RandomNickNames="Młot" ++RandomNickNames="Wypalacz" ++RandomNickNames="Wieżowiec" ++RandomNickNames="Bysior" ++RandomNickNames="Wulkan" ++RandomNickNames="Huragan" ++RandomNickNames="Złom" ++RandomNickNames="Olbrzym" ++RandomNickNames="Nokaut" ++RandomNickNames="Kong" ++RandomNickNames="Piechu" ++RandomNickNames="Roztop" ++RandomNickNames="Łoś" ++RandomNickNames="Nova" ++RandomNickNames="Świntuch" ++RandomNickNames="Nitro" ++RandomNickNames="Nadzorca" ++RandomNickNames="Pitbull" ++RandomNickNames="Iskra" ++RandomNickNames="Szrama" ++RandomNickNames="Nosorożec" ++RandomNickNames="Rakieta" ++RandomNickNames="Bryza" ++RandomNickNames="Beton" ++RandomNickNames="Miazga" ++RandomNickNames="Złośnik" ++RandomNickNames="Dymek" ++RandomNickNames="Bagniak" ++RandomNickNames="Zderzak" ++RandomNickNames="T-Rex" ++RandomNickNames="Czołg" ++RandomNickNames="Grzmot" ++RandomNickNames="Grom" ++RandomNickNames="Smyracz" ++RandomNickNames="Kruszyna" ++RandomNickNames="Tytan" ++RandomNickNames="Dynamit" ++RandomNickNames="Pochodnia" ++RandomNickNames="Pies Wojny" ++RandomNickNames="Ogier" ++RandomNickNames="Dzikus" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Barbarzyńca" -RandomNickNames_Male[1]="Wielkolud" -RandomNicknames_Male[2]="Szefu" -RandomNickNames_Male[3]="Kowboj" -RandomNickNames_Male[4]="Głąb" -RandomNickNames_Male[5]="Neron" -RandomNickNames_Male[6]="Tata Miś" -RandomNickNames_Male[7]="Dzikus" -RandomNickNames_Female[0]="Amazonka" -RandomNicknames_Female[1]="Szefowa" -RandomNickNames_Female[2]="Dojarka" -RandomNicknames_Female[3]="Domino" -RandomNickNames_Female[4]="Freya" -RandomNickNames_Female[5]="Miśka" -RandomNickNames_Female[6]="Tajniaczka" -RandomNickNames_Female[7]="Podpalaczka" ++RandomNickNames_Male="Barbarzyńca" ++RandomNickNames_Male="Wielkolud" ++RandomNickNames_Male="Szefu" ++RandomNickNames_Male="Kowboj" ++RandomNickNames_Male="Głąb" ++RandomNickNames_Male="Neron" ++RandomNickNames_Male="Tata Miś" ++RandomNickNames_Male="Dzikus" ++RandomNickNames_Female="Amazonka" ++RandomNickNames_Female="Szefowa" ++RandomNickNames_Female="Dojarka" ++RandomNickNames_Female="Domino" ++RandomNickNames_Female="Freya" ++RandomNickNames_Female="Miśka" ++RandomNickNames_Female="Tajniaczka" ++RandomNickNames_Female="Podpalaczka" ;ALPHABETICAL ORDER [LWS_Gunner X2SoldierClassTemplate] @@ -1809,42 +1809,42 @@ RightAbilityTreeTitle="Artylerzysta KM" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="Pistolety" -RandomNickNames[0]="Kontra" -RandomNickNames[1]="Baja" -RandomNickNames[2]="Binturong" -RandomNickNames[3]="Brutal" -RandomNickNames[4]="Piła" -RandomNickNames[5]="Flądra" -RandomNickNames[6]="Efekciarz" -RandomNickNames[7]="Gonzo" -RandomNickNames[8]="Sokolnik" -RandomNickNames[9]="Kozmo" -RandomNickNames[10]="Żarłok" -RandomNickNames[11]="Okrutnik" -RandomNickNames[12]="Haczyk" -RandomNickNames[13]="Łoś" -RandomNickNames[14]="Nanuk" -RandomNickNames[15]="Kruszyna" -RandomNickNames[16]="Atomek" -RandomNickNames[17]="Ogr" -RandomNickNames[18]="Naleśnik" -RandomNickNames[19]="Pancerniak" -RandomNickNames[20]="Tłoczycho" -RandomNickNames[21]="Rewolwer" -RandomNickNames[22]="Wróbel" -RandomNickNames[23]="Kolec" -RandomNickNames[24]="Yogi" -RandomNickNames[25]="Zarfer" -RandomNickNames_Male[0]="Rechot" -RandomNickNames_Male[1]="Dyngus" -RandomNickNames_Male[2]="Maniak" -RandomNickNames_Male[3]="Piącha" -RandomNickNames_Male[4]="Mors" -RandomNickNames_Female[0]="Bańka" -RandomNickNames_Female[1]="Gadżet" -RandomNickNames_Female[2]="Chichot" -RandomNickNames_Female[3]="Mango" -RandomNickNames_Female[4]="Pieprz" ++RandomNickNames="Kontra" ++RandomNickNames="Baja" ++RandomNickNames="Binturong" ++RandomNickNames="Brutal" ++RandomNickNames="Piła" ++RandomNickNames="Flądra" ++RandomNickNames="Efekciarz" ++RandomNickNames="Gonzo" ++RandomNickNames="Sokolnik" ++RandomNickNames="Kozmo" ++RandomNickNames="Żarłok" ++RandomNickNames="Okrutnik" ++RandomNickNames="Haczyk" ++RandomNickNames="Łoś" ++RandomNickNames="Nanuk" ++RandomNickNames="Kruszyna" ++RandomNickNames="Atomek" ++RandomNickNames="Ogr" ++RandomNickNames="Naleśnik" ++RandomNickNames="Pancerniak" ++RandomNickNames="Tłoczycho" ++RandomNickNames="Rewolwer" ++RandomNickNames="Wróbel" ++RandomNickNames="Kolec" ++RandomNickNames="Yogi" ++RandomNickNames="Zarfer" ++RandomNickNames_Male="Rechot" ++RandomNickNames_Male="Dyngus" ++RandomNickNames_Male="Maniak" ++RandomNickNames_Male="Piącha" ++RandomNickNames_Male="Mors" ++RandomNickNames_Female="Bańka" ++RandomNickNames_Female="Gadżet" ++RandomNickNames_Female="Chichot" ++RandomNickNames_Female="Mango" ++RandomNickNames_Female="Pieprz" [LWS_Ranger X2SoldierClassTemplate] DisplayName="Łowca" @@ -1858,43 +1858,43 @@ RightAbilityTreeTitle="Obrońca" +AbilityTreeTitles[3]="XCOM" +AbilityTreeTitles[4]="Pistolety" -RandomNickNames[0]="Koniu" -RandomNickNames[1]="Kozioł" -RandomNickNames[2]="Kasztan" -RandomNickNames[3]="Kobalt" -RandomNickNames[4]="Kowboj" -RandomNickNames[5]="Kopacz" -RandomNickNames[6]="Sokole oko" -RandomNickNames[7]="Szron" -RandomNickNames[8]="Trep" -RandomNickNames[9]="Hollywood" -RandomNickNames[10]="Bysior" -RandomNickNames[11]="Wyjec" -RandomNickNames[12]="Sójka" -RandomNickNames[13]="Partyzant" -RandomNickNames[14]="Sędzia" -RandomNickNames[15]="Marlin" -RandomNickNames[16]="Mustang" -RandomNickNames[17]="Tato" -RandomNickNames[18]="Malarz" -RandomNickNames[19]="Srokacz" -RandomNickNames[20]="Szelma" -RandomNickNames[21]="Rocky" -RandomNickNames[22]="Skuter" -RandomNickNames[23]="Komar" -RandomNickNames[24]="Suwak" -RandomNickNames[25]="Giętak" -RandomNickNames[26]="Grzmot" -RandomNickNames[27]="Wilkołak" -RandomNickNames_Male[0]="Pyłek" -RandomNickNames_Male[1]="Holender" -RandomNickNames_Male[2]="Strąku" -RandomNickNames_Male[3]="Cwaniak" -RandomNickNames_Male[4]="Ojczulek" -RandomNickNames_Female[0]="Cioteczka" -RandomNickNames_Female[1]="Dobranocka" -RandomNickNames_Female[2]="Meduza" -RandomNickNames_Female[3]="Słodka" ++RandomNickNames="Koniu" ++RandomNickNames="Kozioł" ++RandomNickNames="Kasztan" ++RandomNickNames="Kobalt" ++RandomNickNames="Kowboj" ++RandomNickNames="Kopacz" ++RandomNickNames="Sokole oko" ++RandomNickNames="Szron" ++RandomNickNames="Trep" ++RandomNickNames="Hollywood" ++RandomNickNames="Bysior" ++RandomNickNames="Wyjec" ++RandomNickNames="Sójka" ++RandomNickNames="Partyzant" ++RandomNickNames="Sędzia" ++RandomNickNames="Marlin" ++RandomNickNames="Mustang" ++RandomNickNames="Tato" ++RandomNickNames="Malarz" ++RandomNickNames="Srokacz" ++RandomNickNames="Szelma" ++RandomNickNames="Rocky" ++RandomNickNames="Skuter" ++RandomNickNames="Komar" ++RandomNickNames="Suwak" ++RandomNickNames="Giętak" ++RandomNickNames="Grzmot" ++RandomNickNames="Wilkołak" ++RandomNickNames_Male="Pyłek" ++RandomNickNames_Male="Holender" ++RandomNickNames_Male="Strąku" ++RandomNickNames_Male="Cwaniak" ++RandomNickNames_Male="Ojczulek" ++RandomNickNames_Female="Cioteczka" ++RandomNickNames_Female="Dobranocka" ++RandomNickNames_Female="Meduza" ++RandomNickNames_Female="Słodka" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1910,79 +1910,79 @@ RightAbilityTreeTitle="Strzelec precyzyjny" +AbilityTreeTitles[4]="Pistolety" ;ALPHABETICAL ORDER -RandomNickNames[0]="Górka" -RandomNickNames[1]="As" -RandomNickNames[2]="Zamiatacz" -RandomNickNames[3]="Alfa" -RandomNickNames[4]="Oczko" -RandomNickNames[5]="Dziesiątka" -RandomNickNames[6]="Piorun" -RandomNickNames[7]="Ważniak" -RandomNickNames[8]="Śpioch" -RandomNickNames[9]="Szycha" -RandomNickNames[10]="Szef" -RandomNickNames[11]="Dziesiątka" -RandomNickNames[12]="Szach-mat" -RandomNickNames[13]="Wodzu" -RandomNickNames[14]="Colt" -RandomNickNames[15]="Dallas" -RandomNickNames[16]="Zapadka" -RandomNickNames[17]="Sokole oko" -RandomNickNames[18]="Impas" -RandomNickNames[19]="Leśnik" -RandomNickNames[20]="Kiler" -RandomNickNames[21]="Orzeł" -RandomNickNames[22]="Kulka" -RandomNickNames[23]="Siepacz" -RandomNickNames[24]="Gracz" -RandomNickNames[25]="Gangster" -RandomNickNames[26]="Grabarz" -RandomNickNames[27]="Hat Trick" -RandomNickNames[28]="Bystrzak" -RandomNickNames[29]="Grzała" -RandomNickNames[30]="Pojedynek" -RandomNickNames[31]="Likwidator" -RandomNickNames[32]="Hollywood" -RandomNickNames[33]="Podjarka" -RandomNickNames[34]="Ikona" -RandomNickNames[35]="Szakal" -RandomNickNames[36]="Sędzia" -RandomNickNames[37]="Wygaszacz" -RandomNickNames[38]="Blokada" -RandomNickNames[39]="Wyborowiec" -RandomNickNames[40]="Wędrowiec" -RandomNickNames[41]="Igła" -RandomNickNames[42]="Jeździec" -RandomNickNames[43]="Żniwiarz" -RandomNickNames[44]="Zadzior" -RandomNickNames[45]="Seria" -RandomNickNames[46]="Szeryf" -RandomNickNames[47]="Strzelec" -RandomNickNames[48]="Szpaner" -RandomNickNames[49]="Cwaniak" -RandomNickNames[50]="Rewolwer" -RandomNickNames[51]="Lód" -RandomNickNames[52]="Czyściciel" -RandomNickNames[53]="Dzieciak" -RandomNickNames[54]="Prawda" -RandomNickNames[55]="Nagrobek" -RandomNickNames[56]="Debeściak" -RandomNickNames[57]="Fachura" -RandomNickNames[58]="Dublet" -RandomNickNames[59]="Rębajło" -RandomNickNames[60]="Romans" ++RandomNickNames="Górka" ++RandomNickNames="As" ++RandomNickNames="Zamiatacz" ++RandomNickNames="Alfa" ++RandomNickNames="Oczko" ++RandomNickNames="Dziesiątka" ++RandomNickNames="Piorun" ++RandomNickNames="Ważniak" ++RandomNickNames="Śpioch" ++RandomNickNames="Szycha" ++RandomNickNames="Szef" ++RandomNickNames="Dziesiątka" ++RandomNickNames="Szach-mat" ++RandomNickNames="Wodzu" ++RandomNickNames="Colt" ++RandomNickNames="Dallas" ++RandomNickNames="Zapadka" ++RandomNickNames="Sokole oko" ++RandomNickNames="Impas" ++RandomNickNames="Leśnik" ++RandomNickNames="Kiler" ++RandomNickNames="Orzeł" ++RandomNickNames="Kulka" ++RandomNickNames="Siepacz" ++RandomNickNames="Gracz" ++RandomNickNames="Gangster" ++RandomNickNames="Grabarz" ++RandomNickNames="Hat Trick" ++RandomNickNames="Bystrzak" ++RandomNickNames="Grzała" ++RandomNickNames="Pojedynek" ++RandomNickNames="Likwidator" ++RandomNickNames="Hollywood" ++RandomNickNames="Podjarka" ++RandomNickNames="Ikona" ++RandomNickNames="Szakal" ++RandomNickNames="Sędzia" ++RandomNickNames="Wygaszacz" ++RandomNickNames="Blokada" ++RandomNickNames="Wyborowiec" ++RandomNickNames="Wędrowiec" ++RandomNickNames="Igła" ++RandomNickNames="Jeździec" ++RandomNickNames="Żniwiarz" ++RandomNickNames="Zadzior" ++RandomNickNames="Seria" ++RandomNickNames="Szeryf" ++RandomNickNames="Strzelec" ++RandomNickNames="Szpaner" ++RandomNickNames="Cwaniak" ++RandomNickNames="Rewolwer" ++RandomNickNames="Lód" ++RandomNickNames="Czyściciel" ++RandomNickNames="Dzieciak" ++RandomNickNames="Prawda" ++RandomNickNames="Nagrobek" ++RandomNickNames="Debeściak" ++RandomNickNames="Fachura" ++RandomNickNames="Dublet" ++RandomNickNames="Rębajło" ++RandomNickNames="Romans" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Kowboj" -RandomNickNames_Male[1]="Mafiozo" -RandomNickNames_Male[2]="Listonosz" -RandomNickNames_Male[3]="Dziadek" -RandomNickNames_Male[4]="Chudy" -RandomNickNames_Male[5]="Poborca" -RandomNickNames_Male[6]="Zeus" -RandomNickNames_Female[0]="Baronowa" -RandomNickNames_Female[1]="Czarna Wdowa" -RandomNicknames_Female[2]="Plaga" -RandomNicknames_Female[3]="Królowa" ++RandomNickNames_Male="Kowboj" ++RandomNickNames_Male="Mafiozo" ++RandomNickNames_Male="Listonosz" ++RandomNickNames_Male="Dziadek" ++RandomNickNames_Male="Chudy" ++RandomNickNames_Male="Poborca" ++RandomNickNames_Male="Zeus" ++RandomNickNames_Female="Baronowa" ++RandomNickNames_Female="Czarna Wdowa" ++RandomNickNames_Female="Plaga" ++RandomNickNames_Female="Królowa" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -1998,73 +1998,73 @@ RightAbilityTreeTitle="Rozrabiaka" +AbilityTreeTitles[4]="Pistolety" ;ALPHABETICAL ORDER -RandomNickNames[0]="Bandzior" -RandomNickNames[1]="Pędziwiatr" -RandomNickNames[2]="Cegła" -RandomNickNames[3]="Rzeźnik" -RandomNickNames[4]="Piła" -RandomNickNames[5]="Cajun" -RandomNickNames[6]="Szczena" -RandomNickNames[7]="Kobra" -RandomNickNames[8]="Puma" -RandomNickNames[9]="Kojot" -RandomNickNames[10]="Karambol" -RandomNickNames[11]="Diament" -RandomNickNames[12]="Egzekutor" -RandomNickNames[13]="Śmierć" -RandomNickNames[14]="Błysk" -RandomNickNames[15]="Furia" -RandomNickNames[16]="Krokodyl" -RandomNickNames[17]="Duch" -RandomNickNames[18]="Artyleria" -RandomNickNames[19]="Ogar" -RandomNickNames[20]="Lód" -RandomNickNames[21]="Szpikulec" -RandomNickNames[22]="Zębacz" -RandomNickNames[23]="Dzień Sądu" -RandomNickNames[24]="Zboczek" -RandomNickNames[25]="Potwór" -RandomNickNames[26]="Mustang" -RandomNickNames[27]="Paladyn" -RandomNickNames[28]="Pitbull" -RandomNickNames[29]="Tropiciel" -RandomNickNames[30]="Ringo" -RandomNickNames[31]="Samuraj" -RandomNickNames[32]="Skorpion" -RandomNickNames[33]="Szogun" -RandomNickNames[34]="Cień" -RandomNickNames[35]="Śmierć" -RandomNickNames[36]="Wąż" -RandomNickNames[37]="Oczy węża" -RandomNickNames[38]="Solo" -RandomNickNames[39]="Widmo" -RandomNickNames[40]="Pająk" -RandomNickNames[41]="Skradacz" -RandomNickNames[42]="Stal" -RandomNickNames[43]="Żądło" -RandomNickNames[44]="Templariusz" -RandomNickNames[45]="Trojan" -RandomNickNames[46]="Wandal" -RandomNickNames[47]="Wiking" -RandomNickNames[48]="Nadzór" -RandomNickNames[49]="Watażka" -RandomNickNames[50]="Rosomak" -RandomNickNames[51]="Dzikus" -RandomNickNames[52]="Dzikusek" -RandomNickNames[53]="Zulus" ++RandomNickNames="Bandzior" ++RandomNickNames="Pędziwiatr" ++RandomNickNames="Cegła" ++RandomNickNames="Rzeźnik" ++RandomNickNames="Piła" ++RandomNickNames="Cajun" ++RandomNickNames="Szczena" ++RandomNickNames="Kobra" ++RandomNickNames="Puma" ++RandomNickNames="Kojot" ++RandomNickNames="Karambol" ++RandomNickNames="Diament" ++RandomNickNames="Egzekutor" ++RandomNickNames="Śmierć" ++RandomNickNames="Błysk" ++RandomNickNames="Furia" ++RandomNickNames="Krokodyl" ++RandomNickNames="Duch" ++RandomNickNames="Artyleria" ++RandomNickNames="Ogar" ++RandomNickNames="Lód" ++RandomNickNames="Szpikulec" ++RandomNickNames="Zębacz" ++RandomNickNames="Dzień Sądu" ++RandomNickNames="Zboczek" ++RandomNickNames="Potwór" ++RandomNickNames="Mustang" ++RandomNickNames="Paladyn" ++RandomNickNames="Pitbull" ++RandomNickNames="Tropiciel" ++RandomNickNames="Ringo" ++RandomNickNames="Samuraj" ++RandomNickNames="Skorpion" ++RandomNickNames="Szogun" ++RandomNickNames="Cień" ++RandomNickNames="Śmierć" ++RandomNickNames="Wąż" ++RandomNickNames="Oczy węża" ++RandomNickNames="Solo" ++RandomNickNames="Widmo" ++RandomNickNames="Pająk" ++RandomNickNames="Skradacz" ++RandomNickNames="Stal" ++RandomNickNames="Żądło" ++RandomNickNames="Templariusz" ++RandomNickNames="Trojan" ++RandomNickNames="Wandal" ++RandomNickNames="Wiking" ++RandomNickNames="Nadzór" ++RandomNickNames="Watażka" ++RandomNickNames="Rosomak" ++RandomNickNames="Dzikus" ++RandomNickNames="Dzikusek" ++RandomNickNames="Zulus" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Topornik" -RandomNickNames_Male[1]="Księciunio" -RandomNickNames_Male[2]="Rocky" -RandomNickNames_Male[3]="Ogier" -RandomNickNames_Male[4]="Wilczarz" ++RandomNickNames_Male="Topornik" ++RandomNickNames_Male="Księciunio" ++RandomNickNames_Male="Rocky" ++RandomNickNames_Male="Ogier" ++RandomNickNames_Male="Wilczarz" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Atena" -RandomNickNames_Female[1]="Hrabina" -RandomNicknames_Female[2]="Żelazna" -RandomNicknames_Female[3]="Stalowa" -RandomNicknames_Female[4]="Tarcza" -RandomNickNames_Female[5]="Walkiria" ++RandomNickNames_Female="Atena" ++RandomNickNames_Female="Hrabina" ++RandomNickNames_Female="Żelazna" ++RandomNickNames_Female="Stalowa" ++RandomNickNames_Female="Tarcza" ++RandomNickNames_Female="Walkiria" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -2080,47 +2080,47 @@ RightAbilityTreeTitle="Kenshi" +AbilityTreeTitles[4]="Pistolety" ;ALPHABETICAL ORDER -RandomNickNames[0]="Szpon" -RandomNickNames[1]="Kobra" -RandomNickNames[2]="Sztylet" -RandomNickNames[3]="Taniec" -RandomNickNames[4]="Biegacz" -RandomNickNames[5]="Kombinator" -RandomNickNames[6]="Smok" -RandomNickNames[7]="Szermierz" -RandomNickNames[8]="Pływak" -RandomNickNames[9]="Futrzak" -RandomNickNames[10]="Suseł" -RandomNickNames[11]="Maczuga" -RandomNickNames[12]="Północ" -RandomNickNames[13]="Neutron" -RandomNickNames[14]="Malarz" -RandomNickNames[15]="Pasza" -RandomNickNames[16]="Kłusownik" -RandomNickNames[17]="Grzechotnik" -RandomNickNames[18]="Brzytwa" -RandomNickNames[19]="Rozpruwacz" -RandomNickNames[20]="Szlachta" -RandomNickNames[21]="Krętacz" -RandomNickNames[22]="Patyk" -RandomNickNames[23]="Spacja" -RandomNickNames[24]="Drzazga" -RandomNickNames[25]="Skradacz" -RandomNickNames[26]="Szpon" -RandomNickNames[27]="Rębajło" -RandomNickNames[28]="Żbik" ++RandomNickNames="Szpon" ++RandomNickNames="Kobra" ++RandomNickNames="Sztylet" ++RandomNickNames="Taniec" ++RandomNickNames="Biegacz" ++RandomNickNames="Kombinator" ++RandomNickNames="Smok" ++RandomNickNames="Szermierz" ++RandomNickNames="Pływak" ++RandomNickNames="Futrzak" ++RandomNickNames="Suseł" ++RandomNickNames="Maczuga" ++RandomNickNames="Północ" ++RandomNickNames="Neutron" ++RandomNickNames="Malarz" ++RandomNickNames="Pasza" ++RandomNickNames="Kłusownik" ++RandomNickNames="Grzechotnik" ++RandomNickNames="Brzytwa" ++RandomNickNames="Rozpruwacz" ++RandomNickNames="Szlachta" ++RandomNickNames="Krętacz" ++RandomNickNames="Patyk" ++RandomNickNames="Spacja" ++RandomNickNames="Drzazga" ++RandomNickNames="Skradacz" ++RandomNickNames="Szpon" ++RandomNickNames="Rębajło" ++RandomNickNames="Żbik" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Giętki" -RandomNickNames_Male[1]="Cochise" -RandomNickNames_Male[2]="Chudy" -RandomNickNames_Male[3]="Dżokej" -RandomNickNames_Male[4]="Dziadek" -RandomNickNames_Male[5]="Fechmistrz" ++RandomNickNames_Male="Giętki" ++RandomNickNames_Male="Cochise" ++RandomNickNames_Male="Chudy" ++RandomNickNames_Male="Dżokej" ++RandomNickNames_Male="Dziadek" ++RandomNickNames_Male="Fechmistrz" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Pantera" -RandomNickNames_Female[1]="Syrena" -RandomNickNames_Female[2]="Sreberko" -RandomNickNames_Female[3]="Złośnik" ++RandomNickNames_Female="Pantera" ++RandomNickNames_Female="Syrena" ++RandomNickNames_Female="Sreberko" ++RandomNickNames_Female="Złośnik" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] diff --git a/LongWarOfTheChosen/Localization/XComGame.rus b/LongWarOfTheChosen/Localization/XComGame.rus index 60ed8ffb5..0f5fa6ea3 100644 --- a/LongWarOfTheChosen/Localization/XComGame.rus +++ b/LongWarOfTheChosen/Localization/XComGame.rus @@ -1462,74 +1462,74 @@ RightAbilityTreeTitle="Огонь" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Ангел" -RandomNickNames[1]="Бета" -RandomNickNames[2]="Епископ" -RandomNickNames[3]="Скелет" -RandomNickNames[4]="Предохранитель" -RandomNickNames[5]="Пиджак" -RandomNickNames[6]="Шифровка" -RandomNickNames[7]="Кибер" -RandomNickNames[8]="Шифр" -RandomNickNames[9]="Точка отсчета" -RandomNickNames[10]="Диакон" -RandomNickNames[11]="Айболит" -RandomNickNames[12]="Док" -RandomNickNames[13]="Отходняк" -RandomNickNames[14]="Шлагбаум" -RandomNickNames[15]="Голова" -RandomNickNames[16]="Гаджет" -RandomNickNames[17]="Глюк" -RandomNickNames[18]="Гоп-стоп" -RandomNickNames[19]="Вредитель" -RandomNickNames[20]="Клоун" -RandomNickNames[21]="Гром" -RandomNickNames[22]="Молния" -RandomNickNames[23]="Беда" -RandomNickNames[24]="Мега" -RandomNickNames[25]="Ньютон" -RandomNickNames[26]="Овердрайв" -RandomNickNames[27]="Пластырь" -RandomNickNames[28]="Профессор" -RandomNickNames[29]="Контрабас" -RandomNickNames[30]="Зараза" -RandomNickNames[31]="Болтун" -RandomNickNames[32]="Красный свет" -RandomNickNames[33]="Пропасть" -RandomNickNames[34]="Шнур" -RandomNickNames[35]="Жулик" -RandomNickNames[36]="Шашлык" -RandomNickNames[37]="Сторож" -RandomNickNames[38]="Шухер" -RandomNickNames[39]="Лихорадка" -RandomNickNames[40]="Кардан" -RandomNickNames[41]="Мозговед" -RandomNickNames[42]="Подкат" -RandomNickNames[43]="Загар" -RandomNickNames[44]="Соник" -RandomNickNames[45]="Вспышка" -RandomNickNames[46]="Тролль" -RandomNickNames[47]="Дятел" -RandomNickNames[48]="Плакса" -RandomNickNames[49]="Технарь" -RandomNickNames[50]="Турбо" -RandomNickNames[51]="Отрава" -RandomNickNames[52]="Дымок" -RandomNickNames[53]="Жар-птица" -RandomNickNames[54]="Надзиратель" -RandomNickNames[55]="Виски" -RandomNickNames[56]="Оторва" -RandomNickNames[57]="Зулус" ++RandomNickNames="Ангел" ++RandomNickNames="Бета" ++RandomNickNames="Епископ" ++RandomNickNames="Скелет" ++RandomNickNames="Предохранитель" ++RandomNickNames="Пиджак" ++RandomNickNames="Шифровка" ++RandomNickNames="Кибер" ++RandomNickNames="Шифр" ++RandomNickNames="Точка отсчета" ++RandomNickNames="Диакон" ++RandomNickNames="Айболит" ++RandomNickNames="Док" ++RandomNickNames="Отходняк" ++RandomNickNames="Шлагбаум" ++RandomNickNames="Голова" ++RandomNickNames="Гаджет" ++RandomNickNames="Глюк" ++RandomNickNames="Гоп-стоп" ++RandomNickNames="Вредитель" ++RandomNickNames="Клоун" ++RandomNickNames="Гром" ++RandomNickNames="Молния" ++RandomNickNames="Беда" ++RandomNickNames="Мега" ++RandomNickNames="Ньютон" ++RandomNickNames="Овердрайв" ++RandomNickNames="Пластырь" ++RandomNickNames="Профессор" ++RandomNickNames="Контрабас" ++RandomNickNames="Зараза" ++RandomNickNames="Болтун" ++RandomNickNames="Красный свет" ++RandomNickNames="Пропасть" ++RandomNickNames="Шнур" ++RandomNickNames="Жулик" ++RandomNickNames="Шашлык" ++RandomNickNames="Сторож" ++RandomNickNames="Шухер" ++RandomNickNames="Лихорадка" ++RandomNickNames="Кардан" ++RandomNickNames="Мозговед" ++RandomNickNames="Подкат" ++RandomNickNames="Загар" ++RandomNickNames="Соник" ++RandomNickNames="Вспышка" ++RandomNickNames="Тролль" ++RandomNickNames="Дятел" ++RandomNickNames="Плакса" ++RandomNickNames="Технарь" ++RandomNickNames="Турбо" ++RandomNickNames="Отрава" ++RandomNickNames="Дымок" ++RandomNickNames="Жар-птица" ++RandomNickNames="Надзиратель" ++RandomNickNames="Виски" ++RandomNickNames="Оторва" ++RandomNickNames="Зулус" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Кондитер" -RandomNickNames_Male[1]="Шаман" -RandomNickNames_Male[2]="Монах" -RandomNickNames_Male[3]="Аутист" -RandomNickNames_Male[4]="Хвост" -RandomNickNames_Female[0]="Жрица" -RandomNickNames_Female[1]="Волчица" -RandomNickNames_Female[2]="Черная вдова" -RandomNickNames_Female[4]="Герцогиня" ++RandomNickNames_Male="Кондитер" ++RandomNickNames_Male="Шаман" ++RandomNickNames_Male="Монах" ++RandomNickNames_Male="Аутист" ++RandomNickNames_Male="Хвост" ++RandomNickNames_Female="Жрица" ++RandomNickNames_Female="Волчица" ++RandomNickNames_Female="Черная вдова" ++RandomNickNames_Female="Герцогиня" ;ALPHABETICAL ORDER [LWS_Specialist X2SoldierClassTemplate] @@ -1544,74 +1544,74 @@ RightAbilityTreeTitle="Хакер" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Ангел" -RandomNickNames[1]="Бета" -RandomNickNames[2]="Епископ" -RandomNickNames[3]="Скелет" -RandomNickNames[4]="Предохранитель" -RandomNickNames[5]="Пиджак" -RandomNickNames[6]="Шифровка" -RandomNickNames[7]="Кибер" -RandomNickNames[8]="Шифр" -RandomNickNames[9]="Точка отсчета" -RandomNickNames[10]="Диакон" -RandomNickNames[11]="Айболит" -RandomNickNames[12]="Док" -RandomNickNames[13]="Отходняк" -RandomNickNames[14]="Шлагбаум" -RandomNickNames[15]="Голова" -RandomNickNames[16]="Гаджет" -RandomNickNames[17]="Глюк" -RandomNickNames[18]="Гоп-стоп" -RandomNickNames[19]="Вредитель" -RandomNickNames[20]="Клоун" -RandomNickNames[21]="Гром" -RandomNickNames[22]="Молния" -RandomNickNames[23]="Беда" -RandomNickNames[24]="Мега" -RandomNickNames[25]="Ньютон" -RandomNickNames[26]="Овердрайв" -RandomNickNames[27]="Пластырь" -RandomNickNames[28]="Профессор" -RandomNickNames[29]="Контрабас" -RandomNickNames[30]="Зараза" -RandomNickNames[31]="Болтун" -RandomNickNames[32]="Красный свет" -RandomNickNames[33]="Пропасть" -RandomNickNames[34]="Шнур" -RandomNickNames[35]="Жулик" -RandomNickNames[36]="Шашлык" -RandomNickNames[37]="Сторож" -RandomNickNames[38]="Шухер" -RandomNickNames[39]="Лихорадка" -RandomNickNames[40]="Кардан" -RandomNickNames[41]="Мозговед" -RandomNickNames[42]="Подкат" -RandomNickNames[43]="Загар" -RandomNickNames[44]="Соник" -RandomNickNames[45]="Вспышка" -RandomNickNames[46]="Тролль" -RandomNickNames[47]="Дятел" -RandomNickNames[48]="Плакса" -RandomNickNames[49]="Технарь" -RandomNickNames[50]="Турбо" -RandomNickNames[51]="Отрава" -RandomNickNames[52]="Дымок" -RandomNickNames[53]="Жар-птица" -RandomNickNames[54]="Надзиратель" -RandomNickNames[55]="Виски" -RandomNickNames[56]="Оторва" -RandomNickNames[57]="Зулус" ++RandomNickNames="Ангел" ++RandomNickNames="Бета" ++RandomNickNames="Епископ" ++RandomNickNames="Скелет" ++RandomNickNames="Предохранитель" ++RandomNickNames="Пиджак" ++RandomNickNames="Шифровка" ++RandomNickNames="Кибер" ++RandomNickNames="Шифр" ++RandomNickNames="Точка отсчета" ++RandomNickNames="Диакон" ++RandomNickNames="Айболит" ++RandomNickNames="Док" ++RandomNickNames="Отходняк" ++RandomNickNames="Шлагбаум" ++RandomNickNames="Голова" ++RandomNickNames="Гаджет" ++RandomNickNames="Глюк" ++RandomNickNames="Гоп-стоп" ++RandomNickNames="Вредитель" ++RandomNickNames="Клоун" ++RandomNickNames="Гром" ++RandomNickNames="Молния" ++RandomNickNames="Беда" ++RandomNickNames="Мега" ++RandomNickNames="Ньютон" ++RandomNickNames="Овердрайв" ++RandomNickNames="Пластырь" ++RandomNickNames="Профессор" ++RandomNickNames="Контрабас" ++RandomNickNames="Зараза" ++RandomNickNames="Болтун" ++RandomNickNames="Красный свет" ++RandomNickNames="Пропасть" ++RandomNickNames="Шнур" ++RandomNickNames="Жулик" ++RandomNickNames="Шашлык" ++RandomNickNames="Сторож" ++RandomNickNames="Шухер" ++RandomNickNames="Лихорадка" ++RandomNickNames="Кардан" ++RandomNickNames="Мозговед" ++RandomNickNames="Подкат" ++RandomNickNames="Загар" ++RandomNickNames="Соник" ++RandomNickNames="Вспышка" ++RandomNickNames="Тролль" ++RandomNickNames="Дятел" ++RandomNickNames="Плакса" ++RandomNickNames="Технарь" ++RandomNickNames="Турбо" ++RandomNickNames="Отрава" ++RandomNickNames="Дымок" ++RandomNickNames="Жар-птица" ++RandomNickNames="Надзиратель" ++RandomNickNames="Виски" ++RandomNickNames="Оторва" ++RandomNickNames="Зулус" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Кондитер" -RandomNickNames_Male[1]="Шаман" -RandomNickNames_Male[2]="Монах" -RandomNickNames_Male[3]="Аутист" -RandomNickNames_Male[4]="Хвост" -RandomNickNames_Female[0]="Жрица" -RandomNickNames_Female[1]="Волчица" -RandomNickNames_Female[2]="Черная вдова" -RandomNickNames_Female[4]="Герцогиня" ++RandomNickNames_Male="Кондитер" ++RandomNickNames_Male="Шаман" ++RandomNickNames_Male="Монах" ++RandomNickNames_Male="Аутист" ++RandomNickNames_Male="Хвост" ++RandomNickNames_Female="Жрица" ++RandomNickNames_Female="Волчица" ++RandomNickNames_Female="Черная вдова" ++RandomNickNames_Female="Герцогиня" ;ALPHABETICAL ORDER @@ -1627,86 +1627,86 @@ RightAbilityTreeTitle="Поддержка" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Трудяга" -RandomNickNames[1]="Ва-банк" -RandomNickNames[2]="Животное" -RandomNickNames[3]="Игрок" -RandomNickNames[4]="Деревня" -RandomNickNames[5]="Толстосум" -RandomNickNames[6]="Мерзота" -RandomNickNames[7]="Палево" -RandomNickNames[8]="Бабах" -RandomNickNames[9]="Бомбист" -RandomNickNames[10]="Братюня" -RandomNickNames[11]="Бульдог" -RandomNickNames[12]="Бык" -RandomNickNames[13]="Клеймор" -RandomNickNames[14]="Подрыв" -RandomNickNames[15]="Тревога" -RandomNickNames[16]="Морпех" -RandomNickNames[17]="Дизель" -RandomNickNames[18]="На бис" -RandomNickNames[19]="Метеор" -RandomNickNames[20]="Чудак" -RandomNickNames[21]="Пушка" -RandomNickNames[22]="Молоток" -RandomNickNames[23]="Геенна" -RandomNickNames[24]="Каланча" -RandomNickNames[25]="Спец" -RandomNickNames[26]="Вулкан" -RandomNickNames[27]="Ураган" -RandomNickNames[28]="Мусорщик" -RandomNickNames[29]="Джаггернаут" -RandomNickNames[30]="Нокаут" -RandomNickNames[31]="Конг" -RandomNickNames[32]="Бешеный пес" -RandomNickNames[33]="Крах" -RandomNickNames[34]="Лось" -RandomNickNames[35]="Нова" -RandomNickNames[36]="Пошляк" -RandomNickNames[37]="Нитро" -RandomNickNames[38]="Начальник" -RandomNickNames[39]="Питбуль" -RandomNickNames[40]="Пиротехник" -RandomNickNames[41]="Форсаж" -RandomNickNames[42]="Носорог" -RandomNickNames[43]="Ракета" -RandomNickNames[44]="Ветерок" -RandomNickNames[45]="Верзила" -RandomNickNames[46]="Громила" -RandomNickNames[47]="Злюка" -RandomNickNames[48]="Дымка" -RandomNickNames[49]="Кикимора" -RandomNickNames[50]="Тромбон" -RandomNickNames[51]="Ти-рекс" -RandomNickNames[52]="Танк" -RandomNickNames[53]="Бомбила" -RandomNickNames[54]="Гроза" -RandomNickNames[55]="Щекотка" -RandomNickNames[56]="Кроха" -RandomNickNames[57]="Титан" -RandomNickNames[58]="Динамит" -RandomNickNames[59]="Фонарь" -RandomNickNames[60]="Вояка" -RandomNickNames[61]="Ветеран" -RandomNickNames[62]="Непоседа" ++RandomNickNames="Трудяга" ++RandomNickNames="Ва-банк" ++RandomNickNames="Животное" ++RandomNickNames="Игрок" ++RandomNickNames="Деревня" ++RandomNickNames="Толстосум" ++RandomNickNames="Мерзота" ++RandomNickNames="Палево" ++RandomNickNames="Бабах" ++RandomNickNames="Бомбист" ++RandomNickNames="Братюня" ++RandomNickNames="Бульдог" ++RandomNickNames="Бык" ++RandomNickNames="Клеймор" ++RandomNickNames="Подрыв" ++RandomNickNames="Тревога" ++RandomNickNames="Морпех" ++RandomNickNames="Дизель" ++RandomNickNames="На бис" ++RandomNickNames="Метеор" ++RandomNickNames="Чудак" ++RandomNickNames="Пушка" ++RandomNickNames="Молоток" ++RandomNickNames="Геенна" ++RandomNickNames="Каланча" ++RandomNickNames="Спец" ++RandomNickNames="Вулкан" ++RandomNickNames="Ураган" ++RandomNickNames="Мусорщик" ++RandomNickNames="Джаггернаут" ++RandomNickNames="Нокаут" ++RandomNickNames="Конг" ++RandomNickNames="Бешеный пес" ++RandomNickNames="Крах" ++RandomNickNames="Лось" ++RandomNickNames="Нова" ++RandomNickNames="Пошляк" ++RandomNickNames="Нитро" ++RandomNickNames="Начальник" ++RandomNickNames="Питбуль" ++RandomNickNames="Пиротехник" ++RandomNickNames="Форсаж" ++RandomNickNames="Носорог" ++RandomNickNames="Ракета" ++RandomNickNames="Ветерок" ++RandomNickNames="Верзила" ++RandomNickNames="Громила" ++RandomNickNames="Злюка" ++RandomNickNames="Дымка" ++RandomNickNames="Кикимора" ++RandomNickNames="Тромбон" ++RandomNickNames="Ти-рекс" ++RandomNickNames="Танк" ++RandomNickNames="Бомбила" ++RandomNickNames="Гроза" ++RandomNickNames="Щекотка" ++RandomNickNames="Кроха" ++RandomNickNames="Титан" ++RandomNickNames="Динамит" ++RandomNickNames="Фонарь" ++RandomNickNames="Вояка" ++RandomNickNames="Ветеран" ++RandomNickNames="Непоседа" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Варвар" -RandomNickNames_Male[1]="Великан" -RandomNicknames_Male[2]="Старший" -RandomNickNames_Male[3]="Ковбой" -RandomNickNames_Male[4]="Качок" -RandomNickNames_Male[5]="Нерон" -RandomNickNames_Male[6]="Медведик" -RandomNickNames_Male[7]="Дикий" -RandomNickNames_Female[0]="Амазонка" -RandomNicknames_Female[1]="Начальница" -RandomNickNames_Female[2]="Ковбойша" -RandomNicknames_Female[3]="Домино" -RandomNickNames_Female[4]="Фрейя" -RandomNickNames_Female[5]="Медведица" -RandomNickNames_Female[6]="Каюк" -RandomNickNames_Female[7]="Бестия" ++RandomNickNames_Male="Варвар" ++RandomNickNames_Male="Великан" ++RandomNickNames_Male="Старший" ++RandomNickNames_Male="Ковбой" ++RandomNickNames_Male="Качок" ++RandomNickNames_Male="Нерон" ++RandomNickNames_Male="Медведик" ++RandomNickNames_Male="Дикий" ++RandomNickNames_Female="Амазонка" ++RandomNickNames_Female="Начальница" ++RandomNickNames_Female="Ковбойша" ++RandomNickNames_Female="Домино" ++RandomNickNames_Female="Фрейя" ++RandomNickNames_Female="Медведица" ++RandomNickNames_Female="Каюк" ++RandomNickNames_Female="Бестия" ;ALPHABETICAL ORDER @@ -1721,42 +1721,42 @@ RightAbilityTreeTitle="Пулеметы" +AbilityTreeTitles[2]="Пулеметы" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="Косяк" -RandomNickNames[1]="Баха" -RandomNickNames[2]="Задира" -RandomNickNames[3]="Жесткач" -RandomNickNames[4]="Бензопила" -RandomNickNames[5]="Камбала" -RandomNickNames[6]="Финалист" -RandomNickNames[7]="Дичь" -RandomNickNames[8]="Барыга" -RandomNickNames[9]="Лунатик" -RandomNickNames[10]="Завтрак" -RandomNickNames[11]="Живодер" -RandomNickNames[12]="Крюк" -RandomNickNames[13]="Лось" -RandomNickNames[14]="Чукча" -RandomNickNames[15]="Золотце" -RandomNickNames[16]="Нюк" -RandomNickNames[17]="Людоед" -RandomNickNames[18]="Пирожок" -RandomNickNames[19]="Панцирь" -RandomNickNames[20]="Пистон" -RandomNickNames[21]="Рогатка" -RandomNickNames[22]="Воробей" -RandomNickNames[23]="Гвоздь" -RandomNickNames[24]="Йог" -RandomNickNames[25]="Зачет" -RandomNickNames_Male[0]="Анекдот" -RandomNickNames_Male[1]="Приблуда" -RandomNickNames_Male[2]="Маньяк" -RandomNickNames_Male[3]="Кулак" -RandomNickNames_Male[4]="Морж" -RandomNickNames_Female[0]="Пузырь" -RandomNickNames_Female[1]="Гаечка" -RandomNickNames_Female[2]="Ржака" -RandomNickNames_Female[3]="Манго" -RandomNickNames_Female[4]="Перчик" ++RandomNickNames="Косяк" ++RandomNickNames="Баха" ++RandomNickNames="Задира" ++RandomNickNames="Жесткач" ++RandomNickNames="Бензопила" ++RandomNickNames="Камбала" ++RandomNickNames="Финалист" ++RandomNickNames="Дичь" ++RandomNickNames="Барыга" ++RandomNickNames="Лунатик" ++RandomNickNames="Завтрак" ++RandomNickNames="Живодер" ++RandomNickNames="Крюк" ++RandomNickNames="Лось" ++RandomNickNames="Чукча" ++RandomNickNames="Золотце" ++RandomNickNames="Нюк" ++RandomNickNames="Людоед" ++RandomNickNames="Пирожок" ++RandomNickNames="Панцирь" ++RandomNickNames="Пистон" ++RandomNickNames="Рогатка" ++RandomNickNames="Воробей" ++RandomNickNames="Гвоздь" ++RandomNickNames="Йог" ++RandomNickNames="Зачет" ++RandomNickNames_Male="Анекдот" ++RandomNickNames_Male="Приблуда" ++RandomNickNames_Male="Маньяк" ++RandomNickNames_Male="Кулак" ++RandomNickNames_Male="Морж" ++RandomNickNames_Female="Пузырь" ++RandomNickNames_Female="Гаечка" ++RandomNickNames_Female="Ржака" ++RandomNickNames_Female="Манго" ++RandomNickNames_Female="Перчик" [LWS_Ranger X2SoldierClassTemplate] @@ -1770,43 +1770,43 @@ RightAbilityTreeTitle="Защита" +AbilityTreeTitles[2]="Защита" +AbilityTreeTitles[3]="XCOM" -RandomNickNames[0]="Пони" -RandomNickNames[1]="Олень" -RandomNickNames[2]="Каштанка" -RandomNickNames[3]="Кобальт" -RandomNickNames[4]="Ковбой" -RandomNickNames[5]="Диггер" -RandomNickNames[6]="Бродяга" -RandomNickNames[7]="Морозко" -RandomNickNames[8]="Пехота" -RandomNickNames[9]="Голливуд" -RandomNickNames[10]="Спец" -RandomNickNames[11]="Волчок" -RandomNickNames[12]="Простофиля" -RandomNickNames[13]="Чудила" -RandomNickNames[14]="Судья" -RandomNickNames[15]="Шило" -RandomNickNames[16]="Мустанг" -RandomNickNames[17]="Дедуля" -RandomNickNames[18]="Художник" -RandomNickNames[19]="Пинта" -RandomNickNames[20]="Зараза" -RandomNickNames[21]="Рокки" -RandomNickNames[22]="Скутер" -RandomNickNames[23]="Мошка" -RandomNickNames[24]="Занос" -RandomNickNames[25]="Растяжка" -RandomNickNames[26]="Бомбила" -RandomNickNames[27]="Оборотень" -RandomNickNames_Male[0]="Грязнуля" -RandomNickNames_Male[1]="Голландец" -RandomNickNames_Male[2]="Початок" -RandomNickNames_Male[3]="Ловкач" -RandomNickNames_Male[4]="Папаша" -RandomNickNames_Female[0]="Тетушка" -RandomNickNames_Female[1]="Вечерняя заря" -RandomNickNames_Female[2]="Медуза" -RandomNickNames_Female[3]="Сладкая" ++RandomNickNames="Пони" ++RandomNickNames="Олень" ++RandomNickNames="Каштанка" ++RandomNickNames="Кобальт" ++RandomNickNames="Ковбой" ++RandomNickNames="Диггер" ++RandomNickNames="Бродяга" ++RandomNickNames="Морозко" ++RandomNickNames="Пехота" ++RandomNickNames="Голливуд" ++RandomNickNames="Спец" ++RandomNickNames="Волчок" ++RandomNickNames="Простофиля" ++RandomNickNames="Чудила" ++RandomNickNames="Судья" ++RandomNickNames="Шило" ++RandomNickNames="Мустанг" ++RandomNickNames="Дедуля" ++RandomNickNames="Художник" ++RandomNickNames="Пинта" ++RandomNickNames="Зараза" ++RandomNickNames="Рокки" ++RandomNickNames="Скутер" ++RandomNickNames="Мошка" ++RandomNickNames="Занос" ++RandomNickNames="Растяжка" ++RandomNickNames="Бомбила" ++RandomNickNames="Оборотень" ++RandomNickNames_Male="Грязнуля" ++RandomNickNames_Male="Голландец" ++RandomNickNames_Male="Початок" ++RandomNickNames_Male="Ловкач" ++RandomNickNames_Male="Папаша" ++RandomNickNames_Female="Тетушка" ++RandomNickNames_Female="Вечерняя заря" ++RandomNickNames_Female="Медуза" ++RandomNickNames_Female="Сладкая" ;ALPHABETICAL ORDER [LWS_Sharpshooter X2SoldierClassTemplate] @@ -1821,79 +1821,79 @@ RightAbilityTreeTitle="Меткий стрелок" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Точка" -RandomNickNames[1]="Козырь" -RandomNickNames[2]="Некролог" -RandomNickNames[3]="Альфа" -RandomNickNames[4]="Флэш-рояль" -RandomNickNames[5]="Яблочко" -RandomNickNames[6]="Штуцер" -RandomNickNames[7]="Гаубица" -RandomNickNames[8]="Тихий час" -RandomNickNames[9]="На все деньги" -RandomNickNames[10]="Босс" -RandomNickNames[11]="Яблочко" -RandomNickNames[12]="Гамбит" -RandomNickNames[13]="Хан" -RandomNickNames[14]="Кольт" -RandomNickNames[15]="Даллас" -RandomNickNames[16]="Верняк" -RandomNickNames[17]="Меткий глаз" -RandomNickNames[18]="Капкан" -RandomNickNames[19]="Лесник" -RandomNickNames[20]="Мертвец" -RandomNickNames[21]="Зоркий глаз" -RandomNickNames[22]="Приговор" -RandomNickNames[23]="Борозда" -RandomNickNames[24]="Шпильман" -RandomNickNames[25]="Гангстер" -RandomNickNames[26]="Гробокопатель" -RandomNickNames[27]="Хет-трик" -RandomNickNames[28]="Индеец" -RandomNickNames[29]="Батарея" -RandomNickNames[30]="Полдень" -RandomNickNames[31]="Леон" -RandomNickNames[32]="Голливуд" -RandomNickNames[33]="Звезда" -RandomNickNames[34]="Позер" -RandomNickNames[35]="Шакал" -RandomNickNames[36]="Судья" -RandomNickNames[37]="Туши свет" -RandomNickNames[38]="Ловушка" -RandomNickNames[39]="Дальнобой" -RandomNickNames[40]="Бродяга" -RandomNickNames[41]="Жало" -RandomNickNames[42]="Бледный всадник" -RandomNickNames[43]="Жнец" -RandomNickNames[44]="Шрам" -RandomNickNames[45]="Серия" -RandomNickNames[46]="Шериф" -RandomNickNames[47]="Вестерн" -RandomNickNames[48]="Праздник" -RandomNickNames[49]="Ловкач" -RandomNickNames[50]="Рогатка" -RandomNickNames[51]="Отморозок" -RandomNickNames[52]="Дворник" -RandomNickNames[53]="Пацан" -RandomNickNames[54]="Правда" -RandomNickNames[55]="Могила" -RandomNickNames[56]="Призер" -RandomNickNames[57]="Крыша" -RandomNickNames[58]="Два пальца" -RandomNickNames[59]="Похоронка" -RandomNickNames[60]="Валентинка" ++RandomNickNames="Точка" ++RandomNickNames="Козырь" ++RandomNickNames="Некролог" ++RandomNickNames="Альфа" ++RandomNickNames="Флэш-рояль" ++RandomNickNames="Яблочко" ++RandomNickNames="Штуцер" ++RandomNickNames="Гаубица" ++RandomNickNames="Тихий час" ++RandomNickNames="На все деньги" ++RandomNickNames="Босс" ++RandomNickNames="Яблочко" ++RandomNickNames="Гамбит" ++RandomNickNames="Хан" ++RandomNickNames="Кольт" ++RandomNickNames="Даллас" ++RandomNickNames="Верняк" ++RandomNickNames="Меткий глаз" ++RandomNickNames="Капкан" ++RandomNickNames="Лесник" ++RandomNickNames="Мертвец" ++RandomNickNames="Зоркий глаз" ++RandomNickNames="Приговор" ++RandomNickNames="Борозда" ++RandomNickNames="Шпильман" ++RandomNickNames="Гангстер" ++RandomNickNames="Гробокопатель" ++RandomNickNames="Хет-трик" ++RandomNickNames="Индеец" ++RandomNickNames="Батарея" ++RandomNickNames="Полдень" ++RandomNickNames="Леон" ++RandomNickNames="Голливуд" ++RandomNickNames="Звезда" ++RandomNickNames="Позер" ++RandomNickNames="Шакал" ++RandomNickNames="Судья" ++RandomNickNames="Туши свет" ++RandomNickNames="Ловушка" ++RandomNickNames="Дальнобой" ++RandomNickNames="Бродяга" ++RandomNickNames="Жало" ++RandomNickNames="Бледный всадник" ++RandomNickNames="Жнец" ++RandomNickNames="Шрам" ++RandomNickNames="Серия" ++RandomNickNames="Шериф" ++RandomNickNames="Вестерн" ++RandomNickNames="Праздник" ++RandomNickNames="Ловкач" ++RandomNickNames="Рогатка" ++RandomNickNames="Отморозок" ++RandomNickNames="Дворник" ++RandomNickNames="Пацан" ++RandomNickNames="Правда" ++RandomNickNames="Могила" ++RandomNickNames="Призер" ++RandomNickNames="Крыша" ++RandomNickNames="Два пальца" ++RandomNickNames="Похоронка" ++RandomNickNames="Валентинка" ;ALPHABETICAL ORDER -RandomNicknames_Male[0]="Ковбой" -RandomNickNames_Male[1]="Крестный отец" -RandomNickNames_Male[2]="Почтальон" -RandomNickNames_Male[3]="Морфей" -RandomNickNames_Male[4]="Карась" -RandomNickNames_Male[5]="Счетчик" -RandomNickNames_Male[6]="Зевс" -RandomNickNames_Female[0]="Принцесса" -RandomNickNames_Female[1]="Черная вдова" -RandomNicknames_Female[2]="Авария" -RandomNicknames_Female[3]="Пчелка" ++RandomNickNames_Male="Ковбой" ++RandomNickNames_Male="Крестный отец" ++RandomNickNames_Male="Почтальон" ++RandomNickNames_Male="Морфей" ++RandomNickNames_Male="Карась" ++RandomNickNames_Male="Счетчик" ++RandomNickNames_Male="Зевс" ++RandomNickNames_Female="Принцесса" ++RandomNickNames_Female="Черная вдова" ++RandomNickNames_Female="Авария" ++RandomNickNames_Female="Пчелка" ;ALPHABETICAL ORDER [LWS_Assault X2SoldierClassTemplate] @@ -1908,73 +1908,73 @@ RightAbilityTreeTitle="Штурм" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Бандит" -RandomNickNames[1]="Блиц" -RandomNickNames[2]="Кирпич" -RandomNickNames[3]="Мясник" -RandomNickNames[4]="Фреза" -RandomNickNames[5]="Реднек" -RandomNickNames[6]="Клещи" -RandomNickNames[7]="Кобра" -RandomNickNames[8]="Пума" -RandomNickNames[9]="Койот" -RandomNickNames[10]="Облом" -RandomNickNames[11]="Бриллиант" -RandomNickNames[12]="Мордоворот" -RandomNickNames[13]="Фаталист" -RandomNickNames[14]="Вспышка" -RandomNickNames[15]="Фурия" -RandomNickNames[16]="Аллигатор" -RandomNickNames[17]="Призрак" -RandomNickNames[18]="Пушка" -RandomNickNames[19]="Кобель" -RandomNickNames[20]="Зима" -RandomNickNames[21]="Ледоруб" -RandomNickNames[22]="Челюсть" -RandomNickNames[23]="Апокалипсис" -RandomNickNames[24]="Фрик" -RandomNickNames[25]="Монстр" -RandomNickNames[26]="Мустанг" -RandomNickNames[27]="Паладин" -RandomNickNames[28]="Питбуль" -RandomNickNames[29]="Следопыт" -RandomNickNames[30]="Ринго" -RandomNickNames[31]="Самурай" -RandomNickNames[32]="Скорпион" -RandomNickNames[33]="Сёгун" -RandomNickNames[34]="Тень" -RandomNickNames[35]="Тесак" -RandomNickNames[36]="Змей" -RandomNickNames[37]="Змеиный глаз" -RandomNickNames[38]="Соло" -RandomNickNames[39]="Спектр" -RandomNickNames[40]="Паук" -RandomNickNames[41]="Сталкер" -RandomNickNames[42]="Точило" -RandomNickNames[43]="Жало" -RandomNickNames[44]="Тамплиер" -RandomNickNames[45]="Вирус" -RandomNickNames[46]="Вандал" -RandomNickNames[47]="Викинг" -RandomNickNames[48]="Надзиратель" -RandomNickNames[49]="Атаман" -RandomNickNames[50]="Росомаха" -RandomNickNames[51]="Непоседа" -RandomNickNames[52]="Дичок" -RandomNickNames[53]="Зулус" ++RandomNickNames="Бандит" ++RandomNickNames="Блиц" ++RandomNickNames="Кирпич" ++RandomNickNames="Мясник" ++RandomNickNames="Фреза" ++RandomNickNames="Реднек" ++RandomNickNames="Клещи" ++RandomNickNames="Кобра" ++RandomNickNames="Пума" ++RandomNickNames="Койот" ++RandomNickNames="Облом" ++RandomNickNames="Бриллиант" ++RandomNickNames="Мордоворот" ++RandomNickNames="Фаталист" ++RandomNickNames="Вспышка" ++RandomNickNames="Фурия" ++RandomNickNames="Аллигатор" ++RandomNickNames="Призрак" ++RandomNickNames="Пушка" ++RandomNickNames="Кобель" ++RandomNickNames="Зима" ++RandomNickNames="Ледоруб" ++RandomNickNames="Челюсть" ++RandomNickNames="Апокалипсис" ++RandomNickNames="Фрик" ++RandomNickNames="Монстр" ++RandomNickNames="Мустанг" ++RandomNickNames="Паладин" ++RandomNickNames="Питбуль" ++RandomNickNames="Следопыт" ++RandomNickNames="Ринго" ++RandomNickNames="Самурай" ++RandomNickNames="Скорпион" ++RandomNickNames="Сёгун" ++RandomNickNames="Тень" ++RandomNickNames="Тесак" ++RandomNickNames="Змей" ++RandomNickNames="Змеиный глаз" ++RandomNickNames="Соло" ++RandomNickNames="Спектр" ++RandomNickNames="Паук" ++RandomNickNames="Сталкер" ++RandomNickNames="Точило" ++RandomNickNames="Жало" ++RandomNickNames="Тамплиер" ++RandomNickNames="Вирус" ++RandomNickNames="Вандал" ++RandomNickNames="Викинг" ++RandomNickNames="Надзиратель" ++RandomNickNames="Атаман" ++RandomNickNames="Росомаха" ++RandomNickNames="Непоседа" ++RandomNickNames="Дичок" ++RandomNickNames="Зулус" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Дровосек" -RandomNickNames_Male[1]="Дюк" -RandomNickNames_Male[2]="Рокки" -RandomNickNames_Male[3]="Жеребец" -RandomNickNames_Male[4]="Волколак" ++RandomNickNames_Male="Дровосек" ++RandomNickNames_Male="Дюк" ++RandomNickNames_Male="Рокки" ++RandomNickNames_Male="Жеребец" ++RandomNickNames_Male="Волколак" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Афина" -RandomNickNames_Female[1]="Герцогиня" -RandomNicknames_Female[2]="Железная леди" -RandomNicknames_Female[3]="Железная дева" -RandomNicknames_Female[4]="Воительница" -RandomNickNames_Female[5]="Валькирия" ++RandomNickNames_Female="Афина" ++RandomNickNames_Female="Герцогиня" ++RandomNickNames_Female="Железная леди" ++RandomNickNames_Female="Железная дева" ++RandomNickNames_Female="Воительница" ++RandomNickNames_Female="Валькирия" ;ALPHABETICAL ORDER [LWS_Shinobi X2SoldierClassTemplate] @@ -1989,47 +1989,47 @@ RightAbilityTreeTitle="Кенси" +AbilityTreeTitles[3]="XCOM" ;ALPHABETICAL ORDER -RandomNickNames[0]="Хват" -RandomNickNames[1]="Кобра" -RandomNickNames[2]="Стилет" -RandomNickNames[3]="Танцор" -RandomNickNames[4]="Спринтер" -RandomNickNames[5]="Ловкач" -RandomNickNames[6]="Дракон" -RandomNickNames[7]="Дуэлянт" -RandomNickNames[8]="Ласты" -RandomNickNames[9]="Валик" -RandomNickNames[10]="Суслик" -RandomNickNames[11]="Дубина" -RandomNickNames[12]="Полночь" -RandomNickNames[13]="Нейтрон" -RandomNickNames[14]="Художник" -RandomNickNames[15]="Раджа" -RandomNickNames[16]="Пашот" -RandomNickNames[17]="Болтун" -RandomNickNames[18]="Бритва" -RandomNickNames[19]="Потрошитель" -RandomNickNames[20]="Рояль" -RandomNickNames[21]="Шухер" -RandomNickNames[22]="Палка" -RandomNickNames[23]="Пробел" -RandomNickNames[24]="Сплинтер" -RandomNickNames[25]="Сталкер" -RandomNickNames[26]="Коготь" -RandomNickNames[27]="Похоронка" -RandomNickNames[28]="Рысь" ++RandomNickNames="Хват" ++RandomNickNames="Кобра" ++RandomNickNames="Стилет" ++RandomNickNames="Танцор" ++RandomNickNames="Спринтер" ++RandomNickNames="Ловкач" ++RandomNickNames="Дракон" ++RandomNickNames="Дуэлянт" ++RandomNickNames="Ласты" ++RandomNickNames="Валик" ++RandomNickNames="Суслик" ++RandomNickNames="Дубина" ++RandomNickNames="Полночь" ++RandomNickNames="Нейтрон" ++RandomNickNames="Художник" ++RandomNickNames="Раджа" ++RandomNickNames="Пашот" ++RandomNickNames="Болтун" ++RandomNickNames="Бритва" ++RandomNickNames="Потрошитель" ++RandomNickNames="Рояль" ++RandomNickNames="Шухер" ++RandomNickNames="Палка" ++RandomNickNames="Пробел" ++RandomNickNames="Сплинтер" ++RandomNickNames="Сталкер" ++RandomNickNames="Коготь" ++RandomNickNames="Похоронка" ++RandomNickNames="Рысь" ;ALPHABETICAL ORDER -RandomNickNames_Male[0]="Бендер" -RandomNickNames_Male[1]="Вождь" -RandomNickNames_Male[2]="Карась" -RandomNickNames_Male[3]="Жокей" -RandomNickNames_Male[4]="Морфей" -RandomNickNames_Male[5]="Мечник" ++RandomNickNames_Male="Бендер" ++RandomNickNames_Male="Вождь" ++RandomNickNames_Male="Карась" ++RandomNickNames_Male="Жокей" ++RandomNickNames_Male="Морфей" ++RandomNickNames_Male="Мечник" ;ALPHABETICAL ORDER -RandomNickNames_Female[0]="Пантера" -RandomNickNames_Female[1]="Сирена" -RandomNickNames_Female[2]="Свеча" -RandomNickNames_Female[3]="Злюка" ++RandomNickNames_Female="Пантера" ++RandomNickNames_Female="Сирена" ++RandomNickNames_Female="Свеча" ++RandomNickNames_Female="Злюка" ;ALPHABETICAL ORDER [LW_RebelSoldier X2SoldierClassTemplate] From c24169054442b52d1a16257ad33eb16bc311dc7c Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 2 Dec 2023 12:07:57 +0200 Subject: [PATCH 299/382] Remove nicknames that are also soldier class names --- LongWarOfTheChosen/Localization/XComGame.deu | 2 -- LongWarOfTheChosen/Localization/XComGame.esn | 1 - LongWarOfTheChosen/Localization/XComGame.fra | 1 - LongWarOfTheChosen/Localization/XComGame.int | 4 ---- LongWarOfTheChosen/Localization/XComGame.ita | 1 - LongWarOfTheChosen/Localization/XComGame.jpn | 4 ---- LongWarOfTheChosen/Localization/XComGame.pol | 1 - 7 files changed, 14 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.deu b/LongWarOfTheChosen/Localization/XComGame.deu index 001d9a241..fded40f94 100644 --- a/LongWarOfTheChosen/Localization/XComGame.deu +++ b/LongWarOfTheChosen/Localization/XComGame.deu @@ -1888,7 +1888,6 @@ RightAbilityTreeTitle="Präzisionsschütze" +RandomNickNames="Longwalker" +RandomNickNames="Needle" +RandomNickNames="Pale Rider" -+RandomNickNames="Reaper" +RandomNickNames="Scratch" +RandomNickNames="Serial" +RandomNickNames="Sheriff" @@ -1977,7 +1976,6 @@ RightAbilityTreeTitle="Brecher" +RandomNickNames="Stalker" +RandomNickNames="Steel" +RandomNickNames="Stinger" -+RandomNickNames="Templar" +RandomNickNames="Trojan" +RandomNickNames="Vandal" +RandomNickNames="Viking" diff --git a/LongWarOfTheChosen/Localization/XComGame.esn b/LongWarOfTheChosen/Localization/XComGame.esn index bade34aa4..7163a4b0e 100644 --- a/LongWarOfTheChosen/Localization/XComGame.esn +++ b/LongWarOfTheChosen/Localization/XComGame.esn @@ -2072,7 +2072,6 @@ RightAbilityTreeTitle="Reventador" +RandomNickNames="Acechador" +RandomNickNames="Acero" +RandomNickNames="Aguijón" -+RandomNickNames="Templario" +RandomNickNames="Troyano" +RandomNickNames="Vándalo" +RandomNickNames="Vikingo" diff --git a/LongWarOfTheChosen/Localization/XComGame.fra b/LongWarOfTheChosen/Localization/XComGame.fra index 2f949e29f..7fad2bac2 100644 --- a/LongWarOfTheChosen/Localization/XComGame.fra +++ b/LongWarOfTheChosen/Localization/XComGame.fra @@ -2096,7 +2096,6 @@ RightAbilityTreeTitle="Baroudeur" +RandomNickNames="Stalker" +RandomNickNames="Acier" +RandomNickNames="Dard" -+RandomNickNames="Templier" +RandomNickNames="Troyen" +RandomNickNames="Vandale" +RandomNickNames="Viking" diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 95c80421a..3ff0363aa 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -1814,7 +1814,6 @@ RightAbilityTreeTitle="Support" +RandomNickNames="Encore" +RandomNickNames="Fireball" +RandomNickNames="Fridge" -+RandomNickNames="Gunner" +RandomNickNames="Hammer" +RandomNickNames="Hellfire" +RandomNickNames="Hightower" @@ -2033,7 +2032,6 @@ RightAbilityTreeTitle="Marksman" +RandomNickNames="Longwalker" +RandomNickNames="Needle" +RandomNickNames="Pale Rider" -+RandomNickNames="Reaper" +RandomNickNames="Scratch" +RandomNickNames="Serial" +RandomNickNames="Sheriff" @@ -2096,7 +2094,6 @@ RightAbilityTreeTitle="Breacher" +RandomNickNames="Fury" +RandomNickNames="Gator" +RandomNickNames="Ghost" -+RandomNickNames="Gunner" +RandomNickNames="Hound Dog" +RandomNickNames="Ice" +RandomNickNames="Icepick" @@ -2122,7 +2119,6 @@ RightAbilityTreeTitle="Breacher" +RandomNickNames="Stalker" +RandomNickNames="Steel" +RandomNickNames="Stinger" -+RandomNickNames="Templar" +RandomNickNames="Trojan" +RandomNickNames="Vandal" +RandomNickNames="Viking" diff --git a/LongWarOfTheChosen/Localization/XComGame.ita b/LongWarOfTheChosen/Localization/XComGame.ita index 837af1e87..0de206784 100644 --- a/LongWarOfTheChosen/Localization/XComGame.ita +++ b/LongWarOfTheChosen/Localization/XComGame.ita @@ -1781,7 +1781,6 @@ RightAbilityTreeTitle="Incursore" +RandomNickNames="Persecutore" +RandomNickNames="Steel" +RandomNickNames="Calabrone" -+RandomNickNames="Templare" +RandomNickNames="Sgobbone" +RandomNickNames="Vandalo" +RandomNickNames="Vichingo" diff --git a/LongWarOfTheChosen/Localization/XComGame.jpn b/LongWarOfTheChosen/Localization/XComGame.jpn index a5f27aab3..705e35ea0 100644 --- a/LongWarOfTheChosen/Localization/XComGame.jpn +++ b/LongWarOfTheChosen/Localization/XComGame.jpn @@ -1475,7 +1475,6 @@ RightAbilityTreeTitle="サポート" +RandomNickNames="Encore" +RandomNickNames="Fireball" +RandomNickNames="Fridge" -+RandomNickNames="Gunner" +RandomNickNames="Hammer" +RandomNickNames="Hellfire" +RandomNickNames="Hightower" @@ -1691,7 +1690,6 @@ RightAbilityTreeTitle="マークスマン" +RandomNickNames="Longwalker" +RandomNickNames="Needle" +RandomNickNames="Pale Rider" -+RandomNickNames="Reaper" +RandomNickNames="Scratch" +RandomNickNames="Serial" +RandomNickNames="Sheriff" @@ -1753,7 +1751,6 @@ RightAbilityTreeTitle="ブリーチャー" +RandomNickNames="Fury" +RandomNickNames="Gator" +RandomNickNames="Ghost" -+RandomNickNames="Gunner" +RandomNickNames="Hound Dog" +RandomNickNames="Ice" +RandomNickNames="Icepick" @@ -1779,7 +1776,6 @@ RightAbilityTreeTitle="ブリーチャー" +RandomNickNames="Stalker" +RandomNickNames="Steel" +RandomNickNames="Stinger" -+RandomNickNames="Templar" +RandomNickNames="Trojan" +RandomNickNames="Vandal" +RandomNickNames="Viking" diff --git a/LongWarOfTheChosen/Localization/XComGame.pol b/LongWarOfTheChosen/Localization/XComGame.pol index d89a8c759..7232cf34d 100644 --- a/LongWarOfTheChosen/Localization/XComGame.pol +++ b/LongWarOfTheChosen/Localization/XComGame.pol @@ -2042,7 +2042,6 @@ RightAbilityTreeTitle="Rozrabiaka" +RandomNickNames="Skradacz" +RandomNickNames="Stal" +RandomNickNames="Żądło" -+RandomNickNames="Templariusz" +RandomNickNames="Trojan" +RandomNickNames="Wandal" +RandomNickNames="Wiking" From b3df4a0285940fb87538dbd01680f9da04965255 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 2 Dec 2023 17:39:39 +0200 Subject: [PATCH 300/382] Rename top Grenadier row back to Boomer Also, update outdated `LeftAbilityTreeTitle`s and `RightAbilityTreeTitle`s, probably unused but makes the changes look more deliberate I dunno --- LongWarOfTheChosen/Localization/XComGame.int | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 573417a53..eb91d86d7 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -1617,7 +1617,7 @@ BriefSummary="A small package of valuable resources." DisplayName="Technical" ClassSummary="Our Technicals are trained to use certain heavy weaponry, the rocket launcher and flamethrower, to provide critical support during firefights." LeftAbilityTreeTitle="Rocketeer" -RightAbilityTreeTitle="Fireman" +RightAbilityTreeTitle="Pyrotech" +AbilityTreeTitles[0]="Rocketeer" +AbilityTreeTitles[1]="Striker" @@ -1786,7 +1786,7 @@ ClassSummary="Serving as our demolitions experts, the Grenadiers provide heavy o LeftAbilityTreeTitle="Boomer" RightAbilityTreeTitle="Support" -+AbilityTreeTitles[0]="Blaster" ++AbilityTreeTitles[0]="Boomer" +AbilityTreeTitles[1]="Trooper" +AbilityTreeTitles[2]="Support" +AbilityTreeTitles[3]="XCOM" @@ -1879,8 +1879,8 @@ RandomNickNames_Female[7]="Firebug" [LWS_Gunner X2SoldierClassTemplate] DisplayName="Gunner" ClassSummary="The Gunner is trained to use heavy automatic weapons, able to cover the squad with suppressive fire or inflict significant damage in direct attacks." -LeftAbilityTreeTitle="SAW Gunner" -RightAbilityTreeTitle="Machinegunner" +LeftAbilityTreeTitle="Cannoneer" +RightAbilityTreeTitle="Oppressor" +AbilityTreeTitles[0]="Cannoneer" +AbilityTreeTitles[1]="Sentry" @@ -2069,7 +2069,7 @@ RandomNicknames_Female[3]="Queen Bee" DisplayName="Assault" ClassSummary="The Assault serves as our primary close range unit, able to push in close and hold the line." LeftAbilityTreeTitle="Raider" -RightAbilityTreeTitle="Breacher" +RightAbilityTreeTitle="Crasher" +AbilityTreeTitles[0]="Raider" +AbilityTreeTitles[1]="Zapper" @@ -2150,7 +2150,7 @@ RandomNickNames_Female[5]="Valkyrie" [LWS_Shinobi X2SoldierClassTemplate] DisplayName="Shinobi" ClassSummary="The Shinobi serves as our primary scouting unit, using a sword to deliver stealthy close-range attacks." -LeftAbilityTreeTitle="Saboteur" +LeftAbilityTreeTitle="Scout" RightAbilityTreeTitle="Kenshi" +AbilityTreeTitles[0]="Scout" From 6a695ac972db6f10ec052d1baa998a11acfbedfc Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 2 Dec 2023 18:15:37 -0600 Subject: [PATCH 301/382] Commando adjustment remove 5 aim in compensation for the Lone Wolf buff --- LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini index 00ee3ced6..4f35b51fa 100644 --- a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini +++ b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini @@ -8638,7 +8638,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 +CharacterBaseStats[eStat_Dodge]=25 +CharacterBaseStats[eStat_HP]=10 +CharacterBaseStats[eStat_Mobility]=14 -+CharacterBaseStats[eStat_Offense]=85 ++CharacterBaseStats[eStat_Offense]=80 +CharacterBaseStats[eStat_PsiOffense]=0 +CharacterBaseStats[eStat_ReserveActionPoints]=0 +CharacterBaseStats[eStat_SightRadius]=27 @@ -8656,7 +8656,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [AdvCommando_Diff_1 X2CharacterTemplate] +CharacterBaseStats[eStat_HP]=12 -+CharacterBaseStats[eStat_Offense]=90 ++CharacterBaseStats[eStat_Offense]=85 +CharacterBaseStats[eStat_Dodge]=25 +CharacterBaseStats[eStat_Defense]=15 +CharacterBaseStats[eStat_Will]=85 @@ -8664,7 +8664,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [AdvCommando_Diff_2 X2CharacterTemplate] +CharacterBaseStats[eStat_FlankingCritChance]=40 +CharacterBaseStats[eStat_HP]=14 -+CharacterBaseStats[eStat_Offense]=90 ++CharacterBaseStats[eStat_Offense]=85 +CharacterBaseStats[eStat_Dodge]=25 +CharacterBaseStats[eStat_Defense]=15 +CharacterBaseStats[eStat_Will]=85 @@ -8672,7 +8672,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [AdvCommando_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_FlankingCritChance]=40 +CharacterBaseStats[eStat_HP]=15 -+CharacterBaseStats[eStat_Offense]=90 ++CharacterBaseStats[eStat_Offense]=85 +CharacterBaseStats[eStat_Dodge]=25 +CharacterBaseStats[eStat_Defense]=15 +CharacterBaseStats[eStat_Will]=85 From 7a4aaa49778112c551fe00730a72c22cea5e85a3 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 2 Dec 2023 21:41:35 -0600 Subject: [PATCH 302/382] Tweaks to Big Supply Extraction, add config for new City HQs --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 ++ LongWarOfTheChosen/Config/XComMissionDefs.ini | 4 +- LongWarOfTheChosen/Config/XComParcels.ini | 51 +++++++++++++++++- LongWarOfTheChosen/Config/XComPlots.ini | 11 ++-- .../Parcels/lg_TedAdventSupplyExtract_02.umap | Bin 1751379 -> 1546777 bytes .../Parcels/lg_TedAdventSupplyExtract_03.umap | Bin 1780895 -> 1558881 bytes ...ot_WLD_SupplyExtract_LgObj_Stream_Ted.umap | Bin 84927 -> 111969 bytes 7 files changed, 62 insertions(+), 7 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index c46e37d80..bd0e0e021 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -417,6 +417,9 @@ ShouldCleanupObsoleteUnits=true +PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2", ObjectiveTags[0]="SmashNGrab_LW") +PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", ObjectiveTags[0]="SmashNGrab_LW") ++PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_Train_01", ObjectiveTags[0]="BigSupplyExtraction") ++PlotObjectiveMods=(MapName="Plot_WLD_SupplyExtract_Convoy_01", ObjectiveTags[0]="BigSupplyExtraction") + ;; Parcels to remove from the game. diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index 8750499f9..205e6ab70 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2582,8 +2582,8 @@ MapNames[3]="CIN_XP_SupplyExtractionATTArrival", \\ MapNames[4]="UMS_LWCommon", \\ ForcedBiome="Xenoform", \\ - RequiredPlotObjectiveTags[0]="SupplyExtraction", \\ - RequiredParcelObjectiveTags[0]="SupplyExtraction", \\ + RequiredPlotObjectiveTags[0]="BigSupplyExtraction", \\ + RequiredParcelObjectiveTags[0]="BigSupplyExtraction", \\ MissionObjectives[0]=(ObjectiveName="MinimumCrateRecovery", \\ bIsTacticalObjective=false, bIsStrategyObjective=true, bIsTriadObjective=false), \\ MissionSchedules[0]="Guerilla_D1_1_LW", \\ diff --git a/LongWarOfTheChosen/Config/XComParcels.ini b/LongWarOfTheChosen/Config/XComParcels.ini index a2b7854ab..54e52865d 100644 --- a/LongWarOfTheChosen/Config/XComParcels.ini +++ b/LongWarOfTheChosen/Config/XComParcels.ini @@ -5,6 +5,21 @@ +arrAllParcelDefinitions=(MapName="md_AdventLandingPad_03", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="Wilderness"), arrZoneTypes[0]="TroopTransport", bHasEntranceS1=true, bAllowNonObjectiveOverride=true) +arrAllParcelDefinitions=(MapName="md_AdventLandingPad_04", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="Wilderness"), arrZoneTypes[0]="TroopTransport", bHasEntranceS1=true, bAllowNonObjectiveOverride=true) +; remove base game one with bugged cover, add new one instead with tweaked cover +-arrAllParcelDefinitions=(MapName="md_AdventLandingPad_02", eSize=eParcelSizeType_Medium, \\ + arrPlotTypes[0]=(strPlotType="Wilderness"), arrZoneTypes[0]="TroopTransport", eFacing=EParcelFacingType_E, \\ + ObjectiveTags[0]="SupplyLineRaid", ObjectiveTags[1]="RecoverFD", bAllowNonObjectiveOverride=true) + + ++arrAllParcelDefinitions=(MapName="md_AdventLandingPad_02_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="Wilderness"), arrZoneTypes[0]="TroopTransport", bHasEntranceS1=true, bAllowNonObjectiveOverride=true) + +; City Center landing pads: ++arrAllParcelDefinitions=(MapName="md_AdventLandingPad_01_City", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="TroopTransport", bHasEntranceS1=true, bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="md_AdventLandingPad_02_City_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="TroopTransport", bHasEntranceS1=true, bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="md_AdventLandingPad_03_City", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="TroopTransport", bHasEntranceS1=true, bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="md_AdventLandingPad_04_City", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="TroopTransport", bHasEntranceS1=true, bAllowNonObjectiveOverride=true) + + ; for invasion missions +arrAllParcelDefinitions=(MapName="lg_Shopping_Center_01_LW_PD",eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="Retail", arrZoneTypes[1]="Announce_ShoppingCenter", eFacing=EParcelFacingType_N, ObjectiveTags[0]="Invasion_LW", bAllowNonObjectiveOverride=false) @@ -23,6 +38,16 @@ +arrAllParcelDefinitions=(MapName="lg_CloneStorage_01_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="Wilderness"), arrZoneTypes[0]="AlienBase", bHasEntranceS1=true, bHasEntranceE2=true, ObjectiveTags[0]="AssaultAlienBase_LW", bAllowNonObjectiveOverride=true) +arrAllParcelDefinitions=(MapName="md_RemoteScienceStation_01_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="Wilderness"), arrZoneTypes[0]="AlienBase", ObjectiveTags[0]="AssaultAlienBase_LW", bAllowNonObjectiveOverride=true) +; Modified parcels for city center HQ + ++arrAllParcelDefinitions=(MapName="lg_ChipTransmitter_01_City_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="AlienBase", bHasEntranceS1=true, ObjectiveTags[0]="AssaultAlienBase_LW", bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="lg_RemoteScienceStation_01_City_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="AlienBase", ObjectiveTags[0]="AssaultAlienBase_LW", bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="lg_HumanBodyStorage_01_City_LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="AlienBase", bHasEntranceN2=true, ObjectiveTags[0]="AssaultAlienBase_LW", bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="lg_CloneStorage_01__City LW", eSize=eParcelSizeType_Large, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="AlienBase", bHasEntranceS1=true, bHasEntranceE2=true, ObjectiveTags[0]="AssaultAlienBase_LW", bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="md_RemoteScienceStation_01_City_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="AlienBase", ObjectiveTags[0]="AssaultAlienBase_LW", bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="md_ScienceStation_01_City_LW", eSize=eParcelSizeType_Medium, arrPlotTypes[0]=(strPlotType="CityCenter"), arrZoneTypes[0]="AlienBase", bAllowNonObjectiveOverride=true) + + ; Modded parcels for terror missions ; Replacement for "md_ShootingRange_01" with fire removed from a spawn point tile. @@ -63,8 +88,30 @@ arrAllParcelDefinitions=(MapName="md_ShootingRange_01_LW", eSize=eParcelSizeType +arrAllParcelDefinitions=(MapName="lg_TedAdventSupplyExtract_02", eSize=eParcelSizeType_Large, \\ arrPlotTypes[0]=(strPlotType="Wilderness"), arrZoneTypes[0]="AdventDepot", \\ - eFacing=EParcelFacingType_S, ObjectiveTags[0]="SupplyExtraction", bAllowNonObjectiveOverride=true) + eFacing=EParcelFacingType_S, ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="BigSupplyExtraction", bAllowNonObjectiveOverride=true) +arrAllParcelDefinitions=(MapName="lg_TedAdventSupplyExtract_03", eSize=eParcelSizeType_Large, \\ arrPlotTypes[0]=(strPlotType="Wilderness"), arrZoneTypes[0]="AdventDepot", \\ - eFacing=EParcelFacingType_S, ObjectiveTags[0]="SupplyExtraction", bAllowNonObjectiveOverride=true) \ No newline at end of file + eFacing=EParcelFacingType_S, ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="BigSupplyExtraction", bAllowNonObjectiveOverride=true) + + +; modified Advent Security parcels for City Center HQs + ++arrAllParcelDefinitions=(MapName="md_AdventSecurity_01_City", eSize=eParcelSizeType_Medium, \\ + arrPlotTypes[0]=(strPlotType="CityCenter"), \\ + arrZoneTypes[0]="AdventSecurity", eFacing=EParcelFacingType_S, \\ + ObjectiveTags[0]="Hack", ObjectiveTags[1]="Recover", ObjectiveTags[2]="Advent", bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="md_AdventSecurity_02_City", eSize=eParcelSizeType_Medium, \\ + arrPlotTypes[0]=(strPlotType="CityCenter"), \\ + arrZoneTypes[0]="AdventSecurity", bHasEntranceS2=true, eFacing=EParcelFacingType_S, \\ + ObjectiveTags[0]="Hack", ObjectiveTags[1]="Recover", ObjectiveTags[2]="Advent", bAllowNonObjectiveOverride=true) + ++arrAllParcelDefinitions=(MapName="md_Advent_Security_04_LW", eSize=eParcelSizeType_Medium, \\ + arrPlotTypes[0]=(strPlotType="CityCenter"), \\ + arrZoneTypes[0]="AdventSecurity", eFacing=EParcelFacingType_S, \\ + bAllowNonObjectiveOverride=true) ++arrAllParcelDefinitions=(MapName="md_Advent_Security_02_LW", eSize=eParcelSizeType_Medium, \\ + arrPlotTypes[0]=(strPlotType="CityCenter"), \\ + arrZoneTypes[0]="AdventSecurity", bHasEntranceS2=true, eFacing=EParcelFacingType_S, \\ + bAllowNonObjectiveOverride=true) + diff --git a/LongWarOfTheChosen/Config/XComPlots.ini b/LongWarOfTheChosen/Config/XComPlots.ini index e21de8d2c..8a4c3c02e 100644 --- a/LongWarOfTheChosen/Config/XComPlots.ini +++ b/LongWarOfTheChosen/Config/XComPlots.ini @@ -31,6 +31,11 @@ +arrPlots=(MapName="Plot_ALB_AlienBase_02_LW", strType="Wilderness", ExcludeFromStrategy=false, ValidBiomes[0]="Temperate", ValidBiomes[1]="Arid", ValidBiomes[2]="Tundra", ObjectiveTags[0]="AssaultAlienBase_LW") +arrPlots=(MapName="Plot_ALB_AlienBase_03_LW", strType="Wilderness", ExcludeFromStrategy=false, ValidBiomes[0]="Temperate", ValidBiomes[1]="Arid", ValidBiomes[2]="Tundra", ObjectiveTags[0]="AssaultAlienBase_LW") ++arrPlots=(MapName="Plot_CTY_AlienBaseCity_01_LW", strType="CityCenter", ExcludeFromStrategy=false, ObjectiveTags[0]="AssaultAlienBase_LW") ++arrPlots=(MapName="Plot_CTY_AlienBaseCity_01_Fixed_LW", strType="CityCenter", ExcludeFromStrategy=false, ObjectiveTags[0]="AssaultAlienBase_LW") ++arrPlots=(MapName="Plot_CTY_AlienBaseCity_03_LW", strType="CityCenter", ExcludeFromStrategy=false, ObjectiveTags[0]="AssaultAlienBase_LW") + + ; Central Broadcast Tower plot(s) -- this is for the penultimate GoldenPatch mission +arrPlots=(MapName="Plot_RFT_CentralBroadcastTower_01_LW", strType="Rooftops", ObjectiveTags[0]="GP_Broadcast") @@ -76,9 +81,9 @@ ObjectiveTags[0]="Sabotage", ObjectiveTags[1]="SecureUFO", ObjectiveTags[2]="GP_PsiGate") ; new Supply Extraction plots -+arrPlots=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="LargePlot") -+arrPlots=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="LargePlot") -+arrPlots=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="LargePlot") ++arrPlots=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="BigSupplyExtraction", ObjectiveTags[2]="LargePlot") ++arrPlots=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="BigSupplyExtraction", ObjectiveTags[2]="LargePlot") ++arrPlots=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", strType="Wilderness", ValidBiomes[0]="Temperate", ValidBiomes[1]="Arid", ValidBiomes[2]="Tundra", ValidBiomes[3]="Xenoform", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="LargePlot") +arrPlots=(MapName="Plot_ABN_SupplyExtract_Waterfront2_Ted", strType="Abandoned", ObjectiveTags[0]="SupplyExtraction") +arrPlots=(MapName="Plot_ABN_SupplyExtract_Waterfront2_Train", strType="Abandoned", ObjectiveTags[0]="SupplyExtraction") diff --git a/LongWarOfTheChosen/Content/Parcels/lg_TedAdventSupplyExtract_02.umap b/LongWarOfTheChosen/Content/Parcels/lg_TedAdventSupplyExtract_02.umap index b7b610d459947d66cc96cf4dc977943c0b12a970..631f71311f1f691e2593c3b1d9122f3382e3b11b 100644 GIT binary patch literal 1546777 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
;}J?v+6g)uE)$awnt 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

V3jRYEJmsuDOW%?on0(Yj%FjhC-qAq-N3gFM~b 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

;#V^?Md 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

    (5_S`4hyex62MF|bbK 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%0Anj-x02*fN-NJYs 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ϘAad=XK`n<6dr>ydk;zG|3!BiG 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 z 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

    9=CC%QCW={FdCXTl1Sqo zHDXYQL>g7pm<{7G6GxeAx!lVBFH#?KVDvCX ztfw&-hW+lrUZioq#_>K3d!Cy{8nO?KwB-XB-Ar53J&k!V?Dz9$lZNbNBXP`!(Lv(~ z9k)@}ae1k(#sV1j8o4HEJgCM(81~tXcuyl0hJAJ;nKWcy9_f!oj{aCq8a37U5Jo-I zrnlP^ekySqQ(jsolG3j1-RVSQ{!Vtf7Bz5`f7Xv<0%tI z0%<&|#!47=O*+NXSOvqbNvC-lpTe+f(pjFyXE5xVbmaA1UPAqm2E(pNS0RnZv`<&V z_)hZ@I%mgu8lS`X))+~o(Lm!^1H&G3sig6^8f#(L^|1`nctVYJFjktjT=F!&fU(LL zWp3bd+fd{9(h*0jr;+Z6qZet!Y8>lfd}7)%jWimm@f8ePW9gp8*D!32Ws}B}8pj4l zTcQebd1NgB=6 z_!fpeZgUsn^3q(5?;J)9X*{FGRv1l9Zkv(DvubREVe2E2G+L>DZbpdVn^Yq5Hs#!eXaS}cJyUeGvp z!LZN6q>#poYV3w#KPR5%Y3zYvKPR5$Y3zkzKPMhpn9ED3EtxRv=ftac8v9__&xyx* z8b88_Gqs*X8ZT*HeuA;f9Q&!H(MpZ|Fzhu@hNp1=hP?*5L>jF%j)O34jg^VwavL%Z z!LT(J>uF@cur=1p(>M&n*4Q*p<7XJQ#?n2FBQR`@Ws}CsnwO(6Y+j;@aCr$C$6(mJ z)buot!?1aY_cTtxuz5-LG_qmXye#)LPQtKx$s~F)lBi)VKu0-Y2X=8VPD#cEk}!8lBbn3&uBEr=c~JB+}@j#uXU$-h3)) zbX6lF&%gULgEYFSkpspnrY)C9L-uHw`Fc(m>BcBioXc$wHFCk&WRCq<npnb zlb3kXcva)L4u+j;Cwm%^Fzj4=IcdD6aTIX$N2aH7y`w*J-@@gkkH&EWj7ugjF`h<2 z7?(|6nt2+9U|cjtB5Cy1w%iEgIb+Nrjn~yE3}d~#xFtW{YdzLgNY8+Kz*m-hvDK57m z<9--+o?MSKCTScGIO0g~G^#n`NFj~4HIC|zIMO_g2OV)_k;Y_=qXrB+AB()5%S*_p z3B%6Es*uJMjiVL}J0{1G#ye`%cC;nQ(|E|ymQ>Q1s&UkDv?YTyrm0aEhP@ATi8Q9G z@vtL~GNrlPzN^L~4kMN{W~fomVe}%6nQGLBVaJbYp2njv?D&yR8nZNx$6zcm<7qZ& zyr)J3hY?kV%gbyv9(NcuNn?&0Pr$IxTE~;dTs0cPuz5-LG-6@cyeub;_ce}2FzoZV znWXW78c)Lb(46OTm*w&jG8)5JWQ-V3qX~>uV>Ba;dD@nyjKH zq%mLH(hP<@H=HGn1!^>R7}0ldxm~EnGcfGhcs3 z_bk##W3d{~!5Cx4!YtBQqQ>)%I3mk&d0DDP9E^=7jw+<_ks2?+u+Lk@c^WUmu+Lj2 zk;XEO<0VHNsh&nFM;sZXv0US54a43$xkMT()OZ=jt7aT4Q=ZH1$7;L+W1h)vENOhA zMm!9A-1Z`km1?ws(cZ){jWkxN(H6!UW2Ac;?O=Ri`ZU|qXb)qZF`_DPc?q?p1B|uC zs7V^1YJYTuVaN4&()dh`PB5mMK27#C5@1X;ZCUPVbcSK~8p!lCy1dj`mzPj~ zbcHd^^hb=R(GA8sCXQyFMt2xfjgjbS^nfwh7;`+0o-n2uW3#8x3&z{VI7=F7TBp5X z*gB1_$mKRom*L=m*2rX=IFF zUJ_y0I<4Yq^oL>VG|tm_1BR{BB+^)|bvgist$I1rF$9LK(`lZ@P#CsO(>;x0Fl?P>dm6)G*gB26i_6RB zTBjpm*!fsZ(paO$NEjV-To0{{$CJidHAca(&q^kf#yT~UVVp8?EcY}R3h@*<9G2IbI9BF*5al8w|j;Beau|bU)FzmC| zsid({jhQg)x^@O>e51xJ7!%Bxe2FwRsqqzzEygHwFPGcRYP{z#Vo76*8na>8@wAtx zF$abnPp5erb79!=G~Ls9ABG)IvptOuVA%0A>OL+np+21l!;YslJ&pM=?06dQX)J(Y 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౻p74jf2oYA@Kpdr! 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 diff --git a/LongWarOfTheChosen/Content/Plots/Plot_WLD_SupplyExtract_LgObj_Stream_Ted.umap b/LongWarOfTheChosen/Content/Plots/Plot_WLD_SupplyExtract_LgObj_Stream_Ted.umap index 893426e0bcfb46a24510d676e5e1bbff4cf077c4..ccb7b9faacef355b30c34583538b75252c5927f8 100644 GIT binary patch literal 111969 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 literal 84927 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 czZW Date: Sat, 2 Dec 2023 23:49:44 -0600 Subject: [PATCH 303/382] Version + Patch notes changes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index fc423269b..9bc216f38 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC29 Changes:" -strMessage_Body = "

    " +strMessage_Header = "RC30 Changes:" +strMessage_Body = "
    • 3 City Center HQ assault maps added for testing. These likely won't be in the main 1.1 release but may be added soon afterwards depending on how they play.
    • Tweaked the Large Supply Extraction crate spawning so they don't spawn right next to XCOM, but are more concentrated at the depot.
    • Adjusted parcels and maps that the Large Supply Extraction mission can use.
    • Completely redid one of the Crate Race maps that didn't play well.
    • Decreased Advent Commando aim by 5 because it also has Lone Wolf.
    • Massive collection of localization updates from Copyrite.
    " strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 789b7958e..226a01669 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC29" + Classifier = "RC30" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index dd84270cd..1894da7f6 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 11; // 11 + iVersion_Installed = 12; // 12 } From af091ba9e5b0ce88866f991eb27906fb4c0a4475 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 3 Dec 2023 13:45:34 -0600 Subject: [PATCH 304/382] Fix Shooting Sharp applying to nonflankable units standing by cover --- .../Classes/X2Ability_XMBPerkAbilitySet.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc index 088b6411c..c02155dff 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc @@ -1948,6 +1948,7 @@ static function X2AbilityTemplate ShootingSharp() CoverCondition = new class'XMBCondition_CoverType'; CoverCondition.ExcludedCoverTypes.AddItem(CT_None); + CoverCondition.bRequireCanTakeCover = true; ShootingEffect.AbilityTargetConditions.AddItem(CoverCondition); From d882d5e4449da9931be41b6a1fab6ac361807531 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 3 Dec 2023 15:04:26 -0600 Subject: [PATCH 305/382] New City Center vehicle plot Mirrored version of existing ones --- LongWarOfTheChosen/Config/XComPlots.ini | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComPlots.ini b/LongWarOfTheChosen/Config/XComPlots.ini index 8a4c3c02e..fed3aa732 100644 --- a/LongWarOfTheChosen/Config/XComPlots.ini +++ b/LongWarOfTheChosen/Config/XComPlots.ini @@ -31,6 +31,7 @@ +arrPlots=(MapName="Plot_ALB_AlienBase_02_LW", strType="Wilderness", ExcludeFromStrategy=false, ValidBiomes[0]="Temperate", ValidBiomes[1]="Arid", ValidBiomes[2]="Tundra", ObjectiveTags[0]="AssaultAlienBase_LW") +arrPlots=(MapName="Plot_ALB_AlienBase_03_LW", strType="Wilderness", ExcludeFromStrategy=false, ValidBiomes[0]="Temperate", ValidBiomes[1]="Arid", ValidBiomes[2]="Tundra", ObjectiveTags[0]="AssaultAlienBase_LW") +; City Center variations +arrPlots=(MapName="Plot_CTY_AlienBaseCity_01_LW", strType="CityCenter", ExcludeFromStrategy=false, ObjectiveTags[0]="AssaultAlienBase_LW") +arrPlots=(MapName="Plot_CTY_AlienBaseCity_01_Fixed_LW", strType="CityCenter", ExcludeFromStrategy=false, ObjectiveTags[0]="AssaultAlienBase_LW") +arrPlots=(MapName="Plot_CTY_AlienBaseCity_03_LW", strType="CityCenter", ExcludeFromStrategy=false, ObjectiveTags[0]="AssaultAlienBase_LW") @@ -122,8 +123,10 @@ ObjectiveTags[0]="CityCenter", ObjectiveTags[1]="LargePlot", ObjectiveTags[2]="Vehicle") +arrPlots=(MapName="Plot_CTY_LgObj_Mixed_02", strType="CityCenter", \\ ObjectiveTags[0]="CityCenter", ObjectiveTags[1]="LargePlot") ++arrPlots=(MapName="Plot_CTY_LgObj_Mixed_03", strType="CityCenter", \\ + ObjectiveTags[0]="CityCenter", ObjectiveTags[1]="LargePlot", ObjectiveTags[2]="Vehicle") -; flipped extract plots +; flipped extract extract plots +arrPlots=(MapName="Plot_CTY_Extract_LgObj_Park_2", strType="CityCenter", \\ ObjectiveTags[0]="CityCenter", ObjectiveTags[1]="Extract") +arrPlots=(MapName="Plot_CTY_Extract_LgObj_Plaza_2", strType="CityCenter", \\ From cb77d7da742cfb390d847f3138a8b47809ff244a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 4 Dec 2023 19:55:16 -0600 Subject: [PATCH 306/382] Tweak early mission boost to scale with time elapsed --- .../Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc index 13f8368f3..93c7f19fd 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWActivityDetectionCalc.uc @@ -132,6 +132,7 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X local TDateTime GameStartDate; local int TimeToDays; + local int DiffInHours; ResourcePool = ActivityState.MissionResourcePool; if (ActivityTemplate.RequiredRebelMissionIncome > 0) @@ -163,7 +164,7 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X default: break; } } - //`LWTrace("GetDetectionChance: DetectionChance pre-early boost:" @DetectionChance); + `LWTrace("GetDetectionChance: DetectionChance pre-early boost:" @DetectionChance); // New early campaign detection chance boost system if(default.BOOST_EARLY_DETECTION) @@ -179,11 +180,12 @@ function float GetDetectionChance(XComGameState_LWAlienActivity ActivityState, X //If we're within the time period, boost the detection. if(TimeToDays <= default.EARLY_DETECTION_DAYS) { - DetectionChance += default.EARLY_DETECTION_CHANCE_BOOST; + DiffInHours = class'X2StrategyGameRulesetDataStructures'.static.DifferenceInHours(class'XComGameState_GeoscapeEntity'.static.GetCurrentTime(), ActivityState.DateTimeStarted); + DetectionChance += (default.EARLY_DETECTION_CHANCE_BOOST * ((1+DiffInHours)/24.0)); } } - //`LWTrace("GetDetectionChance: DetectionChance post early boost:" @DetectionChance); + `LWTrace("GetDetectionChance: DetectionChance post early boost:" @DetectionChance); //normalize for update rate DetectionChance *= float(class'X2LWAlienActivityTemplate'.default.HOURS_BETWEEN_ALIEN_ACTIVITY_DETECTION_UPDATES) / 24.0; From 5f57a77cb674084be452158c640ec96d38c3b0db Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 4 Dec 2023 19:55:27 -0600 Subject: [PATCH 307/382] Fix Body Shield PCS localization --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index 77ad1acd0..782fa9480 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -42,7 +42,7 @@ BriefSummary="This shield projector implant may be activated as an action to red [BodyShieldPCS X2EquipmentTemplate] FriendlyName="PCS: Body Shield" FriendlyNamePlural="PCS: Body Shield" -BriefSummary="Target an enemy as a free action to confer it - aim and - critical chance against you for turns. turn cooldown." +BriefSummary="Target an enemy as a free action to confer it - aim and - critical chance against you for turns. turn cooldown." ; LWOTC Needs Translation [EmergencyLifeSupportPCS X2EquipmentTemplate] From bf3480fc4cf1fa72200ddbd2377d6668d817a3bb Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 4 Dec 2023 19:55:34 -0600 Subject: [PATCH 308/382] Update version + patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 9bc216f38..3a389048b 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC30 Changes:" -strMessage_Body = "
    • 3 City Center HQ assault maps added for testing. These likely won't be in the main 1.1 release but may be added soon afterwards depending on how they play.
    • Tweaked the Large Supply Extraction crate spawning so they don't spawn right next to XCOM, but are more concentrated at the depot.
    • Adjusted parcels and maps that the Large Supply Extraction mission can use.
    • Completely redid one of the Crate Race maps that didn't play well.
    • Decreased Advent Commando aim by 5 because it also has Lone Wolf.
    • Massive collection of localization updates from Copyrite.
    " +strMessage_Header = "RC31 Changes:" +strMessage_Body = "
    • Added 1 new City Center Vehicle map for GOPS.
    • Fixed issue where Shooting Sharp applied to units that can't take cover but were standing next to cover.
    • Tweak boost logic for the early mission boost to be more consistent
    • Small localization fixes.
    " strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 226a01669..adb973b58 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC30" + Classifier = "RC31" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 1894da7f6..98796bb92 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 12; // 12 + iVersion_Installed = 13; // 13 } From 85c40d1a345490acd4e4e214b9eab160c0b29636 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 5 Dec 2023 19:34:32 +0200 Subject: [PATCH 309/382] Update Stasis and Stun Strike locs * Add Stasis ability description from base game * Modify Stasis loc to mention the following: * Costs 1 non-turn ending action * Can target both allies and enemies * Can not target large units * Modify Stun Strike loc to mention the following: * Costs 1 non-turn ending action * Can not target large units --- LongWarOfTheChosen/Localization/XComGame.int | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index f0745cd48..a576b0429 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5444,7 +5444,7 @@ LocPromotionPopupText=" The pillar will last for a number of turns equa [StunStrike X2AbilityTemplate] LocLongDescription="Strike an enemy with Psionic force, stunning them. Costs 1 Focus." LocHelpText="Strike an enemy with Psionic force, stunning them. Costs 1 Focus." -LocPromotionPopupText=" Stun Strike has a % chance to hit, increased by % for each Focus level.
    Stun Strike has a % chance to stun the target if successful.
    Stun Strike does not end the Templar's turn.
    Stun Strike has a turn cooldown.
    " +LocPromotionPopupText=" Stun Strike has a % chance to hit, increased by % for each Focus level.
    Stun Strike has a % chance to stun the target if successful.
    Stun Strike costs one action and does not end the Templar's turn.
    Stun Strike has a turn cooldown.
    Stun Strike cannot be used against targets that take more space than 1 tile." [BondmateTeamwork X2AbilityTemplate] LocHelpText="Grant an additional movement point to a bondmate. Has a single charge shared between bondmates." @@ -6064,6 +6064,13 @@ LocFlyOverText="Soul Storm" LocPromotionPopupText="Summon meteors of psionic energy to deal damage to enemies inside a target area, and destroy their cover.
    Soul Storm area of effect is centered on the user.
    Cannot destroy floors or ceilings.
    Soul Storm requires one action and end your turn.
    Soul Storm has a turn cooldown.
    Soul Storm has a radius of 4 tiles.
    " ; End Translation (2) +[Stasis X2AbilityTemplate] +LocFriendlyName="Stasis" +LocLongDescription="Completely stuns the target for 1 turn, but renders them immune to any damage or attack." +LocHelpText="Completely stuns the target for 1 turn, but renders them immune to any damage or attack." +LocFlyOverText="Stasis" +LocPromotionPopupText=" Stasis costs one action point and does not end your turn.
    Stasis has a turn cooldown.
    Stasis can be cast on both enemies and allies.
    Stasis cannot be used against targets that take more space than 1 tile.
    As Stasis completely removes an enemy unit from combat for a turn, it can be used defensively to protect vulnerable soldiers, or it can be used offensively to set up a coordinated attack.
    " + [TheLostGrappler X2CharacterTemplate] strCharacterName="Lost Grappler" From 804c4cac06fae73686aec97195a0b85ed1e07351 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 5 Dec 2023 21:26:24 +0200 Subject: [PATCH 310/382] Select target unit after using Command --- .../Classes/X2Ability_OfficerAbilitySet.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/X2Ability_OfficerAbilitySet.uc b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/X2Ability_OfficerAbilitySet.uc index f1378a144..f23844e1f 100644 --- a/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/X2Ability_OfficerAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_OfficerPack_Integrated/Classes/X2Ability_OfficerAbilitySet.uc @@ -740,6 +740,7 @@ static function X2AbilityTemplate AddCommandAbility() ActionPointEffect = new class'X2Effect_GrantActionPoints'; ActionPointEffect.NumActionPoints = 1; ActionPointEffect.PointType = class'X2CharacterTemplateManager'.default.StandardActionPoint; + ActionPointEffect.bSelectUnit = true; Template.AddTargetEffect(ActionPointEffect); ActionPointPersistEffect = new class'X2Effect_Persistent'; From df82534268aed51bd26d4c19d1105d5aa5a3d2bf Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 5 Dec 2023 13:50:19 -0600 Subject: [PATCH 311/382] Update docs in AlienVariations Config --- .../Config/XComLW_AlienVariations.ini | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_AlienVariations.ini b/LongWarOfTheChosen/Config/XComLW_AlienVariations.ini index aa59052a0..a126b13db 100644 --- a/LongWarOfTheChosen/Config/XComLW_AlienVariations.ini +++ b/LongWarOfTheChosen/Config/XComLW_AlienVariations.ini @@ -2,11 +2,17 @@ ;struct LWUnitVariation ;{ - ;var array CharacterNames; // character that this can apply to - ;var LWObjectAppearance BodyAppearance; - ;var LWObjectAppearance WeaponAppearance; - ;var array StatUpgrades; - ;var array AbilityUpgrades; +; var array CharacterNames; // character that this can apply to +; var bool Automatic; +; var float Probability; // only one variation per unit +; var float Scale; // multiplicative proportional scaling +; var LWObjectAppearance BodyAppearance; +; var LWObjectAppearance PrimaryWeaponAppearance; +; var LWObjectAppearance SecondaryWeaponAppearance; +; var array AbilityUpgrades; +; var array StatUpgrades; +; var TAppearance BodyPartContent; +; var array GenericBodyPartArchetypes; ;}; ;+UnitVariations = ( CharacterNames = ("Archon"), \\ From 90cd43535fdea50181c62f563cff71da87492e22 Mon Sep 17 00:00:00 2001 From: copyrite Date: Tue, 5 Dec 2023 21:55:48 +0200 Subject: [PATCH 312/382] Don't allow injured non-soldiers on liaison duty --- .../Src/LW_Overhaul/Classes/UIPersonnel_Liaison.uc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIPersonnel_Liaison.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIPersonnel_Liaison.uc index 6189ea854..6fbd4b2df 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIPersonnel_Liaison.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIPersonnel_Liaison.uc @@ -58,7 +58,9 @@ function bool UnitAvailableForLiaisonDuty(StateObjectReference UnitRef) } else if (Unit.IsEngineer() || Unit.IsScientist()) { - return !Unit.IsUnitCritical(); + return (!Unit.IsUnitCritical() + && !Unit.IsInjured()) + ; } return false; From 7bfec3724ebbd5cded7cf72a1db273730b1020df Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 5 Dec 2023 23:38:22 -0600 Subject: [PATCH 313/382] More Logging + Fix sewer maps --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 657c33a44..a83ce6543 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1076,7 +1076,9 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S } // Get the corresponding spawn distribution lists for this mission. + `LWDiversityTrace("Getting Leader Spawn Distribution List: "); GetLeaderSpawnDistributionList(EncounterName, MissionState, ForceLevel, LeaderSpawnList); + `LWDiversityTrace("Getting Follower Spawn Distribution List: "); GetFollowerSpawnDistributionList(EncounterName, MissionState, ForceLevel, FollowerSpawnList); //`LWTRACE("PE1"); @@ -1643,6 +1645,9 @@ static final function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnIn local bool bCodexObjective, bAvatarObjective; + `LWDiversityTrace("SelectRandomPodFollower_Improved called with the following FL" @Forcelevel); + `LWDiversityTrace("SpawnList Length:" @SpawnList.Length); + `LWDiversityTrace("Supported Followers Length:" @SupportedFollowers.Length); // setup PossibleChars.Length = 0; CharacterTemplateMgr = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager(); @@ -1712,6 +1717,7 @@ static final function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnIn //failsafe if (PossibleChars.length == 0) { + `LWDiversityTrace("Select new Follower Failed, returning M1 Trooper"); return 'AdvTrooperM1'; } @@ -2052,6 +2058,7 @@ static function AddObjectivesToParcels() { local XComParcelManager ParcelMgr; local PlotDefinition PlotDef; + local WeightedPlotType PlotTypeDef; local int i, j, k; // Go over the plot list and add new objectives to certain plots. @@ -2120,6 +2127,7 @@ static function AddObjectivesToParcels() if(default.bSewersToSubway) { ParcelMgr.arrPlots[i].strType = "Tunnels_Subway"; + `LWTrace("Converting Map" @PlotDef.MapName @"from Sewer to Subway"); } else { @@ -2129,6 +2137,31 @@ static function AddObjectivesToParcels() } i = 0; + + if(default.bSewersToSubway) + { + PlotTypeDef.strPlotType = "Tunnels_Subway"; + + for(i = 0; i < ParcelMgr.arrAllParcelDefinitions.Length; i++) + { + if(ParcelMgr.arrAllParcelDefinitions[i].arrPlotTypes.Find('strPlotType', "Tunnels_Sewer") != INDEX_NONE && ParcelMgr.arrAllParcelDefinitions[i].arrPlotTypes.Find('strPlotType', "Tunnels_Subway") == INDEX_NONE) + { + ParcelMgr.arrAllParcelDefinitions[i].arrPlotTypes.AddItem(PlotTypeDef); + `LWTrace("Converting Parcel" @ParcelMgr.arrAllParcelDefinitions[i].MapName @"from Sewer to Subway"); + } + } + + i = 0; + + for(i = 0; i < class'XComPlotCoverParcelManager'.default.arrAllPCPDefs.Length; i++) + { + if(class'XComPlotCoverParcelManager'.default.arrAllPCPDefs[i].arrPlotTypes.Find("Tunnels_Sewer") != INDEX_NONE && class'XComPlotCoverParcelManager'.default.arrAllPCPDefs[i].arrPlotTypes.Find("Tunnels_Subway") == INDEX_NONE) + { + class'XComPlotCoverParcelManager'.default.arrAllPCPDefs[i].arrPlotTypes.AddItem("Tunnels_Subway"); + `LWTrace("Converting PCP" @class'XComPlotCoverParcelManager'.default.arrAllPCPDefs[i].MapName @ "from Sewers to Subway"); + } + } + } } } @@ -5939,3 +5972,22 @@ exec function LWOTC_AdvanceRNG(optional int numRolls = 1) `SYNC_FRAND_STATIC(); } } + +exec function LWOTC_Test_PrintPCPDefs() +{ + local XComPlotCoverParcelManager PCPManager; + local PCPDefinition PCPDef; + local string PCPPlotType; + + PCPManager = new class'XComPlotCoverParcelManager'; + + foreach PCPManager.arrAllPCPDefs (PCPDef) + { + `LWTrace("PCP Def:" @PCPDef.MapName); + foreach PCPDef.arrPlotTypes (PCPPlotType) + { + `LWTrace("PCP plot type:" @PCPPlotType); + } + } + +} \ No newline at end of file From 8e9d1b0e1b906e0de00144690cbbeb20b3e37fa3 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 5 Dec 2023 23:38:43 -0600 Subject: [PATCH 314/382] HQ changes from Reshi advent converges on XCOM if general dies or less than 8 enemies remain alive --- .../Missions/Obj_AssaultAlienBase_LW.umap | Bin 123366 -> 161799 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/LongWarOfTheChosen/ContentForCook/Missions/Obj_AssaultAlienBase_LW.umap b/LongWarOfTheChosen/ContentForCook/Missions/Obj_AssaultAlienBase_LW.umap index 3f294a86ef1b1ac015692a476b9cb83b5a067e31..2f0f0a34154686ded235f91707cd5cd1e0b9fdf0 100644 GIT binary patch literal 161799 zcmeHw37lL-wf=+<0=N(iVAyZMHb4>rh=fJRWR}c8CNpFv3kalprf+7N^mGrsBpDP4 zf(j^zYz9OOtB8U~6c7;uA|h)5#ej$`qCB@3ed^=yd(Zs8?{-ypO-)yI-|pL;3Fgf2 zOy91$_tdFVXREq(Z$EP3Avd;OfC5!OOna(P-ikR=qA%cxpTdm72#y0-Hn7}jhQ?Z zHZwbS-tIW+X~?7#UR&X`+mT5RX3}$`@nxypNqg|5#zcHMns6g6iR65DFcu!_8cL+JqyDzWenfPqD9GQ+NC^mB*=Fo#O@|L6VZ5{M-Fmhe>fTLMOC*ufWb?8BZElk8R19_QHtm1@)QFp~+ ze9aEBR&i>sf`g=7aatlVkgKEMo1m|)ZnUpIFJNjni-)TV1;o;Po3bR|7*(oiC>|b& z_Tnh7e$DaTM1~{T)|4x!uII`Zz!*~V-GOj49*y_q&Y`k2$NQr2T?A?~nQKla6BzlG z!&z=#j!~Kiqsg61p){`?bfGAb?xDea1&KgoVj~TuB^r+`3@3+?q4#NtCBo@~Cg;^? zW<)v6NhUIbN`FbEE#4a*4EILU(Ac~}aEMTobg5vfU-6ws<7k>*h6?-D-;q zzt$F6$#Xr~a6EGr`SY{IsdTh2oYwq8TYO}vC>)e)U81t1bhzd6)RUvB0XN+p&W{@P zVy?T~jo~xP7)^FAbqs?G(~ZYnh(4YUV_@@siXK-xDc=XS1UK$N7H+=7qI6l~Fqx56 zy8I?Ll~+Sq=tepQQJ>|DlINK&$2>~!lW)=M#jwCZInGV=wY#ZQxG%3v9N2brWl5KN zcE*kO=4;qydwAt=JK~78N8@NP-`0n{vJ^ej^ycN^-qR3oI%DBpMM?HoPU%V~p+J4n z-j1HLpxlU|^k*?wRjSF>^IO7EHFB}9?TLsoV$?Aj!3dS7_nH?*lxDNTM`IkTm}d}Z zt2A-2xTFCBgSTslMcw%9aLQdWcTw&f$_VESw?s1!EbrQ=oj7kn+w|s@5I>}@5TPDrD|17WBSzVF z#M{Gptz%#-l$dzkLspWEM%*ShmJa7=kjc()?=n^G*kvRNkk1IcBRie!Co-CNdblZm zh;`Z6B19Ecl%4^IwTruYU8rC-4^vNI@{~OxI*>u&g%k>$MZ1Ll4t2pU^L~z!=uE_h z@_J7#>r6%m!pR}8L43_>PPQVO1r8f%R?K%}?(%Rv&7hIHVi&JM1Q1WtyqJ=!XTNg+ zhP(~SHP~-24ea%tFnL0Drev$x6H@)rth-y1%^wvnu%|~Mf5L*n2yAr3Y4n5`FXX37 zWR9A%CRAm6Pg>eZU_Fs`y%3i>jrt-_i$vg@b2Z58WldvvFr7)dxvnpUtH_<_DCY?e z(jN8PP}Z1K3GACcw<(%J(lul}m9`=nYk~?j#E@yDDBC%uvN;}^9Zsi}oR4A_SI%+0 z0rp&bUSnv@!%yf|ljD7cRkN?G&SsH=!?H+4L~SXmO2ZuVHZJo?(8;n(S0oyQ@6Q#} z4n%QI(V4J!F|_B-Qu;dIjieCbm017{Sdi#)(@g1e*C`{5Ds^PlnibJ>Z-4F@8UV;a z<08;brmgNUnnH4Fy-FBUK>hNCh%HLKz#xSNJRMxZC?yp*Z{c+K!%is>$m-Q|I^x}Q zrM=;pP$tMPnVua>^e$8Lz(b2)gTOQ5GNDabj?q*m8J~@?83(oO;EGPm6Q~9!BP~?I z?!juy)TP#NYFUXsOdse;MY)&4;%inYf*3C#=j>yyPFMr$ROJy~O%%IccwFvg zImunCG)R}8*Ba4rUaeh1r!9EQ*33mn%MnzrL)caIMXAx0m@%jebMAbwmnHd7?~M*4 zm%7m4Nri8q!wD98>lrNh}%CtS|(430hT?spd@lCk{oaLm)u0XI23 z_h%2f6X|f?Ycc;DrY+=w1-60Vh9-3<{`b8kv~RL>%E6McJ{TTym9NXJ^8ZMN!q#MeEs%J@I#CdNDc7 z4?L9w6k0N1aA89u346&nC5m#cEn(SdSe4+Y%kA|th2iW9dhpY*_+%nSkKq9H7It(e zmbq~(^+dY+qbd5>+$kKX;kv}c&?{++FU^yp`&iuA(LTM^4KE*>n@FYH6eh%(WKxkT z+w)GE=eiN)#DyKG$P3Rq#nY^Y<&f>LERQ0{*AH8i;h3pagR#Vr(m01DUoB<;O8s!k z=s|wCIT6cWIv-v?if&=qQRxFt$@YK-$gG8qH&;k6$ilYNY!_axl`AQEZDVj?t*0!7 zG98XCPbjF()4W#d>evS1$xWL!kz<0aqihJM+C)JRm< zveaE;sr!egB69KU)gSgu=csas*G zTWP5qvecbpsr!Vb?vs|f^DK4eTk1Y-sr!tj?z5Ja4e9%pJ|kYF?Ao==3Drp z-%^zI^7DTMjWH--j9@hTSFUW^y4&&n7ujhyjtav+#rbceI=kSTKW_|{ANBJtkknFuY$2D(s3zu>Y+~KAf=Kt#)6N3NoSLq(G@t4|N*HDwUGP zd0$Zq3mpDK=?im6u$}|bm;!kmyCzpu@Ia@b%i~PYIQ_PQm*xszSNLF#q4VLO;K4g{ zrx!fXX}nK4i+v%DSH7tf7C8L1!UxS$_aF7>+&}LwaG_H4nnHtlk51!o1e_`NDi;(u z)M@DQh=NAfg9R>BigX&fJO)AIp+}Vq3LNS*E>+H`DorccGO`vi3-{skbKXn?q-I9+N-YtBsEd8a@7v|$SjX99% z`Tr}=F8ry}fCzKIvHdEX^yAyAQp#254qj3CU`W*YxDG_!o&3>&+sXm?xCb=;HPKGv zWrYvUGt{$5Be2Xxs}v zE;!Ck;}?odITzIB@gfS2ob8W>?t@5UyJkC$mlQsjy6Jp0qTuB@b{cB!Oc~8ozA!M?<&$^FibKQ~c4`Pcnf|@^K|-?7qMs4Y;iwkjBHH@r}iH z8vmup^a8K#90`w)<)9Hg-5(8oTu9^BOZ?HmB{^VUNMk{-KN`B8lEza@{n5~KZPIAq zB-a9eRb=`poTvBY&#?Xb2kbQdqR_YyG}N;xj}0JtTShG%$&gM%w>i={cgPWy z<#E>+?KCzj`f(9>(8o3mqBmaSkA}Yf@fv7sy51iReQb9@jQZ6Ye>C*5y%T)=<#vBG zbeYCb@a1pXY5ZJ~>8Bx6^=#_cKf&1ed(~29@WtWJ6dIo?K;ugos4@51X}qY=_-p|h zD?nrQ19loOC^Rkx4P8I3!sR=C-%jIsg$9>7)UzoM(zy8{wG=05uwJ3Td6;@OY3v1= z9`&$Vsu93forc~Q(m3T2JB{ZQK0XJUI*k`VW8g76jb{}aTw7MpW?v45uAlgXS~{{X z&nPsw?6Z$@3TeEC%ln`8M?+tS*?`Mi*4t_Pr{DwKt~*KLfrsSdkEqz^1v`yDD}CX; zF1WrNkj4qPe8-pUH2$Q};5{+*Y|@~5wf;ga%{7rb&}ryndo(WJ_GN!G^f-42EC2o<1j1J23+p`(jN_V$(Hh9$iMwne>AwBBY`v+uJ@#(SwNR5H*`plW4rp-{%9~x zNg$0VE`RBDe>BvkQqnjZm!J5iKN=Gx6Zj+zhRJ*0@<&6Dl})(3`E7qR^jO)3%P;w@ zKN@n60K3G#?1#%=_??#T1lQd{AAO5{R8v6YP(rEaDKN=s_ z_@J&Y`=dV^x=&t(%isBvKN`9(ycn1F|EE71j@B2-W8+4DG^S`YIJMp5ul{K4r_tbY zLEnG*qj8`{V=r9(^}qR}agauXy8h$8`=e2>(fA53f9D_mXz01+zi|1d-}Oi1V2uy< z<-&jZqj88vV-haE{eS$?I8>uSfBNwM`lB&bqj54WKa4`LfF57uy>DJZ|H0|tIh*{^ zn69)(8g!-qGc40nP7sGWABQQYkOuYRjcwG7LOH=eV}^1HX>ba4-nRZ|9HG&meoWfV z9}T3VIUpaaLF2gb{%9PTqmUgJE^EEGy+0aye%b;W`|s$F#!QV5`ogo`=Z^-KU2;Hq zP^MSE-yaQqEqDi9e*Xvj(U_IvA}dqs>AIc#(P-9aa2eE5pXy|K> zoE|UT#UG6}jgKDCn6#Te8YgQsUIdMEKJ1UiT#W|xqkVUOG}<*9T#_2x!ygTO-Etae z{C!Vdo^U5pH4_uN1 z+Wyb*ZQ2xnH1wQ*J!p*C&mRpv=O>NlebUhHS+FlR?eC8dJ=Z3U%mMyr=(#rg(srOf z8hhay336O^Kgb^qeI1v5`IAo?dcIB?kJS6)L(g%)0~*&H?2m??uJTYMig0&2eF0{^XN}E>qIDX{t&Y1seQb;o}KxndS^Hak$nO z(ss{L#?obL1m^qCXnPXnfH2TW9&Baclt^GaLNTIIaMV z`q}SM~eGTy%9lZHMQ+XFUtLz6!~^tlK7a$mDQ8hXypvHeVo zoyLDCasNv=U(eTfLBaAl{%9=MWJ(&Bw)&&Ny^az%E~If|n?D-znIF=TH10jg9}PY3 zlaI$w_D5qU*%5`0SLXVoadiP2e{T0jV?qHM+jRJ&vAO__-8%izxUm3@Lr(EWU(71V#KN{aDK;yo} z{%Aa0fX0)j`lIo~0yJJb%^!^)6`=9gkNczXSOFT_o#Bs$evgm(vB#PIXuMK@kLgSN z(a>{k@-aK)j|THm3DPGo4Ev*@=i21stR88r19WVe>C*_K&0_(pFbM<`Uh#e+3$~rp5v0nKcfC<==U2)W5;FwXy`c|Y3vj8 zM?+teCXFKo{L$!?#)402FD-F@H1yn(e4Li>M`J+&KH`J^Xe=&3<5Oq*qoL=x?8~)D ze>8dv@Ns9#PUCGQPyVtu7I`8Z7skDZ)Bb3vXOjl!bIFWanr}lM{YLP??_ZaN;*&H! zkK>l*b{cO98e?(pBS1~px0wu?zEFh5n}Wt~as4wuT%rK-b$t6TZkV(HYw64RNnUvT zFVH2>r?HImNt@rPgYp{s8XmKp_Re!y#!r4{-LpVmLps!(hm`MJL;scd&T}7C>So~h zd&+mNLog?i?f*onZC zvi6^BEsm#fdZUU}T zzTc1IA1mK)(7tp2rPhB{`A!=;26!xxYcw-~%%vrdychSN@_j0fUlZTSGuQk%Xa2q@ zBY#H#)xPsS8s|K30A;^q+0&wo*KyrVl@Hg@UKI5lW3K-&Uw8?43y`!}&Ux+*z^8zZ z0cAPwSM3RW68K$FPM({9ZvtNjN`4N-G4%9Izpww0FLnrUE zfTYDe<@~;{_|E;|{Jy{V&b{9J-YC9v&o#euU5eN9JKH!2c%3NYo@$ou1KdlLagQ|h zZo2r+;}gU&{n6)u%Yb3vCxD**f!_jt6Zj?I z05AqT1t{h44IJ+Zd;$16uod_w@CU#j0jVp}R%ln(0KW*l8aM|ib>Jx+w*VglQa64M zTm!rvcpLCe;2prTfa`&j_bb3XfK9;919t*G52S7`2hIcj0=Pf$cp&ZP$G~HN#{!Q7 z(ynd*-U$3E@P6Q@frG$y;F-XafeGM&z!dOG;1R%=fpdYo12+I?0Y3}82-pw&DUkZO z3-CL@6~HCH!+=wO9{^^64+BpJ&H!Ej+zq%N@Iv7Gf#(3f2mCm2GO!Q$E8vd6mB0@J zF9BW)JQ7G-T?ITJ_&(sH!0!W31pWm0L0}`W19&O$Uf{QZYk>~{n}N3gUjiNtya~7t zI0^V=;Mag{z*~Wb0G|UM0Q?H@P~gG9!-2mBo&6ZjzTW5CmZ4Zt^mPXlKICj!R+7i|69Du=Cl zu+<7k*_I`&?0^eapB*eWE9`S%4jj%ZT;bo>g+!jbLM$qfFLD}|RP1d7}!|Vs$ zH{q1*NA5(~(4L~a5K+2Y33Q+G8vR@{m+i(#=6F3_FyW@`hZk~r*dV?$v=JDNR2ajU zLKsmYIg_6}iDHo7DRAO%f#jSp9+-*arKmCQ>yG&Ey}`2Ijb%$%9Ns5?fp?nrk3>0J zCs7jTDDs&2KR6zT&q5%}c^;#XgbDHhpHd7w#{^&8w#b%a(}h8nQwUPhHoCGy@^h9r znfgMQl>Nvl`F8j&>*S{tuKdnR_7~SR%^t{HbXU`yADnUXC%${(QKzz)=T*X+94MVP zYLDbWe#(K8-`W2D{0I2Ns3TcM+B$FSGf^*Rdqk#&gb^li zY_{A}a~}4J?_{c39Ip|dBt+oAwZ*-(j9-}w6D0rp;JlDmGO~`TrQ~smIEUm2Pi8+n z3)GvIj)`sH=O>J9^EDtLK}Y9{GLUWS^rc*A&UoFd_&pLPo&=pzy``1OIA6B1*1I|@ zFdoXad-j;gIYIY=@4)zVjbWlx#CkF2Ns*gh)=7A4A-@wTz1iOWcaSrW`yez z*X!EHpu(vSLBDP#+WmO8YDC>eI3G^Q2y49m*=alvslEKs0gOA|!R<6;BGH65-)E)X z$P*|#kQD&E&PAE*9LJ=VPVGiyEg`f?(D|}CwH>K60192#8>v^toZ8ivwpFLr>a~=2 zH}&E>S)gJN^Z}>ClQPx$lSapLiaW(SEL=`jT3L%@g0wEV>4x9^xRu&D#l?6@YltiZ z^s(O}oZ=cw2k3#M0+_^K%qczu8oKhRUO(p);R5&*XvMsuR9s!y$6K6xH9g-3SgOhM z4MOd8&*wlMguQ^C=i@KVNDFdu(x})8LL4=9f{$BFyi_Mxj+0Vp>w1Qv@t~L!eaOPQ z>O^(={+!@?ODkKp6P$o~X-LRgx63WU2`;vDAP6VO6?9#Bs^J9ZLR(D(QB5cK4(8t` zC%C$R6FfvH3$wX}9Zn;D%`X{_Inx~RYgx|H?9azIJwr~oCxKsCJ4jritJf1KCl!KT z=b}u8FXkz=%n6^_%{&sS%c{mi_eYktgL7xUu(Yz(o!P9t>J!~+yR%1OOtuc@vX}~U zx}S|R8&Ngg*&y0AxwEfA?H8i|gf-s(>vzYC$Gxw->VFy-J!T%Cv;j!bu)Qxh2{ zmPonNE6(wdgx1t0F2vj>gfDBM*-I+A`_XG@J2)@4!qUoCFJ?3HEqZJ8}OWUe%D`!%z zUa#}#@1{nlh0CqJQJ1YcC*0zFNeFTWyL{z_#5rhkjSlU)ySUE0` zH-t=+Xn!tnrG?8a+XZf2_bW2VeHBVn3l}&VH@D1!+UqXRfjkI%0js&W1-F#FC)?Q8 zDf|bJdDUR{tGBh8htiluaow0&de7OGT}ixyBR!DrJtKnKG5FLKOm?)`u9i~UUMt!{ zxbxs^;*)L95Xbt~z(PBb8JP&|R|(sAkMmA8Z)H7gJ9FUq6t0z`Gi_yMcgoqy`oK7I z*mp3TruCULEw$}Ys=G&6boY9=1L?cyuXbgqV%3K{Aqpj>KZxtxCoG;EyDHgbNi;L5}~f3PSd&e407MtP;27m~TmdpXg? z(>3$mR3?@-_JA1*fm3>dygK{M@>JO4maZL)tBZB*4@ie}p>r?^yrJI`ON5It{}J!( zGMIOukRfrgJ}#d}xn$nt>(KYIa?Dk@&=jXvV!-rymAbUl7Vk~E1K2U^EN<**cU){S z!$Nx|Zr&sN7`QZLrtL~ExjI=(57}e6b!$s7Zv~$OO25@R%0DqAEs%9BqE4T@@ESR? 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 literal 123366 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 Date: Tue, 5 Dec 2023 23:45:02 -0600 Subject: [PATCH 315/382] Loc update for Indomitable Note that it doesn't apply to AOE attacks --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index a576b0429..787099ee1 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -7262,9 +7262,9 @@ LocPromotionPopupText=" Ends turn when used.
    Shield stren [Indomitable X2AbilityTemplate] LocFriendlyName="Indomitable" -LocHelpText="Once per turn, gain 1 focus when you're attacked." -LocLongDescription="Once per turn, gain 1 focus when you're attacked." -LocPromotionPopupText" Once per turn, gain 1 focus when you're attacked.
    Applies to both melee and ranged attacks.
    " +LocHelpText="Once per turn, gain 1 focus when you're directly attacked." +LocLongDescription="Once per turn, gain 1 focus when you're directly attacked." +LocPromotionPopupText" Once per turn, gain 1 focus when you're attacked.
    Applies to both melee and ranged attacks, but not to AOE attacks.
    " LocFlyOverText="Indomitable" [VoltFocusOnKills X2AbilityTemplate] From 77b732818df36246490d1c938a01e02ef5a3cf5a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 5 Dec 2023 23:45:26 -0600 Subject: [PATCH 316/382] Swap CAD default follower schedule to Open --- LongWarOfTheChosen/Config/XComSchedules.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComSchedules.ini b/LongWarOfTheChosen/Config/XComSchedules.ini index a6f511ce1..2b119e63f 100644 --- a/LongWarOfTheChosen/Config/XComSchedules.ini +++ b/LongWarOfTheChosen/Config/XComSchedules.ini @@ -14133,8 +14133,8 @@ +MissionSchedules=(ScheduleID="ChosenAvengerDefense_LW", \\ ExcludeTacticalTag="DisableStandardSchedules", \\ - DefaultEncounterLeaderSpawnList="TerrorLeaders_LW", \\ - DefaultEncounterFollowerSpawnList="TerrorFollowers_LW", \\ + DefaultEncounterLeaderSpawnList="DefaultLeaders_LW", \\ + DefaultEncounterFollowerSpawnList="Open", \\ XComSquadStartsConcealed=false, \\ IdealXComSpawnDistance=80, \\ MinXComSpawnDistance=24, \\ From 6179fa59f942a08233b692f7c2a2ae6020e3f359 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 5 Dec 2023 23:47:45 -0600 Subject: [PATCH 317/382] Add Chryssalids to DefaultFollowers Fix HQ lone stuff, they won't spawn anyways unless a Chryssalid gets pulled as leader. --- .../Config/XComEncounterLists.ini | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComEncounterLists.ini b/LongWarOfTheChosen/Config/XComEncounterLists.ini index 4f8dfd533..306f9de4c 100644 --- a/LongWarOfTheChosen/Config/XComEncounterLists.ini +++ b/LongWarOfTheChosen/Config/XComEncounterLists.ini @@ -4624,6 +4624,7 @@ SpawnDistribution[9]=(Template="Chryssalid", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=8, SpawnWeight=5), \\ SpawnDistribution[10]=(Template="Chryssalid", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=8, SpawnWeight=5), \\ SpawnDistribution[11]=(Template="Chryssalid", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=8, SpawnWeight=5)) + +SpawnDistributionLists=(ListID="NoBossesOrSentries_LW", \\ SpawnDistribution[0]=(Template="Chryssalid", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=2), \\ @@ -4639,6 +4640,20 @@ SpawnDistribution[10]=(Template="Chryssalid", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[11]=(Template="Chryssalid", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=8, SpawnWeight=6)) ++SpawnDistributionLists=(ListID="DefaultFollowers_LW", \\ + SpawnDistribution[0]=(Template="Chryssalid", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=2), \\ + SpawnDistribution[1]=(Template="Chryssalid", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=3), \\ + SpawnDistribution[2]=(Template="Chryssalid", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=4), \\ + SpawnDistribution[3]=(Template="Chryssalid", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=5), \\ + SpawnDistribution[4]=(Template="Chryssalid", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[5]=(Template="Chryssalid", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[6]=(Template="Chryssalid", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[7]=(Template="Chryssalid", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[8]=(Template="Chryssalid", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[9]=(Template="Chryssalid", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[10]=(Template="Chryssalid", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[11]=(Template="Chryssalid", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=8, SpawnWeight=6)) + +SpawnDistributionLists=(ListID="NoBosses", \\ SpawnDistribution[0]=(Template="Chryssalid", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="Chryssalid", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=3), \\ @@ -4680,6 +4695,13 @@ SpawnDistribution[6]=(Template="ChryssalidSoldier", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=4)) +SpawnDistributionLists=(ListID="NoBossesOrSentries_LW", \\ + SpawnDistribution[0]=(Template="ChryssalidSoldier", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[1]=(Template="ChryssalidSoldier", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[2]=(Template="ChryssalidSoldier", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ + SpawnDistribution[3]=(Template="ChryssalidSoldier", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=4), \\ + SpawnDistribution[4]=(Template="ChryssalidSoldier", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=5))\ + ++SpawnDistributionLists=(ListID="DefaultFollowers_LW", \\ SpawnDistribution[0]=(Template="ChryssalidSoldier", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="ChryssalidSoldier", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=2), \\ SpawnDistribution[2]=(Template="ChryssalidSoldier", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ From e40d3f5df0a90f844f0f0867024c982dc074dbdf Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 5 Dec 2023 23:50:49 -0600 Subject: [PATCH 318/382] Update version, patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 2 +- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index 3a389048b..c32c8059c 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -734,5 +734,5 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" strMessage_Header = "RC31 Changes:" -strMessage_Body = "

    • Added 1 new City Center Vehicle map for GOPS.
    • Fixed issue where Shooting Sharp applied to units that can't take cover but were standing next to cover.
    • Tweak boost logic for the early mission boost to be more consistent
    • Small localization fixes.
    " +strMessage_Body = "
    • Fixed issue with map generation on Sewer maps coverted to Subway with new config option.
    • Fixed bug where Scientists and Engineers could be staffed as haven advisors while injured.
    • Fixed issue where Hive Queens didn't have valid followers for some boss pods.
    • On Lib5 missions, Advent will now converge on XCOM's location once the General dies, or less than 8 aliens are alive.
    • After using Command, the unit that received the AP will be selected automatically.
    • More localization fixes.
    " strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index adb973b58..6dc26f4e1 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC31" + Classifier = "RC32" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 98796bb92..1b1eb2965 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 13; // 13 + iVersion_Installed = 14; // 14 } From d7fff4d3f543fc5e155080756975b566a6098355 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 6 Dec 2023 20:15:24 -0600 Subject: [PATCH 319/382] Actually swap NoTerror to Open --- LongWarOfTheChosen/Config/XComEncounters.ini | 28 ++++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComEncounters.ini b/LongWarOfTheChosen/Config/XComEncounters.ini index f6d9f91c8..6fad74cde 100644 --- a/LongWarOfTheChosen/Config/XComEncounters.ini +++ b/LongWarOfTheChosen/Config/XComEncounters.ini @@ -711,49 +711,49 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx3_Standard_LW", \\ MaxSpawnCount=3, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx4_Standard_LW", \\ MaxSpawnCount=4, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx5_Standard_LW", \\ MaxSpawnCount=5, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx6_Standard_LW", \\ MaxSpawnCount=6, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx7_Standard_LW", \\ MaxSpawnCount=7, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx8_Standard_LW", \\ MaxSpawnCount=8, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx2_Strong_LW", \\ MaxSpawnCount=2, \\ @@ -761,7 +761,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx3_Strong_LW", \\ MaxSpawnCount=3, \\ @@ -769,7 +769,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx4_Strong_LW", \\ MaxSpawnCount=4, \\ @@ -777,7 +777,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx5_Strong_LW", \\ MaxSpawnCount=5, \\ @@ -785,7 +785,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx6_Strong_LW", \\ MaxSpawnCount=6, \\ @@ -793,7 +793,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx7_Strong_LW", \\ MaxSpawnCount=7, \\ @@ -801,7 +801,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") +ConfigurableEncounters=(EncounterID="LIST_BOSSx8_Strong_LW", \\ MaxSpawnCount=8, \\ @@ -809,7 +809,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="NoTerror_LW") + EncounterFollowerSpawnList="Open") ; Boss fill groups if FL is too low to allow boss From c14ec42c82b20e32a284839d22a1998ccc771eb5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 6 Dec 2023 20:15:46 -0600 Subject: [PATCH 320/382] Comment position update so it lines up with other stuff I added --- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index a83ce6543..c057ab50f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1105,7 +1105,6 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S `LWDiversityTrace("Character[" $ idx $ "] = " $ CharacterTemplateName); } - // override native insisting every mission have a codex while certain tactical options are active XCOMHQ = XComGameState_HeadquartersXCom(`XCOMHistory.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersXCom', true)); @@ -1124,7 +1123,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S SpawnInfo.SelectedCharacterTemplateNames[0] = SelectNewPodLeader(SpawnInfo, ForceLevel, LeaderSpawnList); `LWDiversityTrace("Swapping Nonexistant leader for" @ SpawnInfo.SelectedCharacterTemplateNames[0] @ "and rerolling followers"); } - + // override native insisting every mission have a codex while certain tactical options are active // Swap out forced Codices on regular encounters if (SpawnInfo.SelectedCharacterTemplateNames[0] == 'Cyberus' && InStr (EncounterName,"PROTECTED") == -1 && EncounterName != 'LoneCodex') From f1e9e65ddc042ba9e7509e8b4521124391550b35 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 6 Dec 2023 22:49:53 -0600 Subject: [PATCH 321/382] Buff Combat Protocol, add Engineer bonus to Workshop +1 dmg at MG, +2 dmg to BM --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 +++ .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 10 +++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index bd0e0e021..3981a2db2 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -721,6 +721,9 @@ COVERING_FIRE_TO_HIT_BONUS_AGAINST_COVER=10 FUSION_SWORD_FIRE_CHANCE=10 KILLZONE_CONE_LENGTH=18 KILLZONE_CONE_WIDTH=12 + +WORKSHOP_ENG_BONUS=5 + WARLOCKPSIM1_BASEDAMAGE = (Damage=1, Spread = 0, PlusOne = 0, Crit = 0, Pierce = 99, Tag = "", DamageType="Electrical") WARLOCKPSIM2_BASEDAMAGE = (Damage=2, Spread = 0, PlusOne = 0, Crit = 0, Pierce = 99, Tag = "", DamageType="Electrical") WARLOCKPSIM3_BASEDAMAGE = (Damage=4, Spread = 0, PlusOne = 0, Crit = 0, Pierce = 99, Tag = "", DamageType="Electrical") diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index c002e560f..66ca6501c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -219,6 +219,8 @@ var config int FUSION_SWORD_FIRE_CHANCE; var config int KILLZONE_CONE_LENGTH; var config int KILLZONE_CONE_WIDTH; +var config int WORKSHOP_ENG_BONUS; + var config array ItemTable; var config array TechTable; var config array GTSTable; @@ -2716,12 +2718,14 @@ function ReconfigGear(X2ItemTemplate Template, int Difficulty) GremlinTemplate.RevivalChargesBonus = 1; GremlinTemplate.ScanningChargesBonus = 1; GremlinTemplate.AidProtocolBonus = 5; + GremlinTemplate.BaseDamage.Damage = 5; } if (GremlinTemplate.DataName == 'Gremlin_BM') { GremlinTemplate.RevivalChargesBonus = 2; GremlinTemplate.ScanningChargesBonus = 2; GremlinTemplate.AidProtocolBonus = 10; + GremlinTemplate.BaseDamage.Damage = 8; } if (GremlinTemplate.DataName == 'SparkBit_MG') { @@ -3711,6 +3715,10 @@ function ReconfigFacilities(X2StrategyElementTemplate Template, int Difficulty) // No longer mark it as being a priority/requiring attention FacilityTemplate.bPriority = false; } + if (FacilityTemplate.DataName == 'Workshop') + { + FacilityTemplate.EngineeringBonus = default.WORKSHOP_ENG_BONUS; + } //if (FacilityTemplate.DataName == 'Storage') Didn't work //{ //FacilityTemplate.StaffSlots.AddItem('SparkStaffSlot'); @@ -4113,4 +4121,4 @@ static function FixStandardMove(X2AbilityTemplate Template) break; } } -} \ No newline at end of file +} From 3e5f2015c0d288eb8f5d261beeca70f899e25f43 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 6 Dec 2023 22:50:26 -0600 Subject: [PATCH 322/382] Roust rework Burn chance from 75% to 50% Added -6 mobility debuff to targets Added -10 defense debuff to targets --- LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini | 6 +++++- .../Classes/X2Ability_LW_TechnicalAbilitySet.uc | 12 ++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index 2baf3ccbf..fc623cf35 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -124,11 +124,15 @@ FLAMETHROWER_TILE_WIDTH=5 ROUST_RADIUS_MULTIPLIER = 0.5 ROUST_RANGE_MULTIPLIER = 1.5 -ROUST_DIRECT_APPLY_CHANCE=75 +ROUST_DIRECT_APPLY_CHANCE=50 ROUST_DAMAGE_PENALTY=0.5 ROUST_CHARGES=1 ROUST_HIGH_PRESSURE_CHARGES=1 +ROUST_STATEFFECT_DURATION=1 +ROUST_MOB_REDUCTION=6 +ROUST_DEF_REDUCTION=10 + INCINERATOR_RADIUS_MULTIPLIER = 1.2 INCINERATOR_RANGE_MULTIPLIER = 1.25 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc index 7acc3f998..bb55e50c2 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_TechnicalAbilitySet.uc @@ -27,6 +27,9 @@ var config int ROUST_DIRECT_APPLY_CHANCE; var config int ROUST_CHARGES; var config float ROUST_DAMAGE_PENALTY; var config int ROUST_HIGH_PRESSURE_CHARGES; +var config int ROUST_STATEFFECT_DURATION; +var config int ROUST_MOB_REDUCTION; +var config int ROUST_DEF_REDUCTION; // LW2 flamethrower targeting var config float INCINERATOR_RADIUS_MULTIPLIER; @@ -340,6 +343,7 @@ static function X2AbilityTemplate CreateRoustAbility() local X2AbilityCost_Charges ChargeCost; local X2Effect_FallBack FallBackEffect; local X2Condition_UnitEffects SuppressedCondition; + local X2Effect_PersistentStatChange StatChangeEffect; `CREATE_X2ABILITY_TEMPLATE(Template, 'Roust'); @@ -415,6 +419,14 @@ static function X2AbilityTemplate CreateRoustAbility() FireToWorldEffect.FireChance_Level3 = 0.00f; FireToWorldEffect.bCheckForLOSFromTargetLocation = false; //The flamethrower does its own LOS filtering + StatChangeEffect = new class'X2Effect_PersistentStatChange'; + StatChangeEffect.BuildPersistentEffect(default.ROUST_STATEFFECT_DURATION, false, false, true, eGameRule_PlayerTurnBegin); + StatChangeEffect.AddPersistentStatChange(eStat_Mobility, -float(default.ROUST_MOB_REDUCTION)); + StatChangeEffect.AddPersistentStatChange(eStat_Defense, -float(default.ROUST_DEF_REDUCTION)); + StatChangeEffect.SetDisplayInfo (ePerkBuff_Penalty, Template.LocFriendlyName, Template.GetMyHelpText(), Template.IconImage,,, Template.AbilitySourceName); + StatChangeEffect.DuplicateResponse = eDupe_Allow; + Template.AddMultiTargetEffect(StatChangeEffect); + BurningEffect = class'X2StatusEffects'.static.CreateBurningStatusEffect(default.FLAMETHROWER_BURNING_BASE_DAMAGE, default.FLAMETHROWER_BURNING_DAMAGE_SPREAD); BurningEffect.ApplyChance = default.ROUST_DIRECT_APPLY_CHANCE; Template.AddMultiTargetEffect(BurningEffect); From 81b51fb0694032727b8f938f5db8fa1e2628713f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 6 Dec 2023 22:55:36 -0600 Subject: [PATCH 323/382] Remove useless file --- .../LongWarOfTheChosen-Stable.code-workspace | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 LongWarOfTheChosen/LongWarOfTheChosen-Stable.code-workspace diff --git a/LongWarOfTheChosen/LongWarOfTheChosen-Stable.code-workspace b/LongWarOfTheChosen/LongWarOfTheChosen-Stable.code-workspace deleted file mode 100644 index 0a769ef1d..000000000 --- a/LongWarOfTheChosen/LongWarOfTheChosen-Stable.code-workspace +++ /dev/null @@ -1,13 +0,0 @@ -{ - "folders": [ - { - "name": "LWoTC Stable Source", - "path": ".." - }, - { - "name": "SrcOrig", - "path": "../../Steam/steamapps/common/XCOM 2 War of the Chosen SDK/Development/SrcOrig" - } - ], - "settings": {} -} \ No newline at end of file From bc92f3b74a2086dbb71b4f7cf0d924fb19fa8bec Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 6 Dec 2023 22:57:18 -0600 Subject: [PATCH 324/382] Update Roust localization for EN --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 787099ee1..47846835c 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -195,8 +195,8 @@ LocPromotionPopupText=" Your flamethrower has an increased range and co [Roust X2AbilityTemplate] LocFriendlyName="Roust" LocFlyOverText="Roust" -LocLongDescription="Special Flamethrower shot that deals limited damage but forces enemies to change their position." -LocHelpText="Special Flamethrower shot that deals limited damage but forces enemies to change their position." +LocLongDescription="Special Flamethrower shot that deals limited damage but forces enemies to change their position and decreases their mobility and defense." +LocHelpText="Special Flamethrower shot that deals limited damage but forces enemies to change their position and decreases their mobility and defense." LocPromotionPopupText=" Has a % chance to set enemies in the area of effect on fire and deals % reduced damage.
    The narrow jet of flame has less impact on the environment.
    Units hit by the shot will be forced to move, often triggering overwatch fire.
    One use per mission, but can gain an additional use with additional gear.
    Cannot be used from concealment." ; LWOTC Needs Translation (2) From 74775b5dd6a36bf0592882a630cd711ba0d1f306 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 7 Dec 2023 23:20:16 -0600 Subject: [PATCH 325/382] Fix schedule that had lower than normal enemy count --- LongWarOfTheChosen/Config/XComSchedules.ini | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComSchedules.ini b/LongWarOfTheChosen/Config/XComSchedules.ini index 2b119e63f..ca46f0b04 100644 --- a/LongWarOfTheChosen/Config/XComSchedules.ini +++ b/LongWarOfTheChosen/Config/XComSchedules.ini @@ -8130,9 +8130,10 @@ PrePlacedEncounters[0]=(EncounterID="OPNx8_Standard_LW", EncounterZoneOffsetAlongLOP=7.0, EncounterZoneWidth=8.0), \\ PrePlacedEncounters[1]=(EncounterID="MutonBucket_LW", EncounterZoneOffsetAlongLOP=23.0, EncounterZoneWidth=45.0), \\ PrePlacedEncounters[2]=(EncounterID="SUPPLY_COMMAND_BUCKETx5_LW", EncounterZoneOffsetAlongLOP=38.0, EncounterZoneWidth=45.0), \\ - PrePlacedEncounters[3]=(EncounterID="DKVx1_Chryssalid", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=10.0, \\ - EncounterZoneDepthOverride=48.0, EncounterZoneOffsetFromLOP=0.0, IncludeTacticalTag="DarkEvent_InfiltratorChryssalid"), \\ + PrePlacedEncounters[3]=(EncounterID="OPNx2_Standard_LW", EncounterZoneOffsetAlongLOP=30.0, EncounterZoneWidth=45.0), \\ PrePlacedEncounters[4]=(EncounterID="DKVx1_Chryssalid", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=10.0, \\ + EncounterZoneDepthOverride=48.0, EncounterZoneOffsetFromLOP=0.0, IncludeTacticalTag="DarkEvent_InfiltratorChryssalid"), \\ + PrePlacedEncounters[5]=(EncounterID="DKVx1_Chryssalid", EncounterZoneOffsetAlongLOP=0.0, EncounterZoneWidth=10.0, \\ EncounterZoneDepthOverride=48.0, EncounterZoneOffsetFromLOP=10.0, IncludeTacticalTag="DarkEvent_InfiltratorChryssalid") \\ ) From 5c5279a69bdd4966f02faa846a08e594868f7db5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 8 Dec 2023 00:15:35 -0600 Subject: [PATCH 326/382] Stop civilians from spawning on City center HQ's --- LongWarOfTheChosen/Config/XComMissionDefs.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index 205e6ab70..116b2c8d6 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -2177,7 +2177,8 @@ MissionSchedules[21]="Alien_Base_D22_LW", \\ MissionSchedules[22]="Alien_Base_D23_LW", \\ MissionSchedules[23]="Alien_Base_D24_LW", \\ - MaxSoldiers=10 \\ + MaxSoldiers=10, \\ + MinCivilianCount=0 \\ ) ; Rendezvous From 7823d668ec27cb50066c8f8dc222495ac233b8a5 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 8 Dec 2023 00:20:32 -0600 Subject: [PATCH 327/382] version number and patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index c32c8059c..ff3537cc2 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC31 Changes:" -strMessage_Body = "
    • Fixed issue with map generation on Sewer maps coverted to Subway with new config option.
    • Fixed bug where Scientists and Engineers could be staffed as haven advisors while injured.
    • Fixed issue where Hive Queens didn't have valid followers for some boss pods.
    • On Lib5 missions, Advent will now converge on XCOM's location once the General dies, or less than 8 aliens are alive.
    • After using Command, the unit that received the AP will be selected automatically.
    • More localization fixes.
    " +strMessage_Header = "RC33 Changes:" +strMessage_Body = "
    • Roust redone again: burn chance reduced to 50%, added new debuffs: -6 mobility and -10 defense to targets.
    • Building the Workshop now reduces the number of engineers needed for projects by 1.
    • Increased damage of Combat Protocol by 1 with Gremlin Mk2, and by 2 with Gremlin Mk3.
    • City Center HQ maps tweaked a bit to adjust spawn locations, one that was too cramped is given a new layout.
    " strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 6dc26f4e1..2506f0243 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC32" + Classifier = "RC33" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 1b1eb2965..259a3e5a8 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 14; // 14 + iVersion_Installed = 16; // 16 } From debc0e5148c0822996dd7b2980364989a6feaf0b Mon Sep 17 00:00:00 2001 From: copyrite Date: Fri, 8 Dec 2023 23:08:56 +0200 Subject: [PATCH 328/382] Add config for tech required to show recruit Psi & set it to none --- LongWarOfTheChosen/Config/XComLW_UI.ini | 1 + .../LW_Overhaul/Classes/UIRecruitmentListItem_LW.uc | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_UI.ini b/LongWarOfTheChosen/Config/XComLW_UI.ini index 85590ec21..de6fe8991 100644 --- a/LongWarOfTheChosen/Config/XComLW_UI.ini +++ b/LongWarOfTheChosen/Config/XComLW_UI.ini @@ -79,6 +79,7 @@ RECRUIT_FONT_SIZE_CTRL = 22 ; Recruit screen font size for controller users. RECRUIT_Y_OFFSET_CTRL = -3 ; Moves the stats up/down; negative numbers move up / positive numbers move down. RECRUIT_FONT_SIZE_MK = 20 ; Recruit screen font size for mouse & keyboard users. RECRUIT_Y_OFFSET_MK = -2; ; Moves the stats up/down; negative numbers move up / positive numbers move down. +RECRUIT_SHOW_PSI_TECH = "" ; The tech required to show Recruits' Psi stat. Use "AutopsySectoid" for old behaviour. [LW_Overhaul.UIScreenListener_UIStrategyMap] CYCLE_HAVENS_INSTANTLY = false ; When controller users cycle 'contacted' havens with the DPad, do we want the strategy map movement to be instantaneous or with acceleration/deceleration ? diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIRecruitmentListItem_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIRecruitmentListItem_LW.uc index 7ff4113ae..40eee898d 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIRecruitmentListItem_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UIRecruitmentListItem_LW.uc @@ -11,6 +11,7 @@ var config int RECRUIT_FONT_SIZE_CTRL; var config int RECRUIT_Y_OFFSET_CTRL; var config int RECRUIT_FONT_SIZE_MK; var config int RECRUIT_Y_OFFSET_MK; +var config string RECRUIT_SHOW_PSI_TECH; simulated function InitRecruitItem(XComGameState_Unit Recruit) { @@ -81,8 +82,15 @@ function AddIcons(XComGameState_Unit Recruit) { local bool PsiStatIsVisible; local float XLoc, YLoc, XDelta; - - PsiStatIsVisible = `XCOMHQ.IsTechResearched('AutopsySectoid'); + + if (RECRUIT_SHOW_PSI_TECH == "") + { + PsiStatIsVisible = true; + } + else + { + PsiStatIsVisible = `XCOMHQ.IsTechResearched(name(RECRUIT_SHOW_PSI_TECH)); + } // KDM : Stat icons, and their associated stat values, have to be manually placed. XLoc = 97; From 831b48e730558b6005fbbf70db812a7426b123a3 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 00:09:10 -0600 Subject: [PATCH 329/382] Just throw Chryssalids in NoTerror anyways The only thing that uses these is the Boss pods, and can't rename list or I break other stuff --- .../Config/XComEncounterLists.ini | 23 +++++++++++++ LongWarOfTheChosen/Config/XComEncounters.ini | 32 +++++++++++-------- 2 files changed, 41 insertions(+), 14 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComEncounterLists.ini b/LongWarOfTheChosen/Config/XComEncounterLists.ini index 306f9de4c..744c9bcb9 100644 --- a/LongWarOfTheChosen/Config/XComEncounterLists.ini +++ b/LongWarOfTheChosen/Config/XComEncounterLists.ini @@ -4654,6 +4654,21 @@ SpawnDistribution[10]=(Template="Chryssalid", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=8, SpawnWeight=6), \\ SpawnDistribution[11]=(Template="Chryssalid", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=8, SpawnWeight=6)) ++SpawnDistributionLists=(ListID="NoTerror_LW", \\ + SpawnDistribution[0]=(Template="Chryssalid", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=2), \\ + SpawnDistribution[1]=(Template="Chryssalid", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=3), \\ + SpawnDistribution[2]=(Template="Chryssalid", MinForceLevel=11, MaxForceLevel=11, MaxCharactersPerGroup=8, SpawnWeight=4), \\ + SpawnDistribution[3]=(Template="Chryssalid", MinForceLevel=12, MaxForceLevel=12, MaxCharactersPerGroup=8, SpawnWeight=5), \\ + SpawnDistribution[4]=(Template="Chryssalid", MinForceLevel=13, MaxForceLevel=13, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[5]=(Template="Chryssalid", MinForceLevel=14, MaxForceLevel=14, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[6]=(Template="Chryssalid", MinForceLevel=15, MaxForceLevel=15, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[7]=(Template="Chryssalid", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[8]=(Template="Chryssalid", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[9]=(Template="Chryssalid", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[10]=(Template="Chryssalid", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=8, SpawnWeight=6), \\ + SpawnDistribution[11]=(Template="Chryssalid", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=8, SpawnWeight=6)) + + +SpawnDistributionLists=(ListID="NoBosses", \\ SpawnDistribution[0]=(Template="Chryssalid", MinForceLevel=9, MaxForceLevel=9, MaxCharactersPerGroup=8, SpawnWeight=2), \\ SpawnDistribution[1]=(Template="Chryssalid", MinForceLevel=10, MaxForceLevel=10, MaxCharactersPerGroup=8, SpawnWeight=3), \\ @@ -4708,6 +4723,14 @@ SpawnDistribution[3]=(Template="ChryssalidSoldier", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=4), \\ SpawnDistribution[4]=(Template="ChryssalidSoldier", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=5)) ++SpawnDistributionLists=(ListID="NoTerror_LW", \\ + SpawnDistribution[0]=(Template="ChryssalidSoldier", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=1), \\ + SpawnDistribution[1]=(Template="ChryssalidSoldier", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=2), \\ + SpawnDistribution[2]=(Template="ChryssalidSoldier", MinForceLevel=18, MaxForceLevel=18, MaxCharactersPerGroup=2, SpawnWeight=3), \\ + SpawnDistribution[3]=(Template="ChryssalidSoldier", MinForceLevel=19, MaxForceLevel=19, MaxCharactersPerGroup=2, SpawnWeight=4), \\ + SpawnDistribution[4]=(Template="ChryssalidSoldier", MinForceLevel=20, MaxForceLevel=99, MaxCharactersPerGroup=2, SpawnWeight=5)) + + +SpawnDistributionLists=(ListID="NoBosses", \\ SpawnDistribution[0]=(Template="ChryssalidSoldier", MinForceLevel=16, MaxForceLevel=16, MaxCharactersPerGroup=2, SpawnWeight=1), \\ SpawnDistribution[1]=(Template="ChryssalidSoldier", MinForceLevel=17, MaxForceLevel=17, MaxCharactersPerGroup=2, SpawnWeight=2), \\ diff --git a/LongWarOfTheChosen/Config/XComEncounters.ini b/LongWarOfTheChosen/Config/XComEncounters.ini index 6fad74cde..5788cb07a 100644 --- a/LongWarOfTheChosen/Config/XComEncounters.ini +++ b/LongWarOfTheChosen/Config/XComEncounters.ini @@ -706,54 +706,56 @@ ; Forced Boss group +; NOTE: Chryssalids added to NoTerror_LW to allow proper Hive Queen pods. + +ConfigurableEncounters=(EncounterID="LIST_BOSSx2_Standard_LW", \\ MaxSpawnCount=2, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx3_Standard_LW", \\ MaxSpawnCount=3, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx4_Standard_LW", \\ MaxSpawnCount=4, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx5_Standard_LW", \\ MaxSpawnCount=5, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx6_Standard_LW", \\ MaxSpawnCount=6, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx7_Standard_LW", \\ MaxSpawnCount=7, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx8_Standard_LW", \\ MaxSpawnCount=8, \\ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx2_Strong_LW", \\ MaxSpawnCount=2, \\ @@ -761,7 +763,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx3_Strong_LW", \\ MaxSpawnCount=3, \\ @@ -769,7 +771,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx4_Strong_LW", \\ MaxSpawnCount=4, \\ @@ -777,7 +779,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx5_Strong_LW", \\ MaxSpawnCount=5, \\ @@ -785,7 +787,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx6_Strong_LW", \\ MaxSpawnCount=6, \\ @@ -793,7 +795,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx7_Strong_LW", \\ MaxSpawnCount=7, \\ @@ -801,7 +803,7 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") +ConfigurableEncounters=(EncounterID="LIST_BOSSx8_Strong_LW", \\ MaxSpawnCount=8, \\ @@ -809,10 +811,12 @@ MinRequiredForceLevel=16, \\ MaxRequiredForceLevel=20, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ - EncounterFollowerSpawnList="Open") + EncounterFollowerSpawnList="NoTerror_LW") ; Boss fill groups if FL is too low to allow boss +; NOTE: Chryssalids added to NoTerror_LW to allow proper Hive Queen pods, so may roll pods of normal chryssalids here now. + +ConfigurableEncounters=(EncounterID="LIST_BOSSx2_FillStandard_LW", \\ MaxSpawnCount=2, \\ MinRequiredForceLevel=1, \\ From d4587d84058ffc17198f34ff3dd988a077d8f88b Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 00:14:01 -0600 Subject: [PATCH 330/382] Update MissionDefs for CAD to use OPTC --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 31 +++++ LongWarOfTheChosen/Config/XComMissionDefs.ini | 106 +++++++++--------- ...nloadableContentInfo_LongWarOfTheChosen.uc | 36 ++++++ 3 files changed, 120 insertions(+), 53 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 3981a2db2..d0838a649 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -57,6 +57,34 @@ bDisableRespeccingTemplars = false ; this setting consoldiates Sewer maps into Subway category so sewer maps can be added, but don't spam the map generation with their own category. bSewersToSubway=false +; ------------------------------------------------------------------ +; ------------------ Replacement Mission Defs ---------------------- +; ------------------------------------------------------------------ + ++ReplacementMissionDefs=(MissionName="ChosenAvengerDefense", sType="ChosenAvengerDefense", \\ + MapNames[0]="Obj_ChosenAvengerDefense_LW", \\ + MapNames[1]="CIN_XP_ChosenADTurrets", \\ + MapNames[2]="UMS_MissionCore", \\ + MapNames[3]="CIN_XP_ChosenADArtillery", \\ + MapNames[4]="UMS_LWCommon", \\ + RequiredPlotObjectiveTags[0]="ChosenAvengerDef", \\ + RequiredParcelObjectiveTags[0]="ChosenAvengerDefense", \\ + MissionObjectives[0]=(ObjectiveName="Defense", \\ + bIsTacticalObjective=false, bIsStrategyObjective=true, bIsTriadObjective=true), \\ + MissionSchedules[0]="ChosenAvengerDefense_LW", \\ + OverrideDefaultMissionIntro=true, \\ + MissionIntroOverride=( \\ + MatineePackage="CIN_AvDf_Intro", \\ + MatineeSequences[0]=(MatineeCommentPrefixes[0]="AvengerDefense_Intro"), \\ + MatineeBaseTag="AvengerDefenseIntroBase" ), \\ + AllowDeployWoundedUnits=true, \\ + DisallowCheckpointPCPs=true, \\ + DisallowUITimerSuspension=true, \\ + AliensAlerted=true, \\ + MaxSoldiers=10, \\ + ForcedTacticalTags[0]="NoVolunteerArmy", \\ + ForcedTacticalTags[1]="NoDoubleAgent") + [LW_Overhaul.UIScreenListener_ShellDifficulty] +IntegratedMods="LW_SMGPack" +IntegratedMods="LW_OfficerPack" @@ -1796,6 +1824,9 @@ SquadInfo_DelayedInit=0.75f ; in seconds [LW_Overhaul.X2LWAbilitiesModTemplate] +; Combat Protocol Cooldown +COMBAT_PROTOCOL_COOLDOWN = 3 + ; Crit reduction for plated vests (aka Tactical Vests) PLATED_CRITDEF_BONUS=25 diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index 116b2c8d6..e31f53b78 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -3276,59 +3276,59 @@ MaxSoldiers=5 \\ ) --arrMissions=(MissionName="ChosenAvengerDefense", sType="ChosenAvengerDefense", \\ - MapNames[0]="Obj_ChosenAvengerDefense", \\ - MapNames[1]="CIN_XP_ChosenADTurrets", \\ - MapNames[2]="UMS_MissionCore", \\ - MapNames[3]="CIN_XP_ChosenADArtillery", \\ - RequiredPlotObjectiveTags[0]="ChosenAvengerDef", \\ - RequiredParcelObjectiveTags[0]="ChosenAvengerDefense", \\ - MissionObjectives[0]=(ObjectiveName="Defense", \\ - bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionSchedules[0]="ChosenAvengerDefense_Standard", \\ - MissionSchedules[1]="ChosenAvengerDefense_Hard", \\ - MissionSchedules[2]="ChosenAvengerDefense_Extreme", \\ - OverrideDefaultMissionIntro=true, \\ - MissionIntroOverride=( \\ - MatineePackage="CIN_AvDf_Intro", \\ - MatineeSequences[0]=(MatineeCommentPrefixes[0]="AvengerDefense_Intro"), \\ - MatineeBaseTag="AvengerDefenseIntroBase" \\ - ), \\ - AllowDeployWoundedUnits=true, \\ - DisallowCheckpointPCPs=true, \\ - DisallowUITimerSuspension=true, \\ - AliensAlerted=true, \\ - SquadCount=2, \\ - MaxSoldiers=5, \\ - SquadSizeMin[0]=1, \\ - SquadSizeMin[1]=0, \\ - SquadSpawnSizeOverride=4, \\ - ForcedTacticalTags[0]="NoVolunteerArmy", \\ - ForcedTacticalTags[1]="NoDoubleAgent") - -+arrMissions=(MissionName="ChosenAvengerDefense", sType="ChosenAvengerDefense", \\ - MapNames[0]="Obj_ChosenAvengerDefense_LW", \\ - MapNames[1]="CIN_XP_ChosenADTurrets", \\ - MapNames[2]="UMS_MissionCore", \\ - MapNames[3]="CIN_XP_ChosenADArtillery", \\ - MapNames[4]="UMS_LWCommon", \\ - RequiredPlotObjectiveTags[0]="ChosenAvengerDef", \\ - RequiredParcelObjectiveTags[0]="ChosenAvengerDefense", \\ - MissionObjectives[0]=(ObjectiveName="Defense", \\ - bIsTacticalObjective=false, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionSchedules[0]="ChosenAvengerDefense_LW", \\ - OverrideDefaultMissionIntro=true, \\ - MissionIntroOverride=( \\ - MatineePackage="CIN_AvDf_Intro", \\ - MatineeSequences[0]=(MatineeCommentPrefixes[0]="AvengerDefense_Intro"), \\ - MatineeBaseTag="AvengerDefenseIntroBase" ), \\ - AllowDeployWoundedUnits=true, \\ - DisallowCheckpointPCPs=true, \\ - DisallowUITimerSuspension=true, \\ - AliensAlerted=true, \\ - MaxSoldiers=10, \\ - ForcedTacticalTags[0]="NoVolunteerArmy", \\ - ForcedTacticalTags[1]="NoDoubleAgent") +;-arrMissions=(MissionName="ChosenAvengerDefense", sType="ChosenAvengerDefense", \\ +; MapNames[0]="Obj_ChosenAvengerDefense", \\ +; MapNames[1]="CIN_XP_ChosenADTurrets", \\ +; MapNames[2]="UMS_MissionCore", \\ +; MapNames[3]="CIN_XP_ChosenADArtillery", \\ +; RequiredPlotObjectiveTags[0]="ChosenAvengerDef", \\ +; RequiredParcelObjectiveTags[0]="ChosenAvengerDefense", \\ +; MissionObjectives[0]=(ObjectiveName="Defense", \\ +; bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ +; MissionSchedules[0]="ChosenAvengerDefense_Standard", \\ +; MissionSchedules[1]="ChosenAvengerDefense_Hard", \\ +; MissionSchedules[2]="ChosenAvengerDefense_Extreme", \\ +; OverrideDefaultMissionIntro=true, \\ +; MissionIntroOverride=( \\ +; MatineePackage="CIN_AvDf_Intro", \\ +; MatineeSequences[0]=(MatineeCommentPrefixes[0]="AvengerDefense_Intro"), \\ +; MatineeBaseTag="AvengerDefenseIntroBase" \\ +; ), \\ +; AllowDeployWoundedUnits=true, \\ +; DisallowCheckpointPCPs=true, \\ +; DisallowUITimerSuspension=true, \\ +; AliensAlerted=true, \\ +; SquadCount=2, \\ +; MaxSoldiers=5, \\ +; SquadSizeMin[0]=1, \\ +; SquadSizeMin[1]=0, \\ +; SquadSpawnSizeOverride=4, \\ +; ForcedTacticalTags[0]="NoVolunteerArmy", \\ +; ForcedTacticalTags[1]="NoDoubleAgent") + +;+arrMissions=(MissionName="ChosenAvengerDefense", sType="ChosenAvengerDefense", \\ +; MapNames[0]="Obj_ChosenAvengerDefense_LW", \\ +; MapNames[1]="CIN_XP_ChosenADTurrets", \\ +; MapNames[2]="UMS_MissionCore", \\ +; MapNames[3]="CIN_XP_ChosenADArtillery", \\ +; MapNames[4]="UMS_LWCommon", \\ +; RequiredPlotObjectiveTags[0]="ChosenAvengerDef", \\ +; RequiredParcelObjectiveTags[0]="ChosenAvengerDefense", \\ +; MissionObjectives[0]=(ObjectiveName="Defense", \\ +; bIsTacticalObjective=false, bIsStrategyObjective=true, bIsTriadObjective=true), \\ +; MissionSchedules[0]="ChosenAvengerDefense_LW", \\ +; OverrideDefaultMissionIntro=true, \\ +; MissionIntroOverride=( \\ +; MatineePackage="CIN_AvDf_Intro", \\ +; MatineeSequences[0]=(MatineeCommentPrefixes[0]="AvengerDefense_Intro"), \\ +; MatineeBaseTag="AvengerDefenseIntroBase" ), \\ +; AllowDeployWoundedUnits=true, \\ +; DisallowCheckpointPCPs=true, \\ +; DisallowUITimerSuspension=true, \\ +; AliensAlerted=true, \\ +; MaxSoldiers=10, \\ +; ForcedTacticalTags[0]="NoVolunteerArmy", \\ +; ForcedTacticalTags[1]="NoDoubleAgent") -arrMissions=(MissionName="ChosenShowdown_Warlock", sType="ChosenShowdown_Warlock", \\ MissionFamily="ChosenShowdown_Warlock", \\ diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index c057ab50f..2a2253218 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -45,6 +45,8 @@ var config int ENCRYPTION_SERVER_MONTH; var config bool bNerfFrostLegion; +var config array ReplacementMissionDefs; + @@ -219,9 +221,43 @@ static event OnPostTemplatesCreated() UpdateSitreps(); UpdateEncounterLists(); ModifyYellAbility(); + ModifyMissionSchedules(); } +// Uses OPTC to update mission schedules instead of minus config +static function ModifyMissionSchedules() +{ + local XComTacticalMissionManager MissionManager; + local int MissionIdx; + local name MissionName; + local MissionDefinition CurrentMissionDef; + + MissionManager = `TACTICALMISSIONMGR; + + foreach default.ReplacementMissionDefs (CurrentMissionDef) + { + MissionName = CurrentMissionDef.MissionName; + MissionIdx = MissionManager.arrMissions.Find('MissionName', MissionName); + if(MissionIdx != -1) + { + if(MissionManager.arrMissions[MissionIdx].sType == CurrentMissionDef.sType && MissionManager.arrMissions[MissionIdx].MissionName == MissionName) + { + MissionManager.arrMissions[MissionIdx] = CurrentMissionDef; + `LWTrace("Replacing mission def for mission " @CurrentMissionDef.MissionName @"Mission sType" @ CurrentMissionDef.sType,, 'TedLog'); + } + else + { + `LWTrace("replacement Mission sType didn't match for mission Name" @CurrentMissionDef.MissionName,, 'TedLog'); + } + } + else + { + `LWTrace("Couldn't find base missiondef to replace for mission name" @CurrentMissionDef.MissionName,, 'TedLog'); + } + } +} + static function UpdateEncounterLists() { local XComTacticalMissionManager MissionManager; From 3e65ed3f5d3a1ca644be48021b99cc249f54b974 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 00:14:20 -0600 Subject: [PATCH 331/382] Add Cooldown to Combat Protocol config set in previous commit --- .../Classes/X2LWAbilitiesModTemplate.uc | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc index 2801dbc26..bcb1c3643 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2LWAbilitiesModTemplate.uc @@ -52,6 +52,8 @@ var config array PISTOL_ABILITY_WEAPON_CATS; var config int PLATED_CRITDEF_BONUS; +var config int COMBAT_PROTOCOL_COOLDOWN; + // Data structure for multi-shot abilities that need patching struct MultiShotAbility { @@ -237,6 +239,9 @@ static function UpdateAbilities(X2AbilityTemplate Template, int Difficulty) case 'SpectralStunLance': UpdateSpectralStunLance(Template); break; + case 'CombatProtocol': + UpdateCombatProtocol(Template); + break; default: break; @@ -1514,6 +1519,26 @@ static function UpdateSpectralStunLance(X2AbilityTemplate Template) } +static function UpdateCombatProtocol(X2AbilityTemplate Template) +{ + local X2AbilityCost_ActionPoints ActionPointCost; + local X2AbilityCooldown Cooldown; + + Template.AbilityCosts.Length = 0; + Template.AbilityCharges = none; + + ActionPointCost = new class'X2AbilityCost_ActionPoints'; + ActionPointCost.iNumPoints = 1; + ActionPointCost.bFreeCost = false; + ActionPointCost.bConsumeAllPoints = true; + Template.AbilityCosts.AddItem(ActionPointCost); + + Cooldown = new class'X2AbilityCooldown'; + Cooldown.iNumTurns = default.COMBAT_PROTOCOL_COOLDOWN; + Template.AbilityCooldown = Cooldown; + +} + defaultproperties { AbilityTemplateModFn=UpdateAbilities From c47675eb080126a13b2dbab542ffe26c3a2d30f9 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 00:14:48 -0600 Subject: [PATCH 332/382] M5 warlock was missing spectral army for some reason apparently. so added it. --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 66ca6501c..36954819a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -2591,6 +2591,7 @@ function ReconfigGear(X2ItemTemplate Template, int Difficulty) WeaponTemplate.Abilities.AddItem('ShieldAllyM5'); WeaponTemplate.BaseDamage = default.WARLOCKPSIM5_BASEDAMAGE; WeaponTemplate.Abilities.AddItem('CorressM4'); + WeaponTemplate.Abilities.AddItem('SpectralArmyM4'); break; case 'ChosenRifle_XCOM': From 5f020be9d796d9799f6bbb9fc590fae398f219fc Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 00:15:20 -0600 Subject: [PATCH 333/382] Delay RNF on Defend_LW by 1 turn if Warlock is the chosen new warlock fight takes a bit longer, so delay Advent a turn. --- .../Classes/SeqAct_InitializeMissionTimer.uc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_InitializeMissionTimer.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_InitializeMissionTimer.uc index a656b726f..8677be55b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_InitializeMissionTimer.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_InitializeMissionTimer.uc @@ -39,7 +39,9 @@ var private int Turns; static function int GetInitialTimer(string MissionType, string MissionFamily) { local XComGameState_KismetVariableModifier ModifierState; + local XComGameState_MissionSite MissionState; local int TurnValue; + local name GameplayTag; TurnValue = GetBaseTimer(MissionType, MissionFamily); @@ -53,6 +55,23 @@ static function int GetInitialTimer(string MissionType, string MissionFamily) } } + // Hack to increase timer for Warlock on Full Retals. + if(MissionFamily == "Defend_LW") + { + MissionState = XComGameState_MissionSite(`XCOMHISTORY.GetGameStateForObjectID(`XCOMHQ.MissionRef.ObjectID)); + + foreach MissionState.TacticalGameplayTags (GameplayTag) + { + if(GamePlayTag =='Chosen_WarlockActive_LWOTC_ChosenTag' || + GamePlayTag =='Chosen_WarlockActiveM2_LWOTC_ChosenTag' || + GamePlayTag =='Chosen_WarlockActiveM3_LWOTC_ChosenTag' || + GamePlayTag =='Chosen_WarlockActiveM4_LWOTC_ChosenTag' + ) + + TurnValue += 1; + } + } + return TurnValue; } From 5e8d98be86312101f71342263426eff5350fba6b Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 00:15:29 -0600 Subject: [PATCH 334/382] Patch notes, version number --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index ff3537cc2..e4d2279ca 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC33 Changes:" -strMessage_Body = "
    • Roust redone again: burn chance reduced to 50%, added new debuffs: -6 mobility and -10 defense to targets.
    • Building the Workshop now reduces the number of engineers needed for projects by 1.
    • Increased damage of Combat Protocol by 1 with Gremlin Mk2, and by 2 with Gremlin Mk3.
    • City Center HQ maps tweaked a bit to adjust spawn locations, one that was too cramped is given a new layout.
    " +strMessage_Header = "RC34 Changes:" +strMessage_Body = "
    • Roust redone again: burn chance reduced to 50%, added new debuffs: -6 mobility and -10 defense to targets.
    • Building the Workshop now reduces the number of engineers needed for projects by 1.
    • On the 'Defend' type Full retaliations with the Warlock, Advent reinforcements start 1 turn later.
    • Combat Protocol rework: Increased damage of Combat Protocol by 1 with Gremlin Mk2, and by 2 with Gremlin Mk3. Combat Protocol now is unlimited use, 3 turn cooldown.
    • City Center HQ maps tweaked a bit to adjust spawn locations, one that was too cramped is given a new layout.
    • Tweaked how CAD mission definition is set to try to fix issues where the X4 plant points don't spawn.
    " strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 2506f0243..5f930acbf 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC33" + Classifier = "RC34" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 259a3e5a8..01399b596 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 16; // 16 + iVersion_Installed = 17; // 17 } From 5ad13d4e50d58045ef8146293fedb638bade2b52 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sat, 9 Dec 2023 11:32:09 +0200 Subject: [PATCH 335/382] Update Covering Fire loc --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- .../Classes/X2DownloadableContentInfo_LWPerkPack.uc | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 47846835c..74b34d531 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5217,8 +5217,8 @@ LocPromotionPopupText=" Generate an explosive field of Psionic energy t ; End Translation [CoveringFire X2AbilityTemplate] -LocLongDescription="Reaction shots confer an aim malus on enemies and can now be triggered by any enemy action, not just movement." -LocPromotionPopupText=" If triggered by an enemy action, Covering Fire will trigger before the enemy action completes.
    In addition, having the Covering Fire ability confers a temporary aim penalty upon any units you take a reaction shot at, regardless of whether it was a covering fire shot or not.
    " +LocLongDescription="Reaction shots now trigger on any hostile action, not just movement. Additionally, they confer a penalty of - aim on targets, even on a miss." +LocPromotionPopupText=" If triggered by an enemy action, Covering Fire will trigger before the enemy action completes.
    In addition, having the Covering Fire ability confers a penalty of - aim upon any units you take a reaction shot at, regardless of whether it was a covering fire shot or not." [GrenadeLauncher_MG X2GrenadeLauncherTemplate] BriefSummary="Our Advanced Grenade Launcher uses magnetic technology to propel grenades further than our conventional launcher." diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc index a5f418b41..14de04a72 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2DownloadableContentInfo_LWPerkPack.uc @@ -170,6 +170,9 @@ static function bool AbilityTagExpandHandler_CH(string InString, out string OutS case 'CUTTHROAT_BONUS_CRIT_DAMAGE': Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.CUTTHROAT_BONUS_CRIT_DAMAGE); return true; + case 'COVERING_FIRE_OFFENSE_MALUS': + Outstring = string(class'X2Ability_PerkPackAbilitySet'.default.COVERING_FIRE_OFFENSE_MALUS); + return true; case 'GHOSTWALKER_DETECTION_RANGE_REDUCTION': Outstring = string(int(class'X2Ability_PerkPackAbilitySet'.default.GHOSTWALKER_DETECTION_RANGE_REDUCTION * 100)); return true; From 2c7964b2ad9df2618492cabe96def6b93cfee968 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 13:01:30 -0600 Subject: [PATCH 336/382] Reconfig Spectre, Priest, Purifier Autopsies standardize autopsy reqs --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index d0838a649..361b8361b 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -1147,6 +1147,7 @@ INSTANT_BUILD_TIMES=TRUE +TechTable=(TechTemplateName="AutopsyViper", ProvingGround=false, ResearchPointCost=2500, ModPointsToCompleteOnly=false, PrereqTech1="AlienBiotech", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseViper", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=15) +TechTable=(TechTemplateName="AutopsyMuton", ProvingGround=false, ResearchPointCost=3500, ModPointsToCompleteOnly=false, PrereqTech1="AlienBiotech", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseMuton", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=15) +TechTable=(TechTemplateName="AutopsyBerserker", ProvingGround=false, ResearchPointCost=3500, ModPointsToCompleteOnly=false, PrereqTech1="AutopsyMuton", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseBerserker", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=15) ++TechTable=(TechTemplateName="AutopsySpectre", ProvingGround=false, ResearchPointCost=3500, ModPointsToCompleteOnly=false, PrereqTech1="AlienBiotech", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseSpectre", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=15) +TechTable=(TechTemplateName="AutopsyArchon", ProvingGround=false, ResearchPointCost=4000, ModPointsToCompleteOnly=false, PrereqTech1="AlienBiotech", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseArchon", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=25) +TechTable=(TechTemplateName="AutopsyGatekeeper", ProvingGround=false, ResearchPointCost=5000, ModPointsToCompleteOnly=false, PrereqTech1="Psionics", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseGatekeeper", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=25) +TechTable=(TechTemplateName="AutopsyAndromedon", ProvingGround=false, ResearchPointCost=4000, ModPointsToCompleteOnly=false, PrereqTech1="AlienBiotech", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseAndromedon", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=25) @@ -1154,6 +1155,8 @@ INSTANT_BUILD_TIMES=TRUE +TechTable=(TechTemplateName="AutopsyChryssalid", ProvingGround=false, ResearchPointCost=2500, ModPointsToCompleteOnly=false, PrereqTech1="AlienBiotech", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseChryssalid", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=20) +TechTable=(TechTemplateName="AutopsyAdventTrooper", ProvingGround=false, ResearchPointCost=2000, ModPointsToCompleteOnly=false, PrereqTech1="AlienBiotech", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseAdventTrooper", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=20,ItemGranted="", RequiredScienceScore=5) +TechTable=(TechTemplateName="AutopsyAdventStunLancer", ProvingGround=false, ResearchPointCost=2000, ModPointsToCompleteOnly=false, PrereqTech1="AutopsyAdventTrooper", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseAdventStunLancer",ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=15) ++TechTable=(TechTemplateName="AutopsyAdventPriest", ProvingGround=false, ResearchPointCost=2000, ModPointsToCompleteOnly=false, PrereqTech1="AutopsyAdventOfficer", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseAdventPriest", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=15) ++TechTable=(TechTemplateName="AutopsyAdventPurifier", ProvingGround=false, ResearchPointCost=2000, ModPointsToCompleteOnly=false, PrereqTech1="AutopsyAdventOfficer", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseAdventPurifier",ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=15) +TechTable=(TechTemplateName="AutopsyAdventShieldBearer", ProvingGround=false, ResearchPointCost=2200, ModPointsToCompleteOnly=false, PrereqTech1="AutopsyAdventTrooper", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseAdventShieldbearer",ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=15) +TechTable=(TechTemplateName="AutopsyDrone", ProvingGround=false, ResearchPointCost=2000, ModPointsToCompleteOnly=false, PrereqTech1="AutopsyAdventTrooper", PrereqTech2="HybridMaterials", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseDrone", ReqItemCost1=3, ReqItemTemplateName2="", ReqItemCost2=0,ItemGranted="", RequiredScienceScore=10) +TechTable=(TechTemplateName="AutopsyAdventMEC", ProvingGround=false, ResearchPointCost=2500, ModPointsToCompleteOnly=false, PrereqTech1="AutopsyDrone", PrereqTech2="", PrereqTech3="", SupplyCost=0, AlloyCost=0, CrystalCost=0, CoreCost=0, ReqItemTemplateName1="CorpseAdventMEC", ReqItemCost1=1, ReqItemTemplateName2="Instant", ReqItemCost2=10,ItemGranted="", RequiredScienceScore=20) From f3370bec7c6e3ac5d80162f86a25a049dff69aed Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 23:25:33 -0600 Subject: [PATCH 337/382] Update BattleData FL to LW regional FL if it exists affects stuff like crate generation. --- .../XComGameState_LWAlienActivityManager.uc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivityManager.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivityManager.uc index 6c919260b..1ee664d94 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivityManager.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivityManager.uc @@ -208,11 +208,21 @@ function UpdatePreMission(XComGameState StartGameState, XComGameState_MissionSit RegionState = MissionState.GetWorldRegion(); if (RegionState == none) { return; } RegionalAIState = class'XComGameState_WorldRegion_LWStrategyAI'.static.GetRegionalAI(RegionState); + + if(RegionalAIState != None) + { + // Tedster - Set Force Level to regional FL if one exists + BattleData.SetForceLevel(RegionalAIState.LocalForceLevel); + `LWTrace("Updating BattleData with Regional Force Level."); + } + if (RegionalAIState != none && RegionalAIState.bLiberated) { + // set the popular support high so that civs won't be hostile BattleData.SetPopularSupport(1000); BattleData.SetMaxPopularSupport(1000); + } } @@ -363,13 +373,20 @@ static function UpdateMissionData(XComGameState_MissionSite MissionSite) if(ActivityState != none && ActivityState.GetMyTemplate().GetMissionForceLevelFn != none) { ForceLevel = ActivityState.GetMyTemplate().GetMissionForceLevelFn(ActivityState, MissionSite, none); + `LWTrace("ActivityState Force Level:" @ForceLevel); } else { if(RegionalAIState != none) + { ForceLevel = RegionalAIState.LocalForceLevel; + `LWTrace("Force Level pulled from Region:" @ForceLevel); + } else + { ForceLevel = AlienHQ.GetForceLevel(); + `LWTrace("Force Level pulled from Alien HQ:" @ForceLevel); + } } ForceLevel = Clamp(ForceLevel, class'XComGameState_HeadquartersAlien'.default.AlienHeadquarters_StartingForceLevel, class'XComGameState_HeadquartersAlien'.default.AlienHeadquarters_MaxForceLevel); From b82d44f7d0cf9556be8feb8d97031fde06dd65f4 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 9 Dec 2023 23:26:20 -0600 Subject: [PATCH 338/382] Split Covert Op Crate Race rewards from the other version New Kismet Sequence Actions to pull from different config arrays New Loot tables --- LongWarOfTheChosen/Config/XComGameCore.ini | 48 +++++ LongWarOfTheChosen/Config/XComGameData.ini | 45 +++++ .../SeqAct_GetGatherSuppliesChestsBig.uc | 165 ++++++++++++++++++ .../SeqAct_GetGatherSuppliesCrateInfoBig.uc | 40 +++++ 4 files changed, 298 insertions(+) create mode 100644 LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_GetGatherSuppliesChestsBig.uc create mode 100644 LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_GetGatherSuppliesCrateInfoBig.uc diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index 030875012..d54e3f2ac 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -268,6 +268,54 @@ NUM_STARTING_SOLDIERS=22 +LootTables = ( TableName = "SupplyExtraction_Basic4", Loots[0]=(Chance=100,MinCount=8,MaxCount=11,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) +LootTables = ( TableName = "SupplyExtraction_Basic5", Loots[0]=(Chance=100,MinCount=9,MaxCount=12,TemplateName="Supplies",RollGroup=1), Loots[1]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3) ) +; Big Supply Extract Crates + ++LootTables = ( TableName = "SupplyExtraction_BigBasic1", \\ + Loots[0]=(Chance=100,MinCount=5,MaxCount=7,TemplateName="Supplies",RollGroup=1), \\ + Loots[1]=(Chance=70,MinCount=1,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), \\ + Loots[2]=(Chance=70,MinCount=1,MaxCount=1,TemplateName="EleriumDust",RollGroup=3), \\ + Loots[3]=(Chance=25,MinCount=1,MaxCount=1,TableRef="PCSDropsEarly",RollGroup=4), \\ + Loots[4]=(Chance=25,MinCount=1,MaxCount=1,TableRef="MidADVENTWeaponUpgrades",RollGroup=5), \\ + Loots[5]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=5), \\ + Loots[6]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AlienDatapad",RollGroup=5)) + ++LootTables = ( TableName = "SupplyExtraction_BigBasic2", \\ + Loots[0]=(Chance=100,MinCount=6,MaxCount=8,TemplateName="Supplies",RollGroup=1), \\ + Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), \\ + Loots[2]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="EleriumDust",RollGroup=3), \\ + Loots[3]=(Chance=20,MinCount=1,MaxCount=1,TableRef="PCSDropsMid",RollGroup=4), \\ + Loots[4]=(Chance=20,MinCount=1,MaxCount=1,TableRef="LateADVENTWeaponUpgrades",RollGroup=5), \\ + Loots[5]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=5), \\ + Loots[6]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AlienDatapad",RollGroup=5) ) + ++LootTables = ( TableName = "SupplyExtraction_BigBasic3", \\ + Loots[0]=(Chance=100,MinCount=7,MaxCount=9,TemplateName="Supplies",RollGroup=1), \\ + Loots[1]=(Chance=70,MinCount=2,MaxCount=2,TemplateName="AlienAlloy",RollGroup=2), \\ + Loots[2]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="EleriumDust",RollGroup=3), \\ + Loots[3]=(Chance=25,MinCount=1,MaxCount=1,TableRef="PCSDropsMid",RollGroup=4), \\ + Loots[4]=(Chance=25,MinCount=1,MaxCount=1,TableRef="LateADVENTWeaponUpgrades",RollGroup=5), \\ + Loots[5]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=5), \\ + Loots[6]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AlienDatapad",RollGroup=5) ) + ++LootTables = ( TableName = "SupplyExtraction_BigBasic4", \\ + Loots[0]=(Chance=100,MinCount=8,MaxCount=10,TemplateName="Supplies",RollGroup=1), \\ + Loots[1]=(Chance=70,MinCount=2,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), \\ + Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3), \\ + Loots[3]=(Chance=30,MinCount=1,MaxCount=1,TableRef="PCSDropsLate",RollGroup=4), \\ + Loots[4]=(Chance=30,MinCount=1,MaxCount=1,TableRef="LateADVENTWeaponUpgrades",RollGroup=5), \\ + Loots[5]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=5), \\ + Loots[6]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AlienDatapad",RollGroup=5) ) + ++LootTables = ( TableName = "SupplyExtraction_BigBasic5", \\ + Loots[0]=(Chance=100,MinCount=9,MaxCount=11,TemplateName="Supplies",RollGroup=1), \\ + Loots[1]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="AlienAlloy",RollGroup=2), \\ + Loots[2]=(Chance=70,MinCount=3,MaxCount=3,TemplateName="EleriumDust",RollGroup=3), \\ + Loots[3]=(Chance=30,MinCount=1,MaxCount=1,TableRef="PCSDropsLate",RollGroup=4), \\ + Loots[4]=(Chance=30,MinCount=1,MaxCount=1,TableRef="LateADVENTWeaponUpgrades",RollGroup=5), \\ + Loots[5]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="EleriumCore",RollGroup=5), \\ + Loots[6]=(Chance=5,MinCount=1,MaxCount=1,TemplateName="AlienDatapad",RollGroup=5) ) + + ; This is for the entire mission ; First one is Gatecrasher loot (force level 0) +LootTables = ( TableName = "TroopManeuversArtifacts_01", Loots[0]=(Chance=100,MinCount=3,MaxCount=3,TemplateName="AlienAlloy",RollGroup=1), Loots[1]=(Chance=100,MinCount=3,MaxCount=3, TemplateName="EleriumDust",RollGroup=2), Loots[2]=(Chance=100,MinCount=25,MaxCount=25,TemplateName="Supplies",RollGroup=3), Loots[3]=(Chance=100,MinCount=1,MaxCount=1,TemplateName="CorpseAdventOfficer",RollGroup=4) ) diff --git a/LongWarOfTheChosen/Config/XComGameData.ini b/LongWarOfTheChosen/Config/XComGameData.ini index 0ddbb1ace..10b288789 100644 --- a/LongWarOfTheChosen/Config/XComGameData.ini +++ b/LongWarOfTheChosen/Config/XComGameData.ini @@ -1366,6 +1366,51 @@ TIER3_STRIKE_DMG=(Damage=12, Spread=0, PlusOne=0, Crit=6, Pierce=0, Shred=0, Tag +ChestDefinitions=(Type="Basic4", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_Basic4") +ChestDefinitions=(Type="Basic5", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_Basic5") +; The ones for the Big Supply Extract need to be here as well so rewards get given after the mission ++ChestDefinitions=(Type="BigBasic1", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic1") ++ChestDefinitions=(Type="BigBasic2", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic2") ++ChestDefinitions=(Type="BigBasic3", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic3") ++ChestDefinitions=(Type="BigBasic4", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic4") ++ChestDefinitions=(Type="BigBasic5", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic5") + + + +[LW_Overhaul.SeqAct_GetGatherSuppliesChestsBig] + ++BigChestDistributions=(MinForceLevel=1,\\ + MaxForceLevel=4,\\ + ChestTypeShuffleBag[0]="BigBasic1", \\ + ) + ++BigChestDistributions=(MinForceLevel=5,\\ + MaxForceLevel=8,\\ + ChestTypeShuffleBag[0]="BigBasic2", \\ + ) + ++BigChestDistributions=(MinForceLevel=9,\\ + MaxForceLevel=11,\\ + ChestTypeShuffleBag[0]="BigBasic3", \\ + ) + ++BigChestDistributions=(MinForceLevel=12,\\ + MaxForceLevel=15,\\ + ChestTypeShuffleBag[0]="BigBasic4", \\ + ) + ++BigChestDistributions=(MinForceLevel=16,\\ + MaxForceLevel=99,\\ + ChestTypeShuffleBag[0]="BigBasic5", \\ + ) + + ++BigChestDefinitions=(Type="BigBasic1", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic1") ++BigChestDefinitions=(Type="BigBasic2", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic2") ++BigChestDefinitions=(Type="BigBasic3", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic3") ++BigChestDefinitions=(Type="BigBasic4", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic4") ++BigChestDefinitions=(Type="BigBasic5", ArchetypePath="MissionAssets_SupplyExtraction.Archetypes.ARC_IA_SupplyCrate_Standard", LootTable="SupplyExtraction_BigBasic5") + + + [XComGame.X2StrategyGameRulesetDataStructures] ; override Bond training time modifiers. diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_GetGatherSuppliesChestsBig.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_GetGatherSuppliesChestsBig.uc new file mode 100644 index 000000000..0a0caa4f2 --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_GetGatherSuppliesChestsBig.uc @@ -0,0 +1,165 @@ +// Author - Tedster +// Version of SeqAct_GetGatherSuppliesChests to use a different config array for the chests + +class SeqAct_GetGatherSuppliesChestsBig extends SequenceAction + config(GameData); + + + +// Defines a "rare chest". Rare chests are rolled on before pulling +// the rest of the chests from the shuffle bag in the ChestDistribution +struct RareChestEntry +{ + var name Type; + var float Chance; +}; + +// Defines a complete "Chest Distribution". +struct ChestDistribution +{ + var int MinForceLevel; + var int MaxForceLevel; + + var array ChestTypeShuffleBag; + var array RareChests; +}; + +// Associates a type of chest with it's loot table and archetype +struct ChestDefinition +{ + var name Type; + var string ArchetypePath; + var name LootTable; +}; + + + +// Number of chests the user wants to generate +var protected int ChestCount; + +// ini defined data +var const config array BigChestDistributions; +var const config array BigChestDefinitions; + +event Activated() +{ + local XComGameStateHistory History; + local XComGameState_BattleData BattleData; + local SeqVar_StringList List; + local int ForceLevel; + + //`LWTrace("Big Supply Extract SeqAct activated."); + + History = `XCOMHISTORY; + + BattleData = XComGameState_BattleData(History.GetSingleGameStateObjectForClass(class'XComGameState_BattleData')); + ForceLevel = BattleData.GetForceLevel(); + + foreach LinkedVariables(class'SeqVar_StringList', List, "Out Chest Types") + { + List.arrStrings.Length = 0; + SelectChests(ForceLevel, ChestCount, List.arrStrings); + } +} + +// Most of the logic lives here so that it can be tested from the cheat console without any kismet needed +static function SelectChests(int ForceLevel, int InChestCount, out array OutChestTypes) +{ + local RareChestEntry RareChestChance; + local array ShuffledChests; + local int Index; + + `LWTrace("SelectChests called with Force level" @ForceLevel); + // find the correct bucket for our supplies + for (Index = 0; Index < default.BigChestDistributions.Length; Index++) + { + if (ForceLevel >= default.BigChestDistributions[Index].MinForceLevel && ForceLevel <= default.BigChestDistributions[Index].MaxForceLevel) + { + break; + } + } + + //`LWTrace("Passed FL check"); + // validate that we found a distribution + if (Index > default.BigChestDistributions.Length) + { + // no distribution matches this force level! + `Redscreen("No valid Chest Distribution found for Force Level " $ ForceLevel); + + if(default.BigChestDistributions.Length == 0) + { + return; // no distributions at all, so we need to bail + } + + Index = 0; // use the first definition as a fallback + } + + // validate that our distribution has chests in it + if (default.BigChestDistributions[Index].ChestTypeShuffleBag.Length == 0) + { + `Redscreen("ChestDistributionsBig[" $ Index $ "] contains no chests!"); + return; + } + + // first roll on "rare crates". These come up very infrequently, and are meant to be + // exciting for the player when they do. We select them first, and then fill out the rest of the + // list from the normal crate shuffle bag + foreach default.BigChestDistributions[Index].RareChests(RareChestChance) + { + if(OutChestTypes.Length < InChestCount && class'Engine'.static.SyncFRand("SeqAct_GetGatherSuppliesChests") < RareChestChance.Chance) + { + OutChestTypes.AddItem(string(RareChestChance.Type)); + } + } + + // select crates from the shuffle bag until we have enough of them + ShuffledChests = default.BigChestDistributions[Index].ChestTypeShuffleBag; + while (OutChestTypes.Length < InChestCount) + { + ShuffledChests.RandomizeOrder(); + + for (Index = 0; Index < ShuffledChests.Length && OutChestTypes.Length < InChestCount; Index++) + { + OutChestTypes.AddItem(ShuffledChests[Index]); + } + } + + // and do one final shuffle so that the rare chests are also randomly located + OutChestTypes.RandomizeOrder(); +} + +static function bool GetChestDefinition(name ChestType, out ChestDefinition ChestDef) +{ + local int Index; + + //`LWTrace("Big Supply Extract GetChestDefinition Called"); + + for (Index = 0; Index < default.BigChestDefinitions.Length; Index++) + { + if(default.BigChestDefinitions[Index].Type == ChestType) + { + ChestDef = default.BigChestDefinitions[Index]; + return true; + } + } + + return false; +} + +static event int GetObjClassVersion() +{ + return super.GetObjClassVersion() + 1; +} + +defaultproperties +{ + ObjCategory="Procedural Missions" + ObjName="Get Gather Supplies Chests Big Version" + + bConvertedForReplaySystem=true + bCanBeUsedForGameplaySequence=true + bAutoActivateOutputLinks=true + + VariableLinks(0)=(ExpectedType=class'SeqVar_Int',LinkDesc="Count",PropertyName=ChestCount) + VariableLinks(1)=(ExpectedType=class'SeqVar_StringList',LinkDesc="Out Chest Types",bWriteable=true) +} \ No newline at end of file diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_GetGatherSuppliesCrateInfoBig.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_GetGatherSuppliesCrateInfoBig.uc new file mode 100644 index 000000000..9ced2947b --- /dev/null +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/SeqAct_GetGatherSuppliesCrateInfoBig.uc @@ -0,0 +1,40 @@ +// Tedster: version of base game SeqAct_GetGatherSuppliesCrateInfo that points at updated config for + +class SeqAct_GetGatherSuppliesCrateInfoBig extends SequenceAction + config(GameData); + +var protected string ChestType; +var protected string ChestArchetype; +var protected string ChestLootTable; + +event Activated() +{ + local ChestDefinition ChestDef; + + if(class'SeqAct_GetGatherSuppliesChestsBig'.static.GetChestDefinition(name(ChestType), ChestDef)) + { + ChestArchetype = ChestDef.ArchetypePath; + ChestLootTable = string(ChestDef.LootTable); + } + else + { + `Redscreen("SeqAct_GetGatherSuppliesCrateInfo: No chest type found for " $ ChestType); + ChestArchetype = ""; + ChestLootTable = ""; + } +} + +defaultproperties +{ + ObjCategory="Procedural Missions" + ObjName="Get Gather Supplies Chest Info Big Version" + + bConvertedForReplaySystem=true + bCanBeUsedForGameplaySequence=true + bAutoActivateOutputLinks=true + + VariableLinks(0)=(ExpectedType=class'SeqVar_String',LinkDesc="Chest Type",PropertyName=ChestType) + VariableLinks(1)=(ExpectedType=class'SeqVar_String',LinkDesc="Archetype",PropertyName=ChestArchetype,bWriteable=true) + VariableLinks(2)=(ExpectedType=class'SeqVar_String',LinkDesc="Loot Table",PropertyName=ChestLootTable,bWriteable=true) +} + From 38ce254a4e7f8a8a0e0a1d95368582027a537b86 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sun, 10 Dec 2023 11:34:28 +0200 Subject: [PATCH 339/382] Fix Mind Merge beam tier crit * Make Mind Merge pull its beam tier flat crit from the correct config key (was prefixed `SOUL_MERGE`) * Rename the corresponding variable in `X2Ability_PerkPackAbilitySet.uc` * Reorder config and declarations Tested with a tactical save with Mind Merges, they seem unaffected. --- .../Config/XComLW_SoldierSkills.ini | 18 +++++++++--------- .../Classes/X2Ability_PerkPackAbilitySet.uc | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index fc623cf35..dc3310acb 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -426,19 +426,19 @@ IRON_SKIN_MELEE_DAMAGE_REDUCTION=3 MIND_MERGE_MIN_ACTION_POINTS=1 MIND_MERGE_DURATION=2 ; This is number of "half-turns" MIND_MERGE_COOLDOWN=4 -MIND_MERGE_WILL_DIVISOR=5 -MIND_MERGE_SHIELDHP_DIVISOR=20 -MIND_MERGE_AMP_MG_WILL_BONUS=5 +SOUL_MERGE_COOLDOWN_REDUCTION=1 MIND_MERGE_AMP_MG_SHIELDHP_BONUS=1 -MIND_MERGE_AMP_BM_WILL_BONUS=10 +MIND_MERGE_AMP_MG_WILL_BONUS=5 +MIND_MERGE_AMP_MG_CRIT_BONUS=5 MIND_MERGE_AMP_BM_SHIELDHP_BONUS=2 -SOUL_MERGE_WILL_DIVISOR=5 -SOUL_MERGE_SHIELDHP_DIVISOR=20 -SOUL_MERGE_COOLDOWN_REDUCTION=1 +MIND_MERGE_AMP_BM_WILL_BONUS=10 +MIND_MERGE_AMP_BM_CRIT_BONUS=10 +MIND_MERGE_SHIELDHP_DIVISOR=20 +MIND_MERGE_WILL_DIVISOR=5 MIND_MERGE_CRIT_DIVISOR=5 +SOUL_MERGE_SHIELDHP_DIVISOR=20 +SOUL_MERGE_WILL_DIVISOR=5 SOUL_MERGE_CRIT_DIVISOR=7 -MIND_MERGE_AMP_MG_CRIT_BONUS=5 -MIND_MERGE_AMP_BM_CRIT_BONUS=10 FORMIDABLE_EXPLOSIVES_DR=0.5f FORMIDABLE_ARMOR_MITIGATION=0 FORMIDABLE_ABLATIVE_HP=2 diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc index 3faf08cd0..b17080f8f 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc @@ -96,18 +96,18 @@ var config int MIND_MERGE_MIN_ACTION_POINTS; var config int MIND_MERGE_DURATION; var config int MIND_MERGE_COOLDOWN; var config int SOUL_MERGE_COOLDOWN_REDUCTION; -var config float MIND_MERGE_WILL_DIVISOR; -var config float MIND_MERGE_SHIELDHP_DIVISOR; -var config float SOUL_MERGE_WILL_DIVISOR; -var config float SOUL_MERGE_SHIELDHP_DIVISOR; -var config float MIND_MERGE_AMP_MG_WILL_BONUS; var config float MIND_MERGE_AMP_MG_SHIELDHP_BONUS; -var config float MIND_MERGE_AMP_BM_WILL_BONUS; +var config float MIND_MERGE_AMP_MG_WILL_BONUS; +var config float MIND_MERGE_AMP_MG_CRIT_BONUS; var config float MIND_MERGE_AMP_BM_SHIELDHP_BONUS; +var config float MIND_MERGE_AMP_BM_WILL_BONUS; +var config float MIND_MERGE_AMP_BM_CRIT_BONUS; +var config float MIND_MERGE_SHIELDHP_DIVISOR; +var config float MIND_MERGE_WILL_DIVISOR; var config float MIND_MERGE_CRIT_DIVISOR; +var config float SOUL_MERGE_SHIELDHP_DIVISOR; +var config float SOUL_MERGE_WILL_DIVISOR; var config float SOUL_MERGE_CRIT_DIVISOR; -var config float MIND_MERGE_AMP_MG_CRIT_BONUS; -var config float SOUL_MERGE_AMP_BM_CRIT_BONUS; var config float FORMIDABLE_EXPLOSIVES_DR; var config int FORMIDABLE_ARMOR_MITIGATION; var config int FORMIDABLE_ABLATIVE_HP; @@ -4325,7 +4325,7 @@ static function X2AbilityTemplate AddMindMergeAbility() MindMergeEffect.MindMergeCritDivisor= default.MIND_MERGE_CRIT_DIVISOR; MindMergeEffect.SoulMergeCritDivisor= default.SOUL_MERGE_CRIT_DIVISOR; MindMergeEffect.AmpMGCritBonus= default.MIND_MERGE_AMP_MG_CRIT_BONUS; - MindMergeEffect.AMpBMCritBonus= default.SOUL_MERGE_AMP_BM_CRIT_BONUS; + MindMergeEffect.AmpBMCritBonus= default.MIND_MERGE_AMP_BM_CRIT_BONUS; MindMergeEffect.bRemoveWhenTargetDies=true; MindMergeEffect.BuildPersistentEffect (1, false, true, false, eGameRule_PlayerTurnBegin); From fa70d2490f738c8d3f9ed84286f1703aca8392b5 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sun, 10 Dec 2023 13:44:48 +0200 Subject: [PATCH 340/382] Reorder and refactor Mind Merge code --- .../Config/XComLW_SoldierSkills.ini | 3 + .../Classes/X2Ability_PerkPackAbilitySet.uc | 47 ++++--- .../Classes/X2Effect_MindMerge.uc | 122 ++++++++++-------- 3 files changed, 96 insertions(+), 76 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini index dc3310acb..b6db03727 100644 --- a/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini +++ b/LongWarOfTheChosen/Config/XComLW_SoldierSkills.ini @@ -427,6 +427,9 @@ MIND_MERGE_MIN_ACTION_POINTS=1 MIND_MERGE_DURATION=2 ; This is number of "half-turns" MIND_MERGE_COOLDOWN=4 SOUL_MERGE_COOLDOWN_REDUCTION=1 +MIND_MERGE_FLAT_SHIELDHP=1 +MIND_MERGE_FLAT_WILL=0 +MIND_MERGE_FLAT_CRIT=0 MIND_MERGE_AMP_MG_SHIELDHP_BONUS=1 MIND_MERGE_AMP_MG_WILL_BONUS=5 MIND_MERGE_AMP_MG_CRIT_BONUS=5 diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc index b17080f8f..99eeb6ebb 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_PerkPackAbilitySet.uc @@ -96,12 +96,15 @@ var config int MIND_MERGE_MIN_ACTION_POINTS; var config int MIND_MERGE_DURATION; var config int MIND_MERGE_COOLDOWN; var config int SOUL_MERGE_COOLDOWN_REDUCTION; -var config float MIND_MERGE_AMP_MG_SHIELDHP_BONUS; -var config float MIND_MERGE_AMP_MG_WILL_BONUS; -var config float MIND_MERGE_AMP_MG_CRIT_BONUS; -var config float MIND_MERGE_AMP_BM_SHIELDHP_BONUS; -var config float MIND_MERGE_AMP_BM_WILL_BONUS; -var config float MIND_MERGE_AMP_BM_CRIT_BONUS; +var config int MIND_MERGE_FLAT_SHIELDHP; +var config int MIND_MERGE_FLAT_WILL; +var config int MIND_MERGE_FLAT_CRIT; +var config int MIND_MERGE_AMP_MG_SHIELDHP_BONUS; +var config int MIND_MERGE_AMP_MG_WILL_BONUS; +var config int MIND_MERGE_AMP_MG_CRIT_BONUS; +var config int MIND_MERGE_AMP_BM_SHIELDHP_BONUS; +var config int MIND_MERGE_AMP_BM_WILL_BONUS; +var config int MIND_MERGE_AMP_BM_CRIT_BONUS; var config float MIND_MERGE_SHIELDHP_DIVISOR; var config float MIND_MERGE_WILL_DIVISOR; var config float MIND_MERGE_CRIT_DIVISOR; @@ -4312,22 +4315,28 @@ static function X2AbilityTemplate AddMindMergeAbility() MindMergeEffect = new class 'X2Effect_MindMerge'; MindMergeEffect.EffectName = 'MindMergeEffect'; - MindMergeEffect.BaseWillIncrease = 0; - MindMergeEffect.BaseShieldHPIncrease = 1; - MindMergeEffect.MindMergeWillDivisor = default.MIND_MERGE_WILL_DIVISOR; - MindMergeEffect.MindMergeShieldHPDivisor = default.MIND_MERGE_SHIELDHP_DIVISOR; - MindMergeEffect.SoulMergeWillDivisor = default.SOUL_MERGE_WILL_DIVISOR; - MindMergeEffect.SoulMergeShieldHPDivisor = default.SOUL_MERGE_SHIELDHP_DIVISOR; - MindMergeEffect.AmpMGWillBonus = default.MIND_MERGE_AMP_MG_WILL_BONUS; + + MindMergeEffect.BaseShieldHPIncrease = default.MIND_MERGE_FLAT_SHIELDHP; + MindMergeEffect.BaseWillIncrease = default.MIND_MERGE_FLAT_WILL; + MindMergeEffect.BaseCritIncrease = default.MIND_MERGE_FLAT_CRIT; + MindMergeEffect.AmpMGShieldHPBonus = default.MIND_MERGE_AMP_MG_SHIELDHP_BONUS; - MindMergeEffect.AmpBMWillBonus = default.MIND_MERGE_AMP_BM_WILL_BONUS; + MindMergeEffect.AmpMGWillBonus = default.MIND_MERGE_AMP_MG_WILL_BONUS; + MindMergeEffect.AmpMGCritBonus = default.MIND_MERGE_AMP_MG_CRIT_BONUS; + MindMergeEffect.AmpBMShieldHPBonus = default.MIND_MERGE_AMP_BM_SHIELDHP_BONUS; - MindMergeEffect.MindMergeCritDivisor= default.MIND_MERGE_CRIT_DIVISOR; - MindMergeEffect.SoulMergeCritDivisor= default.SOUL_MERGE_CRIT_DIVISOR; - MindMergeEffect.AmpMGCritBonus= default.MIND_MERGE_AMP_MG_CRIT_BONUS; - MindMergeEffect.AmpBMCritBonus= default.MIND_MERGE_AMP_BM_CRIT_BONUS; + MindMergeEffect.AmpBMWillBonus = default.MIND_MERGE_AMP_BM_WILL_BONUS; + MindMergeEffect.AmpBMCritBonus = default.MIND_MERGE_AMP_BM_CRIT_BONUS; + + MindMergeEffect.MindMergeShieldHPDivisor = default.MIND_MERGE_SHIELDHP_DIVISOR; + MindMergeEffect.MindMergeWillDivisor = default.MIND_MERGE_WILL_DIVISOR; + MindMergeEffect.MindMergeCritDivisor = default.MIND_MERGE_CRIT_DIVISOR; + + MindMergeEffect.SoulMergeShieldHPDivisor = default.SOUL_MERGE_SHIELDHP_DIVISOR; + MindMergeEffect.SoulMergeWillDivisor = default.SOUL_MERGE_WILL_DIVISOR; + MindMergeEffect.SoulMergeCritDivisor = default.SOUL_MERGE_CRIT_DIVISOR; - MindMergeEffect.bRemoveWhenTargetDies=true; + MindMergeEffect.bRemoveWhenTargetDies = true; MindMergeEffect.BuildPersistentEffect (1, false, true, false, eGameRule_PlayerTurnBegin); MindMergeEFfect.SetDisplayInfo (ePerkBuff_Bonus, Template.LocFriendlyName, Template.GetMyHelpText(), Template.IconImage,,, Template.AbilitySourceName); Template.AddTargetEffect (MindMergeEffect); diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_MindMerge.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_MindMerge.uc index 8e885be38..9f60e0afe 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_MindMerge.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Effect_MindMerge.uc @@ -1,19 +1,24 @@ class X2Effect_MindMerge extends X2Effect_ModifyStats; -var float BaseWillincrease; -var float BaseShieldHPIncrease; -var float MindMergeWillDivisor; +var int BaseShieldHPIncrease; +var int BaseWillIncrease; +var int BaseCritIncrease; + +var int AmpMGShieldHPBonus; +var int AmpMGWillBonus; +var int AmpMGCritBonus; + +var int AmpBMShieldHPBonus; +var int AmpBMWillBonus; +var int AmpBMCritBonus; + var float MindMergeShieldHPDivisor; -var float SoulMergeWillDivisor; -var float SoulMergeShieldHPDivisor; -var float AmpMGWillBonus; -var float AmpMGShieldHPBonus; -var float AmpBMWillBonus; -var float AmpBMShieldHPBonus; +var float MindMergeWillDivisor; var float MindMergeCritDivisor; + +var float SoulMergeShieldHPDivisor; +var float SoulMergeWillDivisor; var float SoulMergeCritDivisor; -var float AmpMGCritBonus; -var float AMpBMCritBonus; protected simulated function OnEffectAdded(const out EffectAppliedData ApplyEffectParameters, XComGameState_BaseObject kNewTargetState, XComGameState NewGameState, XComGameState_Effect NewEffectState) { @@ -31,71 +36,77 @@ protected simulated function OnEffectAdded(const out EffectAppliedData ApplyEffe Caster = XComGameState_Unit (NewGameState.GetGameStateForObjectID(ApplyEffectParameters.SourceStateObjectRef.ObjectID)); Target = XComGameState_unit (kNewTargetState); - if(Caster == none) - { - Caster = XComGameState_Unit(class'XComGameStateHistory'.static.GetGameStateHistory().GetGameStateForObjectID(ApplyEffectParameters.SourceStateObjectRef.ObjectID)); - } + if(Caster == none) + { + Caster = XComGameState_Unit(class'XComGameStateHistory'.static.GetGameStateHistory().GetGameStateForObjectID(ApplyEffectParameters.SourceStateObjectRef.ObjectID)); + } SourceItem = XComGameState_Item(NewGameState.GetGameStateForObjectID(ApplyEffectParameters.ItemStateObjectRef.ObjectID)); if(SourceItem == none) - { - SourceItem = XComGameState_Item(class'XComGameStateHistory'.static.GetGameStateHistory().GetGameStateForObjectID(ApplyEffectParameters.ItemStateObjectRef.ObjectID)); - } - + { + SourceItem = XComGameState_Item(class'XComGameStateHistory'.static.GetGameStateHistory().GetGameStateForObjectID(ApplyEffectParameters.ItemStateObjectRef.ObjectID)); + } + + // Add flat bonuses + ShieldHPChange.StatAmount = BaseShieldHPIncrease; + WillChange.StatAmount = BaseWillIncrease; + CritChange.StatAmount = BaseCritIncrease; + + // Add mag tier bonuses + if (SourceItem.GetMyTemplateName() == 'PsiAmp_MG') + { + ShieldHPChange.StatAmount += AmpMGShieldHPBonus; + WillChange.StatAmount += AmpMGWillBonus; + CritChange.StatAmount += AmpMGCritBonus; + } + + // Add beam tier bonuses + if (SourceItem.GetMyTemplateName() == 'PsiAmp_BM') + { + ShieldHPChange.StatAmount += AmpBMShieldHPBonus; + WillChange.StatAmount += AmpBMWillBonus; + CritChange.StatAmount += AmpBMCritBonus; + } + + // Add per psi offense bonuses SoulMergeRef = Caster.FindAbility('SoulMerge'); if (SoulMergeRef.ObjectID == 0) { - WillChange.StatAmount = BaseWillIncrease + (Caster.GetCurrentStat(eStat_PsiOffense) / MindMergeWillDivisor); - ShieldHPChange.StatAmount = BaseShieldHPIncrease + (Caster.GetCurrentStat(eStat_PsiOffense) / MindMergeShieldHPDivisor); - if (MindMergeCritDivisor > 0) + if (MindMergeShieldHPDivisor > 0) + { + ShieldHPChange.StatAmount += Caster.GetCurrentStat(eStat_PsiOffense) / MindMergeShieldHPDivisor; + } + if (MindMergeWillDivisor > 0) { - CritChange.StatAmount = (Caster.GetCurrentStat(eStat_PsiOffense) / MindMergeCritDivisor); + WillChange.StatAmount += Caster.GetCurrentStat(eStat_PsiOffense) / MindMergeWillDivisor; } - else + if (MindMergeCritDivisor > 0) { - CritChange.StatAmount = 0; + CritChange.StatAmount += Caster.GetCurrentStat(eStat_PsiOffense) / MindMergeCritDivisor; } } else { - WillChange.StatAmount = BaseWillIncrease + (Caster.GetCurrentStat(eStat_PsiOffense) / SoulMergeWillDivisor); - ShieldHPChange.StatAmount = BaseShieldHPIncrease + (Caster.GetCurrentStat(eStat_PsiOffense) / SoulMergeShieldHPDivisor); - if (SoulMergeCritDivisor > 0) - { - CritChange.StatAmount = (Caster.GetCurrentStat(eStat_PsiOffense) / SoulMergeCritDivisor); - } - else + if (SoulMergeShieldHPDivisor > 0) { - CritChange.StatAmount = 0; + ShieldHPChange.StatAmount += (Caster.GetCurrentStat(eStat_PsiOffense) / SoulMergeShieldHPDivisor); } - } - if (SourceItem.GetMyTemplateName() == 'PsiAmp_MG') - { - WillChange.StatAmount += AmpMGWillBonus; - ShieldHPChange.StatAmount += AmpMGShieldHPBonus; - if ((SoulMergeRef.ObjectID == 0 && MindMergeCritDivisor > 0) || (SoulMergeRef.ObjectID != 0 && SoulMergeCritDivisor > 0)) + if (SoulMergeWillDivisor > 0) { - CritChange.StatAmount += AmpMGCritBonus; + WillChange.StatAmount += (Caster.GetCurrentStat(eStat_PsiOffense) / SoulMergeWillDivisor); } - } - if (SourceItem.GetMyTemplateName() == 'PsiAmp_BM') - { - WillChange.StatAmount += AmpBMWillBonus; - ShieldHPChange.StatAmount += AmpBMShieldHPBonus; - if ((SoulMergeRef.ObjectID == 0 && MindMergeCritDivisor > 0) || (SoulMergeRef.ObjectID != 0 && SoulMergeCritDivisor > 0)) + if (SoulMergeCritDivisor > 0) { - CritChange.StatAmount += AmpBMCritBonus; + CritChange.StatAmount += (Caster.GetCurrentStat(eStat_PsiOffense) / SoulMergeCritDivisor); } } - + Target.SetUnitFloatValue('MindMergeShieldHP', ShieldHPChange.StatAmount, eCleanup_BeginTactical); Target.SetUnitFloatValue('PreMindMergeShieldHP', Target.GetCurrentStat(eStat_ShieldHP), eCleanup_BeginTactical); - NewEffectState.StatChanges.AddItem(WillChange); NewEffectState.StatChanges.AddItem(ShieldHPChange); - if (CritChange.StatAmount > 0) - { - NewEffectState.StatChanges.AddItem(CritChange); - } + NewEffectState.StatChanges.AddItem(WillChange); + NewEffectState.StatChanges.AddItem(CritChange); + super.OnEffectAdded(ApplyEffectParameters, kNewTargetState, NewGameState, NewEffectState); } @@ -108,7 +119,7 @@ simulated function OnEffectRemoved(const out EffectAppliedData ApplyEffectParame UnitState = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(ApplyEffectParameters.TargetStateObjectRef.ObjectID)); PreRemovalShieldHP = UnitState.GetCurrentStat(eStat_ShieldHP); - super.OnEffectRemoved(ApplyEffectParameters, NewGameState, bCleansed, RemovedEffectState); + super.OnEffectRemoved(ApplyEffectParameters, NewGameState, bCleansed, RemovedEffectState); UnitState = XComGameState_Unit(`XCOMHISTORY.GetGameStateForObjectID(ApplyEffectParameters.TargetStateObjectRef.ObjectID)); UnitState.GetUnitValue('MindMergeShieldHP', MindMergeShieldHP); @@ -127,6 +138,3 @@ simulated function OnEffectRemoved(const out EffectAppliedData ApplyEffectParame NewGameState.AddStateObject(UnitState); } } - - - From a322e9bd936f0636db7e7440cbc7b77c39c191ef Mon Sep 17 00:00:00 2001 From: copyrite Date: Sun, 10 Dec 2023 13:51:52 +0200 Subject: [PATCH 341/382] Use SelfCooldown_LW in Domination's loc --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 47846835c..4f9bce1d7 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5208,7 +5208,7 @@ LocPromotionPopupText=" Soul Steal will replenish lost health for a wou ; LWOTC Needs Translation [Domination X2AbilityTemplate] -LocPromotionPopupText=" Domination requires a contest of the Psi Operative's Psi Strength stat versus the Will of the target.
    If an attempted Domination fails, there is a 4 turn cooldown before another Domination can be attempted.
    If the Psi Operative dies or leaves the battlefield, the Domination is broken.
    " +LocPromotionPopupText=" Domination requires a contest of the Psi Operative's Psi Strength stat versus the Will of the target.
    If an attempted Domination fails, there is a turn cooldown before another Domination can be attempted.
    If the Psi Operative dies or leaves the battlefield, the Domination is broken.
    " ; End Translation ; LWOTC Needs Translation From a6ec68056fe3aae57857955ed4d6e31b19fb4432 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sun, 10 Dec 2023 16:51:04 +0200 Subject: [PATCH 342/382] Fix Death Dealer and True Predator loc Death Dealer doesn't actually multiply all damage by 2 on crit. It only applies the critical damage bonus on your weapon one additional time. --- .../Localization/LW_FactionBalance/XComGame.int | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int index 3a79e3b6e..a63e084aa 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.int @@ -139,8 +139,8 @@ LocPromotionPopupText=" Improves the Skirmisher's mobility around the m ; LWOTC Needs Translation [Executioner X2AbilityTemplate] LocFriendlyName="Death Dealer" -LocLongDescription="Grants + crit chance. Critical shots against flanked targets while in Shadow deal double damage." -LocHelpText="Grants + crit chance. Critical shots against flanked targets while in Shadow deal double damage." +LocLongDescription="Grants + crit chance. When shooting flanked targets in Shadow, the critical damage bonus of your weapon is doubled." +LocHelpText="Grants + crit chance. When shooting flanked targets in Shadow, the critical damage bonus of your weapon is doubled." LocPromotionPopupText=" Use Shadow's increased mobility and smaller enemy detection radii to flank enemies and deal massive damage.
    " ; End Translation @@ -234,5 +234,5 @@ LocPromotionPopupText=" Cheap Shot triggers if the target was previousl [TheBanisher_LW X2AbilityTemplate] LocFriendlyName="True Predator" -LocLongDescription="Decreases the per-shot aim penalty of Banish by and decreases its cooldown by 1. Increases the range of Knife Enounters to . Death Dealer now doubles the damage of critical hits against unflankable targets." -LocHelpText="Decreases the per-shot aim penalty of Banish by and decreases its cooldown by 1. Increases the range of Knife Enounters to . Death Dealer now doubles the damage of critical hits against unflankable targets." +LocLongDescription="Decreases the per-shot aim penalty of Banish by and decreases its cooldown by 1. Increases the range of Knife Enounters to . Death Dealer now doubles the critical damage bonus of your weapon against unflankable targets." +LocHelpText="Decreases the per-shot aim penalty of Banish by and decreases its cooldown by 1. Increases the range of Knife Enounters to . Death Dealer now doubles the critical damage bonus of your weapon against unflankable targets." From 980a0f1d0cc0edf0ef23620ea12d1583ffcae7d8 Mon Sep 17 00:00:00 2001 From: copyrite Date: Sun, 10 Dec 2023 19:57:06 +0200 Subject: [PATCH 343/382] Fix typo in "The Warlock's Greatest Champion" --- LongWarOfTheChosen/Localization/XComGame.int | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 18840aeba..6c1d20137 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -5676,10 +5676,10 @@ LocFlyOverText="The Warlock's Greatest Champion" ; LWOTC Needs Translation [ShieldAllyM5 X2AbilityTemplate] -LocFriendlyName="The Warlocks Greatest Champion" +LocFriendlyName="The Warlock's Greatest Champion" LocHelpText="Gives a shield, an aim, critical hit chance, will and Psi offense bonus to an ally. When the ally is alive, Warlock gains % Damage Reduction. turn cooldown." LocLongDescription="Gives a shield, an aim, critical hit chance, will and Psi offense bonus to an ally. When the ally is alive, Warlock gains % Damage Reduction. turn cooldown." -LocFlyOverText="The Warlocks Greatest Champion" +LocFlyOverText="The Warlock's Greatest Champion" ; End Translation [PsiMindControl X2AbilityTemplate] From 9c087c61748dc0b9a57470e0b859f107d73b1fff Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 10 Dec 2023 13:00:57 -0600 Subject: [PATCH 344/382] Fix some lag by checking only for objective plot gates instead --- .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 2a2253218..3e44b0f47 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1259,7 +1259,7 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S swap = true; } // Tedster - add check for plot gating here: - if(XCOMHQ.MeetsAllStrategyRequirements(FollowerCharacterTemplate.SpawnRequirements) == false) + if(XCOMHQ.MeetsObjectiveRequirements(FollowerCharacterTemplate.SpawnRequirements.RequiredObjectives) == false) { // reroll the unit instead of shuffling all pods to allow codex to to be added to pods as defined followers. SpawnInfo.SelectedCharacterTemplateNames[k] = SelectRandomPodFollower_Improved(SpawnInfo, LeaderCharacterTemplate.SupportedFollowers, ForceLevel, FollowerSpawnList); @@ -2320,6 +2320,7 @@ static function MaybeAddChosenToMission(XComGameState StartState, XComGameState_ // Avenger Defense if (default.SKIP_CHOSEN_OVERRIDE_MISSION_TYPES.Find(MissionState.GeneratedMission.Mission.sType) != INDEX_NONE) { + `LWTrace("MaybeAddChosenToMission: Using Vanilla Chosen Behavior"); return; } @@ -5688,8 +5689,9 @@ exec function LWOTC_SpawnChosenStrongholdMission(name ChosenName) { return; } - - NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("CHEAT: TriggerChosenAvengerAssault"); + `LWTrace("Found Chosen" @ChosenState.GetMyTemplateName()); + + NewGameState = class'XComGameStateContext_ChangeContainer'.static.CreateChangeState("CHEAT: New Chosen Stronghold stuff"); StratMgr = class'X2StrategyElementTemplateManager'.static.GetStrategyElementTemplateManager(); RegionState = ChosenState.GetHomeRegion(); @@ -5701,9 +5703,13 @@ exec function LWOTC_SpawnChosenStrongholdMission(name ChosenName) MissionSource = X2MissionSourceTemplate(StratMgr.FindStrategyElementTemplate('MissionSource_ChosenStronghold')); MissionState = XComGameState_MissionSite(NewGameState.CreateNewStateObject(class'XComGameState_MissionSite')); MissionState.BuildMission(MissionSource, RegionState.GetRandom2DLocationInRegion(), RegionState.GetReference(), MissionRewards); + `LWTrace("New Chosen Stronghold Mission Object ID:" @MissionState.GetReference().ObjectID); MissionState.ResistanceFaction = ChosenState.RivalFaction; ChosenState = XComGameState_AdventChosen(NewGameState.ModifyStateObject(class'XComGameState_AdventChosen', ChosenState.ObjectID)); ChosenState.StrongholdMission = MissionState.GetReference(); + + MissionState.SetMissionData(MissionRewards[0].GetMyTemplate(), false, 0); + `XCOMGAME.GameRuleset.SubmitGameState(NewGameState); } From c94e07e056f426f6b1b0d34a9662e2bd782875d1 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 10 Dec 2023 13:01:25 -0600 Subject: [PATCH 345/382] Fix Chosen respawning at full HP in strongholds --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 79 ++++++++++ LongWarOfTheChosen/Config/XComMissionDefs.ini | 139 ------------------ LongWarOfTheChosen/Config/XComMissions.ini | 6 +- LongWarOfTheChosen/ContentOptions.json | 3 +- 4 files changed, 84 insertions(+), 143 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 361b8361b..bd796ba59 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -85,6 +85,82 @@ bSewersToSubway=false ForcedTacticalTags[0]="NoVolunteerArmy", \\ ForcedTacticalTags[1]="NoDoubleAgent") + + ++ReplacementMissionDefs=(MissionName="ChosenShowdown_Warlock", sType="ChosenShowdown_Warlock", \\ + MissionFamily="ChosenShowdown_Warlock", \\ + MapNames[0]="Obj_ChosenShowdown_LW", \\ + MapNames[1]="UMS_MissionCore", \\ + MapNames[2]="UMS_NoMissionTimer", \\ + MapNames[3]="UMS_NoReinforcements", \\ + MapNames[4]="UMS_LWCommon", \\ + OverrideDefaultMissionIntro=true, \\ + MissionIntroOverride=( \\ + MatineePackage="CIN_XP_WarlockShowdownIntro", \\ + MatineeSequences[0]=(MatineeCommentPrefixes[0]="WarlockShowdown_Intro"), \\ + MatineeBaseTag="ShowdownIntroMatineeBase" ), \\ + RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ + RequiredParcelObjectiveTags[0]="WarlockShowdown", \\ + MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ + SuccessLootTables[0]=(LootTableName="ChosenWarlockShowdownArtifacts"), \\ + bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ + MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true \\ + ), \\ + MissionSchedules[0]="ChosenShowdown_Warlock", \\ + ForcedTacticalTags[0]="NoVolunteerArmy", \\ + ForcedTacticalTags[1]="NoDoubleAgent", ) + + ++ReplacementMissionDefs=(MissionName="ChosenShowdown_Assassin", sType="ChosenShowdown_Assassin", \\ + MissionFamily="ChosenShowdown_Assassin", \\ + MapNames[0]="Obj_ChosenShowdown_LW", \\ + MapNames[1]="UMS_MissionCore", \\ + MapNames[2]="UMS_NoMissionTimer", \\ + MapNames[3]="UMS_NoReinforcements", \\ + MapNames[4]="UMS_LWCommon", \\ + + OverrideDefaultMissionIntro=true, \\ + MissionIntroOverride=( \\ + MatineePackage="CIN_XP_AssassinShowdownIntro", \\ + MatineeSequences[0]=(MatineeCommentPrefixes[0]="AssassinShowdown_Intro"), \\ + MatineeBaseTag="ShowdownIntroMatineeBase" \\ + ), \\ + RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ + RequiredParcelObjectiveTags[0]="AssassinShowdown", \\ + MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ + SuccessLootTables[0]=(LootTableName="ChosenAssassinShowdownArtifacts"), \\ + bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ + MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ + MissionSchedules[0]="ChosenShowdown_Assassin", \\ + ForcedTacticalTags[0]="NoVolunteerArmy", \\ + ForcedTacticalTags[1]="NoDoubleAgent", ) + + ++ReplacementMissionDefs=(MissionName="ChosenShowdown_Hunter", sType="ChosenShowdown_Hunter", \\ + MissionFamily="ChosenShowdown_Hunter", \\ + MapNames[0]="Obj_ChosenShowdown_LW", \\ + MapNames[1]="UMS_MissionCore", \\ + MapNames[2]="UMS_NoMissionTimer", \\ + MapNames[3]="UMS_NoReinforcements", \\ + OverrideDefaultMissionIntro=true, \\ + MissionIntroOverride=( \\ + MatineePackage="CIN_XP_HunterShowdownIntro", \\ + MatineeSequences[0]=(MatineeCommentPrefixes[0]="HunterShowdown_Intro"), \\ + MatineeBaseTag="ShowdownIntroMatineeBase" \\ + ), \\ + RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ + RequiredParcelObjectiveTags[0]="HunterShowdown", \\ + MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ + SuccessLootTables[0]=(LootTableName="ChosenHunterShowdownArtifacts"), \\ + bIsTacticalObjective=true, \\ + bIsStrategyObjective=true, \\ + bIsTriadObjective=true), \\ + MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ + MissionSchedules[0]="ChosenShowdown_Hunter", \\ + ForcedTacticalTags[0]="NoVolunteerArmy", \\ + ForcedTacticalTags[1]="NoDoubleAgent", ) + + [LW_Overhaul.UIScreenListener_ShellDifficulty] +IntegratedMods="LW_SMGPack" +IntegratedMods="LW_OfficerPack" @@ -304,6 +380,9 @@ ShouldCleanupObsoleteUnits=true +SKIP_CHOSEN_OVERRIDE_MISSION_TYPES=ChosenAvengerDefense +SKIP_CHOSEN_OVERRIDE_MISSION_TYPES=ChosenStrongholdLong +SKIP_CHOSEN_OVERRIDE_MISSION_TYPES=ChosenStrongholdShort ++SKIP_CHOSEN_OVERRIDE_MISSION_TYPES=ChosenShowdown_Assassin ++SKIP_CHOSEN_OVERRIDE_MISSION_TYPES=ChosenShowdown_Warlock ++SKIP_CHOSEN_OVERRIDE_MISSION_TYPES=ChosenShowdown_Hunter ; Don't apply infiltration modifiers to faceless civilians despite them being technically ; aliens (bIsAlien = true). This prevents them from being easily distinguished from ordinary diff --git a/LongWarOfTheChosen/Config/XComMissionDefs.ini b/LongWarOfTheChosen/Config/XComMissionDefs.ini index e31f53b78..f1c07049a 100644 --- a/LongWarOfTheChosen/Config/XComMissionDefs.ini +++ b/LongWarOfTheChosen/Config/XComMissionDefs.ini @@ -3329,142 +3329,3 @@ ; MaxSoldiers=10, \\ ; ForcedTacticalTags[0]="NoVolunteerArmy", \\ ; ForcedTacticalTags[1]="NoDoubleAgent") - --arrMissions=(MissionName="ChosenShowdown_Warlock", sType="ChosenShowdown_Warlock", \\ - MissionFamily="ChosenShowdown_Warlock", \\ - MapNames[0]="Obj_ChosenShowdown", \\ - MapNames[1]="UMS_MissionCore", \\ - MapNames[2]="UMS_NoMissionTimer", \\ - MapNames[3]="UMS_NoReinforcements", \\ - OverrideDefaultMissionIntro=true, \\ - MissionIntroOverride=( \\ - MatineePackage="CIN_XP_WarlockShowdownIntro", \\ - MatineeSequences[0]=(MatineeCommentPrefixes[0]="WarlockShowdown_Intro"), \\ - MatineeBaseTag="ShowdownIntroMatineeBase" ), \\ - RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ - RequiredParcelObjectiveTags[0]="WarlockShowdown", \\ - MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ - SuccessLootTables[0]=(LootTableName="ChosenWarlockShowdownArtifacts"), \\ - bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true \\ - ), \\ - MissionSchedules[0]="ChosenShowdown_Warlock", \\ - ForcedTacticalTags[0]="NoVolunteerArmy", \\ - ForcedTacticalTags[1]="NoDoubleAgent", ) - -+arrMissions=(MissionName="ChosenShowdown_Warlock", sType="ChosenShowdown_Warlock", \\ - MissionFamily="ChosenShowdown_Warlock", \\ - MapNames[0]="Obj_ChosenShowdown", \\ - MapNames[1]="UMS_MissionCore", \\ - MapNames[2]="UMS_NoMissionTimer", \\ - MapNames[3]="UMS_NoReinforcements", \\ - MapNames[4]="UMS_LWCommon", \\ - OverrideDefaultMissionIntro=true, \\ - MissionIntroOverride=( \\ - MatineePackage="CIN_XP_WarlockShowdownIntro", \\ - MatineeSequences[0]=(MatineeCommentPrefixes[0]="WarlockShowdown_Intro"), \\ - MatineeBaseTag="ShowdownIntroMatineeBase" ), \\ - RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ - RequiredParcelObjectiveTags[0]="WarlockShowdown", \\ - MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ - SuccessLootTables[0]=(LootTableName="ChosenWarlockShowdownArtifacts"), \\ - bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true \\ - ), \\ - MissionSchedules[0]="ChosenShowdown_Warlock", \\ - ForcedTacticalTags[0]="NoVolunteerArmy", \\ - ForcedTacticalTags[1]="NoDoubleAgent", ) - --arrMissions=(MissionName="ChosenShowdown_Assassin", sType="ChosenShowdown_Assassin", \\ - MissionFamily="ChosenShowdown_Assassin", \\ - MapNames[0]="Obj_ChosenShowdown", \\ - MapNames[1]="UMS_MissionCore", \\ - MapNames[2]="UMS_NoMissionTimer", \\ - MapNames[3]="UMS_NoReinforcements", \\ - OverrideDefaultMissionIntro=true, \\ - MissionIntroOverride=( \\ - MatineePackage="CIN_XP_AssassinShowdownIntro", \\ - MatineeSequences[0]=(MatineeCommentPrefixes[0]="AssassinShowdown_Intro"), \\ - MatineeBaseTag="ShowdownIntroMatineeBase" \\ - ), \\ - RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ - RequiredParcelObjectiveTags[0]="AssassinShowdown", \\ - MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ - SuccessLootTables[0]=(LootTableName="ChosenAssassinShowdownArtifacts"), \\ - bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionSchedules[0]="ChosenShowdown_Assassin", \\ - ForcedTacticalTags[0]="NoVolunteerArmy", \\ - ForcedTacticalTags[1]="NoDoubleAgent", ) - -+arrMissions=(MissionName="ChosenShowdown_Assassin", sType="ChosenShowdown_Assassin", \\ - MissionFamily="ChosenShowdown_Assassin", \\ - MapNames[0]="Obj_ChosenShowdown", \\ - MapNames[1]="UMS_MissionCore", \\ - MapNames[2]="UMS_NoMissionTimer", \\ - MapNames[3]="UMS_NoReinforcements", \\ - MapNames[4]="UMS_LWCommon", \\ - - OverrideDefaultMissionIntro=true, \\ - MissionIntroOverride=( \\ - MatineePackage="CIN_XP_AssassinShowdownIntro", \\ - MatineeSequences[0]=(MatineeCommentPrefixes[0]="AssassinShowdown_Intro"), \\ - MatineeBaseTag="ShowdownIntroMatineeBase" \\ - ), \\ - RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ - RequiredParcelObjectiveTags[0]="AssassinShowdown", \\ - MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ - SuccessLootTables[0]=(LootTableName="ChosenAssassinShowdownArtifacts"), \\ - bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionSchedules[0]="ChosenShowdown_Assassin", \\ - ForcedTacticalTags[0]="NoVolunteerArmy", \\ - ForcedTacticalTags[1]="NoDoubleAgent", ) - --arrMissions=(MissionName="ChosenShowdown_Hunter", sType="ChosenShowdown_Hunter", \\ - MissionFamily="ChosenShowdown_Hunter", \\ - MapNames[0]="Obj_ChosenShowdown", \\ - MapNames[1]="UMS_MissionCore", \\ - MapNames[2]="UMS_NoMissionTimer", \\ - MapNames[3]="UMS_NoReinforcements", \\ - OverrideDefaultMissionIntro=true, \\ - MissionIntroOverride=( \\ - MatineePackage="CIN_XP_HunterShowdownIntro", \\ - MatineeSequences[0]=(MatineeCommentPrefixes[0]="HunterShowdown_Intro"), \\ - MatineeBaseTag="ShowdownIntroMatineeBase" \\ - ), \\ - RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ - RequiredParcelObjectiveTags[0]="HunterShowdown", \\ - MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ - SuccessLootTables[0]=(LootTableName="ChosenHunterShowdownArtifacts"), \\ - bIsTacticalObjective=true, \\ - bIsStrategyObjective=true, \\ - bIsTriadObjective=true), \\ - MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionSchedules[0]="ChosenShowdown_Hunter", \\ - ForcedTacticalTags[0]="NoVolunteerArmy", \\ - ForcedTacticalTags[1]="NoDoubleAgent", ) - -+arrMissions=(MissionName="ChosenShowdown_Hunter", sType="ChosenShowdown_Hunter", \\ - MissionFamily="ChosenShowdown_Hunter", \\ - MapNames[0]="Obj_ChosenShowdown", \\ - MapNames[1]="UMS_MissionCore", \\ - MapNames[2]="UMS_NoMissionTimer", \\ - MapNames[3]="UMS_NoReinforcements", \\ - OverrideDefaultMissionIntro=true, \\ - MissionIntroOverride=( \\ - MatineePackage="CIN_XP_HunterShowdownIntro", \\ - MatineeSequences[0]=(MatineeCommentPrefixes[0]="HunterShowdown_Intro"), \\ - MatineeBaseTag="ShowdownIntroMatineeBase" \\ - ), \\ - RequiredPlotObjectiveTags[0]="ChosenShowdown", \\ - RequiredParcelObjectiveTags[0]="HunterShowdown", \\ - MissionObjectives[0]=(ObjectiveName="EliminateChosen", \\ - SuccessLootTables[0]=(LootTableName="ChosenHunterShowdownArtifacts"), \\ - bIsTacticalObjective=true, \\ - bIsStrategyObjective=true, \\ - bIsTriadObjective=true), \\ - MissionObjectives[1]=(ObjectiveName="DestroySarcophagus", bIsTacticalObjective=true, bIsStrategyObjective=true, bIsTriadObjective=true), \\ - MissionSchedules[0]="ChosenShowdown_Hunter", \\ - ForcedTacticalTags[0]="NoVolunteerArmy", \\ - ForcedTacticalTags[1]="NoDoubleAgent", ) diff --git a/LongWarOfTheChosen/Config/XComMissions.ini b/LongWarOfTheChosen/Config/XComMissions.ini index 7cc0f7f58..6dd3c7b67 100644 --- a/LongWarOfTheChosen/Config/XComMissions.ini +++ b/LongWarOfTheChosen/Config/XComMissions.ini @@ -56,9 +56,9 @@ ; when you open the cell. +ProxyRewardUnitMappings=(OriginalTemplate="FacelessRebel",ProxyTemplate="Rebel") -ChosenSpawnTagToEncounterID[12]=(EncounterID="CHOSENx1_AssassinM5", SpawningTag="Chosen_AssassinActiveM5") -ChosenSpawnTagToEncounterID[13]=(EncounterID="CHOSENx1_WarlockM5", SpawningTag="Chosen_WarlockActiveM5") -ChosenSpawnTagToEncounterID[14]=(EncounterID="CHOSENx1_SniperM5", SpawningTag="Chosen_SniperActiveM5") +;ChosenSpawnTagToEncounterID[12]=(EncounterID="CHOSENx1_AssassinM5", SpawningTag="Chosen_AssassinActiveM5") +;ChosenSpawnTagToEncounterID[13]=(EncounterID="CHOSENx1_WarlockM5", SpawningTag="Chosen_WarlockActiveM5") +;ChosenSpawnTagToEncounterID[14]=(EncounterID="CHOSENx1_SniperM5", SpawningTag="Chosen_SniperActiveM5") [HackWorkstation] ; Prevent aliens from hunting XCOM after objective has been hacked because it's diff --git a/LongWarOfTheChosen/ContentOptions.json b/LongWarOfTheChosen/ContentOptions.json index f673f1c55..2de6ffbe9 100644 --- a/LongWarOfTheChosen/ContentOptions.json +++ b/LongWarOfTheChosen/ContentOptions.json @@ -36,7 +36,8 @@ "SubSystem_ContinuousRNF", "UMS_LWCommon", "UMS_LWContinuousReinforcements", - "UMS_LWMissionTimer" + "UMS_LWMissionTimer", + "Obj_ChosenShowdown_LW" ], "sfStandalone": [ "AdvGrenadeLauncher", From 49522822306d962a5e759008272ba4a6a1e96645 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 10 Dec 2023 13:01:39 -0600 Subject: [PATCH 346/382] Small localization update that is done in a bad spot. --- .../Classes/X2Ability_XMBPerkAbilitySet.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc index c02155dff..680b20746 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Ability_XMBPerkAbilitySet.uc @@ -3720,5 +3720,5 @@ defaultproperties Dissassemblybonustext = "Hack Bonus" QuickZapEffectName="QuickZapCostRefund" VampUnitValue="VampAmount" - CombatReadinessBonusText="Aim and defense bonus" + CombatReadinessBonusText="Aim and Explosive Resistance bonus" } From 335415d5ba63529a63450976a899df787ac275ee Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 10 Dec 2023 15:19:43 -0600 Subject: [PATCH 347/382] Config toggle for city center HQs --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 4 ++++ .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index bd796ba59..4e4f8563e 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -57,6 +57,10 @@ bDisableRespeccingTemplars = false ; this setting consoldiates Sewer maps into Subway category so sewer maps can be added, but don't spam the map generation with their own category. bSewersToSubway=false +; this setting enables the City Center HQ maps for testing: + +bEnableCityHQs = true + ; ------------------------------------------------------------------ ; ------------------ Replacement Mission Defs ---------------------- ; ------------------------------------------------------------------ diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 3e44b0f47..11ad8eee7 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -127,6 +127,7 @@ var config array SitrepsToDisable; var config bool bDisableRespeccingTemplars; var config bool bSewersToSubway; +var config bool bEnableCityHQs; // End data and data structures //----------------------------- @@ -2169,6 +2170,14 @@ static function AddObjectivesToParcels() ParcelMgr.arrPlots[i].ExcludeFromStrategy = true; } } + + if (!bEnableCityHQs) + { + if (PlotDef.strType == "CityCenter" && PlotDef.ObjectiveTags[0] == "AssaultAlienBase_LW") + { + ParcelMgr.arrPlots[i].ExcludeFromStrategy = true; + } + } } i = 0; From b6e3e13ec6cf8e792d9751c4e6497d7d8bb2195e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 10 Dec 2023 19:41:27 -0600 Subject: [PATCH 348/382] Force set Hunter sight range on all difficulty variants --- .../Config/XComGameData_CharacterStats.ini | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini index 4f35b51fa..717bac9c2 100644 --- a/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini +++ b/LongWarOfTheChosen/Config/XComGameData_CharacterStats.ini @@ -9657,6 +9657,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniper_Diff_0 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=20 CharacterBaseStats[eStat_Mobility]=14 @@ -9667,6 +9668,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniper_Diff_2 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=31 CharacterBaseStats[eStat_Mobility]=16 @@ -9677,6 +9679,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniper_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=39 CharacterBaseStats[eStat_Mobility]=16 @@ -9699,6 +9702,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM2_Diff_0 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=26 CharacterBaseStats[eStat_Mobility]=14 @@ -9709,6 +9713,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM2_Diff_2 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=42 CharacterBaseStats[eStat_Mobility]=16 @@ -9719,6 +9724,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM2_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=52 CharacterBaseStats[eStat_Mobility]=16 @@ -9742,6 +9748,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM3_Diff_0 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=35 CharacterBaseStats[eStat_Mobility]=14 @@ -9752,6 +9759,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM3_Diff_2 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=55 CharacterBaseStats[eStat_Mobility]=16 @@ -9786,6 +9794,7 @@ CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM4_Diff_0 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=46 CharacterBaseStats[eStat_Mobility]=14 @@ -9796,6 +9805,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM4_Diff_2 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=74 CharacterBaseStats[eStat_Mobility]=16 @@ -9806,6 +9816,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM4_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=92 CharacterBaseStats[eStat_Mobility]=16 @@ -9839,6 +9850,7 @@ CharacterBaseStats[eStat_FlankingAimBonus]=0 CharacterBaseStats[eStat_Strength]=50 [ChosenSniperM5_Diff_0 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=67 CharacterBaseStats[eStat_Mobility]=14 @@ -9849,6 +9861,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM5_Diff_2 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=106 CharacterBaseStats[eStat_Mobility]=16 @@ -9859,6 +9872,7 @@ CharacterBaseStats[eStat_CritChance]=0 CharacterBaseStats[eStat_FlankingCritChance]=40 [ChosenSniperM5_Diff_3 X2CharacterTemplate] +CharacterBaseStats[eStat_SightRadius]=27 CharacterBaseStats[eStat_ArmorMitigation]=0 CharacterBaseStats[eStat_HP]=133 CharacterBaseStats[eStat_Mobility]=16 From c82620f1e4bf57a2940f69cbb3977190433e4ffb Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 10 Dec 2023 19:41:37 -0600 Subject: [PATCH 349/382] Fix typo --- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 11ad8eee7..46d161d32 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -2171,7 +2171,7 @@ static function AddObjectivesToParcels() } } - if (!bEnableCityHQs) + if (!default.bEnableCityHQs) { if (PlotDef.strType == "CityCenter" && PlotDef.ObjectiveTags[0] == "AssaultAlienBase_LW") { From b63ab4273b62002fd3a1c359cf0f574e3299108a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 10 Dec 2023 19:42:20 -0600 Subject: [PATCH 350/382] Redo my crate race maps All now use the default PCPs now so things should be accessible now. --- LongWarOfTheChosen/Config/XComPlots.ini | 2 ++ ...ot_WLD_SupplyExtract_LgObj_Stream_Ted.umap | Bin 111969 -> 126900 bytes .../Plot_WLD_SupplyExtract_Ravine_Ted.umap | Bin 83176 -> 91567 bytes 3 files changed, 2 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComPlots.ini b/LongWarOfTheChosen/Config/XComPlots.ini index fed3aa732..ae4109b9c 100644 --- a/LongWarOfTheChosen/Config/XComPlots.ini +++ b/LongWarOfTheChosen/Config/XComPlots.ini @@ -83,7 +83,9 @@ ; new Supply Extraction plots +arrPlots=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="BigSupplyExtraction", ObjectiveTags[2]="LargePlot") ++arrPlots=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted_Trn", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="BigSupplyExtraction", ObjectiveTags[2]="LargePlot") +arrPlots=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="BigSupplyExtraction", ObjectiveTags[2]="LargePlot") ++arrPlots=(MapName="Plot_WLD_SupplyExtract_Ravine_Ted2_Cnvy", strType="Wilderness", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="BigSupplyExtraction", ObjectiveTags[2]="LargePlot") +arrPlots=(MapName="Plot_WLD_SupplyExtract_LgObj_Stream_Ted", strType="Wilderness", ValidBiomes[0]="Temperate", ValidBiomes[1]="Arid", ValidBiomes[2]="Tundra", ValidBiomes[3]="Xenoform", ObjectiveTags[0]="SupplyExtraction", ObjectiveTags[1]="LargePlot") +arrPlots=(MapName="Plot_ABN_SupplyExtract_Waterfront2_Ted", strType="Abandoned", ObjectiveTags[0]="SupplyExtraction") diff --git a/LongWarOfTheChosen/Content/Plots/Plot_WLD_SupplyExtract_LgObj_Stream_Ted.umap b/LongWarOfTheChosen/Content/Plots/Plot_WLD_SupplyExtract_LgObj_Stream_Ted.umap index ccb7b9faacef355b30c34583538b75252c5927f8..8d63bda918d04d848dfc9aea6a6248fda497083d 100644 GIT binary patch literal 126900 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 literal 111969 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 diff --git a/LongWarOfTheChosen/Content/Plots/Plot_WLD_SupplyExtract_Ravine_Ted.umap b/LongWarOfTheChosen/Content/Plots/Plot_WLD_SupplyExtract_Ravine_Ted.umap index f040cecb6a219077cd745d4dd6c98d0adb5d6260..57e6172b714d51b5b47d74dd29ae1e6d909de0aa 100644 GIT binary patch literal 91567 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 literal 83176 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 From 3665f7ac442c27c2387311336841e3843a97b70e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sun, 10 Dec 2023 19:55:50 -0600 Subject: [PATCH 351/382] Beta version, patch notes --- LongWarOfTheChosen/Localization/LW_Overhaul.int | 4 ++-- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.int b/LongWarOfTheChosen/Localization/LW_Overhaul.int index e4d2279ca..6ad27f397 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.int +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.int @@ -733,6 +733,6 @@ strDismiss_Button = "OK" [UISL_Shell_BetaPatchNotes] strMessage_Title = "Long War Of The Chosen" -strMessage_Header = "RC34 Changes:" -strMessage_Body = "
    • Roust redone again: burn chance reduced to 50%, added new debuffs: -6 mobility and -10 defense to targets.
    • Building the Workshop now reduces the number of engineers needed for projects by 1.
    • On the 'Defend' type Full retaliations with the Warlock, Advent reinforcements start 1 turn later.
    • Combat Protocol rework: Increased damage of Combat Protocol by 1 with Gremlin Mk2, and by 2 with Gremlin Mk3. Combat Protocol now is unlimited use, 3 turn cooldown.
    • City Center HQ maps tweaked a bit to adjust spawn locations, one that was too cramped is given a new layout.
    • Tweaked how CAD mission definition is set to try to fix issues where the X4 plant points don't spawn.
    " +strMessage_Header = "RC35 Changes:" +strMessage_Body = "
    • Fixed issue where Chosen respawned at full HP after killing the Sarcophagus.
    • Redid custom wilderness crate race maps to prevent crates from spawning on the roofs of trucks.
    • Fixed issue where Mind Merge provided no crit bonus with beam tier psi amp.
    • Fixed issue where some mission elements used AlienHQ Force Level instead of LW's regional Force Level.
    • Covert op version of the crate race mission rewards adjusted: Reduced supply rewards a bit, added PCSs, Weapon Upgrades, Elerium Cores, and Datapads to the crates.
    • Fixed issue where Hunter omnivision was not removed from all difficulty variants.
    • Fixed corpse requirement inconsistency for instant Spectre, Priest, and Purifier Autopsies.
    • Added a configuration toggle to enable/disable the City Center HQ maps for testing. Flipping it off doesn't change existing HQ's if they spawned with City Center maps, but future HQs will not use them.
    • Another round of Localization updates from Copyrite.
    " strDismiss_Button = "OK" diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 5f930acbf..663bcf69b 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC34" + Classifier = "RC35" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 01399b596..8dcea9f39 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 17; // 17 + iVersion_Installed = 18; // 18 } From 7d12b14490db4dc8715c0cd8ff0a2b8cdd95d554 Mon Sep 17 00:00:00 2001 From: copyrite Date: Mon, 11 Dec 2023 18:59:41 +0200 Subject: [PATCH 352/382] Capitalize ADVENT in Covop text --- LongWarOfTheChosen/Localization/XComGame.int | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 6c1d20137..fd0654017 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -6011,17 +6011,17 @@ ActionPostNarrative="Nice job. Now we can send in a team to follow up further." [CovertActionNarrative_FindAdventDetachment_Skirmishers X2CovertActionNarrativeTemplate] ActionName="Locate Detached ADVENT Patrol" -ActionPreNarrative="We've learned of the potential location of an Advent Scouting Party. We should investigate." +ActionPreNarrative="We've learned of the potential location of an ADVENT Scouting Party. We should investigate." ActionPostNarrative="Nice job. Now we can send in a team to follow up further." [CovertActionNarrative_FindAdventDetachment_Reapers X2CovertActionNarrativeTemplate] ActionName="Locate Detached ADVENT Patrol" -ActionPreNarrative="We've learned of the potential location of an Advent Scouting Party. We should investigate." +ActionPreNarrative="We've learned of the potential location of an ADVENT Scouting Party. We should investigate." ActionPostNarrative="Nice job. Now we can send in a team to follow up further." [CovertActionNarrative_FindAdventDetachment_Templars X2CovertActionNarrativeTemplate] ActionName="Locate Detached ADVENT Patrol" -ActionPreNarrative="We've learned of the potential location of an Advent Scouting Party. We should investigate." +ActionPreNarrative="We've learned of the potential location of an ADVENT Scouting Party. We should investigate." ActionPostNarrative="Nice job. Now we can send in a team to follow up further." [AbilityPoints X2ItemTemplate] From 91bd0d32016fcd23ac411b08db001fbecea0f944 Mon Sep 17 00:00:00 2001 From: copyrite Date: Mon, 11 Dec 2023 21:55:59 +0200 Subject: [PATCH 353/382] Edit Darklance's TacticalText to not include mention of complex reload --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 6c1d20137..e880f965e 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -6894,7 +6894,7 @@ FriendlyName="Darklance" FriendlyNamePlural="Darklances" BriefSummary="This rifle belonging to the Chosen Hunter has probably seen more death than we can possibly imagine." ; LWOTC Needs Translation (2) -TacticalText=" This rifle is capable of insane burst damage against units that have been marked for death.
    However because of its size it has proven to be difficult to reload for our operatives.
    " +TacticalText=" This rifle is capable of insane burst damage against units that have been marked for death." ; End Translation (2) AbilityDescName="sniper rifle" From 625e6781c1269bd2c138a1257e85ede6b8616b35 Mon Sep 17 00:00:00 2001 From: copyrite Date: Mon, 11 Dec 2023 21:57:19 +0200 Subject: [PATCH 354/382] Quote Blinding Protocol's LocLongDescription --- LongWarOfTheChosen/Localization/XComGame.int | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Localization/XComGame.int b/LongWarOfTheChosen/Localization/XComGame.int index 6c1d20137..081e144a1 100644 --- a/LongWarOfTheChosen/Localization/XComGame.int +++ b/LongWarOfTheChosen/Localization/XComGame.int @@ -6423,7 +6423,7 @@ LocFriendlyName = "Blinding Protocol" LocFlyOverText = "Blinding Protocol" ; LWOTC Needs Translation (2) LocHelpText = "Send the Gremlin to deploy a small flashbang on an enemy target, disorienting all enemy units within a small radius (reducing their Aim by and Mobility by )." -LocLongDescription = Send the Gremlin to deploy a small flashbang on an enemy target, disorienting all enemy units within a small radius (reducing their Aim by and Mobility by ). +LocLongDescription = "Send the Gremlin to deploy a small flashbang on an enemy target, disorienting all enemy units within a small radius (reducing their Aim by and Mobility by )." ; End translation (2) ; LWOTC Needs Translation (2) LocPromotionPopupText = " Works with Squadsight.
    Blinding Protocol has a turn cooldown and ends the turn.
    " From 440949b946d304289fff5d5f738a92bfff36fa0a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 11 Dec 2023 18:51:00 -0600 Subject: [PATCH 355/382] Fix Banish dealing damage on miss --- .../Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc index e1516cc20..1d3e40cfe 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BanishHitMod.uc @@ -43,6 +43,9 @@ function int GetAttackingDamageModifier(XComGameState_Effect EffectState, XComGa if(AbilityState.GetMyTemplateName() != 'SoulReaperContinue' && AbilityState.GetMyTemplateName() != 'SoulReaper') return 0; + if(!class'XComGameStateContext_Ability'.static.IsHitResultHit(AppliedData.AbilityResultContext.HitResult)) + return 0; + Attacker.GetUnitValue(class'X2LWModTemplate_ReaperAbilities'.default.BanishFiredTimes, UnitValue); DamageModifier = UnitValue.fValue * default.BANISH_DMG_MOD; From bdd63ebe9be6513f93b148b318adc38ef6a8f5a7 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Mon, 11 Dec 2023 20:26:20 -0600 Subject: [PATCH 356/382] Assassin Bladestorm can't trigger on own turn --- .../Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc index 11ddafc4f..e60aa09a6 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_ChosenAbilities.uc @@ -2068,11 +2068,16 @@ static function X2AbilityTemplate AssassinBladestormAttack() { local X2AbilityTemplate Template; local array SkipExclusions; + local X2Condition_NotItsOwnTurn Condition; + Template = class'X2Ability_RangerAbilitySet'.static.BladestormAttack('AssassinBladestormAttack'); SkipExclusions.AddItem(class'X2StatusEffects'.default.BurningName); Template.AddShooterEffectExclusions(SkipExclusions); + Condition = new class'X2Condition_NotItsOwnTurn'; + Template.AbilityShooterConditions.AddItem(Condition); + return Template; } From 7269bc972ea6df33df769297d863c8773b903026 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 12 Dec 2023 10:48:00 -0600 Subject: [PATCH 357/382] Update comment in OldTemplarClassData --- LongWarOfTheChosen/Config/OldTemplarClassData.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/OldTemplarClassData.ini b/LongWarOfTheChosen/Config/OldTemplarClassData.ini index b2ca6b27d..c4673d633 100644 --- a/LongWarOfTheChosen/Config/OldTemplarClassData.ini +++ b/LongWarOfTheChosen/Config/OldTemplarClassData.ini @@ -1,5 +1,5 @@ -; Pre rework Templar Class data information. If you want the old Templar, swap the Templar section of XComClassData.ini for this (and see the other Shield rework stuff) +; Pre rework Templar Class data information. If you want the old Templar, swap the Templar section of XComClassData.ini for this (and see the other Shield rework stuff to turn the shields back on.) [Templar X2SoldierClassTemplate] From bc7bd76d6abfa91a37f5bbac58679f383d42d1cb Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 12 Dec 2023 19:39:06 -0600 Subject: [PATCH 358/382] Comment updates --- .../Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc | 1 + .../Src/LW_Overhaul/Classes/X2Effect_HunkerDown_LW.uc | 1 + 2 files changed, 2 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 46d161d32..d5bef4924 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -2176,6 +2176,7 @@ static function AddObjectivesToParcels() if (PlotDef.strType == "CityCenter" && PlotDef.ObjectiveTags[0] == "AssaultAlienBase_LW") { ParcelMgr.arrPlots[i].ExcludeFromStrategy = true; + `LWTrace("Removing Map" @PlotDef.MapName @"from Mission Generation"); } } } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Effect_HunkerDown_LW.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Effect_HunkerDown_LW.uc index e1d41fdfa..03654a67f 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Effect_HunkerDown_LW.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Effect_HunkerDown_LW.uc @@ -15,6 +15,7 @@ function GetToHitAsTargetModifiers(XComGameState_Effect EffectState, XComGameSta { if(X2TacticalGameRuleset(XComGameInfo(class'Engine'.static.GetCurrentWorldInfo().Game).GameRuleset).VisibilityMgr.GetVisibilityInfo(Attacker.ObjectID, Target.ObjectID, VisInfo)) { + // && !AbilityState.IsMeleeAbility() // If we want to make dash melee not affected, add this to the below if. if (Target.CanTakeCover() && (VisInfo.TargetCover == CT_Midlevel || VisInfo.TargetCover == CT_Standing)) { ShotInfo.ModType = eHit_Success; From 0ee63c182444b7e549118427ba840c280c8f3f42 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Tue, 12 Dec 2023 20:13:51 -0600 Subject: [PATCH 359/382] Fix chosen rewards for 5 tier chosen M5 will still give 20 but the other levels are updated properly now. --- LongWarOfTheChosen/Config/XComGameCore.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index d54e3f2ac..7b71e514e 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -688,9 +688,9 @@ NUM_STARTING_SOLDIERS=22 +GlobalLootCarriers=(CarrierName="ChosenLoot", \\ LootReferences[0]=(LootTableName="ChosenLootM1", ForceLevel=0), \\ - LootReferences[1]=(LootTableName="ChosenLootM2", ForceLevel=9), \\ - LootReferences[2]=(LootTableName="ChosenLootM3", ForceLevel=14), \\ - LootReferences[3]=(LootTableName="ChosenLootM4", ForceLevel=20)) + LootReferences[1]=(LootTableName="ChosenLootM2", ForceLevel=7), \\ + LootReferences[2]=(LootTableName="ChosenLootM3", ForceLevel=11), \\ + LootReferences[3]=(LootTableName="ChosenLootM4", ForceLevel=16)) -GlobalLootCarriers=(CarrierName="POI", LootReferences[0]=(LootTableName="ADVENTEarlyTimedLoot", ForceLevel=0), LootReferences[1]=(LootTableName="ADVENTMidTimedLoot", ForceLevel=6), LootReferences[2]=(LootTableName="ADVENTLateTimedLoot", ForceLevel=9)) -GlobalLootCarriers=(CarrierName="BlackMarket", LootReferences[0]=(LootTableName="BlackMarketLoot_01", ForceLevel=0), LootReferences[1]=(LootTableName="BlackMarketLoot_02", ForceLevel=6), LootReferences[2]=(LootTableName="BlackMarketLoot_03", ForceLevel=9)) From d4106646da938340fa20a2ad8f3022de709fa918 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 00:57:09 -0600 Subject: [PATCH 360/382] Version Number --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 663bcf69b..5cfe8ccda 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC35" + Classifier = "RC35.2" } From a7f27d69bf25d07008a93d16d5474025f373461f Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 00:57:47 -0600 Subject: [PATCH 361/382] More optimizations to Pod Diversity code Refactor none check and strategy check to building the encounter lists instead of checking the same list for every unit in the pod --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 46 +++++++++++++------ 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index d5bef4924..e841c75ec 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1410,6 +1410,13 @@ static function GetSpawnDistributionList( local XComTacticalMissionManager MissionManager; local name SpawnListID; local int idx; + local XComGameState_HeadquartersXCom XComHQ; + local X2CharacterTemplateManager TemplateManager; + local X2CharacterTemplate CharacterTemplate; + + TemplateManager = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager(); + + XComHQ = XComGameState_HeadquartersXCom(`XCOMHistory.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersXCom', true)); MissionManager = `TACTICALMISSIONMGR; @@ -1455,10 +1462,20 @@ static function GetSpawnDistributionList( { foreach CurrentList.SpawnDistribution(CurrentListEntry) { - if (ForceLevel >= CurrentListEntry.MinForceLevel && ForceLevel <= CurrentListEntry.MaxForceLevel) + + if (ForceLevel >= CurrentListEntry.MinForceLevel && ForceLevel <= CurrentListEntry.MaxForceLevel) { - `LWDiversityTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); - SpawnList.AddItem(CurrentListEntry); + + CharacterTemplate = TemplateManager.FindCharacterTemplate(CurrentListEntry.Template); + + if(CharacterTemplate != none) + { + if(XComHQ.MeetsObjectiveRequirements(CharacterTemplate.SpawnRequirements.RequiredObjectives) == true) + { + `LWDiversityTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); + SpawnList.AddItem(CurrentListEntry); + } + } } } } @@ -1564,7 +1581,7 @@ static function name SelectNewPodLeader(PodSpawnInfo SpawnInfo, int ForceLevel, if (CharacterTemplate.DataName == 'AdvPsiWitchM3' && XCOMHQ.GetObjectiveStatus ('T1_M5_SKULLJACKCodex') != eObjectiveState_Completed) continue; - if(XCOMHQ.MeetsAllStrategyRequirements(CharacterTemplate.SpawnRequirements) == false) + if(XCOMHQ.MeetsObjectiveRequirements(CharacterTemplate.SpawnRequirements.RequiredObjectives) == false) { continue; } @@ -1670,8 +1687,8 @@ static function name SelectRandomPodFollower(PodSpawnInfo SpawnInfo, array // improved version that doesn't have nested loops static final function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnInfo, array SupportedFollowers, int ForceLevel, out array SpawnList) { - local X2CharacterTemplateManager CharacterTemplateMgr; - local X2CharacterTemplate CharacterTemplate; +// local X2CharacterTemplateManager CharacterTemplateMgr; +// local X2CharacterTemplate CharacterTemplate; local SpawnDistributionListEntry SpawnEntry; local array PossibleChars; local array PossibleWeights; @@ -1686,11 +1703,12 @@ static final function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnIn `LWDiversityTrace("Supported Followers Length:" @SupportedFollowers.Length); // setup PossibleChars.Length = 0; - CharacterTemplateMgr = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager(); +// CharacterTemplateMgr = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager(); XCOMHQ = XComGameState_HeadquartersXCom(`XCOMHistory.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersXCom', true)); bCodexObjective = (XCOMHQ.GetObjectiveStatus('T1_M2_S3_SKULLJACKCaptain') != eObjectiveState_Completed); bAvatarObjective = (XCOMHQ.GetObjectiveStatus ('T1_M5_SKULLJACKCodex') != eObjectiveState_Completed); + `LWDiversityTrace("Passed Codex/Avatar Objective"); foreach SpawnList(SpawnEntry) { @@ -1700,13 +1718,15 @@ static final function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnIn continue; } + /* + This has been moved to the code that compiles the spawn distribution list instead. // short circuit if unit template doesn't exist. CharacterTemplate = CharacterTemplateMgr.FindCharacterTemplate(SpawnEntry.Template); if(CharacterTemplate == none) { continue; } - + */ // if entry out of force level range. if (ForceLevel < SpawnEntry.MinForceLevel && ForceLevel > SpawnEntry.MaxForceLevel) @@ -1720,17 +1740,12 @@ static final function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnIn continue; } - if(XCOMHQ.MeetsAllStrategyRequirements(CharacterTemplate.SpawnRequirements) == false) - { - continue; - } - // don't let cyberuses in yet - if (CharacterTemplate.DataName == 'Cyberus' && bCodexObjective) + if (SpawnEntry.Template == 'Cyberus' && bCodexObjective) continue; // don't let Avatars in yet - if (CharacterTemplate.DataName == 'AdvPsiWitchM3' && bAvatarObjective) + if (SpawnEntry.Template == 'AdvPsiWitchM3' && bAvatarObjective) continue; @@ -1747,6 +1762,7 @@ static final function name SelectRandomPodFollower_Improved(PodSpawnInfo SpawnIn PossibleChars.AddItem (SpawnEntry.Template); PossibleWeights.AddItem (TestWeight); TotalWeight += TestWeight; + `LWDiversityTrace("Unit" @SpawnEntry.Template @"Added to follower selection list"); } } From 19390dc46642c49ddfad5fcae48dcd2b03b8061e Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 00:58:38 -0600 Subject: [PATCH 362/382] Sting Grenades no longer break when unit evacs targets stay stunned --- .../Src/LW_PerkPack_Integrated/Classes/X2Item_StingGrenade.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Item_StingGrenade.uc b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Item_StingGrenade.uc index fbfff7998..2cb6c4e84 100644 --- a/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Item_StingGrenade.uc +++ b/LongWarOfTheChosen/Src/LW_PerkPack_Integrated/Classes/X2Item_StingGrenade.uc @@ -55,6 +55,7 @@ static function X2DataTemplate CreateStingGrenade() UnitCondition.ExcludeFriendlyToSource = false; StunnedEffect = class'X2StatusEffects'.static.CreateStunnedStatusEffect(default.STING_GRENADE_STUN_LEVEL, default.STING_GRENADE_STUN_CHANCE, false); + StunnedEffect.BuildPersistentEffect(1, true, false, false, eGameRule_UnitGroupTurnBegin); StunnedEffect.SetDisplayInfo(ePerkBuff_Penalty, class'X2StatusEffects'.default.StunnedFriendlyName, class'X2StatusEffects'.default.StunnedFriendlyDesc, "img:///UILibrary_PerkIcons.UIPerk_stun"); StunnedEffect.TargetConditions.AddItem(UnitCondition); Template.ThrownGrenadeEffects.AddItem(StunnedEffect); From 78e602b51d64f4c1bbbdde4eac5e1d4910ed4d6c Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 00:58:53 -0600 Subject: [PATCH 363/382] Disabling shot disable doesn't go away when source dies --- .../LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc index 0e11c42f3..c77703a18 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Ability_ReaperAbilitySet_LW.uc @@ -676,7 +676,7 @@ static function X2Effect_DisablingShotStunned CreateDisablingShotStunnedEffect(i local X2Condition_UnitProperty UnitPropCondition; StunnedEffect = new class'X2Effect_DisablingShotStunned'; - StunnedEffect.BuildPersistentEffect(1, true, true, false, eGameRule_UnitGroupTurnBegin); + StunnedEffect.BuildPersistentEffect(1, true, false, false, eGameRule_UnitGroupTurnBegin); StunnedEffect.ApplyChance = 100; StunnedEffect.StunLevel = StunLevel; StunnedEffect.bIsImpairing = true; From 288e0e0db7e4da20b78213245a165f5b20a4aac6 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 00:59:07 -0600 Subject: [PATCH 364/382] Stun Strike stun doesn't go away if Templar dies/leaves --- .../Classes/X2LWModTemplate_TemplarAbilities.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_TemplarAbilities.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_TemplarAbilities.uc index 31ec5f18e..766028f38 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_TemplarAbilities.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2LWModTemplate_TemplarAbilities.uc @@ -216,6 +216,7 @@ static function ModifyStunStrikeToStun(X2AbilityTemplate Template) class'Helpers_LW'.static.RemoveAbilityTargetEffects(Template,'X2Effect_KnockBack'); StunnedEffect = class'X2StatusEffects'.static.CreateStunnedStatusEffect(default.STUNSTRIKE_STUN_DURATION, default.STUNSTRIKE_STUN_CHANCE, false); + StunnedEffect.bRemoveWhenSourceDies = false; Template.AddTargetEffect(StunnedEffect); } From 0d56b3ae1bc33bfe3b049cabceb18043815384c6 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 00:59:24 -0600 Subject: [PATCH 365/382] Arc Thrower stun doesn't go away if unit leaves/dies. --- .../Src/LW_Overhaul/Classes/X2Ability_LW_AssaultAbilitySet.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_AssaultAbilitySet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_AssaultAbilitySet.uc index 20b7426f8..7c8abc56d 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_AssaultAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_AssaultAbilitySet.uc @@ -216,7 +216,7 @@ static function X2Effect_ArcthrowerStunned CreateArcthrowerStunnedStatusEffect(i local X2Condition_UnitProperty UnitPropCondition; StunnedEffect = new class'X2Effect_ArcthrowerStunned'; - StunnedEffect.BuildPersistentEffect(1, true, true, false, eGameRule_UnitGroupTurnBegin); + StunnedEffect.BuildPersistentEffect(1, true, false, false, eGameRule_UnitGroupTurnBegin); StunnedEffect.ApplyChance = Chance; //StunnedEffect.StunLevel = StunLevel; StunnedEffect.bIsImpairing = true; From ea96907066b8748a7df5c433720882c295af0a9d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 00:59:36 -0600 Subject: [PATCH 366/382] Void Rift panic doesn't go away if unit leaves. --- .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 36954819a..9b615687d 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -1082,6 +1082,7 @@ function ModifyAbilitiesGeneral(X2AbilityTemplate Template, int Difficulty) if (Template.AbilityTargetEffects[k].IsA ('X2Effect_Panicked')) { + X2Effect_Panicked(Template.AbilityTargetEffects[k]).bRemoveWhenSourceDies = false; X2Effect_Panicked(Template.AbilityTargetEffects[k]).MinStatContestResult = 4; X2Effect_Panicked(Template.AbilityTargetEffects[k]).MaxStatContestResult = 24; } @@ -1094,6 +1095,11 @@ function ModifyAbilitiesGeneral(X2AbilityTemplate Template, int Difficulty) } } + if (X2Effect_PersistentStatChange(Template.AbilityTargetEffects[k]).EffectName == class'X2AbilityTemplateManager'.default.DisorientedName) + { + X2Effect_PersistentStatChange(Template.AbilityTargetEffects[k]).bRemoveWhenSourceDies = false; + } + // Compensate for the stat contest dilution. It's still less than it used to be. if (Template.AbilityTargetEffects[k].IsA ('X2Effect_PersistentStatChange') && Template.AbilityTargetEffects[k].MinStatContestResult == 1) { From ba2360ed8eb88850f55535e2eec8bd5abfbe33b8 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 00:59:49 -0600 Subject: [PATCH 367/382] Greater Shutdown doesn't go away if unit leaves. --- .../Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc | 1 + 1 file changed, 1 insertion(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc index 5b67d085c..d131e7f65 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_SpecialistAbilitySet.uc @@ -327,6 +327,7 @@ static function X2AbilityTemplate HackRewardShutdownRobotOrTurret( bool bTurret, Template.AbilityTargetStyle = default.SimpleSingleTarget; StunEffect = class'X2StatusEffects'.static.CreateStunnedStatusEffect(6, 100, false); + StunEffect.bRemoveWhenSourceDies = false; StunEffect.SetDisplayInfo(ePerkBuff_Penalty, class'X2StatusEffects'.default.RoboticStunnedFriendlyName, class'X2StatusEffects'.default.RoboticStunnedFriendlyDesc, "img:///UILibrary_PerkIcons.UIPerk_stun"); if (bTurret) { From 8102344f3062cf97599fc43a03a895ed6911312a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 01:03:23 -0600 Subject: [PATCH 368/382] And Haywire Protocol too. --- .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index 9b615687d..f262d52fa 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -1732,6 +1732,19 @@ function ModifyAbilitiesGeneral(X2AbilityTemplate Template, int Difficulty) NotHaywiredCondition = new class 'X2Condition_UnitEffects'; NotHaywiredCondition.AddExcludeEffect ('Haywired', 'AA_NoTargets'); Template.AbilityTargetConditions.AddItem(NotHaywiredCondition); + + + } + + if (Template.DataName == 'HackRewardShutdownTurret' || Template.DataName == 'HackRewardShutdownRobot') + { + for (k = Template.AbilityTargetEffects.length - 1; k >= 0; k--) + { + if (Template.AbilityTargetEffects[k].IsA ('X2Effect_Stunned')) + { + X2Effect_Stunned(Template.AbilityTargetEffects[k]).bRemoveWhenSourceDies = false; + } + } } if (Template.DataName == 'Evac') From 1a0c8669ba1f7bdb4945d4be29a0f5129b9af701 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 19:41:24 -0600 Subject: [PATCH 369/382] Expose some LW OPTC to config extension Large/Very Large Map sitreps now have a config list for modded maps to be added to. Allow Mod Jam to update stun abilities to not go away when unit dies. --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 10 ++++++++++ .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 5 ++++- .../Classes/XComGameState_LWAlienActivity.uc | 12 ++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 4e4f8563e..73bca00ca 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -203,6 +203,11 @@ MAX_REBELS_FOR_RENDEZVOUS=5 +NO_SIT_REP_MISSION_TYPES=Invasion_LW +NO_SIT_REP_MISSION_TYPES=ChosenAvengerDefense +; Config to add Large Map and Very Large Map sitreps if needed. + +; +LargeMaps=MapName +; +VeryLargeMaps=MapName2 + [LW_Overhaul.X2StrategyElement_LWMissionSources] ; Base chance for a sit rep to be added to a mission SIT_REP_CHANCE=0.3f @@ -841,6 +846,11 @@ WARLOCKPSIM3_BASEDAMAGE = (Damage=4, Spread = 0, PlusOne = 0, Crit = 0, Pierce = WARLOCKPSIM4_BASEDAMAGE = (Damage=5, Spread = 0, PlusOne = 50, Crit = 0, Pierce = 99, Tag = "", DamageType="Electrical") WARLOCKPSIM5_BASEDAMAGE = (Damage=7, Spread = 0, PlusOne = 0, Crit = 0, Pierce = 99, Tag = "", DamageType="Electrical") +; Abilities to fix Stun going away on + ++AbilitiesToFixStun=HackRewardShutdownTurret ++AbilitiesToFixStun=HackRewardShutdownRobot + ; This setting means you won't recover corpses from aliens when you kill them with explosives (unless you have needle grenades ability) ; Note that Codex and Avatar are not affected by this setting -- you always recover their remains regardless of how they were killed or if you evac the mission EXPLOSIVES_NUKE_CORPSES=TRUE diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index f262d52fa..a13ad0662 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -300,6 +300,8 @@ var config WeaponDamageValue WARLOCKPSIM3_BASEDAMAGE; var config WeaponDamageValue WARLOCKPSIM4_BASEDAMAGE; var config WeaponDamageValue WARLOCKPSIM5_BASEDAMAGE; +var config array AbilitiesToFixStun; + static function array CreateTemplates() { local array Templates; @@ -1736,13 +1738,14 @@ function ModifyAbilitiesGeneral(X2AbilityTemplate Template, int Difficulty) } - if (Template.DataName == 'HackRewardShutdownTurret' || Template.DataName == 'HackRewardShutdownRobot') + if (default.AbilitiesToFixStun.Find(Template.DataName) != INDEX_NONE) { for (k = Template.AbilityTargetEffects.length - 1; k >= 0; k--) { if (Template.AbilityTargetEffects[k].IsA ('X2Effect_Stunned')) { X2Effect_Stunned(Template.AbilityTargetEffects[k]).bRemoveWhenSourceDies = false; + `LWTrace("Fixing Stun Effect on" @Template.DataName); } } } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc index 8cfc8672c..19336a0f1 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc @@ -50,6 +50,10 @@ var config array GuaranteeChosenInMissionTypes; var config array NO_SIT_REP_MISSION_TYPES; +var config array LargeMaps; + +var config array VeryLargeMaps; + //############################################################################################# //---------------- REQUIRED FROM BASEOBJECT ----------------------------------------------- //############################################################################################# @@ -792,6 +796,14 @@ function SetMissionData(name MissionFamily, XComGameState_MissionSite MissionSta // Catch Eclipsezr city maps. MissionState.GeneratedMission.SitReps.AddItem('LargeMap'); } + else if (default.LargeMaps.Find(MapName)!= INDEX_NONE) + { + MissionState.GeneratedMission.SitReps.AddItem('LargeMap'); + } + else if (default.VeryLargeMaps.Find(MapName) != INDEX_NONE) + { + MissionState.GeneratedMission.SitReps.AddItem('VeryLargeMap'); + } } // Start Issue #157 From f7979b6f735c105cd7dbfe1f6a8b674d06213627 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 19:41:24 -0600 Subject: [PATCH 370/382] Expose some LW OPTC to config extension Large/Very Large Map sitreps now have a config list for modded maps to be added to. Allow Mod Jam to update stun abilities to not go away when unit dies. --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 10 ++++++++++ .../Src/LW_Overhaul/Classes/LWTemplateMods.uc | 5 ++++- .../Classes/XComGameState_LWAlienActivity.uc | 12 ++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 4e4f8563e..73bca00ca 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -203,6 +203,11 @@ MAX_REBELS_FOR_RENDEZVOUS=5 +NO_SIT_REP_MISSION_TYPES=Invasion_LW +NO_SIT_REP_MISSION_TYPES=ChosenAvengerDefense +; Config to add Large Map and Very Large Map sitreps if needed. + +; +LargeMaps=MapName +; +VeryLargeMaps=MapName2 + [LW_Overhaul.X2StrategyElement_LWMissionSources] ; Base chance for a sit rep to be added to a mission SIT_REP_CHANCE=0.3f @@ -841,6 +846,11 @@ WARLOCKPSIM3_BASEDAMAGE = (Damage=4, Spread = 0, PlusOne = 0, Crit = 0, Pierce = WARLOCKPSIM4_BASEDAMAGE = (Damage=5, Spread = 0, PlusOne = 50, Crit = 0, Pierce = 99, Tag = "", DamageType="Electrical") WARLOCKPSIM5_BASEDAMAGE = (Damage=7, Spread = 0, PlusOne = 0, Crit = 0, Pierce = 99, Tag = "", DamageType="Electrical") +; Abilities to fix Stun going away on + ++AbilitiesToFixStun=HackRewardShutdownTurret ++AbilitiesToFixStun=HackRewardShutdownRobot + ; This setting means you won't recover corpses from aliens when you kill them with explosives (unless you have needle grenades ability) ; Note that Codex and Avatar are not affected by this setting -- you always recover their remains regardless of how they were killed or if you evac the mission EXPLOSIVES_NUKE_CORPSES=TRUE diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc index f262d52fa..a13ad0662 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWTemplateMods.uc @@ -300,6 +300,8 @@ var config WeaponDamageValue WARLOCKPSIM3_BASEDAMAGE; var config WeaponDamageValue WARLOCKPSIM4_BASEDAMAGE; var config WeaponDamageValue WARLOCKPSIM5_BASEDAMAGE; +var config array AbilitiesToFixStun; + static function array CreateTemplates() { local array Templates; @@ -1736,13 +1738,14 @@ function ModifyAbilitiesGeneral(X2AbilityTemplate Template, int Difficulty) } - if (Template.DataName == 'HackRewardShutdownTurret' || Template.DataName == 'HackRewardShutdownRobot') + if (default.AbilitiesToFixStun.Find(Template.DataName) != INDEX_NONE) { for (k = Template.AbilityTargetEffects.length - 1; k >= 0; k--) { if (Template.AbilityTargetEffects[k].IsA ('X2Effect_Stunned')) { X2Effect_Stunned(Template.AbilityTargetEffects[k]).bRemoveWhenSourceDies = false; + `LWTrace("Fixing Stun Effect on" @Template.DataName); } } } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc index 8cfc8672c..97e9d03a3 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/XComGameState_LWAlienActivity.uc @@ -50,6 +50,10 @@ var config array GuaranteeChosenInMissionTypes; var config array NO_SIT_REP_MISSION_TYPES; +var config array LargeMaps; + +var config array VeryLargeMaps; + //############################################################################################# //---------------- REQUIRED FROM BASEOBJECT ----------------------------------------------- //############################################################################################# @@ -792,6 +796,14 @@ function SetMissionData(name MissionFamily, XComGameState_MissionSite MissionSta // Catch Eclipsezr city maps. MissionState.GeneratedMission.SitReps.AddItem('LargeMap'); } + else if (default.LargeMaps.Find(MapName)!= INDEX_NONE) + { + MissionState.GeneratedMission.SitReps.AddItem('LargeMap'); + } + else if (default.VeryLargeMaps.Find(MapName) != INDEX_NONE) + { + MissionState.GeneratedMission.SitReps.AddItem('VeryLargeMap'); + } } // Start Issue #157 From b8de1fc67c0ebf110cc3c1134d96d878b5cff036 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 21:12:27 -0600 Subject: [PATCH 371/382] Update version --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 5cfe8ccda..8e01bb150 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC35.2" + Classifier = "RC36" } From 389b39b44ab9110b0f0fff4a2e0725518f6dc3c4 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Wed, 13 Dec 2023 22:24:50 -0600 Subject: [PATCH 372/382] Updated Spanish localization from Pryda4ever --- .../Localization/BetterSecondWaveSupport.esn | 8 +- .../LW_FactionBalance/XComGame.esn | 5 +- .../Localization/LW_Overhaul.esn | 53 +- .../LW_PerkPack_Integrated/XComGame.esn | 148 +++-- .../Localization/LW_Tutorial.esn | 4 +- .../LW_WeaponsAndArmor/XComGame.esn | 10 +- LongWarOfTheChosen/Localization/XComGame.esn | 537 ++++++++++++------ 7 files changed, 526 insertions(+), 239 deletions(-) diff --git a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.esn b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.esn index 4fd41c4ed..7e48334c6 100644 --- a/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.esn +++ b/LongWarOfTheChosen/Localization/BetterSecondWaveSupport.esn @@ -24,4 +24,10 @@ Description="Desbloquea habilidades del mismo rango: Concede a los soldados de X [BabyChosen SecondWaveOptionObject] Tooltip="Desactiva las reacciones principales en los Elegidos consiguiendo rebajar exponencialmente la dificultad al combatir contra ellos." Description="Elegidos nerfeados: Los Elegidos tienen sus reacciones principales deshabilitadas." -; End translated + + +[HybridDifficulty_LW SecondWaveOptionObject] +Tooltip="Aumenta la dificultad táctica un nivel por encima de la parte estratégica. Para cuando quieres una punto extra de complicadez táctico pero una capa de estrategia más fácil. No sirve si ya estás en Leyenda y, si cambias la dificultad en mitad de campaña, dejará de funcionar. Actualmente no se aplican los cambios a la primera misión (Operación Reventador)." +Description="[Beta] Dificultad Híbrida: Incrementa la dificultad táctica." + +; End translated \ No newline at end of file diff --git a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn index 25ecc53cf..9e852dee6 100644 --- a/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn +++ b/LongWarOfTheChosen/Localization/LW_FactionBalance/XComGame.esn @@ -223,7 +223,10 @@ LocHelpText="Una vez por turno obtén una acción de movimiento después de disp LocPromotionPopupText=" Apresurarse se activa si el objetivo fue previamente dañado desde el último turno del jugador por cualquier tipo de impacto, por ejemplo, con una guardia o daño periódico.
    Adicionalmente al disparo estándar, también funciona con Dáles caña, Disparo en cadena y Desterrar.
    La acción de movimiento se puede utilizar para entrar en Sombra si está fuera de tiempo de reutilización.
    " ; End translated +; LWOTC translated [TheBanisher_LW X2AbilityTemplate] LocFriendlyName="Superdepredador" -LocLongDescription="Reduce la penalidad de acierto por tiro en 5 y el tiempo de enfriamiento en 1 de Desterrar. Incrementa en 1 el rango de Encuentros a cuchillo. Distribuidor de Muerte funciona en enemigos que no se pueden exponer." \ No newline at end of file +LocLongDescription="Reduce la penalidad de acierto por tiro en y el tiempo de enfriamiento en 1. Incrementa en el rango de Encuentros a cuchillo. Distribuidor de Muerte ahora dobla el daño de golpes críticos contra enemigos flanqueados." +LocHelpText="Reduce la penalidad de acierto por tiro en y el tiempo de enfriamiento en 1. Incrementa en el rango de Encuentros a cuchillo. Distribuidor de Muerte ahora dobla el daño de golpes críticos contra enemigos flanqueados." +; End translated \ No newline at end of file diff --git a/LongWarOfTheChosen/Localization/LW_Overhaul.esn b/LongWarOfTheChosen/Localization/LW_Overhaul.esn index 6f4111489..549e85cc7 100644 --- a/LongWarOfTheChosen/Localization/LW_Overhaul.esn +++ b/LongWarOfTheChosen/Localization/LW_Overhaul.esn @@ -92,7 +92,7 @@ ActivityObjectives[1]="Recuperar artefactos de OVNI" [EmergencyOffworldReinforcements X2LWAlienActivityTemplate] ActivityName="EmergencyOffworldReinforcementsActivity" -ActivityObjectives[0]="Localizar rutas de vuelo de Refuerzos de Emergencia de ADVENT" +ActivityObjectives[0]="Localizar rutas de vuelo de Refuerzos de emergencia de ADVENT" ActivityObjectives[1]="Recuperar artefactos de OVNI" +MissionDescriptions=(MissionFamily="Recover_LW", Description="Hemos descubierto una pista potencial sobre las actividades de ADVENT. Deberíamos investigarla.", MissionIndex=0) +MissionDescriptions=(MissionFamily="Hack_LW", Description="Hemos descubierto una pista potencial sobre las actividades de ADVENT. Deberíamos investigarla.", MissionIndex=0) @@ -100,7 +100,7 @@ ActivityObjectives[1]="Recuperar artefactos de OVNI" [SuperEmergencyOffworldReinforcements X2LWAlienActivityTemplate] ActivityName="SuperEmergencyOffworldReinforcementsActivity" -ActivityObjectives[0]="Localizar rutas de vuelo de Refuerzos de Emergencia de ADVENT de gran escala" +ActivityObjectives[0]="Localizar rutas de vuelo de Refuerzos de emergencia de ADVENT de gran escala" ActivityObjectives[1]="Recuperar artefactos de OVNI" +MissionDescriptions=(MissionFamily="Recover_LW", Description="Hemos descubierto una pista potencial sobre las actividades de ADVENT. Deberíamos investigarla.", MissionIndex=0) @@ -153,6 +153,12 @@ ActivityName="TroopManeuversActivity" ActivityObjectives[0]="Reducir la fuerza del enemigo" +MissionDescriptions=(MissionFamily="TroopManeuvers_LW", Description="ADVENT ha dejado una de sus unidades de combate vulnerable a un ataque de nuestras fuerzas.") +[CovertOpsTroopManeuvers X2LWAlienActivityTemplate] +ActivityName="CovertOpsTroopManeuversActivity" +ActivityObjectives[0]="Destruir un grupo de exploración" ++MissionDescriptions=(MissionFamily="CovertOpsTroopManeuvers_LW", Description="ADVENT ha dejado una de sus unidades de exploración vulnerable a una incursión de nuestras fuerzas.") + + [HighValuePrisoner X2LWAlienActivityTemplate] ActivityName="HighValuePrisonerActivity" ActivityObjectives[0]="Liberar a un prisionero importante" @@ -164,6 +170,24 @@ ActivityName="PoliticalPrisonersActivity" ActivityObjectives[0]="Liberar a los rebeldes capturados" +MissionDescriptions=(MissionFamily="Jailbreak_LW", Description="Un grupo de miembros de la resistencia está preso en una instalación de seguridad. Tenemos una oportunidad limitada de rescatarlos.", MissionIndex=0) + + + +; End translated + +[Logistics X2LWAlienActivityTemplate] +ActivityObjectives[0]="Apodérate de alijos de recursos ADVENT" ++MissionDescriptions=(MissionFamily="SmashnGrab_LW", Description="La resistencia ha aprendido la ubicación de recursos enemigos vitales que podemos adquirir para nuestros propios usos.", MissionIndex=0) ++MissionDescriptions=(MissionFamily="SupplyExtraction_LW", Description="La resistencia ha aprendido la ubicación de recursos enemigos vitales que podemos adquirir para nuestros propios usos.", MissionIndex=0) + +[BigSupplyExtraction_LW X2LWAlienActivityTemplate] +ActivityObjectives[0]="Apodérate de una gran cantidad de alijos de recursos ADVENT" ++MissionDescriptions=(MissionFamily="BigSupplyExtraction_LW", Description="La resistencia ha aprendido la ubicación de recursos enemigos vitales que podemos adquirir para nuestros propios usos.", MissionIndex=0) + + +; LWOTC translated + + [IntelRaid X2LWAlienActivityTemplate] ActivityName="IntelRaidActivity" ActivityObjectives[0]="Proteger los recursos de la resistencia" @@ -659,15 +683,9 @@ m_strNextHaven="REFUGIO SIGUIENTE" ; LWOTC translated m_strVIPCaptureReward="(Captura de VIP solamente)" [UIListener_CampaignStartMenu] -; End translated -[Logistics X2LWAlienActivityTemplate] -ActivityObjectives[0]="Apodérate de alijos de recursos ADVENT" -+MissionDescriptions=(MissionFamily="SmashnGrab_LW", Description="La resistencia ha aprendido la ubicación de recursos enemigos vitales que podemos adquirir para nuestros propios usos.", MissionIndex=0) -+MissionDescriptions=(MissionFamily="SupplyExtraction_LW", Description="La resistencia ha aprendido la ubicación de recursos enemigos vitales que podemos adquirir para nuestros propios usos.", MissionIndex=0) -; LWOTC translated [UIListener_CampaignStartMenu] strDisabledTutorialTooltip="El tutorial está deshabilitado mientras se ejecuta Long War of the Chosen" @@ -693,6 +711,23 @@ strCovertActionFailed="FALLIDA" ScrollObjectiveDescriptionStr="EXAMINA EN LA DESCRIPCIÓN DEL OBJETIVO" ; End translated +; LWOTC translated + [X2Effect_ChosenLoot] m_strChosenLoot=" Recompensa por matar al Elegido: ¡() !" -; End translated + + + +[UISL_Shell_LWoTCVersion] +strMessage_Title = "Long War Of The Chosen" +strMessage_Header = "Long War Of The Chosen ha sido actualizado! +strMessage_Body = "La versión 1.1.0 ha sido lanzada, con muchas características y mejoras, que incluyen:
    • Nuevo sistema de Los Elegidos con 5 tiers para una mejor progresión
    • Nuevas operaciones encubiertas que recompensan las misiones de infiltración
    • Nuevos mapas para las misiones de la Torre de Red y de recolección de cajas
    • Templario rediseñado con escudo psi de Iridar (un modder muy popular), entre otros detalles
    • Mejoras en la "calidad de vida (QOL)"
    • Mejorada la compatibilidad con mods
    • Ajustes de equilibrio para clases, héroes y más
    • Y muchos más cambios de los que podemos incluir aquí a menos que quieras una barra de desplazamiento gigante (se la han sacado los desarrolladores xD)
    ¡Consulta el documento de google vinculado a las novedades en Steam, o visita el discord de LWoTC!" +strDismiss_Button = "OK" + +[UISL_Shell_BetaPatchNotes] +strMessage_Title = "Long War Of The Chosen" +strMessage_Header = "Cambios Build RC35:" +strMessage_Body = "
    • Se solucionó el problema por el cual el Elegido reaparecía con la barra de vida al completo después de destruir el sarcófago.
    • Se rehicieron los mapas personalizados de obtención de cajas para evitar que aparecieran en los techos de los camiones.
    • Se reparó el error por el cual Fusión de mentes no proporcionaba bonificación de crítico con amplificador psi avanzado.
    • Se arregló por el cual algunos elementos de misiones usaban el nivel tecnológico del cuartel general ADVENT en lugar del nivel de fuerza regional de LW..
    • Las operaciones encubiertas recibieron ajustes: se redujeron un poco las recompensas de suministro, y se agregaron a las cajas simuladores de combate personal (SCP), mejoras de armas, núcleos de elerio y datapads.
    • Solucionado el bug por el cual la omnivisión del Elegido Cazador no se eliminaba de todas las variantes de dificultad.
    • Se corrigió la inconsistencia en los requisitos de cadáveres para las autopsias instantáneas de espectro, sacerdote y purificador.
    • Con el fin de realizar pruebas si se desea, se agregó un interruptor de configuración para habilitar/deshabilitar los mapas del cuartel general.
    • Otra ronda de actualizaciones de localización de Copyrite (un miembro de discord).
    " +strDismiss_Button = "OK" + +; End translated \ No newline at end of file diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.esn b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.esn index 69beb43de..01938bfd3 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.esn +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.esn @@ -13,47 +13,55 @@ LocCoveringFireMalus="Esta unidad ha sido apuntada por una unidad en guardia con [DepthPerceptionPCS X2EquipmentTemplate] FriendlyName="SCP: percepción de la profundidad" FriendlyNamePlural="SCP: percepción de la profundidad" -BriefSummary="Este implante cibernético concede 5 de puntería y reduce la capacidad de esquivar del enemigo en 25 cuando estás en una elevación mayor que tu objetivo." +BriefSummary="Este implante cibernético concede de puntería y reduce la capacidad de esquivar del enemigo en cuando estás en una elevación mayor que tu objetivo." [HyperReactivePupilsPCS X2EquipmentTemplate] FriendlyName="SCP: Pupilas hiperreactivas" FriendlyNamePlural="SCP: Pupilas hiperreactivas" -BriefSummary="Este implante confiere +10 de puntería para tu siguiente disparo con tu arma principal después de un fallo." +BriefSummary="Este implante confiere + de puntería para tu siguiente disparo con tu arma principal después de un fallo." + +; LWOTC Translated [CombatAwarenessPCS X2EquipmentTemplate] -FriendlyName="SCP: Percepción de combate" -FriendlyNamePlural="SCP: Percepción de combate" -BriefSummary="Concede 15 de defensa y un punto de blindaje cuando estás en guardia o conteniendo a un enemigo." +FriendlyName="SCP: Postura férrea" +FriendlyNamePlural="SCP: Postura férrea" +BriefSummary="Implementas las habilidades Percepción de combate y Contención dedicada y te conviertes en el soldado de apoyo total: Concede de defensa y de blindaje cuando estás en guardia o conteniendo a un enemigo, y recibir impactos ya no cancela la contención." + +; End Translated [CombatRushPCS X2EquipmentTemplate] FriendlyName="SCP: Adrenalina de combate" FriendlyNamePlural="SCP: Adrenalina de combate" -BriefSummary="Cuando matas a un enemigo, los aliados que estén a 7 casillas o menos reciben de forma temporal bonificaciones a la puntería, a la probabilidad de crítico y a la movilidad. Tiempo de enfriamiento de 5 turnos." +BriefSummary="Cuando matas a un enemigo, los aliados que estén a casillas o menos reciben durante turnos + a la puntería, + a la probabilidad de crítico y + a la movilidad. Tiempo de enfriamiento de turnos." [DamageControlPCS X2EquipmentTemplate] FriendlyName="SCP: Control de daños" FriendlyNamePlural="SCP: Control de daños" -BriefSummary="El implante endurece tu blindaje contra el fuego enemigo y concede 2 de blindaje durante 2 turnos después de recibir daño." +BriefSummary="El implante endurece tu blindaje contra el fuego enemigo y concede de blindaje durante turno(s) después de recibir daño." [AbsorptionFieldsPCS X2EquipmentTemplate] FriendlyName="SCP: Campos de impacto" FriendlyNamePlural="SCP: Campos de impacto" -BriefSummary="Este implante de proyector de escudo se puede activar para reducir el daño recibido un 33% durante 2 turnos." +BriefSummary="Este implante de proyector de escudo se puede activar, como una acción, para reducir el daño recibido un 33% durante turnos. Tiempo de enfriamiento de turnos." [BodyShieldPCS X2EquipmentTemplate] FriendlyName="SCP: Escudo corporal" FriendlyNamePlural="SCP: Escudo corporal" -BriefSummary="El enemigo objetivo sufre -20 de puntería y -50 de probabilidad de crítico contra ti." +BriefSummary="Acción gratuita. El enemigo objetivo sufre - de puntería y - de probabilidad de crítico contra ti durante turnos. Tiempo de enfriamiento de turnos." + +; LWOTC Translated [EmergencyLifeSupportPCS X2EquipmentTemplate] FriendlyName="SCP: Soporte vital de emergencia" FriendlyNamePlural="SCP: Soporte vital de emergencia" -BriefSummary="Este implante aumenta drásticamente el umbral de daño excesivo necesario para evitar el desangrado, lo que hace que sea menos probable que su soldado muera cuando le disparan fatalmente y extiende el tiempo de desangrado en 2 turnos." +BriefSummary="Este implante aumenta drásticamente el umbral de daño excesivo necesario para evitar el desangrado, lo que hace que sea menos probable que su soldado muera cuando le disparan fatalmente y extiende el tiempo de desangrado en turnos." + +; End Translated [IronSkinPCS X2EquipmentTemplate] FriendlyName="SCP: Piel de hierro" FriendlyNamePlural="SCP: Piel de hierro" -BriefSummary="El daño cuerpo a cuerpo recibido se reduce en 3." +BriefSummary="El daño cuerpo a cuerpo recibido se reduce en ." [SmartMacrophagesPCS X2EquipmentTemplate] FriendlyName="SCP: Macrófagos inteligentes" @@ -168,9 +176,9 @@ LocPromotionPopupText=" Obtienes 25 de capacidad de esquivar contra ata [DepthPerception X2AbilityTemplate] LocFriendlyName="Percepción de la profundidad" LocFlyOverText="Percepción de la profundidad" -LocLongDescription="Obtienes 5 de puntería y reduce la capacidad de esquivar del enemigo en 25 cuando estás en una elevación mayor que tu objetivo." -LocHelpText="Obtienes 5 de puntería y reduce la capacidad de esquivar del enemigo en 25 cuando estás en una elevación mayor que tu objetivo." -LocPromotionPopupText="Obtienes 5 de puntería y reduce la capacidad de esquivar del enemigo en 25 cuando estás en una elevación mayor que tu objetivo.
    " +LocLongDescription="Obtienes de puntería y reduce la capacidad de esquivar del enemigo en cuando estás en una elevación mayor que tu objetivo." +LocHelpText="Obtienes de puntería y reduce la capacidad de esquivar del enemigo en cuando estás en una elevación mayor que tu objetivo." +LocPromotionPopupText="Obtienes de puntería y reduce la capacidad de esquivar del enemigo en cuando estás en una elevación mayor que tu objetivo.
    " [WilltoSurvive X2AbilityTemplate] LocFriendlyName="Voluntad de sobrevivir" @@ -228,20 +236,24 @@ LocLongDescription="Efectúas un disparo muy certero con un +
    Si un soldado es controlado mentalmente ten en cuenta que en LWOTC el resto puede usar Golpe incapacitante en él." +WarlockSightedBody="El Brujo tiene la habilidad \"El más grande Campeón del Brujo\" que otorga beneficios en un aliado. Mientras esa unidad permanezca con vida, el brujo sufrirá significativamente menos daño. También debes tener cuidado de su Arrasar mentes, ya que aplica una ola de energía psiónica aldededor de un objetivo.

    Si un soldado es controlado mentalmente, ten en cuenta que en LWOTC el resto del grupo puede usar Golpe incapacitante en él." HunterSightedTitle="El Cazador" HunterSightedBody="El Cazador mantendrá su distancia e intentará eliminar a los soldados desde una posición segura. Ten cuidado al acercarte: su disparo de pistola ahora desactivará las armas XCOM y también podrá lanzar sus granadas cegadoras como acción gratuita." diff --git a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.esn b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.esn index aa384c868..cc1b42b0b 100644 --- a/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.esn +++ b/LongWarOfTheChosen/Localization/LW_WeaponsAndArmor/XComGame.esn @@ -2,8 +2,8 @@ [MusashiThrowKnifeSecondary_LW X2AbilityTemplate] LocFriendlyName="Cuchillo arrojadizo" LocFlyOverText="Cuchillo arrojadizo" -LocLongDescription="Lanza un cuchillo arrojadizo a un enemigo. No revela al Segador mientras permanece en Sombra." -LocHelpText="Lanza un cuchillo arrojadizo a un enemigo. No revela al Segador mientras permanece en Sombra." +LocLongDescription="Lanza un cuchillo arrojadizo a un enemigo. Rompe la ocultación normal pero no la de Sombra." +LocHelpText="Lanza un cuchillo arrojadizo a un enemigo. Rompe la ocultación normal pero no la de Sombra." LocPromotionPopupText=" Lanzar un cuchillo no romperá Sombra ni atraerá a los perdidos..
    Esta habilidad sin embargo sí rompe la ocultación normal." [KnifeJuggler_LW X2AbilityTemplate] @@ -34,21 +34,21 @@ LocPromotionPopupText=" Tiene sólo una carga y no consume ninguna carg FriendlyName="Cuchillo arrojadizo" FriendlyNamePlural="Cuchillos arrojadizos" BriefSummary="Un cuchillo arrojadizo fabricado con nuestras aleaciones de acero convencionales más avanzadas." -TacticalText=" Lanzar un cuchillo no romperá Sombra.
    Probabilidad del % en causar sangrado, generando de daño cada turno durante turno(os)." +TacticalText=" Lanzar un cuchillo romperá la ocultación básica, pero no la de Sombra.
    Probabilidad del % en causar sangrado, generando de daño cada turno durante turno(os)." AbilityDescName="cuchillo arrojadizo" [ThrowingKnife_MG_Secondary X2WeaponTemplate] FriendlyName="Cuchillo arrojadizo de aleación" FriendlyNamePlural="Cuchillos arrojadizos de aleaciones" BriefSummary="Un cuchillo arrojadizo fabricado en aleaciones alienígenas." -TacticalText=" Lanzar un cuchillo no romperá Sombra.
    Probabilidad del % en causar sangrado, generando de daño cada turno durante turno(os)." +TacticalText=" Lanzar un cuchillo romperá la ocultación básica, pero no la de Sombra.
    Probabilidad del % en causar sangrado, generando de daño cada turno durante turno(os)." AbilityDescName="cuchillo arrojadizo" [ThrowingKnife_BM_Secondary X2WeaponTemplate] FriendlyName="Cuchillo arrojadizo de plasma" FriendlyNamePlural="Cuchillos arrojadizos de plasma" BriefSummary="Un cuchillo arrojadizo con un filo de plasma que atraviesa la armadura como si fuera mantequilla." -TacticalText=" Lanzar un cuchillo no romperá Sombra.
    Probabilidad del % en causar sangrado, generando de daño cada turno durante turno(os)." +TacticalText=" Lanzar un cuchillo romperá la ocultación básica, pero no la de Sombra.
    Probabilidad del % en causar sangrado, generando de daño cada turno durante turno(os)." AbilityDescName="cuchillo arrojadizo" ; End translated diff --git a/LongWarOfTheChosen/Localization/XComGame.esn b/LongWarOfTheChosen/Localization/XComGame.esn index af2afadb1..fa9cf86ea 100644 --- a/LongWarOfTheChosen/Localization/XComGame.esn +++ b/LongWarOfTheChosen/Localization/XComGame.esn @@ -166,7 +166,7 @@ LocFlyOverText="Napalm-X" ; LWOTC translated LocLongDescription="Tu lanzallamas ahora puede sembrar el pánico a los enemigos." LocHelpText="Tu lanzallamas ahora puede sembrar el pánico a los enemigos." -LocPromotionPopupText=" Tu lanzallamas ahora puede sembrar el pánico entre los enemigos. Las unidades enemigas deben superar una prueba de voluntad para evitar los efectos negativos.
    La probabilidad de entrar en pánico es del % + //%, dependiendo del nivel del guantelete del soldado, y se ve afectada negativamente por la puntuación de voluntad del objetivo." +LocPromotionPopupText=" Tu lanzallamas ahora puede sembrar el pánico entre los enemigos. Las unidades enemigas deben superar una prueba de voluntad para evitar los efectos negativos.
    La probabilidad de entrar en pánico es del % + //%, dependiendo del nivel del guantelete del soldado, y se ve afectada negativamente por la puntuación de voluntad del objetivo.
    Los enemigos golpeados por Desalojar no se ven afectados por Napalm-X." ; End translated [PhosphorusPassive X2AbilityTemplate] @@ -174,7 +174,7 @@ LocFriendlyName="Fósforo" LocFlyOverText="Fósforo" LocLongDescription="Tu lanzallamas ahora puede dañar unidades mecánicas y destrozar blindaje." LocHelpText="Tu lanzallamas ahora puede dañar unidades mecánicas y destrozar blindaje." -LocPromotionPopupText=" Tu lanzallamas ahora puede dañar unidades mecánicas.
    Ataques con el lanzallamas destrozan 1 punto de blindaje.
    " +LocPromotionPopupText=" Si bien ahora puedes dañar a los enemigos inmunes al fuego, como las unidades mecánicas, aún no es posible prenderles fuego.
    Ataques con el lanzallamas destrozan 1 punto de blindaje.
    " [Incinerator X2AbilityTemplate] LocFriendlyName="Incinerador" @@ -186,9 +186,9 @@ LocPromotionPopupText=" Tu lanzallamas tiene un alcance mejorado de una [Roust X2AbilityTemplate] LocFriendlyName="Desalojar" LocFlyOverText="Desalojar" -LocLongDescription="Un disparo especial del lanzallamas que hace un daño limitado pero obliga a los enemigos a cambiar de lugar." -LocHelpText="Un disparo especial del lanzallamas que obliga a los enemigos a cambiar de lugar." -LocPromotionPopupText=" Tiene un 20% de posibilidades de prender fuego a los enemigos que haya en el área de efecto e inflige un daño limitado.
    El delgado chorro de llamas tiene menos impacto en el entorno.
    Las unidades alcanzadas por el disparo se ven obligadas a moverse, lo que a menudo activará disparos en guardia.
    Un uso por misión, pero se puede obtener un uso adicional con más equipo." +LocLongDescription="Un disparo especial del lanzallamas que hace un daño limitado pero obliga a los enemigos a cambiar de lugar, reduciendo su movilidad y defensa." +LocHelpText="Un disparo especial del lanzallamas que obliga a los enemigos a cambiar de lugar, reduciendo su movilidad y defensa." +LocPromotionPopupText=" Tiene un % de posibilidades de prender fuego a los enemigos que haya en el área de efecto e inflige % de daño.
    El delgado chorro de llamas tiene menos impacto en el entorno.
    Las unidades alcanzadas por el disparo se ven obligadas a moverse, lo que a menudo activará disparos en guardia.
    Un uso por misión, pero se puede obtener un uso adicional con más equipo." [Burnout X2AbilityTemplate] LocFriendlyName="Quema" @@ -228,7 +228,8 @@ LocFriendlyName="Tormenta de fuego" LocFlyOverText="Tormenta de fuego" LocLongDescription="Una vez por combate, ataca a todas las unidades en un círculo completo en torno a la posición del soldado. También concede inmunidad al daño por fuego." LocHelpText="Lanza fuego en un círculo completo en torno a tu posición." -LocPromotionPopupText=" Esto encenderá fuegos e infligirá daño por fuego a todos los enemigos en un círculo en torno a la posición del soldado, infligiendo un + de daño adicional en los ataques normales con el lanzallamas.
    Tormenta de fuego también concede inmunidad al daño por fuego.
    Requiere un punto de acción y termina el turno del soldado después de usarlo.
    Se puede usar una vez por turno.
    No se recomienda que el soldado use Tormenta de fuego en las azoteas." +LocPromotionPopupText=" Esto encenderá fuegos e infligirá daño por fuego a todos los enemigos en un círculo en torno a la posición del soldado, infligiendo un + de daño adicional en los ataques normales con el lanzallamas.
    Tormenta de fuego también concede inmunidad al daño por fuego.
    Requiere un turno completo y termina el turno del soldado después de usarlo.
    Se puede usar una vez por combate.
    No se recomienda que el soldado use Tormenta de fuego en las azoteas." + [TechnicalFireImmunity X2AbilityTemplate] LocFriendlyName="Inmunidad al fuego" @@ -278,7 +279,7 @@ LocFlyOverText="Cohete de conmoción" LocLongDescription="Dispara un cohete especial que inflige daño limitado, pero tiene una probabilidad de aturdir o desorientar a los enemigos orgánicos dentro de su área de efecto y deja una nube de humo." ; LWOTC translated LocHelpText="Cohete especial que aturde o desorienta a los objetivos y deja una nube de humo. " -LocPromotionPopupText=" Un uso por misión.
    La probabilidad de aturdir dependerá de la puntuación de voluntad del objetivo y del nivel del guantelete del soldado.
    En cuanto a la desorientación, sólo estará condicionada por la voluntad del objetivo.
    Requiere una acción y termina el turno del soldado.
    Los códices y zombies psiónicos son inmunes a todos los efectos, incluido el daño.
    Los aliados no pueden ser heridos por este ataque.
    " +LocPromotionPopupText=" Un uso por misión.
    La probabilidad de aturdir será del 20%.
    En cuanto a la desorientación, la probabilidad será del 100% y superará cualquier resistencia (pero no una inmunidad).
    Requiere una acción y termina el turno del soldado.
    Los códices y zombies psiónicos son inmunes a todos los efectos, incluido el daño.
    Los aliados no pueden ser heridos por este ataque.
    " ; End translated ;;;;;;;;;;;;;;;;;;;; SHINOBI ABILITIES ;;;;;;;;;;;;;;;;;;;;;;; @@ -306,7 +307,7 @@ LocFriendlyName="Salvaguardia" LocLongDescription="Si fallas el pirateo, evitas que ocurran efectos negativos." LocHelpText="Si fallas el pirateo, evitas que ocurran efectos negativos." LocFlyOverText="Salvaguardia" -LocPromotionPopupText=" Si fallas el pirateo, evitas que ocurran efectos negativos." +LocPromotionPopupText=" Los efectos negativos que evita Salvaguardia incluyen la pérdida de ocultación del escuadrón." [FullOverride X2AbilityTemplate] LocFriendlyName="Anulación completa" @@ -345,8 +346,8 @@ Description="Toma el control de esta unidad durante el resto de la misión y obt [ScanningProtocol X2AbilityTemplate] ; LWOTC translated -LocLongDescription="El Gremlin puede activar un escaneo instantáneo del área aumentando sustancialmente el radio de visión del Especialista durante un turno y revelando a los enemigos ocultos o disfrazados a la vista. Acción libre." -LocPromotionPopupText=" Protocolo de escaneo tiene cargas iniciales.
    Gana cargas extra con Gremlins mejorados.
    Además de los enemigos ocultos y disfrazados, los enemigos bloqueados de la línea de visión por muros u obstrucciones también serán revelados.
    Acción sin coste.
    Si el Especialista está designado en un Refugio el Protocolo de escaneo reducirá la posibilidad de reclutar rebeldes Sin cara en un 40% (acumulándose con otras habilidades similares).
    " +LocLongDescription="El Gremlin puede activar un escaneo instantáneo del área aumentando sustancialmente el radio de visión del durante un turno y revelando a los enemigos ocultos o disfrazados. Acción gratuita." +LocPromotionPopupText=" Protocolo de escaneo tiene cargas iniciales.
    Gana cargas extra con Gremlins mejorados.
    Además de los enemigos ocultos y disfrazados, los enemigos bloqueados de la línea de visión por muros u obstrucciones también serán revelados.
    Acción sin coste.
    Si el Especialista está designado en un Refugio el Protocolo de escaneo reducirá la posibilidad de reclutar rebeldes Sin Cara en un 40% (acumulándose con otras habilidades similares).
    " ; End translated @@ -395,16 +396,16 @@ LocFriendlyName="Ojivas HEAT" LocLongDescription="Tus granadas ahora perforan hasta punto/s de blindaje y trituran punto/s adicional/es." LocHelpText="Tus granadas ahora perforan hasta punto/s de blindaje y trituran punto/s adicional/es." LocFlyOverText="Ojivas HEAT" -LocPromotionPopupText=" Tus granadas ahora perforan (ignoran) hasta punto/s de blindaje y trituran punto/s adicional/es.
    " +LocPromotionPopupText=" Las granadas que no destruyen ninguna armadura de forma innata no se benefician de la trituración adicional.
    " ; End translated [Bombard_LW X2AbilityTemplate] LocFriendlyName="Bombardero" ; LWOTC translated -LocLongDescription="Puedes lanzar o tirar granadas a dos casillas más de distancia." -LocHelpText="Puedes lanzar o tirar granadas a dos casillas más de distancia." +LocLongDescription="Puedes lanzar o tirar granadas a casillas más de distancia." +LocHelpText="Puedes lanzar o tirar granadas a casillas más de distancia." LocFlyOverText="Bombardero" -LocPromotionPopupText=" Tus granadas tienen 2 casillas más de alcance.
    Esto incluye tanto las granadas lanzadas como las tiradas.
    " +LocPromotionPopupText=" Tus granadas tienen casillas más de alcance.
    Esto incluye tanto las granadas lanzadas como las tiradas.
    " ; End translated [BluescreenBombs X2AbilityTemplate] @@ -454,7 +455,7 @@ LocPromotionPopupText=" Las granadas, cohetes normales y micromisiles d [KnifeFighter X2AbilityTemplate] LocFriendlyName="Luchador a cuchillo" LocLongDescription="Puedes realizar un ataque cuerpo a cuerpo con el cuchillo contra enemigos adyacentes." -LocHelpText="Ataque con cuchillo" +LocHelpText="Ataca a un objetivo cercano con tu cuchillo." LocFlyOverText="Luchador a cuchillo" LocPromotionPopupText=" Los ataques con cuchillo usan una acción y no terminan tu turno.
    " @@ -470,11 +471,11 @@ LocPromotionPopupText=" Es posible que bloquees cualquier ataque cuerpo [Flush X2AbilityTemplate] LocFriendlyName="Expulsar" -LocLongDescription="Disparo especial con una bonificación de impacto que inflige poco o ningún daño, pero confiere penalizaciones de defensa y capacidad de esquivar y obliga al objetivo a que cambie de posición si impacta." -LocHelpText="Disparo especial con una bonificación de impacto que inflige poco o ningún daño, pero confiere penalizaciones de defensa y capacidad de esquivar y obliga al objetivo a que cambie de posición si impacta." +LocLongDescription="Disparo especial con + de impacto pero -% de daño; si lo consigue, confiere - de defensa y - de esquiva al objetivo, y le obliga a que cambie de posición." +LocHelpText="Disparo especial con + de impacto pero -% de daño; si lo consigue, confiere - de defensa y - de esquiva al objetivo, y le obliga a que cambie de posición." LocFlyOverText="Expulsar" ; LWOTC translated -LocPromotionPopupText=" Consume de munición.
    Tiempo de enfriamiento de turnos.
    + de bonificación de puntería.
    No puede producir impactos críticos ni aplicar efectos de bonificación de munición.
    No se puede usar en ocultación.
    El objetivo pierde de defensa y de capacidad de esquivar; la penalización se mantiene durante turnos." +LocPromotionPopupText=" Consume de munición.
    Tiempo de enfriamiento de turnos.
    No puede producir impactos críticos ni aplicar efectos de bonificación de munición.
    No se puede usar en ocultación.
    La penalización se mantiene durante turnos." ; End translated str_FlushEffect="Expulsado" @@ -524,7 +525,7 @@ LocLongDescription="Dispara los dos cañones de la escopeta recortada a un enemi LocHelpText="Dispara los dos cañones de la escopeta recortada a un enemigo cercano, infligiendo el doble de daño." LocFlyOverText="Dos cañones" ; LWOTC translated -LocPromotionPopupText=" Dispara los dos cañones de la escopeta recortada a un enemigo cercano, infligiendo el doble de daño.
    Usa de munición.
    Usa una acción.
    " +LocPromotionPopupText=" Dispara los dos cañones de la escopeta recortada a un enemigo cercano, infligiendo el doble de daño.
    Usa de munición.
    Cuesta una acción.
    " ; End translated [PumpAction X2AbilityTemplate] @@ -755,126 +756,126 @@ LocFlyOverText="Reacción inmediata de élite" [Stock_LW_Bsc_Ability X2AbilityTemplate] LocFriendlyName="Arma estable" LocLongDescription="Activa la habilidad Arma estable para obtener + de puntería y probabilidad de crítico en el siguiente disparo con el arma que lleves equipada. La bonificación se pierde si usas acciones que no sean disparar o te hieren." -LocHelpText="Arma estable: bonificación a impactar con el siguiente disparo si no estás herido ni realizas otra acción." +LocHelpText="Arma estable: bonificación a impactos y críticos con el siguiente disparo si no estás herido ni realizas otra acción." LocFlyOverText="Arma estable" ; LWOTC translated [Stock_LW_Adv_Ability X2AbilityTemplate] LocFriendlyName="Arma estable" LocLongDescription="Activa la habilidad Arma estable para obtener + de puntería y probabilidad de crítico en el siguiente disparo con el arma que lleves equipada. La bonificación se pierde si usas acciones que no sean disparar o te hieren." -LocHelpText="Arma estable: bonificación a impactar con el siguiente disparo si no estás herido ni realizas otra acción." +LocHelpText="Arma estable: bonificación a impactos y críticos con el siguiente disparo si no estás herido ni realizas otra acción." LocFlyOverText="Arma estable" [Stock_LW_Sup_Ability X2AbilityTemplate] LocFriendlyName="Arma estable" LocLongDescription="Activa la habilidad Arma estable para obtener + de puntería y probabilidad de crítico en el siguiente disparo con el arma que lleves equipada. La bonificación se pierde si usas acciones que no sean disparar o te hieren." -LocHelpText="Arma estable: bonificación a impactar con el siguiente disparo si no estás herido ni realizas otra acción." +LocHelpText="Arma estable: bonificación a impactos y críticos con el siguiente disparo si no estás herido ni realizas otra acción." LocFlyOverText="Arma estable" ; End translated [Needle_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Balas aguja" LocFlyOverText="Balas aguja" -LocLongDescription="Inflige +2 de daño a objetivos de ADVENT no robóticos. +1 de daño contra todos los enemigos." -LocHelpText="Inflige +2 de daño a objetivos de ADVENT no robóticos. +1 de daño contra todos los enemigos." +LocLongDescription="Inflige + de daño a objetivos de ADVENT no robóticos. + de daño contra todos los enemigos." +LocHelpText="Inflige + de daño a objetivos de ADVENT no robóticos. + de daño contra todos los enemigos." [Shredder_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Munición trituradora" LocFlyOverText="Munición trituradora" -LocLongDescription="Destroza 2 punto de blindaje enemigo con cada impacto." -LocHelpText="Destroza 2 punto de blindaje enemigo con cada impacto." +LocLongDescription="Destroza punto/s de blindaje enemigo con cada impacto." +LocHelpText="Destroza punto/s de blindaje enemigo con cada impacto." [Flechette_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Balas dardo" LocFlyOverText="Balas dardo" -LocLongDescription="Inflige +2 de daño a objetivos sin blindaje. +1 de daño contra todos los enemigos." -LocHelpText="Inflige +2 de daño a objetivos sin blindaje. +1 de daño contra todos los enemigos." +LocLongDescription="Inflige + de daño a objetivos sin blindaje. + de daño contra todos los enemigos." +LocHelpText="Inflige + de daño a objetivos sin blindaje. + de daño contra todos los enemigos." [Redscreen_Rounds_Ability X2AbilityTemplate] LocFriendlyName="Balas Pantalla roja" LocFlyOverText="Balas Pantalla roja" ; LWOTC translated -LocLongDescription="Reduce en la defensa al pirateo del objetivo con cada impacto. No se acumula, pero se renueva." -LocHelpText="Reduce en la defensa al pirateo del objetivo con cada impacto. No se acumula, pero se renueva." +LocLongDescription="Reduce en la defensa al pirateo del objetivo con cada impacto. El efecto no se acumula, pero renueva el tiempo que se mantiene aplicado." +LocHelpText="Reduce en la defensa al pirateo del objetivo con cada impacto. El efecto no se acumula, pero renueva el tiempo que se mantiene aplicado." ; End translated [Stiletto_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Balas estilete" LocFlyOverText="Balas estilete" -LocLongDescription="Inflige +2 de daño a alienígenas no robóticos. +1 de daño contra todos los enemigos." -LocHelpText="Inflige +2 de daño a alienígenas no robóticos. +1 de daño contra todos los enemigos." +LocLongDescription="Inflige + de daño a alienígenas no robóticos. + de daño contra todos los enemigos." +LocHelpText="Inflige + de daño a alienígenas no robóticos. + de daño contra todos los enemigos." [AP_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Munición perforante" LocFlyOverText="Munición perforante" -LocLongDescription="Tus impactos ignoran 2 puntos de blindaje." -LocHelpText="Tus impactos ignoran 2 puntos de blindaje." +LocLongDescription="Tus impactos ignoran punto/s de blindaje." +LocHelpText="Tus impactos ignoran punto/s de blindaje." [Tracer_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Balas trazadoras" LocFlyOverText="Balas trazadoras" -LocLongDescription="Tus armas tienen +5 de puntería." -LocHelpText="Tus armas tienen +5 de puntería." +LocLongDescription="Tus armas tienen + de puntería." +LocHelpText="Tus armas tienen + de puntería." [Talon_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Munición Garra" LocFlyOverText="Munición Garra" -LocLongDescription="Tus armas tienen +10 de probabilidad de crítico y hacen +1 de daño con los impactos críticos." -LocHelpText="Tus armas tienen +10 de probabilidad de crítico y hacen +1 de daño con los impactos críticos." +LocLongDescription="Tus armas tienen + de probabilidad de crítico y hacen + de daño con los impactos críticos." +LocHelpText="Tus armas tienen + de probabilidad de crítico y hacen + de daño con los impactos críticos." [Dragon_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Balas Dragón" LocFlyOverText="Balas Dragón" -LocLongDescription="Tus armas infligen +1 de daño y pueden prender fuego a los enemigos." -LocHelpText="Tus armas infligen +1 de daño y pueden prender fuego a los enemigos." +LocLongDescription="Tus armas infligen +1 de daño y pueden prender fuego a los enemigos con una probabilidad del %." +LocHelpText="Tus armas infligen +1 de daño y pueden prender fuego a los enemigos con una probabilidad del %." [Bluescreen_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Balas Pantalla azul" LocFlyOverText="Balas Pantalla azul" -LocLongDescription="Tus armas infligen +3 de daño a enemigos mecánicos y eliminan algunos escudos defensivos." -LocHelpText="Tus armas infligen +3 de daño a enemigos mecánicos y eliminan algunos escudos defensivos." +LocLongDescription="Tus armas infligen + de daño a enemigos mecánicos y eliminan algunos escudos defensivos." +LocHelpText="Tus armas infligen + de daño a enemigos mecánicos y eliminan algunos escudos defensivos." [Venom_Rounds_Ability_PP X2AbilityTemplate] LocFriendlyName="Balas venenosas" LocFlyOverText="Balas venenosas" -LocLongDescription="Tus armas infligen +1 de daño y pueden envenenar a los enemigos." -LocHelpText="Tus armas infligen +1 de daño y pueden envenenar a los enemigos." +LocLongDescription="Tus armas infligen +1 de daño y pueden envenenar a los enemigos con una probabilidad del %." +LocHelpText="Tus armas infligen +1 de daño y pueden envenenar a los enemigos con una probabilidad del %." [Ceramic_Plating_Ability X2AbilityTemplate] LocFriendlyName="Placas cerámicas" LocFlyOverText="Placas cerámicas" -LocLongDescription="Obtienes 2 puntos de salud ablativos." -LocHelpText="Obtienes 2 puntos de salud ablativos." +LocLongDescription="Obtienes puntos de salud ablativos." +LocHelpText="Obtienes puntos de salud ablativos." [Alloy_Plating_Ability X2AbilityTemplate] LocFriendlyName="Placas de aleación" LocFlyOverText="Placas de aleación" -LocLongDescription="Obtienes 3 puntos de salud ablativos." -LocHelpText="Obtienes 3 puntos de salud ablativos." +LocLongDescription="Obtienes puntos de salud ablativos." +LocHelpText="Obtienes puntos de salud ablativos." [Chitin_Plating_Ability X2AbilityTemplate] LocFriendlyName="Placas de quitina" LocFlyOverText="Placas de quitina" -LocLongDescription="Obtienes 4 puntos de salud ablativos." -LocHelpText="Obtienes 4 puntos de salud ablativos." +LocLongDescription="Obtienes puntos de salud ablativos." +LocHelpText="Obtienes puntos de salud ablativos." [Carapace_Plating_Ability X2AbilityTemplate] LocFriendlyName="Placas de caparazón" LocFlyOverText="Placas de caparazón" -LocLongDescription="Obtienes 5 puntos de salud ablativos." -LocHelpText="Obtienes 5 puntos de salud ablativos." +LocLongDescription="Obtienes puntos de salud ablativos." +LocHelpText="Obtienes puntos de salud ablativos." [HazmatVestBonus_LW X2AbilityTemplate] LocFriendlyName="Chaleco ambiental" LocFlyOverText="Chaleco ambiental" -LocLongDescription="Concede 3 puntos de salud y confiere inmunidad al fuego, al ácido y al veneno." -LocHelpText="Concede 3 puntos de salud y confiere inmunidad al fuego, al ácido y al veneno." +LocLongDescription="Concede puntos de salud y confiere inmunidad al fuego, al ácido y al veneno." +LocHelpText="Concede puntos de salud y confiere inmunidad al fuego, al ácido y al veneno." [NanofiberVestBonus_LW X2AbilityTemplate] LocFriendlyName="Chaleco de nanoescamas" LocFlyOverText="Chaleco de nanoescamas" -LocLongDescription="Da 2 puntos de salud, y los enemigos tienen un -25 a la probabilidad de crítico contra ti." -LocHelpText="Da 2 puntos de salud, y los enemigos tienen un -25 a la probabilidad de crítico contra ti." +LocLongDescription="Da puntos de salud, y los enemigos tienen un - a la probabilidad de crítico contra ti." +LocHelpText="Da puntos de salud, y los enemigos tienen un - a la probabilidad de crítico contra ti." [FireControl25 X2AbilityTemplate] LocFriendlyName="Control del disparo (25)" @@ -897,8 +898,8 @@ LocHelpText="Esta unidad no efectuará disparos de reacción que no tengan al me [Neurowhip_Ability X2AbilityTemplate] LocFriendlyName="Neurolátigo" LocFlyoverText="Neurolátigo" -LocLongDescription="Concede 10 de ataque psi a costa de 10 de voluntad." -LocHelpText="Concede 10 de ataque psi a costa de 10 de voluntad." +LocLongDescription="Concede de ataque psi a costa de de voluntad." +LocHelpText="Concede de ataque psi a costa de de voluntad." ;;;;;;;;;;;;;;;;;;;; ITEM TEMPLATES ;;;;;;;;;;;;;;;;;;;;;;; @@ -940,9 +941,13 @@ TacticalText=" Las pistolas de plasma son las pistolas más potentes de [AlienHunterPistol_CV X2WeaponTemplate] UnknownUtilityCategory="Pistola" +TacticalText=" La fuerza del guardián de la sombra es comparable a la de una convencional, pero tiene mejor puntería y probabilidad de dar un golpe crítico.\n Las pistolas se pueden disparar con una sola acción..\n Muertes realizadas con la habilidad \"Bajo la sombra\" oculta instantáneamente la unidad." + [AlienHunterPistol_MG X2WeaponTemplate] UnknownUtilityCategory="Pistola" +TacticalText=" La fuerza del guardián de la sombra mejorado es similar a la de la pistola magnética, pero tiene una puntería y probabilidad de producir un impacto crítico mejoradas.\n A diferencia del fusil de francotirador, las pistolas se pueden disparar con una sola acción.\nLas bajas infligidas con la habilidad \"Bajo la sombra\" ocultan instantáneamente a la unidad.
    " + [AlienHunterPistol_BM X2WeaponTemplate] UnknownUtilityCategory="Pistola" @@ -1389,13 +1394,13 @@ TacticalText=" Confiere un aumento de Robo de alma repondrá la salud perdida de un agente herido o proveerá con 3/4/6 ablativos durante 3 turnos.
    Un agente puede incrementar sus PS ablativos a no más de 15 utilizando Robo de alma." ; End translated @@ -5160,7 +5197,7 @@ TimerDefendSubtitle="Turnos hasta la llegada de ADVENT" ; LWOTC translated [Domination X2AbilityTemplate] -LocPromotionPopupText=" Dominio requiere una confrontación de la fuerza del soldado psiónico frente a la voluntad del objetivo.
    Si Dominio falla hay un tiempo de reutilización de 4 turnos antes de que se pueda realizar otra Dominación.
    Si el soldado psiónico muere o abandona el campo de batalla el Dominio se rompe.
    " +LocPromotionPopupText=" Dominio requiere una confrontación de la fuerza del soldado psiónico frente a la voluntad del objetivo.
    Si Dominio falla hay un tiempo de reutilización de turno(s) antes de que se pueda realizar otra Dominación.
    Si el soldado psiónico muere o abandona el campo de batalla el Dominio se rompe.
    " ; End translated ; LWOTC translated @@ -5170,8 +5207,8 @@ LocPromotionPopupText=" Genera un campo explosivo de energía psiónica ; LWOTC translated [CoveringFire X2AbilityTemplate] -LocLongDescription="Los disparos de reacción ahora producen una reducción de puntería a los enemigos y pueden activarse con cualquier acción enemiga, no solo con el movimiento." -LocPromotionPopupText=" Si se desencadena con una acción del objetivo, Fuego de cobertura se activará antes de que se complete la operación enemiga.
    Además, la habilidad Fuego de cobertura confiere una penalización temporal de puntería a cualquier unidad contra la que tomes un disparo de reacción, sin importar si fue o no un disparo de fuego de cobertura.
    " +LocLongDescription="Los disparos de reacción ahora producen una reducción de puntería a los enemigos de -, incluso si fallas, y pueden activarse con cualquier acción enemiga, no solo con el movimiento." +LocPromotionPopupText=" Si se desencadena con una acción del objetivo, Fuego de cobertura se activará antes de que se complete la operación enemiga.
    Además, la habilidad Fuego de cobertura confiere una penalización temporal de puntería de - a cualquier unidad contra la que tomes un disparo de reacción, sin importar si fue o no un disparo de fuego de cobertura.
    " ; End translated ; LWOTC translated @@ -5409,9 +5446,9 @@ LocPromotionPopupText=" Reduce el tiempo de reutilización de Sombra en ; LWOTC translated [BloodTrail X2AbilityTemplate] LocFriendlyName="Reguero de sangre" -LocLongDescription="Los disparos infligen + de daño e ignoran de esquiva si ya se ha herido al objetivo este turno." -LocHelpText="Los disparos infligen + de daño e ignoran de esquiva si ya se ha herido al objetivo este turno." -LocPromotionPopupText=" Sólo se aplica en el mismo turno en que se haga daño al objetivo.
    Funciona con todas las armas incluyendo granadas.
    " +LocLongDescription="Los disparos infligen + de daño e ignoran de esquiva si ya se ha herido al objetivo anteriormente." +LocHelpText="Los disparos infligen + de daño e ignoran de esquiva si ya se ha herido al objetivo anteriormente." +LocPromotionPopupText=" Las bonificaciones se aplican si el enemigo ha recibido daño en tu turno o en su turno anterior..
    Funciona con todas las armas incluyendo granadas.
    " ; End translated [PaleHorse X2AbilityTemplate] @@ -5517,6 +5554,18 @@ LocHelpText="El Templario puede extinguir inmediatamente los efectos mentales ne LocPromotionPopupText=" Purgar limpia los efectos de desorientación, control mental, pánico y aturdimiento.
    Cuesta 1 acción y no termina el turno; turnos de enfriamiento.
    ; End translated +; LWOTC translated + +[VoidConduit X2AbilityTemplate] +LocFriendlyName="Conducto del vacío" +LocLongDescription="Atrapa a un humanoide en una prisión psiónica, lo inmoviliza durante varias acciones y transfiere su salud al Templario. Cuesta 1 de concentración." +LocHelpText="Inmoviliza a un humanoide durante varias acciones y transfiere su salud al Templario. Cuesta 1 de concentración." +LocPromotionPopupText=" Conducto del vacío infligirá de daño inicial y absorberá de salud por acción del enemigo.
    Conducto del vacío se mantendrá durante 2 acciones hostiles.
    Tiempo de enfriamiento de turno(s).
    Los objetivos que se ven atrapados por Conducto del vacío no pueden realizar acciones ni esquivar, pero sí que pueden ser blanco de otros ataques.
    " + +; End translated + + + ; LWOTC translated [Ghost X2AbilityTemplate] LocPromotionPopupText=" Los Fantasmas comienzan con una concentración igual al nivel de concentración del Templario menos 1.
    No pueden ganar concentración y desaparecen cuando se gasta toda la concentración o su salud llega a 0.
    Hender cuesta 1 de concentración cuando se utiliza con fantasmas.
    Debe lanzarse sobre el cadáver de un enemigo humanoide pero no sirve dos veces sobre el mismo cuerpo.
    Tiempo de enfriamiento de turnos.
    Los Fantasmas no pueden obtener las siguientes habilidades: Voltio, Golpe de escudo, habilidades de escudo, Desviar, Reflejar, Alivio, Conducto del vacío, Tormenta de espadas, Apoteosis, Aptitud superior, Tormenta iónica y Mantener.
    " @@ -5595,6 +5644,13 @@ LocFriendlyName="El más grande Campeón del Brujo" LocHelpText="Otorga puntería, probabilidad crítica, voluntad, poder psiónico y un escudo ablativo a un aliado. Cuando esa unidad permanece con vida el Brujo gana % de mitigación al daño. Tiempo de reutilización de turnos." LocLongDescription="Otorga puntería, probabilidad crítica, voluntad, poder psiónico y un escudo ablativo a un aliado. Cuando esa unidad permanece con vida el Brujo gana % de mitigación al daño. Tiempo de reutilización de turnos." LocFlyOverText="El más grande Campeón del Brujo" + +[ShieldAllyM5 X2AbilityTemplate] +LocFriendlyName="El más grande Campeón del Brujo" +LocHelpText="Otorga puntería, probabilidad crítica, voluntad, poder psiónico y un escudo ablativo a un aliado. Cuando esa unidad permanece con vida el Brujo gana % de mitigación al daño. Tiempo de reutilización de turnos." +LocLongDescription="Otorga puntería, probabilidad crítica, voluntad, poder psiónico y un escudo ablativo a un aliado. Cuando esa unidad permanece con vida el Brujo gana % de mitigación al daño. Tiempo de reutilización de turnos." +LocFlyOverText="El más grande Campeón del Brujo" + ; End translated ; LWOTC translated @@ -5679,6 +5735,10 @@ LocLongDescription="Cuando consigas un crítico con cualquier disparo o habilida [LocationScout X2SitRepTemplate] Description="La Resistencia ha colocado detectores de movimiento de rango bajo en toda el área de operaciones que se conectan a las comunicaciones del escuadrón. Nuestros soldados podrán detectar unidades enemigas que estén fuera de la línea de visión." +[ChosenOnMissionSitrep X2SitrepTemplate] +FriendlyName="Alerta, presencia detectada" +Description="Se ha descubierto el aura oscura de un Elegido. Ten seguro que aparecerán en esta misión." + [LargeMap X2SitRepTemplate] FriendlyName="Tamaño del mapa considerable" Description="El área de operaciones es más grande de lo normal: probablemente te llevará más tiempo de lo habitual en llegar al objetivo." @@ -5800,6 +5860,11 @@ Description="Las unidades enemigas serán significativamente más difíciles de FriendlyName="Baja infiltración (¿imposible?)" Description="Las unidades enemigas van a ser de tal calibre que la misión rozará virtualmente lo imposible para completarla ya que no te estás infiltrando lo suficiente." +[LargeDepot_LW X2SitRepTemplate] +FriendlyName="Depósito grande" +Description="Se ha rastreado un envío de ADVENT hasta este lugar más grande de lo normal. Aparecerán cajas adicionales." + + ; LWOTC translated [ToughScaling X2AbilityTemplate] LocFriendlyName="Baja infiltración (leve)" @@ -5842,6 +5907,13 @@ ActionObjective="Apropiarse un CEM para la Resistencia" [CovertAction_RecruitRebels X2CovertActionTemplate] ActionObjective="Reclutar rebeldes" +[CovertAction_BigSupplyDepot X2CovertActionTemplate] +ActionObjective="Localiza un depósito de suiministros" + +[CovertAction_FindAdventDetachment X2CovertActionTemplate] +ActionObjective="Rastrea a las patrullas ADVENT" + + [CovertActionNarrative_EnemyCorpses_Skirmishers X2CovertActionNarrativeTemplate] ActionName="Asalta una morgue enemiga" ActionPreNarrative="Descubrimos dónde han estado arrojando los cadáveres que provienen del resultado de nuestras batallas campales contra ellos. Podría ser una oportunidad para acelerar nuestro desarrollo tecnológico." @@ -5902,6 +5974,37 @@ ActionName="Búsqueda de reclutas de la Resistencia" ActionPreNarrative="Hemos sabido de un pequeño destacamento de disidentes en la región que pueden estar dispuestos a ayudarnos. Vaya y vea si es capaz de persuadirlos para de que se unan al Refugio." ActionPostNarrative="Su equipo convenció a algunos de los disidentes: se unirán con el propósito de luchar contra un enemigo en común." +[CovertActionNarrative_FindBigDepot_Skirmishers X2CovertActionNarrativeTemplate] +ActionName="Localiza un depósito de suministros ADVENT" +ActionPreNarrative="Hemos hallado la posible ubicación de un gran alijo de suministros. Deberíamos investigar." +ActionPostNarrative="¡Eso es! Ahora podemos enviar un equipo para realizar un mayor seguimiento." + +[CovertActionNarrative_FindBigDepot_Reapers X2CovertActionNarrativeTemplate] +ActionName="Localiza un depósito de suministros ADVENT" +ActionPreNarrative="Hemos hallado la posible ubicación de un gran alijo de suministros. Deberíamos investigar." +ActionPostNarrative="¡Eso es! Ahora podemos enviar un equipo para realizar un mayor seguimiento." + +[CovertActionNarrative_FindBigDepot_Templars X2CovertActionNarrativeTemplate] +ActionName="Localiza un depósito de suministros ADVENT" +ActionPreNarrative="Hemos hallado la posible ubicación de un gran alijo de suministros. Deberíamos investigar." +ActionPostNarrative="¡Eso es! Ahora podemos enviar un equipo para realizar un mayor seguimiento." + +[CovertActionNarrative_FindAdventDetachment_Skirmishers X2CovertActionNarrativeTemplate] +ActionName="Perseguir patrulla exploradora ADVENT" +ActionPreNarrative="Nos hemos enterado de la posible ubicación de una célula ADVENT. Deberíamos investigar." +ActionPostNarrative="Buen trabajo, los tenemos... ya son carne de cañón." + +[CovertActionNarrative_FindAdventDetachment_Reapers X2CovertActionNarrativeTemplate] +ActionName="Perseguir patrulla exploradora ADVENT" +ActionPreNarrative="Nos hemos enterado de la posible ubicación de una célula ADVENT. Deberíamos investigar." +ActionPostNarrative="Buen trabajo, los tenemos... ya son carne de cañón." + +[CovertActionNarrative_FindAdventDetachment_Templars X2CovertActionNarrativeTemplate] +ActionName="Perseguir patrulla exploradora ADVENT" +ActionPreNarrative="Nos hemos enterado de la posible ubicación de una célula ADVENT. Deberíamos investigar." +ActionPostNarrative="Buen trabajo, los tenemos... ya son carne de cañón." + + [AbilityPoints X2ItemTemplate] FriendlyName="Puntos de habilidad" FriendlyNamePlural="Puntos de habilidad" @@ -5943,6 +6046,13 @@ LocFlyOverText="Tormenta de almas" LocPromotionPopupText=" Invoca meteoros de energía psiónica dentro de un área objetivo a fin de infligir daño a los enemigos y destruir su cobertura.
    El área de efecto de Tormenta de almas se centra en el lanzador.
    No destruye muros ni tejados.
    Requiere una acción y finaliza tu turno.
    Tiempo de enfriamiento de turnos.
    Tormenta de almas tiene un radio de acción de 4 casillas.
    " ; End translated +[Stasis X2AbilityTemplate] +LocFriendlyName="Estasis" +LocLongDescription="Aturde completamente al objetivo durante 1 turno, pero lo hace inmune a todo daño o ataque." +LocHelpText="Aturde completamente al objetivo durante 1 turno, pero lo hace inmune a todo daño o ataque." +LocFlyOverText="Estasis" +LocPromotionPopupText=" Estasis cuesta una acción y no termina el turno.
    Tiene un tiempo de enfriamiento de turnos.
    Se puede lanzar tanto en aliados como enemigos.
    Puesto que Estasis retira a una unidad enemiga del combate durante un turno, puede utilizarse de forma defensiva para proteger a soldados vulnerables, o bien de forma ofensiva para organizar un ataque coordinado.
    " + [TheLostGrappler X2CharacterTemplate] strCharacterName="Perdido destructor" @@ -6095,9 +6205,9 @@ LocPromotionPopupText=" Tus ataques a distancia conceden una vez por turno." LocPromotionPopupText=" Devolver fuego sólo se activará una vez por turno.
    También se estimulará mediante ataques cuerpo a cuerpo y de área.
    Devolver fuego no se ejecutará cuando seas objetivo de una guardia.
    " +[TriggerBot X2AbilityTemplate] +LocFriendlyName="Revancha" +LocHelpText="Cuando seas objetivo de fuego enemigo, contraataca automáticamente con tu una vez por turno, con una reacción que tiene un % de penalización de daño, pero es un impacto garantizado." +LocLongDescription="Cuando seas objetivo de fuego enemigo, contraataca automáticamente con tu una vez por turno, con una reacción que tiene un % de penalización de daño, pero es un impacto garantizado." +LocPromotionPopupText=" Revancha sólo se ejecutará una vez por turno.
    Puede activarse mediante ataques cuerpo a cuerpo y ataques de área de efecto.
    No funciona con las guardias.
    " + +[TriggerBotShot X2AbilityTemplate] +LocFriendlyName="Revancha" +LocHelpText="Cuando seas objetivo de fuego enemigo, contraataca automáticamente con tu una vez por turno, con una reacción que tiene un % de penalización de daño, pero es un impacto garantizado. +LocLongDescription="Cuando seas objetivo de fuego enemigo, contraataca automáticamente con tu una vez por turno, con una reacción que tiene un % de penalización de daño, pero es un impacto garantizado." +LocPromotionPopupText=" Revancha sólo se ejecutará una vez por turno.
    Puede activarse mediante ataques cuerpo a cuerpo y ataques de área de efecto.
    No funciona con las guardias.
    " + + [DeadeyeSnapShot X2AbilityTemplate] LocFriendlyName="Ojo de lince" LocLongDescription="Dispara con una pequeña penalización a la puntería a cambio de un considerable aumento del daño." @@ -6428,44 +6551,44 @@ LocFlyOverText="Guerrero sagrado" [ChosenDragonRounds X2AbilityTemplate] LocFriendlyName="Furia infernal" LocFlyOverText="Furia infernal" -LocLongDescription="Tu arma principal prenderá fuego a tus enemigos." -LocHelpText="Tu arma principal prenderá fuego a tus enemigos" +LocLongDescription="Tu prenderá fuego a tus enemigos." +LocHelpText="Tu prenderá fuego a tus enemigos" [ChosenDragonRoundsPassive X2AbilityTemplate] LocFriendlyName="Furia infernal" LocFlyOverText="Furia infernal" -LocLongDescription="Tu arma principal prenderá fuego a tus enemigos." -LocHelpText="Tu arma principal prenderá fuego a tus enemigos." +LocLongDescription="Tu prenderá fuego a tus enemigos." +LocHelpText="Tu prenderá fuego a tus enemigos." [ChosenVenomRounds X2AbilityTemplate] LocFriendlyName="Pesadilla tóxica" LocFlyOverText="Pesadilla tóxica" -LocLongDescription="Tus ataques con el arma principal envenenarán a los enemigos." -LocHelpText="Tus ataques con el arma principal envenenarán a los enemigos." +LocLongDescription="Tus ataques con tu envenenarán a los enemigos." +LocHelpText="Tus ataques con tu envenenarán a los enemigos." [ChosenVenomRoundsPassive X2AbilityTemplate] LocFriendlyName="Pesadilla tóxica" LocFlyOverText="Pesadilla tóxica" -LocLongDescription="Tus ataques con el arma principal envenenarán a los enemigos." -LocHelpText="Tus ataques con el arma principal envenenarán a los enemigos." +LocLongDescription="Tus ataques con tu envenenarán a los enemigos." +LocHelpText="Tus ataques con tu envenenarán a los enemigos." [ChosenBleedingRounds X2AbilityTemplate] LocFriendlyName="Golpéale donde duele" LocFlyOverText="Golpéale donde duele" -LocLongDescription="Tus ataques con tu arma principal harán sangrar a los enemigos." -LocHelpText="Tus ataques con tu arma principal harán sangrar a los enemigos." +LocLongDescription="Tus ataques con tu harán sangrar a los enemigos." +LocHelpText="Tus ataques con tu l harán sangrar a los enemigos." [ChosenBleedingRoundsPassive X2AbilityTemplate] LocFriendlyName="Golpéale donde duele" LocFlyOverText="Golpéale donde duele" -LocLongDescription="Tus ataques con tu arma principal harán sangrar a los enemigos." -LocHelpText="Tus ataques con tu arma principal harán sangrar a los enemigos." +LocLongDescription="Tus ataques con tu harán sangrar a los enemigos." +LocHelpText="Tus ataques con tu harán sangrar a los enemigos." [MindScorchDangerZone X2AbilityTemplate] -LocFriendlyName="Alto voltaje" -LocLongDescription="Gana de radio de bonificación en Arrasar mentes." -LocHelpText="Gana de radio de bonificación en Arrasar mentes." -LocPromotionPopupText=" Provee de radio de bonificación en Arrasar mentes." +LocFriendlyName="Alto voltaje perverso" +LocLongDescription="Bonificación de + en el radio de Arrasar mentes, y reduce su reutilización en 1 turno." +LocHelpText="Bonificación de + en el radio de Arrasar mentes, y reduce su reutilización en 1 turno." +LocPromotionPopupText=" Provee de radio de bonificación en Arrasar mentes y se reinicia 1 turno antes." [MindScorchTerror X2AbilityTemplate] LocFriendlyName="Aterrar" @@ -6495,19 +6618,26 @@ LocFlyOverText="Afiladura" ; LWOTC translated [CombatReadiness X2AbilityTemplate] LocFriendlyName="Preparación para el combate" -LocLongDescription="Gana de puntería y de bonus defensivo acumulable en cobertura durante el resto del turno y elimina cualquier inmovilización." -LocHelpText="Gana de puntería y de bonus defensivo acumulable en cobertura durante el resto del turno y elimina cualquier inmovilización." +LocLongDescription="Gana % de reducción al daño explosivo y % de bonus defensivo en cobertura durante el resto del turno, y elimina cualquier inmovilización. Ambas mejoras son acumulables." +LocHelpText="Gana % de reducción al daño explosivo y % de bonus defensivo en cobertura durante el resto del turno, y elimina cualquier inmovilización. Ambas mejoras son acumulables." LocFlyOverText="Preparación para el combate" ; End translated ; LWOTC translated [CombatReadinessPassive X2AbilityTemplate] LocFriendlyName="Preparación para el combate" -LocLongDescription="Gana de puntería y de bonus defensivo acumulable en cobertura durante el resto del turno y elimina cualquier inmovilización." -LocHelpText="Gana de puntería y de bonus defensivo acumulable en cobertura durante el resto del turno y elimina cualquier inmovilización." +LocLongDescription="Gana % de reducción al daño explosivo y % de bonus defensivo en cobertura durante el resto del turno, y elimina cualquier inmovilización. Ambas mejoras son acumulables." +LocHelpText="Gana % de reducción al daño explosivo y % de bonus defensivo en cobertura durante el resto del turno, y elimina cualquier inmovilización. Ambas mejoras son acumulables." LocFlyOverText="Preparación para el combate" ; End translated + +[HunterReactionMobBoost_LW X2AbilityTemplate] +LocFriendlyName="Reacciones mejoradas" +LocLongDescription="Obtienes +2 de movilidad este turno por cada impacto recibido." +LocFlyOverText="Movilidad potenciada" + + ; LWOTC translated [Banzai_LW X2AbilityTemplate] LocFriendlyName="Técnicas de combate mejoradas" @@ -6538,6 +6668,10 @@ strAcquiredText="Una gran amenaza en combate cuerpo a cuerpo: la Asesina es un m [ChosenAssassinM4 X2CharacterTemplate] strCharacterName="Asesina" strAcquiredText="Una gran amenaza en combate cuerpo a cuerpo: la Asesina es un monstruo que correrá hacia ti y se abalanzará siempre que le sea posible. Su daño inicialmente bajo, pero en constante aumento, no puede subestimarse." + +[ChosenAssassinM5 X2CharacterTemplate] +strCharacterName="Asesina" +strAcquiredText="Una gran amenaza en combate cuerpo a cuerpo: la Asesina es un monstruo que correrá hacia ti y se abalanzará siempre que le sea posible. Su daño inicialmente bajo, pero en constante aumento, no puede subestimarse." ; End translated [ChosenWarlock X2CharacterTemplate] @@ -6556,6 +6690,11 @@ strAcquiredText="El más grande campeón Elder es una unidad de apoyo increíble strCharacterName="Brujo" strAcquiredText="El más grande campeón Elder es una unidad de apoyo increíblemente peligrosa y el Rey de la media distancia, capaz de inhabilitar por completo a tus tropas y potenciar fuertemente las suyas." +[ChosenWarlockM5 X2CharacterTemplate] +strCharacterName="Brujo" +strAcquiredText="El más grande campeón Elder es una unidad de apoyo increíblemente peligrosa y el Rey de la media distancia, capaz de inhabilitar por completo a tus tropas y potenciar fuertemente las suyas." + + [ChosenSniper X2CharacterTemplate] strCharacterName="Cazador" strAcquiredText="El Cazador es el maestro del combate a larga distancia; constantemente marcará a tus tropas mientras las derriba con sus peligrosos disparos por el flanco. Débil en el combate cuerpo a cuerpo, no debe subestimarse." @@ -6572,20 +6711,88 @@ strAcquiredText="El Cazador es el maestro del combate a larga distancia; constan strCharacterName="Cazador" strAcquiredText="El Cazador es el maestro del combate a larga distancia; constantemente marcará a tus tropas mientras las derriba con sus peligrosos disparos por el flanco. Débil en el combate cuerpo a cuerpo, no debe subestimarse." -; LWOTC Needs Translation (2) +[ChosenSniperM5 X2CharacterTemplate] +strCharacterName="Cazador" +strAcquiredText="El Cazador es el maestro del combate a larga distancia; constantemente marcará a tus tropas mientras las derriba con sus peligrosos disparos por el flanco. Débil en el combate cuerpo a cuerpo, no debe subestimarse." + +; LWOTC translated (2) + +[ChosenShotgun_T5 X2WeaponTemplate] +FriendlyName="Ultraescopeta de los Elegidos" +FriendlyNamePlural="Ultraescopetas de los Elegidos" +BriefSummary="La escopeta arrasadora dispara un conjunto concentrado de pulsos de rayo que perforan y funden el objetivo a través de una superficie considerable." +TacticalText=" Esta es el arma de tipo escopeta más avanzada disponible en el arsenal de XCOM.\n Las armas de tipo escopeta son muy eficaces a corta distancia, pero su precisión decae rápidamente a mayores distancias.\n Usa mejoras saqueadas de los enemigos para aumentar la eficacia táctica de la escopeta arrasadora." +AbilityDescName="escopeta" + +[ChosenSword_T5 X2WeaponTemplate] +FriendlyName="Ultraespada de los Elegidos" +FriendlyNamePlural="Ultraespadas de los Elegidos" +BriefSummary="La hoja de fusión contiene un núcleo metálico calentado con plasma en un campo magnético microdelgado, lo que permite ataques cuerpo a cuerpo devastadores que son capaces de prender fuego a los enemigos." +TacticalText=" Esta es la versión más avanzada de la espada del comando, que inflige el máximo de daño con una probabilidad de quemar a los objetivos enemigos." +AbilityDescName="espada" + +[ChosenSniperRifle_T5 X2WeaponTemplate] +FriendlyName="Ultrafusil de francotirador de los Elegidos" +FriendlyNamePlural="Ultrafusiles de francotirador de los Elegidos" +BriefSummary="La tecnología de rayo concentrado de los alienígenas tiene aplicaciones obvias para la mejora de fusiles de francotirador. La lanza de plasma es un fusil de francotirador sin parangón." +TacticalText=" Esta es la cumbre de la tecnología de fusiles de francotirador.\n Los fusiles de francotirador siempre requieren las dos acciones para disparar.\n Son menos precisos a corto alcance, pero letales a distancia.\n Usa mejoras recuperadas de los enemigos para mejorar la eficacia táctica del fusil de francotirador de plasma." +AbilityDescName="fusil de francotirador" + + +[ChosenSniperPistol_T5 X2WeaponTemplate] +FriendlyName="Ultrapistola de los Elegidos" +FriendlyNamePlural="Ultrapistolas de los Elegidos" +BriefSummary="Esta pistola, lo máximo en armas auxiliares, integra la tecnología de armamento de rayo de los alienígenas, y el resultado es un sistema de gran potencia." +TacticalText=" Las pistolas de rayo son las pistolas más potentes de la Tierra.\n A diferencia del fusil de francotirador, las pistolas se pueden disparar con una sola acción." + +[ChosenRifle_T5 X2WeaponTemplate] +FriendlyName="Ultrafusil de los Elegidos" +FriendlyNamePlural="Ultrafusiles de los Elegidos" +BriefSummary="Ahora que hemos descifrado la devastadora tecnología ofensiva de los alienígenas y somos capaces de desarrollar nuestras propias armas de rayo, podemos fabricar fusiles que estén a la altura de cualquier enemigo que encuentren los soldados en combate." +TacticalText=" El fusil de plasma es un sistema de armamento de infantería de aplicación general pero sumamente potente.\n Disparar el arma principal siempre termina el turno del soldado.\n Usa las mejoras saqueadas de los enemigos para aumentar la eficacia táctica del fusil de plasma." +AbilityDescName="fusil de asalto" + + [BloodThirst_LW X2AbilityTemplate] LocFriendlyName="Sed de sangre" -LocLongDescription="Cada vez que atacas con tu arma cuerpo a cuerpo consigue un aumento de daño acumulable. La bonificación depende del nivel del Elegido, +/// de daño en el Tier1/Tier2/Tier3/Tier4. Desaparece si logran un secuestro exitoso." -LocHelpText="Cada vez que atacas con tu arma cuerpo a cuerpo consigue un aumento de daño acumulable. La bonificación depende del nivel del Elegido, +/// de daño en el Tier1/Tier2/Tier3/Tier4. Desaparece si logran un secuestro exitoso." +LocLongDescription="Cada vez que atacas con tu arma cuerpo a cuerpo consigue un aumento de daño acumulable. La bonificación depende del nivel del Elegido, +//// de daño en el Tier1/Tier2/Tier3/Tier4/Tier5. Desaparece si logran un secuestro exitoso." +LocHelpText="Cada vez que atacas con tu arma cuerpo a cuerpo consigue un aumento de daño acumulable. La bonificación depende del nivel del Elegido, +//// de daño en el Tier1/Tier2/Tier3/Tier4/Tier5. Desaparece si logran un secuestro exitoso." LocFlyOverText="Sed de sangre" [BloodThirstPassive_LW X2AbilityTemplate] LocFriendlyName="Sed de sangre" -LocLongDescription="Cada vez que atacas con tu arma cuerpo a cuerpo consigue un aumento de daño acumulable. La bonificación depende del nivel del Elegido, +/// de daño en el Tier1/Tier2/Tier3/Tier4. Desaparece si logran un secuestro exitoso." -LocHelpText="Cada vez que atacas con tu arma cuerpo a cuerpo consigue un aumento de daño acumulable. La bonificación depende del nivel del Elegido, +/// de daño en el Tier1/Tier2/Tier3/Tier4. Desaparece si logran un secuestro exitoso." +LocLongDescription="Cada vez que atacas con tu arma cuerpo a cuerpo consigue un aumento de daño acumulable. La bonificación depende del nivel del Elegido, +//// de daño en el Tier1/Tier2/Tier3/Tier4/Tier5. Desaparece si logran un secuestro exitoso." +LocHelpText="Cada vez que atacas con tu arma cuerpo a cuerpo consigue un aumento de daño acumulable. La bonificación depende del nivel del Elegido, +//// de daño en el Tier1/Tier2/Tier3/Tier4/Tier5. Desaparece si logran un secuestro exitoso." LocFlyOverText="Sed de sangre" ; End translated +; LWOTC translated (2) + +[UnholyAscension_LW X2AbilityTemplate] +LocFriendlyName="Ascensión impía" +LocLongDescription="Las bonificaciones de escudo, puntería, crítico, voluntad y ofensiva psi de El más grande Campeón del Brujo se duplican y otorgan inmunidad crítica." +LocHelpText="Las bonificaciones de escudo, puntería, crítico, voluntad y ofensiva psi de El más grande Campeón del Brujo se duplican y otorgan inmunidad crítica." +LocFlyOverText="Ascensión impía" + +[RuptureImmunity X2AbilityTemplate] +LocFriendlyName="Regeneración siniestra" +LocLongDescription="Todos los efectos de ruptura que se te inflijan se eliminarán instantáneamente." +LocHelpText="Todos los efectos de ruptura que se te inflijan se eliminarán instantáneamente." +LocFlyOverText="Regeneración siniestra" + +[TrackingShotMark X2AbilityTemplate] +LocFriendlyName="Marca de disparo buscador" +LocHelpText="Al comienzo de tu turno, marca un enemigo que esté flanqueado como acción gratuita. Tu primer disparo contra esa amenaza acertará, sin opción a fallo, y será reembolsado." +LocLongDescription="Al comienzo de tu turno, marca un enemigo que esté flanqueado como acción gratuita. Tu primer disparo contra esa amenaza acertará, sin opción a fallo, y será reembolsado." + +[TrackingShot X2AbilityTemplate] +LocFriendlyName="Disparo buscador" +LocHelpText="Al comienzo de tu turno, marca un enemigo que esté flanqueado como acción gratuita. Tu primer disparo contra esa amenaza acertará, sin opción a fallo, y será reembolsado." +LocLongDescription="Al comienzo de tu turno, marca un enemigo que esté flanqueado como acción gratuita. Tu primer disparo contra esa amenaza acertará, sin opción a fallo, y será reembolsado." + +; End translated + + [PreciseStrike_LW X2AbilityTemplate] LocFriendlyName="Golpe preciso" LocLongDescription="Tus ataques cuerpo a cuerpo perforan 3 de armadura." @@ -6594,15 +6801,15 @@ LocFlyOverText="Golpe preciso" [PsychoticRage_LW X2AbilityTemplate] LocFriendlyName="Rabia psicótica" -LocHelpText="Concede un aumento de daño del 50% cuando tu salud se encuentre en un 35% o menos. ¡Pepinaco de talento!" -LocLongDescription="Concede un aumento de daño del 50% cuando tu salud se encuentre en un 35% o menos. ¡Pepinaco de talento!" +LocHelpText="Concede un aumento de daño del % cuando tu salud se encuentre en un % o menos. ¡Pepinaco de talento!" +LocLongDescription="Concede un aumento de daño del % cuando tu salud se encuentre en un % o menos. ¡Pepinaco de talento!" LocFlyOverText="Rabia psicótica" [YouCannotHide_LW X2AbilityTemplate] ; LWOTC translated LocFriendlyName="No puedes esconderte" -LocHelpText="Consigues 30 de puntería con tu arma principal." -LocLongDescription="Consigues 30 de puntería con tu arma principal." +LocHelpText="Consigues 30 de puntería con tu ." +LocLongDescription="Consigues 30 de puntería con tu ." ; End translated LocFlyOverText="¡Correr!." @@ -6673,9 +6880,9 @@ LocFlyOverText="Sed de sangre" [OverbearingSuperiority_LW X2AbilityTemplate] LocFriendlyName="Superioridad aplastante" -LocLongDescription="Siempre que consigues un golpe crítico con tu arma principal tus acciones se reinician." +LocLongDescription="Consigues + de probabilidad crítica con tu . Cuando logras un impacto crítico, tus acciones se reinician." ; LWOTC translated -LocHelpText="Siempre que consigues un golpe crítico con tu arma principal tus acciones se reinician." +LocHelpText="Consigues + de probabilidad crítica con tu . Cuando logras un impacto crítico, tus acciones se reinician." ; End translated LocFlyOverText="Superioridad aplastante" @@ -6723,7 +6930,7 @@ LocHelpText="Benefíciate de una bonificación defensiva acumulable después de [ComplexReload_LW X2AbilityTemplate] LocFriendlyName="Recarga compleja" -LocHelpText="Recarga tu arma principal. Finaliza el turno." +LocHelpText="Recarga tu . Finaliza el turno." LocFlyOverText="Recargando" [XcomGame.X2StrategyGameRulesetDataStructures] @@ -6745,18 +6952,18 @@ LocFlyOverText="Reacción primaria del Elegido" [HunterPrimeReactionPassive X2AbilityTemplate] LocFriendlyName="Reacción primaria del Elegido" -LocLongDescription="Gana una acción de movimiento o Preparación para el combate después de recibir daño en el turno de XCOM." +LocLongDescription="Gana una acción de movimiento, con movilidad reducida, o Preparación para el combate después de recibir daño en el turno de XCOM." LocHelpText="Gana una acción de movimiento o Preparación para el combate después de recibir daño en el turno de XCOM." LocFlyOverText="Reacción primaria del Elegido" [WarlockPrimeReactionPassive X2AbilityTemplate] LocFriendlyName="Reacción primaria del Elegido" -LocLongDescription="Gana una acción de movimiento o Preparación para el combate después de recibir daño en el turno de XCOM." +LocLongDescription="Gana una acción de movimiento, con movilidad reducida, o Preparación para el combate después de recibir daño en el turno de XCOM." LocHelpText="Gana una acción de movimiento o Preparación para el combate después de recibir daño en el turno de XCOM." LocFlyOverText="Reacción primaria del Elegido" ; LWOTC translated -[ChosenImmunitiesPassive X2AbilityTemplate] +[ChosenImmunities X2AbilityTemplate] LocFriendlyName="Inmunidad de los Elegidos" LocLongDescription="Los Elegidos son inmunes al aturdimiento, desorientación y congelación." LocHelpText="Los Elegidos son inmunes al aturdimiento, desorientación y congelación." @@ -6775,9 +6982,9 @@ LocFlyOverText="Maremoto" [Brawler X2AbilityTemplate] LocFriendlyName="Inquebrantable" LocFlyOverText="Inquebrantable" -LocLongDescription="Recibes % menos de daño en ataques cercanos de hasta cuatro casillas de distancia. Asimismo, seguirá ejecutándose en los ataques a meleé realizados por el Templario, independientemente de la posición inicial." -LocHelpText="Recibes % menos de daño en ataques cercanos de hasta cuatro casillas de distancia. Asimismo, seguirá ejecutándose en los ataques realizados a meleé por el Templario, independientemente de la posición inicial." -LocPromotionPopupText=" Recibes % menos de daño en ataques cercanos de hasta cuatro casillas de distancia. Asimismo, seguirá ejecutándose en los ataques realizados a meleé por el Templario, independientemente de la posición inicial.
    " +LocLongDescription="Recibes % menos de daño frente a cualquier ataque a meleé o acción hostil cercana de hasta cuatro casillas de distancia. Asimismo, seguirá ejecutándose en los ataques cuerpo a cuerpo realizados por el Templario, independientemente de la posición inicial." +LocHelpText="Recibes % menos de daño frente a cualquier ataque a meleé o acción hostil cercana de hasta cuatro casillas de distancia. Asimismo, seguirá ejecutándose en los ataques realizados cuerpo a cuerpo por el Templario, independientemente de la posición inicial." +LocPromotionPopupText=" Recibes % menos de daño frente a cualquier ataque a meleé o acción hostil cercana de hasta cuatro casillas de distancia. Asimismo, seguirá ejecutándose en los ataques realizados cuerpo a cuerpo por el Templario, independientemente de la posición inicial.
    " [InstantReactionTime X2AbilityTemplate] LocFriendlyName="Tiempo de reacción instantáneo" @@ -6839,10 +7046,10 @@ SummaryText="Una brutal represalia contra la Resistencia, reduciendo todos los i [XComGameState_AdventChosen] KnowledgeGainFirstBullet[eChosenKnowledge_Start]="" KnowledgeGainFirstBullet[eChosenKnowledge_Saboteur]=" " -KnowledgeGainFirstBullet[eChosenKnowledge_Sentinel]="¡Los Elegidos aumentarán el peligro en las operaciones encubiertas!" +KnowledgeGainFirstBullet[eChosenKnowledge_Sentinel]="¡Los Elegidos pueden impulsar la aparición de un evento oscuro adicional!" KnowledgeGainFirstBullet[eChosenKnowledge_Collector]="¡Los Elegidos se están planteando obstaculizar las actividades rebeldes!" KnowledgeGainFirstBullet[eChosenKnowledge_Raider]="¡Es posible que los Elegidos organicen un asalto contra el Avenger!" -KnowledgeGainSecondBullet[eChosenKnowledge_Sentinel]="¡Los Elegidos pueden impulsar la aparición de un evento oscuro adicional!" +KnowledgeGainSecondBullet[eChosenKnowledge_Sentinel]="" ; LWOTC translated @@ -7004,19 +7211,19 @@ LocPromotionPopupText=" Mayor acolchado reduce en Una vez por turno, gana 1 de concentración cuando te ataquen.
    Se aplica tanto a ataques cuerpo a cuerpo como a distancia.
    " +LocPromotionPopupText=" Una vez por turno, gana 1 de concentración cuando te ataquen.
    Se aplica tanto en combate cuerpo a cuerpo como a distancia, pero no con ataques de área.
    " LocFlyOverText="Indomable" [VoltFocusOnKills X2AbilityTemplate] @@ -7102,10 +7309,10 @@ LocHelpText="Corre hacia un aliado y estabilízalo con tu botiquín." [SoulReaper X2AbilityTemplate] LocFriendlyName="Desterrar" -LocLongDescription="Dispara a un objetivo hasta que te quedes sin munición o muera. Cada impacto consigue de acierto menos que el anterior. " -LocHelpText="Dispara a un objetivo hasta que te quedes sin munición o muera. Cada impacto consigue de acierto menos que el anterior. Desvela al Segador." +LocLongDescription="Dispara a un objetivo hasta que te quedes sin munición o muera. Cada impacto consigue de acierto menos que el anterior. Desvela al Segador. " +LocHelpText="Dispara a un objetivo hasta que te quedes sin munición o muera. Cada impacto consigue de acierto menos que el anterior. Desvela al Segador. Comienza con cargas; una vez que se gastan, iniciará un tiempo de reutilización." LocFlyoverText="Desterrar" -LocPromotionPopupText=" Cada disparo en Desterrar genera una probabilidad de impactar aleatoria.
    Desterrar no se puede activar con sólo 1 de munición restante.
    Puede producir críticos.
    " +LocPromotionPopupText=" Cada disparo en Desterrar genera una probabilidad de impactar aleatoria.
    Desterrar no se puede activar con sólo 1 de munición restante.
    Puede producir críticos.
    Tiempo de refresco de turnos.
    " ; LWOTC translated [TotalCombat X2AbilityTemplate] @@ -7136,7 +7343,7 @@ LocLongDescription="Ataque cuerpo a cuerpo con la posibilidad de aturdir o desor LocHelpText="Ataque cuerpo a cuerpo con la posibilidad de aturdir o desorientar al objetivo. Activa Ímpetu y genera concentración en los ataques." LocPromotionPopupText=" Usar Hender es el método principal de los Templarios para generar concentración.
    Después de lanzar Hender el Templario ganará Ímpetu lo que le permitirá una acción de movimiento gratuita. Empléala para volver a trasladarte a una cobertura después de atacar.
    Hender tiene un % de probabilidad de aturdir con concentración. Los objetivos aturdidos también serán derribados.
    Hender también posee un % de probabilidad de desorientar mediante concentración.
    " -[ArcWavePassive X2AbilityTemplate] +[ArcWavePassive_LW X2AbilityTemplate] LocFriendlyName="Onda psiónica" LocLongDescription="Hender genera una ola de energía psiónica en la dirección del ataque. El daño aumenta con el nivel del guantelete." LocHelpText="Hender genera una ola de energía psiónica en la dirección del ataque." @@ -7151,8 +7358,8 @@ LocPromotionPopupText=" El radio de Tormenta iónica aumenta con nivele ; LWOTC translated [Sabotage_LongRangeComms X2SabotageTemplate] -SummaryText="Hemos estado luchando por mantener comunicaciones de largo alcance después del reciente sabotaje de los Elegidos. Nuestras operaciones encubiertas se retrasarán 2 semanas." -ShortSummaryText="¡Nuestras operaciones encubiertas se han retrasado 2 semanas!" +SummaryText="Hemos estado luchando por mantener comunicaciones de largo alcance después del reciente sabotaje de los Elegidos. Nuestras operaciones encubiertas se retrasarán 5 días." +ShortSummaryText="¡Nuestras operaciones encubiertas se han retrasado 5 días!" ; End translated ; LWOTC translated @@ -7215,6 +7422,10 @@ LocLongDescription="La unidad habría muerto, pero se salvó y se puso en Estasi LocHelpText="La unidad habría muerto, pero se salvó y se puso en Estasis durante 1 turno. Esto no puede volver a suceder durante esta misión." ; End translated +[X2MPData_Shell] +arrMPMapFriendlyNames[9]="Subterráneo" +arrMPMapFriendlyNames[10]="Subterráneo" + [Overdrive X2AbilityTemplate] LocFriendlyName="Sobrecarga" LocLongDescription="Realiza tres acciones en este turno y ninguna lo finaliza. Los disparos estándar múltiples sufren una pequeña penalización por retroceso." From 11e9c76a7cbd545f57647b5165addb26ecb699fd Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 14 Dec 2023 18:14:20 -0600 Subject: [PATCH 373/382] Optimize Pod Diversity system some more --- ...nloadableContentInfo_LongWarOfTheChosen.uc | 52 ++++++++++++++----- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index e841c75ec..63c99019a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -1036,6 +1036,8 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S local XComGameState_HeadquartersXCom XCOMHQ; local array LeaderSpawnList; local array FollowerSpawnList; + local array GoodUnits; + local array BadUnits; `LWDiversityTrace("Parsing Encounter : " $ EncounterName); @@ -1114,9 +1116,9 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S // Get the corresponding spawn distribution lists for this mission. `LWDiversityTrace("Getting Leader Spawn Distribution List: "); - GetLeaderSpawnDistributionList(EncounterName, MissionState, ForceLevel, LeaderSpawnList); + GetLeaderSpawnDistributionList(EncounterName, MissionState, ForceLevel, LeaderSpawnList, GoodUnits, BadUnits); `LWDiversityTrace("Getting Follower Spawn Distribution List: "); - GetFollowerSpawnDistributionList(EncounterName, MissionState, ForceLevel, FollowerSpawnList); + GetFollowerSpawnDistributionList(EncounterName, MissionState, ForceLevel, FollowerSpawnList, GoodUnits, Badunits); //`LWTRACE("PE1"); RNFSpawnerState = XComGameState_AIReinforcementSpawner(SourceObject); @@ -1388,14 +1390,14 @@ static function PostEncounterCreation(out name EncounterName, out PodSpawnInfo S return; } -static function GetLeaderSpawnDistributionList(name EncounterName, XComGameState_MissionSite MissionState, int ForceLevel, out array SpawnList) +static function GetLeaderSpawnDistributionList(name EncounterName, XComGameState_MissionSite MissionState, int ForceLevel, out array SpawnList,out array GoodUnits, out array BadUnits ) { - GetSpawnDistributionList(EncounterName, MissionState, ForceLevel, SpawnList, true); + GetSpawnDistributionList(EncounterName, MissionState, ForceLevel, SpawnList, true, GoodUnits, BadUnits); } -static function GetFollowerSpawnDistributionList(name EncounterName, XComGameState_MissionSite MissionState, int ForceLevel, out array SpawnList) +static function GetFollowerSpawnDistributionList(name EncounterName, XComGameState_MissionSite MissionState, int ForceLevel, out array SpawnList, out array GoodUnits, out array BadUnits) { - GetSpawnDistributionList(EncounterName, MissionState, ForceLevel, SpawnList, false); + GetSpawnDistributionList(EncounterName, MissionState, ForceLevel, SpawnList, false, GoodUnits, BadUnits); } static function GetSpawnDistributionList( @@ -1403,7 +1405,9 @@ static function GetSpawnDistributionList( XComGameState_MissionSite MissionState, int ForceLevel, out array SpawnList, - bool IsLeaderList) + bool IsLeaderList, + out array GoodUnits, + out array BadUnits) { local SpawnDistributionList CurrentList; local SpawnDistributionListEntry CurrentListEntry; @@ -1413,6 +1417,7 @@ static function GetSpawnDistributionList( local XComGameState_HeadquartersXCom XComHQ; local X2CharacterTemplateManager TemplateManager; local X2CharacterTemplate CharacterTemplate; + TemplateManager = class'X2CharacterTemplateManager'.static.GetCharacterTemplateManager(); @@ -1466,16 +1471,37 @@ static function GetSpawnDistributionList( if (ForceLevel >= CurrentListEntry.MinForceLevel && ForceLevel <= CurrentListEntry.MaxForceLevel) { - CharacterTemplate = TemplateManager.FindCharacterTemplate(CurrentListEntry.Template); - - if(CharacterTemplate != none) + if(GoodUnits.Find(CurrentListEntry.Template) == INDEX_NONE) { - if(XComHQ.MeetsObjectiveRequirements(CharacterTemplate.SpawnRequirements.RequiredObjectives) == true) + if(BadUnits.Find(CurrentListEntry.Template) == INDEX_NONE) { - `LWDiversityTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); - SpawnList.AddItem(CurrentListEntry); + CharacterTemplate = TemplateManager.FindCharacterTemplate(CurrentListEntry.Template); + + if(CharacterTemplate != none) + { + + if(XComHQ.MeetsObjectiveRequirements(CharacterTemplate.SpawnRequirements.RequiredObjectives) == true) + { + `LWDiversityTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); + SpawnList.AddItem(CurrentListEntry); + GoodUnits.AddItem(CurrentListEntry.Template); + } + else + { + BadUnits.AddItem(CurrentListEntry.Template); + } + } + else + { + BadUnits.AddItem(CurrentListEntry.Template); + } } } + else + { + `LWDiversityTrace("Adding " $ CurrentListEntry.Template $ " to the merged spawn distribution list with spawn weight " $ CurrentListEntry.SpawnWeight); + SpawnList.AddItem(CurrentListEntry); + } } } } From 90d002f127f2d811c3ebcbf0fced60d26aa71797 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Thu, 14 Dec 2023 20:59:49 -0600 Subject: [PATCH 374/382] Update version --- LongWarOfTheChosen/Config/XComGameCore.ini | 2 +- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComGameCore.ini b/LongWarOfTheChosen/Config/XComGameCore.ini index 7b71e514e..d1f5e6c1c 100644 --- a/LongWarOfTheChosen/Config/XComGameCore.ini +++ b/LongWarOfTheChosen/Config/XComGameCore.ini @@ -2274,7 +2274,7 @@ EnableLWTrace=true EnableLWDebug=true EnableLWPMTrace=true -;This one is specifically for LW's pod diversity system. +;This one is specifically for LW's pod diversity system. Turn on only for debugging, will generate significant lag whenver encounters are generated. EnableLWDiversityTrace=false ; This controls whether the infiltration estimates during squad select actually calc new missions based on changes you make, diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 8e01bb150..cd1ba6091 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC36" + Classifier = "RC36.1" } From 864b82a8849ad2d32765e3836f9bbea5b4ef7a7d Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Dec 2023 10:58:23 -0600 Subject: [PATCH 375/382] Generic map disabling system Added to use for golden path network tower. --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 4 ++++ .../X2DownloadableContentInfo_LongWarOfTheChosen.uc | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index 73bca00ca..a09fe2e02 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -61,6 +61,10 @@ bSewersToSubway=false bEnableCityHQs = true +; add maps you want to disable here: ++MapsToDisable=Plot_RFT_01 ++MapsToDisable=Plot_RFT_02 + ; ------------------------------------------------------------------ ; ------------------ Replacement Mission Defs ---------------------- ; ------------------------------------------------------------------ diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc index 63c99019a..de2193842 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2DownloadableContentInfo_LongWarOfTheChosen.uc @@ -129,6 +129,8 @@ var config bool bDisableRespeccingTemplars; var config bool bSewersToSubway; var config bool bEnableCityHQs; +var config array MapsToDisable; + // End data and data structures //----------------------------- @@ -2179,6 +2181,14 @@ static function AddObjectivesToParcels() for (i = 0; i < ParcelMgr.arrPlots.Length; ++i) { PlotDef = ParcelMgr.arrPlots[i]; + + if(default.MapsToDisable.Find(PlotDef.MapName) != INDEX_NONE) + { + `LWTrace("Disabling map" @PlotDef.MapName @"from strategy due to config disable list."); + ParcelMgr.arrPlots[i].ExcludeFromStrategy = true; + continue; + } + if ((InStr(PlotDef.MapName, "_LgObj_") != INDEX_NONE || InStr(PlotDef.MapName, "_vlgObj_") != INDEX_NONE) && PlotDef.ObjectiveTags.Find("LargePlot") == INDEX_NONE) { From 1fd71eeb5a4db53e7408fad915dc3833f91daaac Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Dec 2023 14:54:03 -0600 Subject: [PATCH 376/382] Fix Snap Shot localization --- .../Localization/LW_PerkPack_Integrated/XComGame.int | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int index 782fa9480..2a265aca3 100644 --- a/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int +++ b/LongWarOfTheChosen/Localization/LW_PerkPack_Integrated/XComGame.int @@ -509,11 +509,11 @@ LocPromotionPopupText=" This ability will typically turn the first hit LocFriendlyName="Snap Shot" LocFlyOverText="Snap Shot" LocHelpText="Shoot the target." -LocLongDescription="You may take standard shots with your sniper rifle after moving, but you suffer severe range penalties beyond 5 tiles of squadsight range." -LocPromotionPopupText=" The soldier may now use the sniper rifle for standard shots after moving, but suffers extreme aim penalties at targets beyond 22 tiles range on those shots.
    The soldier may not enter overwatch with the sniper rifle after moving.
    +;LocLongDescription="You may take standard shots with your sniper rifle after moving, but you suffer severe range penalties beyond 5 tiles of squadsight range." +;LocPromotionPopupText=" The soldier may now use the sniper rifle for standard shots after moving, but suffers extreme aim penalties at targets beyond 22 tiles range on those shots.
    The soldier may not enter overwatch with the sniper rifle after moving.
    -;LocLongDescription="You may take standard shots and enter standard overwatch with your sniper rifle after moving, but you suffer severe range penalties beyond 5 tiles of squadsight range on all shots." -;LocPromotionPopupText=" This ability significantly alters the way the Sharpshooter operates: The soldier may now use the sniper rifle for standard shots and overwatch after moving, but suffers extreme aim penalties at targets beyond 22 tiles range on all shots, regardless of whether the soldier has moved or not.
    Only works with Sniper Rifles.
    Reduces close range penalties by 1/3 relative to normal sniper rifles.
    After 5 tiles of squadsight, suffer an additional -20 aim per tile.
    Certain special shots and Long Watch still require both actions to use. Long Watch enables squadsight overwatch fire, but the range penalties still apply.
    The solder will not take an overwatch or Kill Zone shot without at least a 1% chance to hit." +LocLongDescription="You may take standard shots with your sniper rifle after moving, but you suffer severe range penalties beyond 5 tiles of squadsight range on all shots." +LocPromotionPopupText=" This ability significantly alters the way the Sharpshooter operates: The soldier may now use the sniper rifle for standard shots after moving, but suffers extreme aim penalties at targets beyond 22 tiles range on all shots, regardless of whether the soldier has moved or not.
    Only works with Sniper Rifles.
    Reduces close range penalties by relative to normal sniper rifles.
    After 5 tiles of squadsight, suffer an additional -20 aim per tile.
    Certain special shots and Long Watch still require both actions to use. Long Watch enables squadsight overwatch fire, but the range penalties still apply.
    The solder will not take an overwatch or Kill Zone shot without at least a 1% chance to hit." [SnapShotOverwatch X2AbilityTemplate] LocFriendlyName="Overwatch" From ec72244c1e618479aaf452eedae29202aa68eaf9 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Dec 2023 18:59:58 -0600 Subject: [PATCH 377/382] Attempt to fix Battlefield awareness consumed by friendly actions such as smoke grenades. --- .../Classes/X2Effect_BattlefieldAwareness.uc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BattlefieldAwareness.uc b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BattlefieldAwareness.uc index 5ef45fd3f..acb419038 100644 --- a/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BattlefieldAwareness.uc +++ b/LongWarOfTheChosen/Src/LW_FactionBalance/Classes/X2Effect_BattlefieldAwareness.uc @@ -7,6 +7,15 @@ class X2Effect_BattlefieldAwareness extends X2Effect_Persistent; function bool ChangeHitResultForTarget(XComGameState_Effect EffectState, XComGameState_Unit Attacker, XComGameState_Unit TargetUnit, XComGameState_Ability AbilityState, bool bIsPrimaryTarget, const EAbilityHitResult CurrentResult, out EAbilityHitResult NewHitResult) { + local bool DamagingAttack; + + DamagingAttack = (X2WeaponTemplate(AbilityState.GetSourceWeapon().GetMyTemplate()).BaseDamage.Damage > 0 || X2WeaponTemplate(AbilityState.GetSourceWeapon().GetMyTemplate()).BaseDamage.PlusOne > 0); // attacking weapon + + if(Attacker.GetTeam() == eTeam_XCom && !DamagingAttack) + { + return false; + } + if (TargetUnit.IsAbleToAct()) { From 0cbccc095647c406265f5611c3d26204870b868a Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Dec 2023 19:00:42 -0600 Subject: [PATCH 378/382] try to fix soul storm cover destruction and disable fix didn't do what was intended, so commented out, but leaving for future reference. --- .../LW_Overhaul/Classes/X2Ability_LW_PsiOperativeAbilitySet.uc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_PsiOperativeAbilitySet.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_PsiOperativeAbilitySet.uc index 6157e9cc4..7520d3964 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_PsiOperativeAbilitySet.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/X2Ability_LW_PsiOperativeAbilitySet.uc @@ -409,6 +409,9 @@ static function X2AbilityTemplate Create_SoulStorm() DamageEffect.bIgnoreBaseDamage = true; DamageEffect.DamageTag = 'SoulStorm'; DamageEffect.bIgnoreArmor = default.SOULSTORM_IGNORES_ARMOR; + //DamageEffect.EnvironmentalDamageAmount = default.SOULSTORM_ENVIRONMENAL_DAMAGE; + //DamageEffect.bApplyToWorldOnHit = true; + // DamageEffect.bApplyToWorldOnMiss = true; Template.AddMultiTargetEffect(DamageEffect); Template.AddMultiTargetEffect(new class'X2Effect_IRI_SoulStorm'); // environmental destruction From 54fa5b0c2a91353fb909b01526b162e39038e3be Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Dec 2023 19:00:49 -0600 Subject: [PATCH 379/382] Update LWVersion.uc --- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index cd1ba6091..686d4412c 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC36.1" + Classifier = "RC37" } From e84570655b2fb54bbf91dd0e01fdde3972ba7ffd Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Dec 2023 19:14:01 -0600 Subject: [PATCH 380/382] Updates for release Version disable city center HQs --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 2 +- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index a09fe2e02..81dd42c3b 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -59,7 +59,7 @@ bSewersToSubway=false ; this setting enables the City Center HQ maps for testing: -bEnableCityHQs = true +bEnableCityHQs = false ; add maps you want to disable here: +MapsToDisable=Plot_RFT_01 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 686d4412c..0ad52fa22 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC37" + Classifier = "Steam" } From 22ec638d23db51f9cf2b3e330d2f3e3848445e19 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Fri, 15 Dec 2023 19:14:01 -0600 Subject: [PATCH 381/382] Updates for release Version disable city center HQs disable beta patch notes prompt --- LongWarOfTheChosen/Config/XComLW_Overhaul.ini | 2 +- LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc | 2 +- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini index a09fe2e02..81dd42c3b 100644 --- a/LongWarOfTheChosen/Config/XComLW_Overhaul.ini +++ b/LongWarOfTheChosen/Config/XComLW_Overhaul.ini @@ -59,7 +59,7 @@ bSewersToSubway=false ; this setting enables the City Center HQ maps for testing: -bEnableCityHQs = true +bEnableCityHQs = false ; add maps you want to disable here: +MapsToDisable=Plot_RFT_01 diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc index 686d4412c..0ad52fa22 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/LWVersion.uc @@ -49,6 +49,6 @@ defaultproperties MajorVersion = 1; MinorVersion = 1; PatchVersion = 0; - Classifier = "RC37" + Classifier = "Steam" } diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index 8dcea9f39..f1eba5e9a 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -157,5 +157,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 18; // 18 + iVersion_Installed = 0; // beta is on 18 } From 6e6629af4dbd349981f8c2d1a372a9fe4b772483 Mon Sep 17 00:00:00 2001 From: Tedster59 Date: Sat, 16 Dec 2023 06:35:51 -0600 Subject: [PATCH 382/382] properly disable beta patch notes screen for now --- .../Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc index f1eba5e9a..1e62a0d02 100644 --- a/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc +++ b/LongWarOfTheChosen/Src/LW_Overhaul/Classes/UISL_Shell_BetaPatchNotes.uc @@ -121,6 +121,7 @@ event OnRemoved(UIScreen Screen) // SHOULD WE DISPLAY THE POPUP BASED ON CONFIG NUMBER static function bool ShouldShowWarningMsg() { + return false; // Show it because the version number is set to negative (testing)... if (default.iVersion_Installed <= -1) { @@ -157,5 +158,5 @@ static function bool ShouldShowWarningMsg() defaultproperties { ScreenClass = UIFinalShell; - iVersion_Installed = 0; // beta is on 18 + iVersion_Installed = 18; // beta is on 18 }

77LOr_RL+=mtnuOI@sjf6ciU_ua#eh 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

&!C}ww`cAdGk*utV}z2I8P>5|2nr<6~_ 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 Kww0L9i~c`ky%om* diff --git a/LongWarOfTheChosen/Localization/XComGame.pol b/LongWarOfTheChosen/Localization/XComGame.pol index f69f7b249619e8f511aed1861054ac5b519ac0ad..ba8037f2ebbdedcbf03e5bca3e284480ccb10ed8 100644 GIT binary patch literal 488093 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 z�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 L`#uZ}@&Eq;KfP0Y literal 956596 zcmeFaS#w=SmhT5VC_2Isem5WP4Y(pYEQQ?FU8=5bySlp^06~c?4!|YAVm0Xw1*c+( zlXMBH*i^}%(%-;eLGQNLZ~w5AnR__<9N>V1gkX>a&e=P6<{JNN$lU+m|9f}ij~f>^ zzTSAg@x{iy`1jGqFE?&&T-i9-_;dXHEdCs9yxMpf-@S_8A8)+b_>YbMapQm3xVzL< zUOE1R&o{o>coF0BgnU*#_VoA9H@@6B+PD$(dHv(8|83(J8`n1W;?plSwl;2WY;W9* z|38k;ZpWvGvBpp03g)wDPGu&$F}pv-pRYC^Y5ZRjdi?;D;~xF-*wl&iYxMy*Bd*V zA8m5w*YVk#?wYM`w$J0|=ke*oxbt~%)zz0dU5V@e(#__pxTZhDi!q;j$8&qIF}6nL zdi%$xKl*V-N6q}7#&262Pht*7F{@k&^ZI`CS*+^y@wyhxxo{21-0mp#GDcHc%8HQV z7xDSMpxmpCoo?-KI+|YX==ZRr&rwh`uX`HTecR3M`SEvOZCu!d&RfANIDlkA$*((J z@flJD-*z@xL$3R`@%g`oE`71FAJ0c$o^Sm2Sa<#qzdegPA8q`@#@}!J&p|aL;aO1q zW_Q$Gm=PKu76z z6wg4SAH{Q!QlI~_TB&myO5|S9=+&`KwEWwTIWqda81KdL`kx)Im1n?}Z-NHu%e{^7 zHu+T9gBK6uHz)(O8R=bkTEm}>0?cAIz4Ksu3bwV zgMUTCpc8YuAAgxJYTs`dm zPrJJpE4v!c{rC8MFGk!C-?1Hj#kviX;bhRh3`9YJ+pbbaXtQj8UG{q%hNUKne;`^n8Ty6 zGiW-R$GB1z`ap}Poxb1c<_qVOKTs3D(b{1wGxWyZu->g0AKs?*N6Ig3zKW5xJv{N7 z81;4c2{bRW)Dm*FeB)ZI0@|S!_1~k8%TR4=<4*kbKI|g=&@Z4bjGlH1X@LXGtbQub z$no+Sj)zU)>0iefZ#o-N-!czA+EI0*a!|B_P4ALL68ZXJ7=hcOmB z#0ub@v9IF4Z{yjFz|TG z*hMWo9C{G5#EvrmqJ4NlMo0>XY0zyg_qbLi+QK7)Z4P5h{WG6D4%~GmEb5z}II;38-SPu7}V(juwr;W(y<@oz7*7tAm z6nQ5_yj#9M?j*OYSB}FmB>UAdUC~f@g}yyG);%ny;~}faId|Rf=p+hJmf+LNW4oYS zB=X?;yPH@-}#*D-htr_-(iQ>_Lq1RnQE25r4p$^SKtbIjtoET5Z6}x z#A>m^tQNb()#G0KS~qjG9o}AxyNM<4Zu}}D0M_ti+LhtSl{pB85e^d#Yf$YS?Ht2)`$%P zr@GFE!E^l=77V_2|7zOYU?0<`7s3!C4> zXDL_7y&{2W$<&Xc8_Uq=vyMJD;<;%-q0)m`nLYu%hf8p#KcDmqH8qh5>8aKr+qHKw z;`pwUpS}j^ONhfBge)FZS=@gKx&q7dJ1)zx|xh+}P9p z<#uSy{g@T@Gxh1~kk9-CKl3J#Sc`f~_5mF-0>|_0b=C(vnqF}{21kFs3vKh6PdfWk zkQi1=?RymV73+cJ#|oLjz{YO%P{teu@I%-#GNn)hUkk!Iihs$X5m{zLX*Bu!;|LP^ z9|X<8K;R#8ls8VmgZ>PTx;gayJ^TR85bL?xmh!}S*czg4(Plv+P!%hmCu7j%Q~_$)GDe>>{gSQXh;eIPLupCIRvX^X#j_#>reO{sAes(TB0z_nYMTlrG{D_?|uhYKSn!FkoxEzsOLzhf06$ z;;Z4z!HwifjUkvz|7k``i5b3)tG^AJeALC9`daW1o))WxA9&pHQW@tnB5-EV#$8_R zxWqf^7?|!^cSk{;Q`Ld(n6=30Ri~>`AZ^jnac0&U!E)CY?^bjukuDf-uagCA2pEZ3 z-`zAriIlT;WMM4RaKEF^_g$78ye94_b^t8J=XJ&d1oZnD^X{hfNkqq0@K?(u`p0{# zFCsxW`Q0Y5*u#(=q#l$Dz8rfpvMH`&Trx3FVuf%tS4Rdw-9iqPW>F+}@PzL-MJwc5 z#iK+9HG=$?jphDq#r=4Si}5e9*mii+t@yhaKW{BL#`u#G#oP@$&+Npla1I&09$xBV zRCTDoQ28J?j!bBA*yv{< zeh9tyDPwnKOmh&@%v1GXSmWt?#4}Wmj5~>ah%)$p*)e|Iq2gaerV|Qdy`C+2;y)f= zeb7aMlddm`=}Ig6Vsc*Ec%tAf|p2_7NT` z-_v&{-}i%m*a4yium;vMwPX73%QP`ri zD${dKsbH>Rwal%~KP{!g(OKafT~iva4=hBHf^og=%Rx$y&mO<0&;Moa8FGG^yZRho z=AJ&Um$|3q?=p9^{9WdbmaEI$(Q-BKfTMTAW)mY(Hxh>&gfxRtv;w75VjPo>Un+|Xbr3jVzs&ndLS>KF=>rTZg(Eu+BX&+#DG-+PnzRa50)D> zrF4~hQc9`G@nm!tBu#e&k^778_f; z%0sMHQzq%S$`icz3!Cz=h4Hokc;`S%$XO+qPq`gnt5##Q4nHYKu3mv8?C*O#`$)3@% z@OeBNKd~y`#;AX_qqem;EI9EKIh3|z$7~@UhpdJfUU)<9%1oU#MkEhv7|$gi?LHuz z!X12SCX>9I5gS_P`iSwP7c8#Tv$*C9Jt{&=Dk;0&jK^xHAKJR)@_!2s6E8dsErt$M zm&s@>ubcCfxe+vb9M6HEWl@Zo>yj6p3(z< zhj*LPW=&r*0Vm0wv*c$S)*a~e8GJ%Z3cjcQb z7achzo2wkPR(Z@azF#vWBS0mCP6(@q`|S9`H1_qr}QOn#V0$FZMH+0 zY`fMO?cY82Qc{o6?X!XAU~6&^asP3*x*2QYbnS&*5cp>@Z)5(s#95g+b4F7=I@Zsz zB9DV>Z#s=m-s-(UC8ZA?ADp>(^dHaTXI}-+nHd>IWQ!GL<&tZ(HTXL0g#GXStj%EM zzYN3y6`1qs=xTj)j6w(ToM%x*BR_3~Dkl3f;+xyY*adzOZ)sPt!{l7c+(cMt@pvA8 z_^CAm^7oemC6%hdcE}0{|4PWzl|ViR@yy}fi#}l%+7oo@Uf`TJ;k~R7lGP`QS>2v2 zLYzCDW`HQ*>xIql14-UH#_n^NYyRGOf11{)UkOC%fTY@7OoeX?sYu`OPn3JI9; z+mL*ASYUbWPD_2mOS3XHnCe%?%;<}K?ewGYja4RoLypxT>P*NDvjDB}sc6gCn9fr^ zL6@;I)Is(9SOu=W_has2+K>Kxsc{+$eY4@M$liQNS~oZW?~x07cKwMfi3#ZIB~L7` zv$m;B-3z;jq;V~yQ026rLL1nZ32Zwu0LQ_gDIG}JlkWF1IT72ZloZ=EW;gL%$ks=j z*|$mL)Sm~dsGslbk$%u2-{Rqkq`?BL75&G{G1KfTfx)FuHzq!XUJut zgXn7ps!S%QS?hL zjHx96yEA{f)5vRqi5Am)uk&I&wa5qKQH3vZl=cZ6R@0rC5Z8eym>bXLd#)27Iy!a*nsb>t^W`lMUI(U zOUYVRkg24L=us5ZQcej3izffn zdXs|Gr|HaHYPR~Qjet7f2lQ3nhy@XQ&Qa%9P*P-w4J?-7N&Jj<%TeM8<#`M(w%!+= zfF|e#Igm1A`HR)ecoloXb4siVJ&94#CDA7Njm0{AG1i{=74FplV;ALOji zN;NX&6}qNQ_EC%ZoJIPZk(gcp1WmsldIU$HOn*$}n*JN)LNt_GfgatDd!Qy%f}_|Z z5K~eSkA(IlTCWlMR^V5yKI?UEt`91)&j`z!NCr-4rjeN<``A$tQCS1Icb-|UMsl!_ zSWKi}J;6TcQJ^whWej%;)f{4O_!KRjt5Me(m)$Mw1$EyL_MxUfSMa+uD(lgw+bfwo zAv(SuqmfI^t}7^-Hh^_O>Hf-FdE$H5houiv47c;443ePDm6otfz*9WV7)6d@dFfi_rfH_c9-mxtQCL z<>iUkyjMXf=ELrbmoe6AxtK+<)3h(Gv-ZqnJZHV!{qr%@e#cenc<==2qoyf^#FYFj z|Ft2|0h?ge0IanWsL4DA9MHQi6S2IlXP+iMn5HuliPru6Fwd2c%Cr{+)gUJY9cnW& zdi`zCX;?%0Jn|jeT{q)lWJ7L7ZRU1lK5lju<;(HS&8`M?5Wka=`CVu#8MRe$5K@dC zK>x9hLwvb@+;cnhX`KkA~|>#u5CHI~Wc z{VoAV*{m`;>EcGjoDg zXGuHy@Sk@G0~>)y$*1ZoPfk1Y0{SI=8ps9z%=4hy@Oh$R{Ma%c@pN>)5o@If=vmC? zkMX?qdChv{zl(8e8czGlMR(16Na|WYgw+7w)fSGOxUH{DtOt#iFJpBu6$o`_)3ZjP z4chcH5HZ|ZG1X<{}*u;{Tqid!ln3^9xl2z@~o08-EWNl zW&E@sfA+f3cjI?=$8iro-HiJg=W;yn??+}jeA4xJ_7`U`?oP}EG_lHz|F+{S$iN6* zk7KTk7zTYuQt(%G4S?(Vu{L~DviM1VhL$5?Lm5G~z}i>_er}_%+sAU3(G{7-+LP^v zuP0;rP4~a?{eFz$=~(PFTBp_hynB{0=W-Tz>W)>cZHp&C0*NO186IU;0^~zvY3{%( zB@{@+2X)O!fYs~lUdbL=FCwyBl<$(m*cNgZ#!QS%WtVEFdP`KPMMs^n> zcpvF9XU(@mHpvCyXKKtq4ZW4*R+hHnlm?`TOle=5h^X-ee;?@XWe?f1`;!n&#s=I&gVO(5P<=d)VFZ*?Zo94GXz^&UFo<*^vp@3b1jI58t2 zZF@bkHH11=0Z*(;`*UUW6LT%hwyc-=*RyDMF+2ZuR%frHIs1B^?+0JZ_}vVOksn9n z))%QjS90>y6^UOn@?B16mbrUgZ_qsIHq?%(V1Qa!Co?n8PerMF zZXi#bsl~r#XEpNIdRcSLY8dAaWHkcK(@$c%z|Q5&8#4VokJ*8RojZ6Oy(Ah#YoYM+ zU1jU1#@krSX*Bds(5{?&25&u6z$m>?Tt7)s(zmoycmQ&xNPb8!clO1^h%Kc^djnlt9J_?q+W$Ka&eh zF4tDU$_eNiglmN-$kaeBqVT#0ppL!h@?W6jAKZh7C2y}ku)p6t zXp0!&ML!Sv?j(as)2AbOsDrRHdtH^_i{qRXXY*c)Y|-Ve=az5DZdqwsEMKK2ogHOq zk;t!uW9Y8~+05C>y|AxY-AD_DPH36YCJ+)i32YVikk5*?;G0rgzfTUdX9# z*>hWXZVRVu;pMQi?AyZM(xt_TV<*`ix~NYGdj^8F=8Ns;EH9C<|1OUammg=|PF{<7 zkOTC5Xgn6t1^b&lAGshuk#&n1@M0y)K&(^ew)i$}+%;Qm)B?>mGtdZ{SW-U?Eh-BFj z=5_8?tj>KCAVT7OVpOZr#MZ>So&{_qUH4uu*1wFj!Tm&KbXJ4uvHf&s&S$ zL^tw?Q^#mUB-*Nwg4gE#`qfP5Xr%*l6S z*}zoTRcgEKZi4=aRbw){uCY%ecc+=dxa=eXryJ}r>@4qh%Fd?s$^AL_sTgo?4x#jc3tSO>9N zMjzVc-^VBPRkOYqfv3y+f}z58krFpHG&v%&U(zuW>|_Y7?=V zS>Eh^M$&TbwfAqcyU-l{B)jxa@%Nj^7(a{uLCV>?t)(Bv&G48gBIUtY1RmBWc<^az zJlq6Rh@5ifSSw;T=U-$v&(rX1kDAJ3UgYOWi_=)IpA*f-y)XD%*xS?cYXC9wqF zp^s2A~W;XN~Kqg$z`z}W4W+4_XHK> zNoJnFU)ftJ!Z9P4nOU(h=xQu?G?wGW>(aIP)nsQ-Mju3v52GH7Ra4W~7kljen3qu7 zT}Pg?trkyPvSsd`w*lL+GI0*kK)ovv3kJvQj$7mliXg3`R?ja$i?|+{$;@;?tVl#1 z`+6n41@M8~;iuhBA!6ZH3zo^)d{`?ujXit+SGriwS-U*PZozHzRj)3hZO;^JPittS zRV?fDDT3O?(g}~H81|2+G^aJ|OSDp6OEmIW)+pjIqT<|DcCBGy!R7o`$5rdZLpP5# zmh&=LDfKrsjGY0lYB@Bt>PYkUWF45I^^*E9vv|k~lpXh$$VB${y7vKm#hpi;m0={# zQsPt3AkI_6@Nrl&4qi9?we9k5mzU& zW99r^Urq5+M_ue96*4$>H7E`x%+L8e-?~Ld0eCv`X4aiSFjm+K$H#gc>Ng9cXL-JP z#uQ-kA*KiO)Lvv<=D^-sDn|1h*BqC;lIN=zn}MCe#}O|oPud*j0CuI1EHhB`(~A#V zbQ*X49cO+Ybo&hGy{9_Qd*n-%{8b1zR)KL}`M_TQBVHVKKyy>gsybiVnDX?R5jOL#-G$=mf zZuF;*S?kZ@DeKFVbZmpN(xcG8V(YMg0aA#&d!9Wx>7Jd@~jM@$+);02W%UO&9%a+`1or@nXcRoCbL%;@HFB z@H(T{&qHdE70%rFQ)d;|hlB3KnD=AM)IVf2vro0e&FjUTKvHd|u9;+Hp4^8S5#LB* zd}xH~iJ(+I%Xy$yBr__(B7ib;X5tpBKU(A;jz`~$o<0z8;soN}v}CN{LF5>SwA%gM zAI8k5t9Hxs@HE=VGu{U->W@ATgvfgY^If%M*v0Yd(~SL)l$}knGSW+yG5ZEr(+ud2 z?9vDX8%V<)`{h_rV4k=%6UQ!J@fidd_Q+} z@8OEb;d*DUuu;1|o@e`a9p=tAN!*Oz+@G)&G-hP>RnBYDPjjWynzyWsoJR8&J%d=0 zNUPr|goVs}I6rF@>7l~L`W~I^8!~$iav#2j>6>H81z*4J?CMY|wbdo#lXWXT!P?iE z;W2bepKFdPvf9~1{>dkhVF%aeT#0hgip*t}{Y7?6)|G}SBurNd@nmKwTiu?Y@4Kl% z?034HZyttXL|1CM{AEW(?f0PD?YJx7DP(j|GKcBqxvtJALgSA+-j%xMC-GU|8c~%q zO7! zPTB8*b;mUE_wmHLn^qFB7_CGxo8(3u-4EM`epEd`L+~!O(J}w=O&|b`# zv>?OiyU3C=7dGL1j)4Sl53ym^mdOYp&r%c{L<9!Dpy)X7?iY^K%Xr-@RS0i8O!}`{98wbN;?wnyV}%V@?=RF zDuAFP5fXi~e~LesI!pIF=<#LjH(7+5E_Y9S8uND!y!DHi?0HBg(hauwk8bour?KGa zz&daRe^VqSt75y|x8xDNijgy0#0f(;I+-u_IsH~WhQ5wZhzR64-0{6;N*l`m#R{e_X^*uz#eP}w&l6Pa8Ny4q_+NdXV!~Ur)pK@ba@r@eC896-u};n| zgJ+b$Y0iS*vU=J_I-dj``;tF}b81OnOpC*y%*&2i>y`8Ol^U(3@U>ggSZ--fq!`s9%a9?7x3#r{KcEDmQ$I}6nehs^)6d_BgQxO)IM`sM0pPs zDA}rI-Nk~1;c8>qzKw^bU}n0t@`PN*fhJ;WY$diWBcr5LB1Sw%zKNT>Qk{1^2y56! ztflsvwgdZXM1=JachXtx3GU^2#tUE;_U9Na_}=5J))GHtH$hr->%faTMzPr3g;caF zz-#Pww1Mhi%{o(%h{s&1l5nz`UXh|a>G&Ylh@7PdvQt%jHawHX_tf18On4>!@-`&S zvD*to%De3LLUz9FzPS>gn0X&R*Usv+2+9rxxB-2Thw_&9`Te-dt|)zZ#v^EX-KT-% z_UB_{ktcK4Z>kob620hSo(EsWHS={tEFs;#yL(8nwh+MHfN>JtYMQDONq z)^U#meqq`9@5a5z2enD4e>Hw1GAEzm&cc2@nya+J*(qQ0Eyy8Q(Fhj{36g{w$Ts}X zE~1@|TYSoMwU5mEACEh=K8~mJrUEo3^(`|Ha2ZWOrm^U1y*{^mmhU;BgBc!hE(|f2 zeQQ%aN_fsib;0^OYJ~NP+VryCjL+6tAxu6d(pv9c*}dQmF$9^1#7}yNd0)R5yeyG8 z5@AGBTSRn$Z}6DD@zI=(-XAZf-^OZ}xZhqwdr^($eIo(AQOQ+C#rkOhyq3JM9^Us` zGk%>n&RkwShq@!em5@cjya-xGgPAT-PCqA>TRU zQf0%U;1~F`pP|Js)SMQ}arKzAW!9)j8du@v+EKI~Tir<%L}?G>*@IC0fIteoz>G7%ju9<*p%CoBlTUDPTvjE80zdQ){iw+F!vg?}F~Y z8FoQrzu$```VKynxlilSIM>#%G4zmOtzUNDNTgKWF9o+nTgl0+61TQG{TtC3{uMdU z?}D@aTO;qjJmvj;nM$N?jA;e~AAefODHR;wH~*@uixHC&8A6S9`qwKlD%C)J3uChv z=E*UQPOg=)F{+!yyuo!~K~d{zo-jTQYAZN=LgE!Gj3 zv76Q)Pn@wDP7Td$jIy>&$6l@PZ<{LEuKt|+y;0M8zPxO#SND+%dK}0AqfMUem)cIo z1Yg-&2Xcii7RTR?U8&A90va_f`}$+7MfMsc4#Q)B>a0kSO(0Wp6h4Qa$N&(O zz%pTbskf}tQ!qBPw#tDPNgdGD$^As%+d_viUy%}AbC_HVeP5h8_`2)8qwj?gpcOJh z_RyZ3%n579u?$?3@tfx~ls(*>w09W+AA)r2dD9gdm)*4 zmz_SV`}NM*>G-U9@EOqVhA>)tLnKqpyMHv-{&?2dR&I z*F{=I)2QvXmB;jl`aY~DNa%UY-@R~|A7M7wd#=}WId64XT}QvwU%HK`=F-vBh?!+20*3B3=YYWsao(3v_w*6I1SzB;~8R-7bG5fKxM4%^7 zSLWN5t;}$wrP4=T4lB7G)z8~8mzNQflRtbIoLR4bLK>iuyD>|(1=>&nf?g;0RJE2s zx8zdmXUs&1F7N`>`?`DN%c_Rb!%ax}w|Ws8*rtA`i8yCY;7s)reztUVa=B%QJ4pN9UFcuISv72OFcnG>Swvi@32J3iQ8)x7NWm?5498-$+~85r$kXAsx| z->#1Xn-CH9B?rryXSk0cX;4CauKP41e%EuF*3&t9pOsdE0z^EY1(lPMV<=M$074N> zJPtfHhkSN}Gh!KcDUdNU+RDBcey{mmFlQ|nA}>%4xXnHgysFNKL^gn(E^Eu*m&D!e~|TB*g#V-g2HJRcA0k zjZm@&P_!+Q1|8pzzuDI!)-G>~K(|wVvJVhMj~or(%H(do%zR-}5*bcw>>`iy;jVPv z4xChW&dN@l9j$A99gCh;lYn7HFeSZ2K4xC981`_rGM-qT{NC7ZGIN6BX>=N|g^l}d zSd(jU<`C~JzSv>sOOYGeiM-JD`1i}e)7$a+)%a;QuK7Iv-iRwf_P*DcZqXX&*L11v z*kNcK=Wt^+-ewF%?3m9Lqpr(lVbigM*c{IBMfR~YUbX(Jzw z@2hk5cGo#Rwi#bxR;1Xrl6@u1-0#&nUA!|z2XZqROV?Dv_Li*WdRKfDQHXCw((j`q zT6^*+^DCdWa9?zpni88YmaDU|XH%5^FeR=;2xIp1#<2{8oQGHpp3>=#wL>SeqG9#~ z6j5q~Mjl^ueH5UxFFGB`3d4HyHzFhI3uE1At6840j^jLq0$Wq#Pb8a43$_3$$!sLo zfoe)0r#sQirI{mj&RogKK z6;#SIQ#X7*S)o6Mr@;CCO5HIqVTMT)^vx@c~&|)!oA2qqGS*O-WDsId@C4Y{_KET5eN6* zChO@H_@CS@%?iNm?vqA}ULD(Dk-G1eEvR5?<9CtMW4|;f%HTJxHT^z*UhcGS=s3nZ zWU-cgvc(y9i>Aof*Bu?T1{uL6weeASrtGrx{_nf{(J}aiPXmpSpXctf#_<*I27m1D zLW;0y>_Z}wRIY}3YM+ww&)Se5=SXdyIyre^yb`qROG{!xt!1gRD08f_#S6q$Jd-D& z`zdWai_e(1QFOajb~aFLAancln4j0l+#{@6!^Pg+*Cpcse@siCK%cul^^b9ROj z_%@|azhu;m4B}H+E9dkMeaMtt52dh{J#5^)jds7^(DN?;w7wQ?g|^vUpcexZZ~`nH zZ}@+77Oth9l{JE+>(jvTeq%abd}L;lUk5+QVZRRBl@x2Wxjbb^i?OFndvx{sM&~2U z2#JJ{!#=u6?C*^Emvw_D>b~L{tAM+ZYA8`>x3G(ON|~#sPXQ#L7av0ep23t)G-AZB zAx~KO^7hZU)wWs(3Q0~8Y4mv{f`Pv^j?eehjnSX+u=HSkP&N6u@_rcebBvd{tGs47 z7PJHFWX&WiKhTeP@eVTlEPw00tBZbiUn_lkboJegCv1loxe~cs_vDkm-CBAypOkaB z8~I)2g41q!YvSWTW7b&KiNkJ$WD?^TQ$1a=cGT8D;RBisjYaZUNNVt8Hq4|NOM^=D ziN+J$%gIc}$#Bs)i;iP6r|#cI^Rdv&)o8bmXH(Cj&WbGZSkrVljhD(9;aO_Ruzst0 z=#PE*=ME|{U1Az(AA44Iin``f_&Azw|u>|%iA$)B4DE= zc9s9lW=(ytG10~JIYq5}!T0)PaO{GohJev|%O+1UBE*v?LQI*2Zb$Ly*Fiy~v8F#+ zgWR3McU(&jiD=!C$UuoW(Mqm?_MYukp5T4~Yo_kU#mX9;kr~ii7aKuGu$i=-upOM^ z@rSS^bZqSg7TxXeV%@K0e2ay~ZgjQU#HPi;!FEHjhNvfIOY3I zPz(B~oogk}iah--$_!a4U)tj<%!ter}d>PrB~}a;l&2K*&>G zGq;lT2F2C7KBRcwF-LWxdM%`TAFO<2R;JF>i0l3uUXru0vAggSO4WLv=)x?1u5GMW za(R8v_)2??CXm-8%emTlREu`P-|nm&oqfn%_I%eGIB%!hY>ZM5>V-~7CA3lx%zY!V zTC)Cmlc2P^PQv|SJET?Ww^^7re&z~$i8BiipYf@AQfWb`t`*EnrQeQjesfMaL%w6o z)MaV~pcCG5&9fcbS@3l7(K#nH7?16U$S(H``wFaIn4cuh{C?Bk`aFq6UzGO2HIo11 zr{%oBIfvdS4lVL&V2(xFcp9(Pz7d}6vNDv&av0llcHpy!LAK*sBooYtW@8iQV#8aV z<`9dPbA^Zqz*Xe`Jpp_AnLG=mZ~p$pah_9atmXb|jP!qX+GdqX%bDP#z-~ra8 zMELz03L`)_Z0D;Oiig%rEUhEfW>Ljt#5}C zZ;m5;5d|kSQ>FYm?yC{c>T%#{tdfY7u93Q8scbH5E5_^-hyyN(C%^%#O8PkW-WLnD zh;GATpl3u3SRJ&1$bz4r1jRtNqH4aWZ9$tmpr4TuIQ5uLhgC7@X(Z;L zvlWRgw>R%~oet$(7NV|m$$8m%>0t(+_e|H=e4Kt-cVvhiqgZxiYM3)tR>q^;+&yWY zHf0jNaf*iCtIh4=*+4&{?cCcz<_C^~oO1`I=p8Ru{BcTi9a~KKl*4Z#dtjq}cZfb!%YtkvNtyXc43=_@ zkH@cY7f~Crm@%HwB)CfpT+VX!1m>bge1p^@r$}3SJ`9$u)rtP|#x3-sszv=B6%0^@ z9pme+VBpX35p*k%vBwv$s!xk@7k6Sbw4aC^t3mDsE3@kPeXTvjONt#C7r&TtfF0tz zUwf+Xu*U2~9uk{P=VRxd)s8S7DK5A6(|K9ef4_?!T6Au-L;jqcK0F{R0-dz&1!+6_G)@a!eC|W`*d5Sxh z7NN!3d(esVDp1f)jOjZLcu(az<$N#Z>kRRTe+s&+mY;)?&<{$odZRRC8GGfJLzz!Y zLpIwy)|C9KgK)Rh^~}N{52ZE>#r4?O#n&MP?w-$Q*IhiV9*lLteE6%H*6zg|KaExo zsfHZ1(j`COCNZ+z1hxElLKX5cB@x9UlF{u;0e8*we{mL~&1DTUIg2t^t!7`CJ#&1S zu4}9hSXqox+lT#-dCq*bi&AvCPU~4qkcGS**t}Ft=k@Dd^2A&yD2O;+JCd}- zHoVWYoVFmhgNG&Wp!C(&b;^F+3VA#XnfuS+J=xeXj62OOd}gV`qe1<>C{UQ(-TSCn z#hQ(+`bNwf5AvaD-LP+pED`U_peKL5n4gL*d0P79GR`VpN~=b=ce)6GJO-U%Lkm>* zBv4VHf03TXgRU28FFvVvnfL8-9S?#U!F;PegC3FEDi)iU(Kk8>Qtj_;S@lVmqs~x| zz8@#No@Bz2TfeGlTugjuj*IN5ktC6M>x)if1?Obl2%=a+Jo~C#KbK*uiha#~KV(?DsuY+n zqzbi8wA&xM_TTgUO=&$-S3ceNRm@IZAG1oWW{l-7POqEu&pnMsj-Rc3)cK^sAn1sIHY zhpt894EOU=4J~_sK?ml&hC4*XaP#tV@_7t1G|uJZ^P7?@PE4M|yLUQ%WIe_G9Cpw_ zBfN0#RE4h0om0t)%*f3SeHq*}57npt$8oPZsyC*h=pF_Qbr{{F&D!eN=6Z%QCBV({Y+Jp9zIUN-S2)PpJJc-diQ8u4(eeS zpw!FIKeDjv^kX+-TvL66XYxZ+4 zI}Jx_ZJ9p-sLT&fnGrfCxg*WyqU1VKe6ra)Bi{$(&sony-_dO>wLRCMUhCz>4^ZzC zV~{sMN9Stu$cp+5eWlt^pV87f3&0AC%>pCf@i+kcx{1ZLb z{9F3q^OP%R|1j1ik^q;b%`^7A*+~+o_#DPh>A8t)AIEs>tFj$*l%rcyai}|cDrAx4$_^5u1#0PsN|ho>OiICtTayBBVKEz zsZi48t3X2ypP`hRu}QBn^V@mjn~Pd_qd z1A;R4F$(-=)I6` z^4*|?k|7ddv^4H}P7xUTd^zsNvab_y<(Q8{!_17N^{BnxwRq~{vq#1#R=jrRBMSx{ zS}ij&QY7Q2#6en{3!Cb{*eVeedFqUwz*P0gSFB~YGc>U+t9lSr#b35D_J_NgX?(IA zr}u+`Na;zk5acUP8%_3O*6i15v9H=d&sT{mIr*PHjCu!h9sP-~my-}O0w8vK)U#?p zB+vYY)en5>bnQc#E`C%bfq$LS0>OcQ#ip(FNoDvncKdzd721>C$9nV!-DypWI)l$n z!WU!gHir2S^UAfY{zF(!a=_2RHsl_}v(5Bf>`)i@ZkecZHEX@yttGSUV8GTcYf;VF zO?luJhgwC$v)H|Z-St#EI8Xn4Vp947+?T}(nf1KKaOV3t(`oB;a;}}mK5=iUcEE*< z+?SOf(UiF+u&s85ENqKcvm({UYCLgDQt}>r_ToCoA3A)x-Sxokhlj=6;(x7*)IPWW z9`jYPXn+1E!)aG4&~&W*laSrS5ZR|-Z8h`9$Qv~wYBpvPjq}XCBI~7_#!SJqU7VVK%_(&f z-qh4Mja_WJPR*N>#~e}(`}Hm}!g=OH=@&$oIITFff4ujk(5#L!$Ev7FNBs6~j9POS zT^;gPZ*W%je^{@p^`}JG+J54%-Owx}uH40d)$gy1o%o!>;rWcy8HtqnRkIQzouLGo zoy$>MUpM6^mZgCii*XuwKFG2o>21bGnv&(Jii8ULR= zyT9G#NIAvodW=OMI(u!|t7jk0I&;$HS-eler*Ym~{k+GN1FHDcY*@O0NGJ6 zluZ!ce%RaX@RZj>tFK1Bg}o$u(J4W$h2Ba|tSj$0DVY`RVV&cFZ>7FwCa8`w#_U+? zDY);X^D9}ulh2f#YrU47SBv$AIr_ZrD7+;djra*Wu90MZqjwuy^&)MZ1%i9$GsPMl2aXg^CGRYT>Zm}fJN z#hC1{$q1AF7`Wu`k7In|)$cmF^VGZH&Kl7EjhHk3o_iBz$jLgZ=*h3vqUvh5TraX$ z@??x@{WH50_%1vAiI<_p_^BV$Xq3}|OAjnrRYp~>j=J70RzeJ%@5OUQQf637W4~Cd zH$>pm&*#+Q+rh7LI(GJ1_q#8RBFJUcyJetP(!-8kdoS1{F~*<8Gcl_p4Hy*(axaB@ zIP7S%gT{CB<Q;sf2^ypqM>9`uYpBVQ-9v{xQ@^$~_Q9f!^hqzaGUddz zG2ZNTF_szl+K!Z+E6U&^neE$qW4GcLkvY1-_=_Co4vMS-!qKsu6_G5QE*`zeE~k4e z=HH#TS38KDh@Xr>@mkpXZ#qt~ONUAiC<}{Ps*}vC=$_pe!^m3O2X;M(nEz%(`D6j| z9Y5`9UHQI8-f>#u|9T}_v~jC?cKwu#H1yoY_B#d7Z7gTkE{AUy>*%?S6?2{2Sn}_B-SwWqeW~+#?0DiCRK3Iqyti{T>v|Y>b0ToxFV={TSeD%*ZXO*HE|?qjdtgp6!)`W^WqP}3Buz6ls8vc4K~A~#+{AilNS(8Ch7#`*-2E+K@bn-Tf))CI;XNsoVBdn!w<6p?pQzr zPd}q+xjzZ@Poo3e+xBS@&*nP;G6tX`G~PqRo1J(=<`><+z9YKr=C@j2vfV@l$a>i; z4o07kFs332bk}SuHWB%G8W!3N6A`D`IWuWv-ShJ+utJ?HNSi9g7fU{h8N7=4ftlDn z|8nEAn9cg~(`4=P1Qa|3u__dyuiX4{t&h|4wc0rIIhpK+Z0*DSuHHxHj{KdcE5hUQ z_KNggXfi9BBh?H7CY=?m5k<27}h{yu|V?%}!&_3T^EV zORUCzG0*MhWGGMeK;F#8n%ySnOQEE7s9L}2|E|NK)z2HRUA40ygb)4I+td;p7 zon}yw^R%=j2h3YoPAY+mqc-=RgLvxw)1cCF_JJ8tkcj88dLqJDXTqYl5NtIlW-Nd8 ze!qY2PEe%ObcVSjdMLZ z7`JdKRd$kMtrA~OTRpL;H8COxET?!%30+NMYm_?1-y6qPoepkxup@JA_7iK`_KC2| zj2;o!!Z{U1YkaTG+*1$YX`FGvy3jLDy#pH%r7~{WyG8yL&%_f!CQt<5%5PTv$ZTpQ z^tF6iKVNGv8o1cyA({WRxc_nd#%V?C-!<31&kp*rr=MK2C*eJ4e9$Uhd^wa=N1Z8y zJ{{^9r-~VsHgZiOu=4v9Qv1iaRy^oQgN_gXM5cJ|a=K>5!|)X8${u1cLE2P!$|%UZ z(ezg_%dL%n>OSW^O=tlKmpgL5bL*29`|)$CjZ2 zu#((vqR62UMTenZQ~qe z&uq;zu3mS3gR@-m#CDmW$?ybEB`>W}7m6@z;=tS8J#L!{m*9 zD)5>uUdfK?OXJb~(Y`Rvi zw%48uZtuy^aufHjX20!CO1v_(;$Wn-*qM0%moY!E4Oph`I^_EC{n`(^OpaFGNC9hY z-DWjwx*qzrRF&RY<8wZ&<>x@@X)C&nUaZ4#-(h89u-*6zZhjO0Ka6qz(xJmUVZ+V;udmW_ zJDy;T0UbUFoAsu{qMW4$&TZdIR*+hG3m(yv*$863%wBQo5EaZvVdu!Re%q}8?1#kw z6=!dEUxs~;BN-*e^S#c-R+&}F*pm!5xj^je*vx+$pAWN`m*RwHI^H;E=vw^5dnz** znYdIRdJuM&6GxuK4mot>dEnzm@jNqK>x@z^#;ExwjEt?}d`9fwHh6j7qrwxsr0-fW zZYM|7r!|x#U&QLzVIpPgCliwoI}=MJL6*@IZt|^mNke8ies+Lq+YzRioXZU^zq!<7_Uf8=5Wy6%nG+XBxIE7mCa03IdjaY6WijB@b>J2tXdtzKH4;rn6%>KbQ}VyMf^@m$DtA~56Nk_QJ(8a;!?T8W+4t}^Fy zE|g01y10sIPD#^S|gCI&UVZ^k8KcsJ_maf?Q8s z6(w&(MG&eOQ?aU2zp8gRqhqZmjajgo#`tGE4$sz$pJaue2a#E0qfu5|SJI#a)N0pP z^LQG|*E9BxDGA*UTK(lrC6o&7@N7?bj_rMyvdifp<8RJ*zht-U%GW0pS^g=??ke&! zCDjKZS>K$gRMY*Mr)60)f7jA{5WNh%Q+W8EmG?`Ui}d~+Eb%gOlDPg}NYu;VAay7r zHlx|Mhb6AZQ`uAO8IROLK-I6-ge%671id*|B7Pw|!M?6JH1ToF38d}24DBBSS%AGC z$Lu|&s`Z$@9W&nzSFi_tB{iC;>$U9&*@(6Z0~%oK1e)IAea^X0Yb-0aMZ6xs@J^0H^HXyS36S zwwRZVM9XA=*n#)Mvn~nJ2Jk+;p`@1-wM8+ zGduC`cz*g-zUp!i!{>4xxwk|Ji{5iOy~AcNvLIJ01Vg9s92U28tz;#khqZ=beq{K* z6>}R|SJ1MvUeBAcUR&@DJHqT$Bb!?C>{e%>VBrK^HTxZIcpmd%RwWB*UWQDhNQ#UX z@edRv%bV|G<|*`@@tt|4VJ_8fA~FExd+O|mwWNF+vDN*Nc{noEvj1*A9$rQgr?k3Y z$C9^Nh5mgSs!ll_84#Z zIsPIdUvlT?HenT+JhutIhz$0;mpHcx#Xl^z31^Rqm*JOlJhus1139+|wP!uY3HEKD z4NkZbNQQn4Fz1(%*ZVrq8y)sX9U@LN?!L|Sbp`Er*u?X^z)WONJvX8~Cv+MQEjz+| zbkd^dPrIGw)(Pzq$oFw%_X=3Ak1omGfegzzVdiD6TJf&2!;QZS$|gFjYo*|McAR)x z1+_{r{ihqhihs%KzUYurb}W?Hz%%gv_pb_swzm@lMDE?=IHV|wA^^}8g(^h^8F^%8EOijA(>bfyP%L@q?H(% zp5?7h18d1|PaIh0Jd(FH1G6+x*t0?D?I1RMcQSF**(UUUC#pkG^rRMbZlrlRSeM

V_|4vSxd4CmN#+yk#uaTI4< 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