function Armor::onTargetEnterLOS( %this, %obj )
function Armor::onTargetExitLOS( %this, %obj )
function Armor::onTargetEngaged( %this, %obj )
function Armor::onTargetDisEngaged( %this, %obj )
where are these called? I can find them defined, and they are called in the trace, but I can't find where they are called in the script.