All Downloads are FREE. Search and download functionalities are using the official Maven repository.

APT.all-test.HauntBot.behavior.greet.elaborations.soar Maven / Gradle / Ivy



#
# augment state w/ user's (ie the player) entity
#
sp {greet*elaborate*user-entity
   (state  ^name greet
              ^map.area 
              ^io.input-link.objects.entity )
   ( ^name )
   ( ^name User
             ^position 
             ^area )
-->
   ( ^user-entity 
        ^user-area 
        ^user-position )
}

#
# compute range to user-entity
#
sp {greet*elaborate*range
   (state  ^name greet
              ^user-position 
              ^io.input-link.agent.position )
   ( ^x 
           ^y )
   ( ^x 
           ^y )
-->
   ( ^user-range (compute-range    ))
}