You could, of course, just add GenericPrerequisite=, and have reverse engineered units adhere to that.
That way, a unit could have
[DILDOTANK]
Prerequisite=GASEXS,GAWEAP,GATECH
GenericPrerequisite=Factory,Tech
And would appear at the appropriate technology level on all sides.
It's completely implausible to require Side A to have a bunch of tech buildings to build a high tech unit, and to allow Side B to build the exact same thing in a cave.
"Hey, look! We reverse engineered the enemy's cold fusion-powered microwave laser tank! Let's hack it together with figs and leaves in our cave!"
You could, of course, just add GenericPrerequi site=, and have reverse engineered units adhere to that.
That way, a unit could have GASEXS, GAWEAP, GATECH site=Factory, Tech
[DILDOTANK]
Prerequisite=
GenericPrerequi
And would appear at the appropriate technology level on all sides.
It's completely implausible to require Side A to have a bunch of tech buildings to build a high tech unit, and to allow Side B to build the exact same thing in a cave.
"Hey, look! We reverse engineered the enemy's cold fusion-powered microwave laser tank! Let's hack it together with figs and leaves in our cave!"