[1.09r] Pioneer defender only survivor, city not destroyed

In a city I had one pioneer and two warriors. The city was attacked by an enemy (edit: enemy monster) that, in combat, killed both my warriors. The city was not destroyed, and the only person remaining in the city was the pioneer.

 

1,862 views 7 replies
Reply #1 Top

Still present in 1.09r

Reply #2 Top

since you are able to so quickly determine that it's still a problem, you must have a reliable way to make it happen.  Any chance you have a save from just before they are attacked?

Reply #3 Top

Round of attack: http://www.mediafire.com/?ou1qu25s5r8k4eb

Round before: http://www.mediafire.com/?2zpvwvvov1nlb70

Possible causes: A "dumb" invader. Positioning of Peasant before Pioneer in the city stack.

Reply #4 Top

If I were to hazard a LONG-SHOT guess, I would say that you have a mechanic in the game that solves the problem of a city having too many defenders.

Let's say you have 30 units in a city. Only 12 can fight. So you made a mechanic where, if there are still units alive, the city doesn't get destroyed.

This is where the pioneer comes in.

And he's all like

Reply #5 Top

What I see when I load up this save is a city of yours has two guys stationed (pioneer and another guy), with a wolf about to attack that city.  The wolf attacks your city, and only has a battle against the guy that has >0 attack.  Auto-resolve it, and wolf wins.  Pioneer, having not been in the fight, is still in the city, "defending" it, even though he has no attack.  Hit turn a few times until the wolf decides to attack again.  No battle occurs, wolf takes city, pioneer is kicked out.  City is destroyed.

The code purposely leaves out guys that have no attack when building the list of defenders to take to a battle. 

The problem, in my opinion, is that the wolf shouldn't have to re-attack after winning the first battle, in order to take over the city.  If he wins a battle against all defenders that had an attack value >0, he should take over the city right then and there, kicking out those remaining defenseless units (in this case pioneers).

Reply #6 Top

From what I've found animals never take the city but brigands/darklings do. I liked this aspect because animals wouldn't raze a city, only kill people.

Reply #7 Top

Could be a feature, yeah.

Quoting CrazyC0330, reply 5


The problem, in my opinion, is that the wolf shouldn't have to re-attack after winning the first battle, in order to take over the city.  If he wins a battle against all defenders that had an attack value >0, he should take over the city right then and there, kicking out those remaining defenseless units (in this case pioneers).
End of CrazyC0330's quote

Or kill them. But yeah, that would be the expected result. Like this, you can station pioneers (and possibly caravans) to prevent losing your city to monsters.