Regarding the R&D Lab, I’m making an API extension that will add R&D Lab possibilitys. Atm the new research option appears in the R&D Lab, so that part is done and people can do what they want with that, but I haven’t been able to make a new graphic level that, once it’s done, is able to put in a new engine.
About the two conditions, it’s actually really ease. If you want graphics to be lv. 3 and engine lv. 4 you just put return LevelCalculator.getMissionLevel('Graphic') > 2 && LevelCalculator.getMissionLevel('Engine') > 3;