HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. *Read more...*
Remove useless "*StartUnit" roles
Actually, only the first "*StartUnit" role has any game meaning. Abundance of the roles in supplied
units.ruleset files spawned the belief that they are used by the AI; they are not and are not going to be, that's why starting roles were separated from game ones in the first place. Only So, remove the non-first specifications of the roles from all the rulesets.
(Side note for further tickets: why at all do the starting letters need some associated roles hard to remember? There could be just
starting_unit_letter = "w" parameter. Currently, the only non-starting function that cares starting units,
give_midgame_initial_units, relies on just 'k' letter. Also, we can't now give separate but optable out kings for nations like it's done in CivIII.)
Updated by Marko Lindqvist over 2 years ago
But you are right that those roles should be reviewed, and quite possibly limited to just one unit with a given role in the supplied rulesets. The history of the assigned roles is that when "*StartUnit" roles were separated from other roles and flags, they were blindly given to any unit with the base role or flag to not make any behavior change in that point. They have not been carefully thought.
Updated by Alexandro Ignatiev over 2 years ago
Yes, 'techlevel' is what I've missed. Actually, I have never started at a level allowing Feudalism or Magnetism (earliest classic ruleset techs that change something here), but a scenario may grant some higher era start. So maybe we really can't delete some flags in published versions (but e.g. Archers don't obsolete Warriors while having the same starting role and obsoleted by the same unit, so the redundant ones do exist).
Updated by Marko Lindqvist 3 months ago
- Sprint/Milestone changed from 3.0.4 to 3.0.5
The main reason this ticket has not gone forward is that going through all rulesets in all branches is a bit big task to start when you would have just a short moment available. So maybe we turn this to a meta-ticket in 3.0.5 cycle, and go forward just one ruleset / ticket at a time.