Per TRO Prototype Tech Advancement Levels various engines and cockpits that are introduced as Experimental become Advanced or Tournament Legal in the Dark Ages.
We have quite a few units that are at the wrong tech level since the engines and cockpits are fixed at a tech level.
Could we get the engines and cockpits set like the other Techs with a Tech Constant based on a year.
Sorry this was me, I didn't realize I'd got logged out.
Last edit: Hammer 2014-03-03
Non-stable blocking
Per Nick and I's conversation -
Torso Mounted Cockpit Examples - We have at Exp should be Advanced
Legionnaire LGN-2F
Enforcer III ENF-7D
Night Stalker NSR-K1 to KC
Small Cockpits (This has been updated in IO)
Any Mech with a Small Cockpit Prior to 3060 Should Fail Validation
Between 3060-3067 They should be Level 4 - see Dragon Fire DGR-6FC2 (Gregory)
Between 3067-3080 they should be Level 3 - Setting the advanced filter to Small Cockpit and Date range 3067-3080 will provide numerous test units.
Compact Engine Example
Awesome AWS-10KM - Set at Level 2 but Engine means it should be Level 3
Assassin ASN-30 - Set at Level 2 but Engine means it should be Level 4
Victor VTR-11D - Set at Level 2 but Engines means it should be Level 4
Light Engine Example
Xanthos XNT-4O - Set at Level 2 but Engine means it should be at Level 3
Yea, this is in part a MML issue, but also something MM should handle. Right now, the verifiers don't consider the tech level of the engine, gyro, or cockpit for verification purposes. The Engine class can return TL information about an engine, but it needs to be updated to handle the year as well. I was considering adding TL information for gyros and cockpits to TechConstants.
Once this information is incorporated into MM, it can be used in MML to populate drop downs (right now they're hard coded).
Changes were added in the bug#4050.Engine.TLs branch to add Tech Levels based on year to Engine, Gyro and Cockpit. For engine, this involved updating the Engine.getTechLevel method to take a game year. For gyros and cockpits, static methods were added in TechConstants.
No TestEntity checks the tech levels for engines, gyros and cockpits when determining if a unit has illegal equipment based on tech level.
These methods could also be used in MML to enumerate through the possibile gyros/cockpits/engines and add them to dropdowns based on what is legal for the current year/tech level, instead of the current hardcoding.
The changes in the bug#4050.Engine.TLs branch were merged into master in [f69ffd].
Related
Commit: [f69ffd]