I like the idea of a random loot generator, but I don't think they did a very good job on this one. On one game I got three of Exar Kun's armor. How many suits did he have? I also got 2 Jolee's headbands in a matter of five minutes. What are the chances he had two and lost them both so close together? Somehow the game should be smart enough to know when I have gotten an item like that and not give it again.
Granted I have next to no programming knowledge except a little Java, but would it have been hard to give "values" to each item which could be randomly generated and then give a "value" to each place you check (Corpses, plasteel canisters, etc.) and have the totals match up? I just hate how one time through the game I'll get a Mandalorian blaster, two plasma grenades, and an Echani dueling shield from a location and the next time I get 127 credits and a single enery shield? I just don't like the discrepancy there.