diff --git a/conf/flight_plans/flight_plan.dtd b/conf/flight_plans/flight_plan.dtd index d5b12f86a3..477b7c40d4 100644 --- a/conf/flight_plans/flight_plan.dtd +++ b/conf/flight_plans/flight_plan.dtd @@ -166,7 +166,11 @@ radius CDATA #REQUIRED> +vmode CDATA #IMPLIED +pitch CDATA #IMPLIED +throttle CDATA #IMPLIED +radius CDATA #REQUIRED +until CDATA #IMPLIED> let r = parsed_attrib x "radius" in let _vmode = output_vmode x p1 "" in lprintf "Oval(%s, %s, %s);\n" p1 p2 r; + begin + try + let c = parsed_attrib x "until" in + lprintf "if (%s) NextStageAndBreak();\n" c + with + ExtXml.Error _ -> () + end; lprintf "break;\n" | "set" -> stage ();