I've had some success, but running into a problem. Here's the story: I could never comprehend how a rookie, limited to the assault rifle, would eventually be promoted, specialize in a certain class such as Heavy or Sniper, then never be able to use the assault rifle again. Also, while getting on a one track mind with my research, I ended up neglecting my heavies throughout the game so Snipers and Supporters got to use fancy plasma weapons while my poor Heavies were reduced to the ancient ways of the basic LMG. I wished they could have at least used one of my spare plasma rifles in the mean time considering they trained with rifles as rookies, but that was never the case. While looking through the DefaultGameCore I found the following: The weapon properties towards the top of the file were laid out in the order of [Weapon ID] [Abilities 0-5] [Properties 0-5] [iValues for damage, range, etc.] The [Properties 0-5] defined who could use them, what limitations they have (for example, the sniper rifle cannot be fired after movement), and a few other notes. As you may imagine, I am focused on who can use what. The specific properties that determine who could use the weapon are eWP_Assault, eWP_Rifle, eWP_Sniper, and eWP_Heavy. So I began by modifying all of the starter weapons (Assault rifle, LMG, Sniper rifle, and Shotgun) and setting properties 0-3 to the eWP's above so that each class could use all the weapons. The results are making my head hurt. The success lies with the Assault, Support, and even basic rookies. They can utilize any weapon they want. The problem is the Snipers and Heavies. While they will have their initial weapons already equipped, bringing up the weapon screen will show ALL weapons, including their own, unavailable to them. I've been banging my head against the desk on this problem. While I swear I had the heavies working at one time, I cannot for the life of me figure out where I went wrong with them. Here is where it gets strange. From this point if I set the sniper rifle back to where it originally was, (Properties[0]=eWP_Sniper, Properties[1]=eWP_MoveLimited, and the rest eWP_None), The sniper class will work regularly, but no other classes can use the sniper rifle. All this, while still having the other weapons contain the property eWP_Sniper, the sniper class cannot use any of them. Before I even started working on the weapon properties, I've been looking for anything in the DefaultGameCore and other files that shows the Classes listing the weapon types specific to them, opposed to the weapons listing the class type specific to that weapon. Haven't found anything in that regard... yet. I'm wondering if there is a conflict with snipers and heavies because of the skills they utilize. For example, how would a heavy go about suppressing an enemy with a sniper rifle since that skill uses, what I imagine, is a specific animation sequence (perhaps relying on an LMG? I haven't seen any properties or abilities within the LMGs that suggest a specific skill such as suppression relies on them.) Ideas? Suggestions? I've never worked on a modification this in-depth before and this is the first time I've ever consulted a forum about mods so understand my technical experience at this is very limited.