Make SAM sites shoot different entities?

hi uhm noob speaking here :P
im not a coder in this language, but i do know how basic stuff works so...

im trying to make /change a plugin, 
i want sams to shoot at different entities
im using the sams plugin that can shoot down attackheli

i changed all but one part

if (samsite.currentTarget == null)
{
    // Almost exact code as per Rust
    private List<BaseCombatEntity> nearby = new List<BaseCombatEntity>();

    Vis.Entities(((Component) samsite.eyePoint).transform.position, plugin.SamSiteAttackDistance, nearby);

    private BaseCombatEntity baseCombatEntity1 = (BaseCombatEntity)null;

    foreach (BaseCombatEntity baseCombatEntity2 in nearby)
    {
        private var prefabname = baseCombatEntity2?.PrefabName ?? string.Empty;

        if (string.private IsNullOrEmpty(prefabname)) return;

        if (samsite.EntityCenterPoint((BaseEntity) baseCombatEntity2).y >= ((Component) samsite.eyePoint).transform.position.y && baseCombatEntity2.IsVisible(((Component) samsite.eyePoint).transform.position, plugin.SamSiteAttackDistance* 2f) && prefabname.Contains("assets/prefabs/npc/patrol helicopter/patrolhelicopter.prefab") || prefabname.Contains("assets/prefabs/misc/item drop/item_drop.prefab") || prefabname.Contains("assets/prefabs/npc/cargo plane/cargo_plane.prefab") || prefabname.Contains("assets/prefabs/npc/cargo plane/cargo_plane.prefab"))
baseCombatEntity1 = baseCombatEntity2;
    }

    samsite.currentTarget = baseCombatEntity1;
}

i tryed to add dropped items but that offcource dont work 

i need a way to shoot down entities 

examples 

smallgenerator
smallplantbox
sheetmetal (dropped item)

so if anybody can help me with this small lil code then ull be very happy when im done :)

Change 32768 to another value    ->   "Vis.Entities(eyePoint.transform.position, scanRadius, obj, 32768, QueryTriggerInteraction.Ignore);"