protected virtual bool AcceptShotSource(ShotSource source) { return true; }
protected override bool AcceptShotSource (ShotSource source) { return source == ShotSource.Friend; }