add sound
[des2015.git] / dsl / xtend / src / robots / missions / generator / TaskDSLGenerator.xtend
index c11ade8..3baaa06 100644 (file)
@@ -104,8 +104,10 @@ public class «b.name»Behaviour extends BasicBehaviour {
                                «ELSE»
                                        turnRandom(«a.turnType.start», «a.turnType.end»);
                                «ENDIF»
-                       «ELSE»
+                       «ELSEIF a.rl != null»
                        measure«a.rl.d.toString()»();
+                       «ELSE»
+                       sensors.saveVar("«a.varName.toString()»");
                        «ENDIF»
                «ENDFOR»
                LCDPrinter.print("Stop: «b.name»");
@@ -123,8 +125,8 @@ public class Constants{
        
        def CharSequence printExpression(StoppingExpression e)'''
        «IF e.scond != null»
-               «IF !e.scond.colors.nullOrEmpty»
-               sensors.collected(new int[]{«FOR c : e.scond.colors SEPARATOR ","»«c.d.ordinal»«ENDFOR»})
+               «IF e.scond.varName != null»
+               sensors.collected("«e.scond.varName.toString()»")
                «ELSEIF e.scond.touch != null»
                sensors.«e.scond.touch.d.toString()»Touch()
                «ELSEIF e.scond.light != null»