labyrinth not giving promotions properly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
widelands |
Expired
|
Undecided
|
Unassigned |
Bug Description
labirinth is not promoting soldiers even when fully stocked with wares; if it has only one soldier inside, it is more likely to send it out than to promote it.
after some experimenting, I think I got an idea: the labyrinth is programmed to give the promotions in sequence: evade, defense, hp. once it promoted a soldier to evasion 1, it will try to promote to some other stat, sat defence. if there isn't a shield, or if the soldier already has defence 2, the labyrinth will say "cannot promote" and send the soldier away. I am relatively sure because I had 6 soldiers with evade 1 and hp 1 promotions in and no shields, it kicked out the first two and then promoted to evade 2 the third, then it kicked out the next two and promoted to evasion 2 the third again. I think it should be reprogrammed
I attach the replay
tags: | added: atlanteans military |
i think the replay needs two files but i can only attach one.
You can see at 1:14 I complete the labyrinth and i start to train soldiers, they get the promotions evade 1 and hp 1 and leave (one of them the defence 1 too). at 1:29 I manage to put only the soldiers with already the promos inside, and it only promotes one in three, kicking out the other two.