XCOM 2
A Harder War: Waterworld Ethereals
Golden Path Revamp Compatibility
I don't really know what I'm doing, but from what I can tell, all you need to edit to make this mod compatible with CX Golden Path Revamp is to find the XComEncounters.ini of the Revamp, scroll down to the section about the Fortress Assault, and comment out all the changes to the EncounterBuckets, because those are also changed by Waterworld Ethereals. ConfigurableEncounters are also changed by GPR but seem to be untouched by WWE. The rest that WWE changes seems to be untouched by GPR.
Last edited by friend shaped; 18 Dec, 2022 @ 4:31am
< >
Showing 1-5 of 5 comments
Dragonlord 15 Jan, 2023 @ 10:15am 
To be fair since this is just one mission you could just not load golden pathmod after you finish the forge? To avoid all the tinkering.
Stukov81-T.TV 9 Oct, 2023 @ 2:56pm 
no, because Waterworld is generated at campaign start or first retaliation
Mask 9 Mar @ 12:23am 
Is is not necessary now? I can't find the line you mentioned in that mods config.
Last edited by Mask; 9 Mar @ 12:23am
are those the ones with List_FinalShowdown?
ArcticJack 30 Apr @ 11:46pm 
To clarify: in "...\Steam\steamapps\workshop\content\268500\2902795486\Config" there is a file, XComEncounters.ini. This is the file for the Waterworld mod. Compare/contrast the file same file in the Golden Path Revamp folder, "...\Steam\steamapps\workshop\content\268500\2902795486\Config\1294398423".

The best way is to find the 'EncounterBuckets' lines in Waterworld, and place semicolons in front of the equivalent lines in the Golden Path mod. Make sure to get both the +EncounterBuckets and the -EncounterBuckets in the the Golden Path mod.

Example:

-EncounterBuckets=(EncounterBucketID="LIST_FinalShowdown_PurgeTeam", \\ RandomizedSelection=true, \\ EncounterIDs[0]=(EncounterID="Showdown_Purge_Gatekeepers"), \\ EncounterIDs[1]=(EncounterID="Showdown_Purge_Sectopods"), \\ )
Becomes:

;-EncounterBuckets=(EncounterBucketID="LIST_FinalShowdown_PurgeTeam", \\ ; RandomizedSelection=true, \\ ; EncounterIDs[0]=(EncounterID="Showdown_Purge_Gatekeepers"), \\ ; EncounterIDs[1]=(EncounterID="Showdown_Purge_Sectopods"), \\ ; )

This way you still have the code if you every need to do anything funky with it. The result is that Golden Path will get out of the way when Waterworld determins the 'sets of pods' spawned. However the Golden path will still effect the contents of certain spawned pods.

In the example below (the code above, the -EncounterBuckets, is what the both remove from the base game, while the code below, the +EncounterBuckets, is what the waterworld replaces it with), Waterworld determines the contenent of the 'AHW_WaterworldGuards' pod, while the Golden Path determines the 'Showdown_Purge' pods.

+EncounterBuckets=(EncounterBucketID="LIST_FinalShowdown_PurgeTeam", \\ RandomizedSelection=true, \\ EncounterIDs[0]=(EncounterID="Showdown_Purge_Gatekeepers"), \\ EncounterIDs[1]=(EncounterID="Showdown_Purge_Sectopods"), \\ EncounterIDs[2]=(EncounterID="AHW_WaterworldGuardsT4A"), \\ EncounterIDs[3]=(EncounterID="AHW_WaterworldGuardsT4B"), \\ )

Furthermore, the 'ConfigurableEncounters' sections are what the 'EncounterBuckets' sections call on to fill those specific pods. For example:

+ConfigurableEncounters=(EncounterID="AHW_WaterworldGuardsT4A", \\ ReinforcementCountdown=0, \\ MaxSpawnCount=2, \\ EncounterLeaderSpawnList="ForcedBossLeader", \\ EncounterFollowerSpawnList="ForcedBossLeader", \\ bGroupDoesNotAwardLoot=true)

The effect of this is that, for this encounter, the base game states two pods made of '2 gatekeepers', and '2 secotpods'. The Golden Path changes that to '2 gatekeepers and one random follower', and '2 sectopods and one random follower'. Waterworld then further mutates it to '2 gatekeepers and one random follower', '2 sectopods and one random follower', '2 random boss-leaders', and '3 random boss leaders'.

If you semicolon-out both the 'EncounterBuckets' and the 'ConfigurableEncounters' sections then Golden Path doesn't add those two random followers on top of the nonsense that Waterwold adds.

Repeat 'semicoloning out' the matching 'EncounterBuckets' section from Waterworld in the two matching sections in the Golden Path file until you have found them all. Then repeat for the matching pairs of any 'ConfigurableEncounters' you dislike in the Golden Path file to return those to the basegame level.
Last edited by ArcticJack; 30 Apr @ 11:55pm
< >
Showing 1-5 of 5 comments
Per page: 1530 50