Perhaps if that's implemented, I can use it if I return to "Tales of a Sea Hawk" to deal with the ending...
Save attached to your PROGRAM folder. I think that should make fort captures take into account "skipRM" too.
It also adds the "betrayal" functionality into Fort Capturing, which is already in place at sea, but wasn't for forts.
I knew you couldn't earn points with a nation who is hostile to you, but thought you could earn points if they're not hostile. Just not beyond 0. And not if it's an act of piracy. But if Britain is non-hostile (better than -60), you have a Dutch LoM and you sink a French ship, then you'd earn a point with Britain so long as it doesn't take you over 0. However, apparently not.
That isn't intended to be the case, no.
But what if Britain isn't hostile, it's only wary?
Shouldn't matter. If you don't have a LoM, then you don't have a LoM and that is what matters.
Perhaps the colony raiding code is bugged and I shouldn't have earned a point for that either, but the net result was that for a while Britain was not hostile.
Well, it's not bugged per se, since I found out why you got that +1 in Dialog_func.c:
Code:
// PB: Turn Hostile Upon Looting -->
if(GetRMRelation(PChar, iNation) > REL_WAR)
{
SetRMRelation(PChar, iNation, REL_WAR);
}
// PB: Turn Hostile Upon Looting <--
ChangeRMRelation(PChar, iNation, -relchg);
for (i = 0; i < NATIONS_QUANTITY; i++)
{
if (i != iNation && GetNationRelation(iNation, i) == RELATION_ENEMY) ChangeRMRelation(PChar, i, 1.0);
}
So somebody added that on purpose at some point. I'm not sure if it makes sense to have that though.
Why does that not simply call 'UpdateRMRelation' which normally takes care of stuff?
I think there was actually a reason for that, but cannot think of it now.
The way it currently is: If you start the game with all nations hostile and you loot one pirate town, they all turn friendly.
Something like this does make slight sense to me, but NOT for attacking the pirates (because those are by default hostile to everyone).
I'd propose keeping it as-is, but adding an exception so this doesn't happen for pirates.
In that case, should you be able to earn points to become even more neutral? Not to go above 0, but perhaps to go from -50 to -30?
You can do that by doing Governor Ship Hunting Quests, which is now intended to be the primary way of doing that and, in so doing, reduce the purchase price of a LoM.
And, as it turns out now, Raiding a colony affects it also.
Anything else you do at sea though does not have this effect and personally I'd prefer keep it like that.
If you don't have a LoM, then the other nations don't know you do it "for them" so whatever you do should not affect your relations with them.
The Governor Ship Hunting Quest is an exception since it is pretty much a single-use LoM against a specific target.
What earned me a point with Britain wasn't sinking a ship. It was raiding a colony.
And you're absolutely right. I didn't remember that was in the code, but now I understand.
