Approach (of Motion)

class Approach

Defined in Approach.sc.

A motion class that causes the Actor to move approach a target until within a certain distance, and then stop. This Motion class ignores the room obstacles. In SCI1.1, if path-finding is required, one would generally use the PolyPath class instead.

class diagram

Properties

Inherited from Motion:

Property Description
client The Actor to which this is attached.
caller The object that will get cue()’d when the motion is complete.
x  
y  
dx  
dy  
b-moveCnt  
b-i1  
b-i2  
b-di  
b-xAxis  
b-incr  
completed  
xLast  
yLast  
name  

Defined in Approach:

Property Description
who  
distance  

Methods

init(theClient theWho theDistance)

Initializes the Approach instance.

Parameters:
  • theClient (heapPtr) – The Actor to which this is attached.
  • theWho (heapPtr) – The target object.
  • theDistance (number) – How close the Actor needs to get to theWho before stopping.
doit()
setTarget(param1)
onTarget()