
What I have no idea about is :
a) How you're going to implement routing servers who leave the guns in place.
b) What area to take for the overall morale loss of a gun which has not been engaged but who sees the neighboring gun servers routing.
c) How a counterbattery hit can disable a gun and send its crew flying smothered to tiny bits (and the relative morale loss of other guns in the nearby according to the aforementioned area).
Obviously hitting a cannon with shell or solid would destroy the gun while cannister or shrapnel would only hit the servers.
It's more than just designing new sprites.
I was thinking that the limber could be given the white flag when a gun routs. We could use the same sprite of the cannon without the gun servers when the unit is routed so that a very small group of routing infantry without muskets could be designed to spawn in the place of the abandoned gun piece (the routing servers).
This way the white-flagged limbers could be made change flag once the gun is captured and use the new flag and new uniform colors for the gun servers who captured it.
Designing the sprites is a piece of cake... coding the structure of what happens and how they behave is something else. Anyway... all in due time.
