Because of the Capture Colonies functionality.Why was the assault on Greenford modified at all? The attack worked quite nicely as it was in the stock game. Did some other modification break it?
This is where the reload is triggered in the Standard storyline quests_reaction.c file:
Code:
case "Story_GreenfordAssaultStarted":
Characters[GetCharacterIndex("Greenford Commander")].Dialog.Filename = "Greenford Commander_dialog.c";
Characters[GetCharacterIndex("Greenford Commander")].Dialog.BoardingNode = "capture_of_Greenford";
QuestToSeaLogin_PrepareLoc("Oxbay", "Quest_Ships", "Quest_ship_23", true);
QuestToSeaLogin_Launch();
We'd have to lock "going to worldmap" as well, I suppose, to prevent that potentially messing things up.