Combat/Movement Penalties/Bonuses bug.
Posted: Fri Sep 18, 2026 8:38 pm
The Combat/Movement Penalties/Bonuses seems to be working in the wrong way to the point I would like to call it a bug.
The Defense values work as intended, for example: You set Engineer City Defense to 10, they will get a massive defense bonus when they occupy city resources. All good.
However when you set the Engineers City Attack value to 10, they get a huge attack value when attacking FROM a City.
This makes 0 sense.
Currently you can't make engineers better at assaulting cities specifically, you could only do that by giving it an attack bonus in every other hex that isnt a city, but that would make it stronger against everything, not just cities...
They should instead get a huge attack value when attacking A CITY. From where shouldn't matter...
This setting could then actually be used to make some units better to use for assaulting cities and some worse..
For example engineers could get a bonus and tanks could get a penalty.
The way it currently works makes it impossible to use the setting this way, and it doesn't make sense as when you attack a hex, the geography of that hex matters, not the one you attacked from, atleast that's how it should work...
Before someone says "but if it's changed you wouldn't be able to make a unit stronger when attacking from a city"... I can't think of a single unit where the hex it attacks from should matter (except for supply reason but that is already handled by supply system)... The combat settings should focus on the hex in question (the hex that is actually attacked) rather than the hex from where the attack came...
I really feel like this is a bug and should be changed. Hopefully there is a small chance of this actually being changed as I dont think the default scenarios use these settings anyway(?)...
(just used cities and engineers as example, this is not only related to those)

The Defense values work as intended, for example: You set Engineer City Defense to 10, they will get a massive defense bonus when they occupy city resources. All good.
However when you set the Engineers City Attack value to 10, they get a huge attack value when attacking FROM a City.
This makes 0 sense.
Currently you can't make engineers better at assaulting cities specifically, you could only do that by giving it an attack bonus in every other hex that isnt a city, but that would make it stronger against everything, not just cities...
They should instead get a huge attack value when attacking A CITY. From where shouldn't matter...
This setting could then actually be used to make some units better to use for assaulting cities and some worse..
For example engineers could get a bonus and tanks could get a penalty.
The way it currently works makes it impossible to use the setting this way, and it doesn't make sense as when you attack a hex, the geography of that hex matters, not the one you attacked from, atleast that's how it should work...
Before someone says "but if it's changed you wouldn't be able to make a unit stronger when attacking from a city"... I can't think of a single unit where the hex it attacks from should matter (except for supply reason but that is already handled by supply system)... The combat settings should focus on the hex in question (the hex that is actually attacked) rather than the hex from where the attack came...
I really feel like this is a bug and should be changed. Hopefully there is a small chance of this actually being changed as I dont think the default scenarios use these settings anyway(?)...
(just used cities and engineers as example, this is not only related to those)
