Thanks to KohanX, I'd like to change the end of giveWeapon in DruidLoaded to:
else if(AbilityLevel > 1)
+ if (oldName == "XWeapons.AssaultRifle")
(Note that the + signs are simply indicating what would be added to the code - they won't actually be "in" the change)
I don't know what "Loaded" does in most weapons (probably just gives full ammo), but "simulated function Loaded()" was put into the Assault Rifle simply to set bDualMode to True.
This would result in LW2+ having dual assault rifles.
If we'd rather, it wouldn't take too much to split out the four lines into a separate if routine that would grant the duals to a higher level LW than 2.