protected override void PrepareForAction()
    {
        PlayerAgent npcComponent = null;

        base.PrepareForAction();
        if (stageComponent != null)
        {
            npcComponent = stageComponent.CreateNonPlayableCharacter(npcModel, placementNodeID, offsetWithinNode, sideToFace, isEnemy);
            npcCreated   = (npcComponent != null);
        }
    }