New Upgrade System
With the NPatch, there is a new method for unit 'upgrading.' But it is not the same in the sense of structure upgrades like Tiberian Sun or unit upgrades like in Generals and Zero Hour. No, this system is a little different as it is based upon veterancy. Think of this as expanded VeteranAbility logic.

The system is quite simple to use and very straightforward. First, you need to have UseNewUpgradeSystem=yes on your unit. This allows it to use the new system so setting it to no is entirely useless. The second part is placing NextStage=[TechnoType] on the unit. This will allow your unit, or structure, to 'change' into something else wherein you are able to drastically alter many of its stats. However, you cannot change type entirely. If this is used on an] [InfantryType], the next in line must be an infantry type. This works the same with [VehicleTypes], [AircraftTypes] and [BuildingTypes].

Keep in mind that this does have limitations or it does not support certain actions. The first being that you cannot change the locomotor from one object to another. In short, the locomotor cannot change; it must remain the same!

Second, if this is used on a structure, the foundation should stay the same, otherwise you may see some funky results.

Lastly, BuildLimit logic does not work correctly with the new upgrading system.