I only have a basic understanding of coding but wouldn't it be more appropriate to change the && into a || rather than removing "myCurr == enCurr" completely?
That way the enemy carrier should attack you if you come within range OR you both end up on the same island (regardless of distance).
I've already been tinkering with the classic_campaign and islandsgenerator files to make the skirmish mode a lot more similar to the original.
Things like 1 starting island each, spreading out the islands to increase travelling time/fuel usage, taking away advanced starting equipment (+ no main gun on the carrier) and forcing the player to import the stockpile from 'off the board' at the beginning of the game goes a looooong way to increasing the time it takes to win. It makes the first half of the game a massive island grab to establish resources and build your forces. It also means that making a b-line for the enemy carrier is guaranteed suicide because you just don't have the weapons to defeat it until well into the game. It also means the enemy carrier will not head directly for you because it has to capture an island chain first.
Looking into making enemy island units more likely to attack the carrier too.
Really looking forward to Thygrrr's barebones mod. Having it stripped back and arranged better will make it a lot easier for noobs like me to build the perfect strategy campaign :D