I haven't played through all of the content yet so I can't confirm if this is a problem but there is some dead code here.
PROGRAM\QUESTS\quests_side.c
This case exists but there is never an event which triggers "Lucas_officer".
The quests list suggests that he can be hired:
Find the missing son of the Spanish Admiral | PiratesAhoy!
PROGRAM\QUESTS\quests_side.c
Code:
case "Lucas_officer":
Characters[GetCharacterIndex("Lucas Da Saldanha")].dialog.Filename = "Enc_Officer_dialog.c"; // PB
Characters[GetCharacterIndex("Lucas Da Saldanha")].dialog.CurrentNode = "hired";
break;
This case exists but there is never an event which triggers "Lucas_officer".
The quests list suggests that he can be hired:
Find the missing son of the Spanish Admiral | PiratesAhoy!