OK, about the Warrior temple issue, i think i know what's wrong

I had two other structures at level 3 city that gave -25% training time bonus (don't remember the names). Checking the XML files i see that negative bonuses are given in 0.f format, so -25% becomes 0.25. So if training time is x, then the new training time after the bonus is applied becomes x - x*0.25 = x*0.75 (where 0.75 is the new train ratio)

However, the ADDITIVE bonuses seem to be wrong.

Example:

Let's say training time is **12 turns**. A -25% reduction is 12*0.25 = 3 turns less, so the new training time is 12-3 = **9 turns**.

A second -25% bonus would give 9*0.25 = 2.25 turns less, so the new training time would be 6,75 turns, rounded to **7 turns**.

The Warrior Temple gives another 50% reduction so 7*0.5 = 3.5, = **4 turns **after rounding.

BUT THAT'S NOT HOW IT WORKS IN THE GAME

The game just takes all the 0.f values and subtracts them from the training ratio, so 1.0 - 0.25 - 0.25 - 0.5 becomes 0.0 and then it multiplies by x, thus x*0.0 = 0, and probably due to some safeguard that sets the minimum training time to 1, EVERY training time for EVERY unit becomes 1.

**At least that's how i think it works.** If that's true and the mechanism is universal the problem propagates to all aspects of the game, so it's probably reproducible for eg. Construction Ratio. It's rather late now and tommorow is a workday so i can't test it right now.

Can a developer or some modder please verify this??