override fun getRunnerSpecificRequirements()

in server/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/server/runner/UnrealEngineRunType.kt [33:43]


    override fun getRunnerSpecificRequirements(runParameters: MutableMap<String, String>): MutableList<Requirement> {
        val mode = either { EngineDetectionModeParameter.parseDetectionMode(runParameters) }.getOrNull() ?: return mutableListOf()

        return when (mode) {
            is EngineDetectionMode.Automatic ->
                mutableListOf(
                    Requirements.engineExists(mode.identifier),
                )
            is EngineDetectionMode.Manual -> mutableListOf()
        }
    }