Saludos,
Efectivamente, si las ordenes de la RAF son evitar el bombardeo, si este se produce no han cumplido con su objetivo, pero si sus ordenes son diezmar los bombarderos enemigos, y si es posible evitar el bombardeo... (
"Prefiero derribar 50 aunque hayan conseguido sus objetivos que 10 antes de conseguirlo...no olvide que sus objetivos son mis campos de aviación Lee Malory, además no derriba usted 50, ni siquiera 10... (The Battle of Britain 1:11)") si derriban un porcentaje de los mismos se puede entender como conseguida, o se puede indicar que además de eso la LW no destruya un X% del objetivo de tierra encomendado, pues también...
En realidad el código en el .cs es así
if (("TriggerGrupo1Destroy".Equals(shortName) && active) && ("TriggerObjetivoLWDestroy".Equals(shortName) && !active)) entonces
Que yo entiendo como si
("TriggerGrupo1Destroy".Equals(shortName) && active se ha cumplido y por lo tanto está activo o en true y
("TriggerObjetivoLWDestroy".Equals(shortName) && !active) (!active, no estoy seguro de que sea así) no se ha cumplido y por lo tanto sigue !active (lo contrario de activo) es que se han destruido X% de bombarderos enemigos y
NO se ha destruido el % de objetivo de la LW ..
A ver si Graino me aclara lo del !active ... o hago una prueba en el editor... si no se entiende lo que escribo, que me ha costado Dios y ayuda, es porque estoy rebentado y casi no he dormido...

Vamos lo que quiero decir es que dependiendo de lo que quieras plantear como tu objetivo se puede establecer. Yo creo que es posible que en una mision ambos bandos cumplan sus objetivos sin necesidad de que ninguno salga ganador.