I am interested on getting some more information on these modules if possible.
'ProductionSpeedBonusUpgrade'
<xs:complexType name="ProductionSpeedBonusUpgradeModuleData">
<xs:complexContent>
<xs:extension base="UpgradeModuleData">
<xs:sequence></xs:sequence>
<xs:attribute name="Frames" type="SageInt" default="0" />
<xs:attribute name="Bonus" type="SageReal" default="0" />
<xs:attribute name="Template" type="GameObjectWeakRef" default="0" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
I tried this out, and could not get it to work, has anyone else had any experience with this? (the 'ProductionSpeedBonus' special power does work).
'RadarMarkerClientUpdate':
<xs:complexType name="RadarMarkerClientUpdateModuleData">
<xs:complexContent>
<xs:extension base="ClientUpdateModuleData">
<xs:sequence></xs:sequence>
<xs:attribute name="TypeName" type="xs:string" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
Some research shows that this was used in BFME 2:
ClientUpdate = RadarMarkerClientUpdate ModuleTag_RadarMarker
MarkerType = PingOneRing
End
I am assuming that it does not work now, although since it would allow a map maker to be referenced, it would have been extremely useful. I wonder where the 'MarkerType' was stored in BFME?
'RadarSpySpecialPower':
<xs:complexType name="RadarSpySpecialPowerModuleData">
<xs:complexContent>
<xs:extension base="SpecialPowerModuleData">
<xs:attribute name="TargetFilter" type="StringList" />
<xs:attribute name="SpyDuration" type="Time" default="0s" />
</xs:extension>
</xs:complexContent>
</xs:complexType>
My research brings up nothing on this module. Never used Generals code perhaps. Since I do not know what the 'StringList' refers to, I cannot test this ability.
Thanks for any input!