I think I missed an update. I have successfully launched Sealion. I've avoided taking London to prevent triggering the Soviet bear. However, they still DoW me. Is there another trigger? I'm on latest upgrades.
function P.SealionCheck(voAxisAlliesRelation, voAxisFaction)
-- Check for Sea Lion and if so lets get involved before its to late
local laProvinceCheck = {
1964, -- london
2250, -- plymouth
2135, -- bornmouth
2021, -- dover
1790, -- lowestoft
1616, -- grimsby
1524, -- hull
1255, --newcastle
1128, -- edinburgh
894, -- aberdeen
604, -- scapa flow
2018} -- bristol
dont garrison borders. create pocket deeper in your territory and have soviets attack. then let them fill the pocket and f**k them up.
why? because you cant prevent them from attacking. atleast take advantage of it.
The Soviet AI actually monitors the control of more than one single province (London).
Here is what I could find in their country-specific AI script:
int "tfh" folder, open "script" folder, in there open "country" folder, then open "SOV.lua" file, ctrl + f "P.SealionCheck" without quiotes, remove function completely (so from "function P.SealionCheck to the "end" on function level"Which file is that?
function P.SealionCheck(voAxisAlliesRelation, voAxisFaction)
-- Check for Sea Lion and if so lets get involved before its to late
local laProvinceCheck = {
1964, -- london
2250, -- plymouth
2135, -- bornmouth
2021, -- dover
1790, -- lowestoft
1616, -- grimsby
1524, -- hull
1255, --newcastle
1128, -- edinburgh
894, -- aberdeen
604, -- scapa flow
2018} -- bristol
if voAxisAlliesRelation:HasWar() then
for i = 1, table.getn(laProvinceCheck) do
loProvinceFaction = CCurrentGameState.GetProvince(laProvinceCheck[i]):GetController():GetCountry():GetFaction()
-- Is the province controlled by the Axis
if loProvinceFaction == voAxisFaction then
return true
end
end
end
return false
end