@Bartolomeu o Portugues:
I've just returned to Bocht Van Hato with the Darien idol, fought Gherarde de Jongh's soldiers, and put to sea. There's his ship next to me and he's not hostile - I have an enhanced compass which shows friends such as Roxanne Lalliere in green, enemies in red, and everyone else in grey. Gherarde de Jongh's ship shows up in grey and I can sail round it without it trying to shoot.
This is because I approached Curacao under an English flag - England is friendly to Holland and I have an English LoM. The relations system now only looks at flags, so Gherarde de Jongh sees me flying a friendly flag and does not attack. At least, not until I'm where I want to be and then raise a Portuguese flag.
There are a couple of lines in "quests_reaction.c" which look as though they're trying to set him to attack me:
Perhaps add:
That's the current way to make sure someone attacks you regardless of flags.
I've just returned to Bocht Van Hato with the Darien idol, fought Gherarde de Jongh's soldiers, and put to sea. There's his ship next to me and he's not hostile - I have an enhanced compass which shows friends such as Roxanne Lalliere in green, enemies in red, and everyone else in grey. Gherarde de Jongh's ship shows up in grey and I can sail round it without it trying to shoot.
This is because I approached Curacao under an English flag - England is friendly to Holland and I have an English LoM. The relations system now only looks at flags, so Gherarde de Jongh sees me flying a friendly flag and does not attack. At least, not until I'm where I want to be and then raise a Portuguese flag.
There are a couple of lines in "quests_reaction.c" which look as though they're trying to set him to attack me:
Code:
SetRMRelation(PChar, HOLLAND, REL_WAR);
SetCharacterRelationBoth(GetCharacterIndex("Gherarde de Jongh"),GetMainCharacterIndex(),RELATION_ENEMY);
Perhaps add:
Code:
Characters[GetCharacterIndex("Gherarde de Jongh")].recognized = true;