After a quick look I'm thinking:These ones, about the Egyptian Pigeon...
View attachment 535501
szBuffer = gDLL->getText("TXT_KEY_MISC_ATTACKER_UNYIELDING_SUSTAIN_HUMAN", getNameKey(), getVisualCivAdjective(pDefender->getTeam()), pDefender->getNameKey());
should be:
szBuffer = gDLL->getText("TXT_KEY_MISC_ATTACKER_UNYIELDING_SUSTAIN_HUMAN", getNameKey(), pDefender->getVisualCivAdjective(getTeam()), pDefender->getNameKey());
That may not be the correct either, but the solution is somewhere along that line.
TB should look into this as he's probably familiar with this code considering he's its author. @Thunderbrd