The only want lancemates get positive morale is by getting XP. I just checked through the code again, and the only occurrence of AddMoraleDmg that isn't bad morale and doesn't apply only to the PC is in DoleExperience. (Any PC or NPC gets a 1 point morale boost if the amount of XP they're getting is > Random(25). Using repair skills offers a good chance of getting good morale.) Well, actually they can get XP from reputation change, but I don't think that happens very often. (Most plot scripts only change the PC's reputation, right?)
The PCs morale drifts towards zero over time, but not anybody else's. Lancemates are spared the morale ups and downs of using SP and MP. But they can't eat food.
That seems kind of silly. I want to be able to take my lance to the spa in Mauna, and have them all get good morale. Or would that be too easy? Is managing lancemate morale supposed to be a major challenge for lancemates that sometimes actually take damage?
I guess gearhead would need a new script command to give morale to all lance members at once.
If there was a food that had no hunger value (like regen-boost pills), you could feed that to lancemates. This would be problematic, because robots shouldn't like sugar, so you'd have to do something about that... (Robots can eat quick fix and regen boost pills, but they don't do anything because they're implemented in terms of applying first aid.)