I'd say melee, ranged, staves, robes and armor should each have their own pool of suffixes and affixes, with unique items having scripted abilities or effects. Magic armor should always spawn with a +1 to their governing attribute (Int for robes, Dex for leather, Str for scale/plate) in addition to any secondary stats.
Also, I'd heavily suggest that Sarongs should have Str and Dex counterparts...surcoats and kilts, maybe?