Chinese Dynasty bonuses do not stack correctly with similar Techs

There are some discrepancies when a Dynasty Bonus, particularly Yuan and Ming bonuses, stack with technologies that affect the same stats. Admittedly, the discrepancies are very small and are unlikely to be game altering, but the math still doesn’t add up, so I figured I’d report it anyway.

Yuan Speed buff (+15%) + Greased Axles (+20%)
Total buff: 35%

Siege Tower:
0.62*0.35= 0.217+0.62= 0.84~ (Showing 0.86)

Ram:
0.75*0.35= 0.2625+.75= 1.01 (Showing 1.03)

Springald:
0.94*0.35= 0.329+0.94= 1.27~ (Showing 1.29)

Trebuchet:
0.62*0.35= 0.217+0.62= 0.84~ (Showing 0.86)

Bombard:
0.88*0.35= 0.308+0.88= 1.19~ (Showing 1.21)

Nest of Bees:
0.94*0.35= 0.329+0.94= 1.27~ (Showing 1.29)

Yuan Speed buff (15%) + Additional Sails (15%)
Total buff: 30%
Junk:
1.5*0.30= 0.45+1.5= 1.95 (Showing 1.98)

War Junk:
1.00*0.30= 0.30+1.00 = 1.30 (Showing 1.32)

Baochuan:
0.75*.30= 0.225+0.75= 0.975 (Showing 0.99)

Ming Health buff (10%) + Elite Army Tactics (20%)
Total buff: 30%

Spearman:
70*0.30= 21+70= 91 (Showing 92)

Palace Guard:
155*0.30= 46.5+155= 201.5 (Showing 205)

With Battle Hardened:
155+30= 1850.30= 55.5+185= 240.5 (Showing 244)
Alternatively (from Base Health):
155
0.30= 46.5+155= 201.5+30= 231.5

1 Like

It is correct, you just need to do 15% and 20% separately (kinda like 20% of 15% of its original)

E.g.

Springald: (0.94 * 1.2) * 1.15 = 1.2972