Add "DeactivateIfNothingTargetedWithinRange" parameter to the ActivateBastion action, removed the targets check on activation of bastion, it will now happily activate bastion even if their are no targets to shoot yet. (be careful with this, this lets you do silly things like activate bastion when you are __way__ out of range of your targets!)