--Get the current Augments so we can iterate them
local applied_augments = Augmentable.GetCurrentAugments(self.Weapon)
for k,v in ipairs(applied_augments) do
local new_aug = nil
local augment_record = GDB.GetRecord(v)
local effects_record = augment_record:GetRecord("VisualChangeEffects")
**snip**
local AugmentableComponent = self.Weapon:GetRecord("AugmentableComponent")
for i=1, AugmentableComponent:GetNumSubRecords(), 1 do
local Augmentables = AugmentableComponent:GetSubRecordAtIndex(i)
**snip**
]]>