diff --git a/scripts/HTN/Trees/Red/RedForceCoordinator.xml b/scripts/HTN/Trees/Red/RedForceCoordinator.xml index e72058612b0f2c172fc93e1f7763c7daab46aea6..d5a8aa09ce0ce945c4ff81fd2efa5ff9369f7080 100644 --- a/scripts/HTN/Trees/Red/RedForceCoordinator.xml +++ b/scripts/HTN/Trees/Red/RedForceCoordinator.xml @@ -244,6 +244,8 @@ printMessage("Dismounts: "+str(len(borg.redDismounts)), True) <Parent>addReplanTriggers</Parent> <Code IsFile="false">import mtry.cxxi.model.HierarchicalTaskNetwork.PythonUtilities.PythonTransport as PythonTransport import java.util.ArrayList as ArrayList +from HTNBehaviors import SendEntityEventDelay +from HTNBehaviors import ConvertToJavaList #borg.redEntities = [] #borg.redVehicles = [] @@ -271,90 +273,17 @@ while len(dismounts)>0: _gt_activeNode.putVar("convoyIndex", 0) -# activate one -al = ArrayList() -al.add(borg.params_activateConvoyOne) -al.add("circle") -al.add("FIRE_CONTROL_RADAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") - -UtilityFuncsExp.scheduleEvent( - dm, - info.getMyAssignedName(), - "GoalTracker_CreateConvoy", - 0.001, - al) - -# activate two -al = ArrayList() -al.add(borg.params_activateConvoyTwo) -al.add("bigellipse") -al.add("FIRE_CONTROL_RADAR") -al.add("FIRE_CONTROL_RADAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") - -UtilityFuncsExp.scheduleEvent( - dm, - info.getMyAssignedName(), - "GoalTracker_CreateConvoy", - 0.002, - al) - -# activate three -al = ArrayList() -al.add(borg.params_activateConvoyThree) -al.add("bigbox") -al.add("FIRE_CONTROL_RADAR") -al.add("TARGET_ACQ_RADAR") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("SPT_VEH") -al.add("TELAR") -al.add("TELAR") -al.add("TELAR") - -UtilityFuncsExp.scheduleEvent( - dm, - info.getMyAssignedName(), - "GoalTracker_CreateConvoy", - 0.003, - al) +unitInfo = [borg.params_activateConvoyOne, "circle", "FIRE_CONTROL_RADAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR"] +al = ConvertToJavaList(unitInfo) +SendEntityEventDelay(info.getMyAssignedName(), "GoalTracker_CreateConvoy", al, 0.001) + +unitInfo = [borg.params_activateConvoyTwo, "bigellipse", "FIRE_CONTROL_RADAR", "FIRE_CONTROL_RADAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR","TELAR"] +al = ConvertToJavaList(unitInfo) +SendEntityEventDelay(info.getMyAssignedName(), "GoalTracker_CreateConvoy", al, 0.002) + +unitInfo = [borg.params_activateConvoyThree, "bigbox", "FIRE_CONTROL_RADAR", "TARGET_ACQ_RADAR","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","SPT_VEH","TELAR","TELAR","TELAR"] +al = ConvertToJavaList(unitInfo) +SendEntityEventDelay(info.getMyAssignedName(), "GoalTracker_CreateConvoy", al, 0.003) </Code> <Import />