
APT.all-test.MOUTBot.execute-mission.determine-threat-door.soar Maven / Gradle / Ivy
echo "\nLoading execute-mission/determine-threat-door"
sp {execute-mission*propose*determine-threat-door
(state ^name execute-mission
^top-state )
( ^map.current-area.path
^mission.active-objective.threat )
( ^area
-^threat-door)
( ^destination-area )
-->
( ^operator + =)
( ^name determine-threat-door
^threat
^path )
}
sp {execute-mission*compare*determine-threat-door*distance
(state ^name execute-mission
^operator +
+)
( ^name determine-threat-door
^path.distance )
( ^name determine-threat-door
-^path.distance <= )
-->
( ^operator < )
}
sp {apply*determine-threat-door
(state ^operator )
( ^name determine-threat-door
^threat
^path )
( ^distance
^via-node )
-->
( ^threat-door )
( ^threat
^distance
^node )
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy