
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 ))
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy