• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Pirates turn hostile

Grey Roger

Sea Dog
Staff member
Administrator
Storm Modder
I've been playing through "Hoist The Colours", fixing a few problems when I encounter them. Usually they're just dialogs which need a bit of tweaking.

One thing I noticed is that if you joined the Brotherhood at Nevis and acquired some rank with the pirates, you don't have it any more after the battle between Black Pearl and Interceptor. The reason is that case "insertforchase2" contains this:
Code:
if(GetRMRelation(PChar, PIRATE) > REL_WAR) SetRMRelation(PChar, PIRATE, REL_WAR);
Is there a reason why Pirates should turn hostile to you at this point? Granted, you're now playing as Barbossa, though everything else about your character remains the same (your skills, for a start); the change of personality is basically just a change of name and outfit. I'm wondering whether "Mr. Gibbs", now commanding Interceptor, used to be Pirate as well, so that would be needed to make him hostile. Nowadays he flies a British flag, and anyway he's going to turn hostile because the next line of code is:
Code:
characters[GetCharacterIndex("Mr. Gibbs")].recognized = true;

So, unless someone knows of a plot reason why the rest of the Pirate world takes a sudden dislike to Captain Jack Sparrow, I'm going to remove that line.
 
Good question, @Grey Roger!

Most likely, it was meant purely to ensure the enemy ship is hostile.
The new "recognized" attribute should work equally well for that, so I think you can remove the line as you suggest. :onya
 
Back
Top