(version 2)
(include "sci.sh")
(use "Main")
(use "CueObj")
(use "View")
(use "Obj")
(script 8)



(class TargFeature of Feature
    (properties
        x 0
        y 0
        z 0
        heading 0
        noun 0
        modNum -1
        nsTop 0
        nsLeft 0
        nsBottom 0
        nsRight 0
        sightAngle 26505
        actions 0
        onMeCheck $6789
        approachX 0
        approachY 0
        approachDist 0
        _approachVerbs 0
        signal $1000
    )

    (method (init)
        (super:init())
        (if (not gNewList)
            = gNewList (List:new())
        )
        (send gNewList:add(self))
    )


    (method (dispose)
        (send gNewList:delete(self))
        (if (IsObject(gNewList) and not (send gNewList:size))
            (send gNewList:dispose())
            = gNewList 0
        )
        (super:dispose())
    )


    (method (getHurt)
    )

)
(class TargProp of Prop
    (properties
        x 0
        y 0
        z 0
        heading 0
        noun 0
        modNum -1
        nsTop 0
        nsLeft 0
        nsBottom 0
        nsRight 0
        sightAngle 26505
        actions 0
        onMeCheck $6789
        approachX 0
        approachY 0
        approachDist 0
        _approachVerbs 0
        yStep 2
        view -1
        loop 0
        cel 0
        priority 0
        underBits 0
        signal $1000
        lsTop 0
        lsLeft 0
        lsBottom 0
        lsRight 0
        brTop 0
        brLeft 0
        brBottom 0
        brRight 0
        palette 0
        scaleSignal $0000
        scaleX 128
        scaleY 128
        maxScale 128
        cycleSpeed 6
        script 0
        cycler 0
        timer 0
        detailLevel 0
        scaler 0
    )

    (method (init)
        (super:init())
        (if (not gNewList)
            = gNewList (List:new())
        )
        (send gNewList:add(self))
    )


    (method (dispose)
        (send gNewList:delete(self))
        (if (IsObject(gNewList) and not (send gNewList:size))
            (send gNewList:dispose())
            = gNewList 0
        )
        (super:dispose())
    )


    (method (getHurt)
    )

)
(class TargActor of Actor
    (properties
        x 0
        y 0
        z 0
        heading 0
        noun 0
        modNum -1
        nsTop 0
        nsLeft 0
        nsBottom 0
        nsRight 0
        sightAngle 26505
        actions 0
        onMeCheck $6789
        approachX 0
        approachY 0
        approachDist 0
        _approachVerbs 0
        yStep 2
        view -1
        loop 0
        cel 0
        priority 0
        underBits 0
        signal $0000
        lsTop 0
        lsLeft 0
        lsBottom 0
        lsRight 0
        brTop 0
        brLeft 0
        brBottom 0
        brRight 0
        palette 0
        scaleSignal $0000
        scaleX 128
        scaleY 128
        maxScale 128
        cycleSpeed 6
        script 0
        cycler 0
        timer 0
        detailLevel 0
        scaler 0
        illegalBits $8000
        xLast 0
        yLast 0
        xStep 3
        origStep 770
        moveSpeed 6
        blocks 0
        baseSetter 0
        mover 0
        looper 0
        viewer 0
        avoider 0
        code 0
    )

    (method (init)
        (super:init())
        (if (not gNewList)
            = gNewList (List:new())
        )
        (send gNewList:add(self))
    )


    (method (dispose)
        (send gNewList:delete(self))
        (if (IsObject(gNewList) and not (send gNewList:size))
            (send gNewList:dispose())
            = gNewList 0
        )
        (super:dispose())
    )


    (method (getHurt)
    )

)
