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.

Reply via email to