I'm having trouble with the "A Free Slave" quest in Hoist the Colours. I chose Gombo's side and hired him as an officer. According to the wiki walkthrough you can either go to Bonaire and then to Eleuthera or go to Eleuthera first, then Bonaire and then back to Eleuthera again. I chose the latter. Everything went fine untill the point where you are to meet Nigel in the jungle of Bonaire. At this point I had 2 problems, the first: No one walked up to me to start a conversation. I figured this could be because I didn't have a slot for him in my gang. So I reloaded a savegame, removed an officer and tried again. This time a guy did walk up to me and started a conversation, but his name wasn't Nigel. It was Bos'un (that made me laugh btw
). So I figured the quest probably changed a bit since the walkthrough was written and went on with my business after accepting him in my crew. Now the biggest problem: After going through the cave by the waterfall, the white Gentleman Jocard is supposed to walk up to me but that didn't happen. I reloaded a couple of times but no one is on the beach and there's no silver treasure in the shipwreck. Apparently Gombo is supposed to be with you at that point, but I didn't have him as an officer anymore.
I tried executing the following lines through the console:
This gave me Gombo back so I added him to my gang and retried. Now Gent. J was there and I killed him. Gombo became the new Jocard and the treasure was there. Nigel was there too and I agreed on him joining me, but nothing happened. He's just standing there and I can't talk to him anymore. He's not in my officer list either. I ignored that part for the time being and agreed on Gombo/Jocard taking the ship and meeting him at sea. But guess what...
He's not there. Gombo is still listed as an officer but I can't talk to him. I'm running out of ideas here...
I may have broken some stuff myself by executing those lines but that doesn't explain the first part of the problem.
Hopefully someone can help me out here. I'd prefer to start the whole quest over or revert to a point before going to Bonaire or Eleuthera.
Edit: Going through Gentleman Jocard_dialog.c I may have found a typo:


I tried executing the following lines through the console:
Code:
LAi_SetPlayerType(Pchar);
SetOfficersIndex(Pchar, 3, GetCharacterIndex("Gentleman Jocard")); // NK was -1
LAi_SetOfficerType(characterFromID("Gentleman Jocard"));
He's not there. Gombo is still listed as an officer but I can't talk to him. I'm running out of ideas here...

Hopefully someone can help me out here. I'd prefer to start the whole quest over or revert to a point before going to Bonaire or Eleuthera.
Edit: Going through Gentleman Jocard_dialog.c I may have found a typo:
Code:
if (GetAttribute(pchar, "Bosun") == "Cursed") // Bosun should be Bos'un, right?
{
Characters[GetCharacterIndex("Bos'un")].name = "Nigel";
Characters[GetCharacterIndex("Bos'un")].lastname = "the Slave";
Characters[GetCharacterIndex("Bos'un")].model = "Ancient";
Characters[GetCharacterIndex("Bos'un")].headmodel = "h_Ancient";
}