Thalassicus
Bytes and Nibblers
@Ahriman
The promotion setup you describe is what's currently present in the Combat mod. I've now implemented the penalties part in the unofficial patch, but left the bonuses part in the Combat mod since that's a fuzzier line.
The promotion swapping is something I do feel strongly about due to the reason pointed out above:
Upgraded experienced units with a changed range are worse than newly-built units. The terrain-specific promotions have no effect, but the unit requires more experience to gain new promotions than a newly-built unit would. This seems very counter-intuitive. Experienced units should (by definition of the word) not be inferior to inexperienced units.
As a result, in the vanilla game it is generally better to delete these experienced units and build inexperienced ones, but only if their range changes. This feels like a basic error/oversight instead of a simple balance issue.
Accurately matching promotions is the most straightforward solution, compared to more complicated options like stripping promotions and reducing experience (which would be necessary to make the units equal to newly-built ones). Therefore, I moved promotion matching here from the Combat mod. If you wish to keep the experienced unit penalties, simply remove the "UP - General.lua" file.
The promotion setup you describe is what's currently present in the Combat mod. I've now implemented the penalties part in the unofficial patch, but left the bonuses part in the Combat mod since that's a fuzzier line.
The promotion swapping is something I do feel strongly about due to the reason pointed out above:
Upgraded experienced units with a changed range are worse than newly-built units. The terrain-specific promotions have no effect, but the unit requires more experience to gain new promotions than a newly-built unit would. This seems very counter-intuitive. Experienced units should (by definition of the word) not be inferior to inexperienced units.
As a result, in the vanilla game it is generally better to delete these experienced units and build inexperienced ones, but only if their range changes. This feels like a basic error/oversight instead of a simple balance issue.
Accurately matching promotions is the most straightforward solution, compared to more complicated options like stripping promotions and reducing experience (which would be necessary to make the units equal to newly-built ones). Therefore, I moved promotion matching here from the Combat mod. If you wish to keep the experienced unit penalties, simply remove the "UP - General.lua" file.