I would like to change healing by units to always occur at the start of the turn of the unit doing the healing rather than the unit being healed. This would provide an easy way to let healers heal units on multiple sides without going over their total healing limit. I think it would also make it easier to use allies healers for healing as you can move the units you want healed to the healer rather than having the ally move the units to units being healed.
As part of this change I would add a new field to the unit object that would keep track of how much healing a unit had received since the end of its last turn. This would be used to restrict units to a total of 8 (actually this value would come from the appropiate config valu) points of healing between turns. As part of this I was going to examine what order healing is done in. While I think trying too complicated of an optimization of healing has problems, I think doing healing in order of how much potential damage a healer may need to heal will prevent waste. Similarly healing units adjacent to only one healer first will provide a similar benefit (though there is an argument that units near more healers should get priority). And units sitting on villages should get the lowest priority (in the multiplayer case, it is desirable to get some healing now and have the village give the rest up to the limit later). I would also like to prioritize healing so that units on the same side get healing before units on the same team, but not the same side. After that the ordering should be based on coordinates. I would write up precisely how healing works for the help file as part of this project. Assuming this gets approved (response to a thread on the forums seemed positive), I will work on a patch for this in the 1.1 branch.
