Follow-up Comment #2, patch #1710 (project freeciv): This patch would only affect unit that have "Settlers" flag or "Cities" flag but lack "NoVeteran" flag. There are no such units in the default ruleset, because Workers, Engineers and Settlers have the "NoVeteran" flag.
This patch would help custom rulesets that remove the "NoVeteran" flag. The patch allows the "Veteran_Build" effect (as from Barracks, Barracks II, Barracks III or Sun Tzu's War Academy) to affect these units. I encountered this problem during Longturn 17 <http://longturn.org/lt-xvii>. This game used a 2.1 server, and a custom ruleset that removes the "NoVeteran" flag from Workers and from Engineers. Workers became veteran through combat ("veteran_raise_chance" in units.ruleset) or through work ("veteran_work_raise_chance"), but not through Barracks. I used a city with Barracks to build a Workers. I got a green Workers, not a veteran Workers. If Longturn 17 would use this patch, then I would get a veteran Workers. Veteran levels have the same purpose for both military and non-military units. So there is no reason to distinguish military veterans from civilian veterans. The only purpose is that a veteran Workers is more difficult to kill than a green Workers. This is unless the custom ruleset provides a new benefit. Veteran levels in Longturn 17 grant extra movement points ("veteran_move_bonus" in units.ruleset), so a veteran Workers does work faster than a green Workers. This benefit applies equally to military units: my hardened Catapult uses these extra movement points to reach the enemy to kill. _______________________________________________________ Reply to this item at: <http://gna.org/patch/?1710> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freecivemail@example.com https://mail.gna.org/listinfo/freeciv-dev