To chime in here I think I would find this useful in 40k, where having a randomized selection of special weapons that also changes over time with alien item levels makes sense in terms of the variety of weapons available in the lore and for increasing difficulty and availability of those weapons over time. In that sense, I'd want to see something along the lines of this:
alienDeployments:
- type: STR_SOME_40K_DEPLOYMENT
data:
- alienRank: 5
itemSetsRandom:
-
- [STR_GENERIC_RIFLE, STR_GENERIC_RIFLE_AMMO, STR_GENERIC_RIFLE_AMMO]
- [STR_GENERIC_RIFLE, STR_GENERIC_RIFLE_AMMO, STR_GENERIC_RIFLE_AMMO]
- [STR_HEAVY_WEAPON_1, STR_HEAVY_WEAPON_1_AMMO, STR_HEAVY_WEAPON_1_AMMO]
-
- [STR_GENERIC_RIFLE, STR_GENERIC_RIFLE_AMMO, STR_GENERIC_RIFLE_AMMO]
- [STR_HEAVY_WEAPON_1, STR_HEAVY_WEAPON_1_AMMO, STR_HEAVY_WEAPON_1_AMMO]
- [STR_HEAVY_WEAPON_2, STR_HEAVY_WEAPON_2_AMMO, STR_HEAVY_WEAPON_2_AMMO]
-
- [STR_GENERIC_RIFLE, STR_GENERIC_RIFLE_AMMO, STR_GENERIC_RIFLE_AMMO]
- [STR_HEAVY_WEAPON_2, STR_HEAVY_WEAPON_2_AMMO, STR_HEAVY_WEAPON_2_AMMO]
- [STR_HEAVY_WEAPON_3, STR_HEAVY_WEAPON_3_AMMO, STR_HEAVY_WEAPON_3_AMMO]
In this example, a level is chosen by alien item levels, then within that level, one of the lines is picked at random so the soldier ends up with the rifle and its ammo or a heavy weapon and its respective ammo.