Any objection to adding a barmaid for Cartagena's second tavern? It doesn't have one at the moment.
One thing I did check was the role of barmaids, a.k.a. officiants, in resurrection. The person involved in a resurrection is traced back through various functions to 'GetTownOfficiantIndex(string sTownName)', which simply looks up a town's "officiant" attribute. That's defined in "InitTowns.c". So adding a barmaid to tavern 2 shouldn't affect this because Cartagena's resurrection agent is already defined as the barmaid in tavern 1. All that should be necessary is to add a definition to the end of "PROGRAM\Characters\init\Taverns.c". She wouldn't even need a new dialog file because all barmaids use "Eng_Officiant_dialog.c", even the non-English ones.
One thing I did check was the role of barmaids, a.k.a. officiants, in resurrection. The person involved in a resurrection is traced back through various functions to 'GetTownOfficiantIndex(string sTownName)', which simply looks up a town's "officiant" attribute. That's defined in "InitTowns.c". So adding a barmaid to tavern 2 shouldn't affect this because Cartagena's resurrection agent is already defined as the barmaid in tavern 1. All that should be necessary is to add a definition to the end of "PROGRAM\Characters\init\Taverns.c". She wouldn't even need a new dialog file because all barmaids use "Eng_Officiant_dialog.c", even the non-English ones.