We need to specify somewhere IF the bonuses are allowed to Stack.

what I mean is this:

Right now, the way most people understand the rules, and the way artillery is currently coded, you can have this situation:

1 big artillery. it gives +1 to two supportable units

1 little artillery. it gives +1 to one supportable unit

5 infantry. can receive support

end result:

3 infantry get +1

2 infantry is normal

However, you are suggesting this:

1 infantry gets +2

1 infantry gets +1

3 infantry are normal

I think that things should not stack like that,

but i think it would be even better to be able to choose which things stacked and which ones get spread out.

perhaps just an optional attachment within your wrapper, called "level"

if not present, it defaults to level 0

everything on a level gets spread out

but levels themselves get stacked

so if you had this situation:

1 big artillery. it gives +1 to two supportable units (level zero)

1 little artillery. it gives +1 to one supportable unit (level zero)

chuck norris' artillery. it gives +2 to one supportable unit (level one)

5 infantry. can receive support

end result:

3 infantry get +1 (little and big artilleries here)

1 infantry gets +2 (chuck norris artillery here)

1 infantry is normal

as you can see, the support will pick units that have not yet been supported FIRST

but if you have this situation:

1 big artillery. it gives +1 to two supportable units (level zero)

1 little artillery. it gives +1 to one supportable unit (level zero)

chuck norris' artillery. it gives +2 to one supportable unit (level one)

3 infantry. can receive support

the result is:

2 infantry get +1 (big artillery)

1 infantry gets +3 (little artillery + chuck norris artillery)

now, this is completely different from a situation where all the artillery are on the same level, like so:

1 big artillery. it gives +1 to two supportable units (level zero)

1 little artillery. it gives +1 to one supportable unit (level zero)

chuck norris' artillery. it gives +2 to one supportable unit (level zero)

3 infantry. can receive support

the result is:

1 infantry gets +2

2 infantry get +1

(and one +1 gets wasted, because there aren't enough infantry)

next, to deal with things that give negative bonuses:

I would say that anything giving a Positive bonus, will choose to give the bonus first to the unit with the lowest current value.

Anything giving a negative bonus, will choose first to give that negative bonus the unit with the highest current value.

So, if you have:

1 big artillery. it gives +1 to two supportable units (level zero)

1 little artillery. it gives +1 to one supportable unit (level zero)

chuck norris' artillery. it gives +2 to one supportable unit (level zero)

razor wire. it gives -1 to one supportable

4 infantry. can receive support

end result:

3 infantry get +1

1 infantry is normal

this is because, 1 infantry is getting the bonus from chuck norris artillery, so it is +2 bonus. this makes it the highest value unit, so the razor wire chooses to affect it first, reducing the bonus to just +1.

squid, i hope this makes sense....

so, to use your example:

suppose tanks/arty give +1 to 1 infantry, and razorwire gives -1. (all level zero)

if you had

3 tanks

2 arty

5 infantry

1 razorwire

1st infantry gets +1 -1 = +0

2nd gets +1

3rd gets +1

4th gets +1

5th gets +1

(this is currently how the engine works, and how axis and allies rules are, and I think we should aim to keep it that way)

thx,

veqryn