Global variable, eh?
How many of those are there, and could you just use a "roll dX" function to determine the weapons? Failing that, what about basing it on the time of day? that gives more options, so night raiders would have, say FN FALs (night sight) instead of Grease Guns.