That's the odd thing. That savegame in which I'm about to talk to the soldier and take over Bridgetown was made after I'd bombarded the fort under a Dutch flag, and at this point I'm not yet a pirate. It is talking to the soldier and capturing the town which turns me pirate - or not, if "quests_reaction.c" has been changed to use 'CaptureTownForNation' instead of 'CaptureColony', or if your new "Dialog_func.c" is in place and a 'skipRM' line is added to "quests_reaction.c".I can't remember what adds the "betrayed" attribute again, but the fort capture did not check for that yet.
If you have a LoM then definitely, for the same reason as they reward you for taking an enemy ship - you've just hurt an enemy. The fact that you got rich in the process doesn't matter, any more than the fact that you can make lots of money by capturing and auctioning an enemy merchant ship loaded with gold.So what if we just use the regular 'UpdateRMRelation' call instead?
In other words: You won't get plus points when looting a colony from any nation, EXCEPT those you already have a LoM from.
Should you get plus points for looting a colony at all? Definitely for capturing it and giving it to another nation.
But with looting, it is YOU who gets the main bonus. Why should random nations "reward" you for you enriching yourself?
As for other nations - you've just demonstrated that you're capable of attacking a colony. Speaking on behalf of the governor of a colony, I'd rather like to encourage you to keep on attacking someone else's colonies and leave mine alone! Perhaps limit the boost to only happen if you took a colony with a fort, because it's relatively easy to plunder any of the unfortified pirate colonies (though the governor of Oranjestad would probably also like you to continue attacking those rather than his colony). And, of course, there's again the factor that you've hurt an enemy, a lot more seriously than by just taking a few of that enemy's ships.