
 Re: Non Lua recursion of gibs?
To [hopefully] make what Shook said a little more clear:
Code:
AddDevice = HDFirearm
   PresetName = A
   Buyable = 0
   [...]
AddDevice = HDFirearm
   CopyOf = A
   PresetName = B
   Buyable = 0
   AddGib = Gib
      GibParticle = HDFirearm
         CopyOf = A
      [...]
AddDevice = HDFirearm
   CopyOf = A
   PresetName = A
   Buyable = 1
   AddGib = Gib
      GibParticle = HDFirearm
         CopyOf = B
      [...]
Also, if you want the changing name to be less noticeable for the player in-game, you can just change capitalization, or similar characters such as 1, and l, or O and 0, and so on. This is also good way to confuse yourself, though.
Although, keep in mind that this method will not save devices from the maximum device count, so if you're doing this with a device, (HDFirearm, HeldDevice, TDExplosive) it may disappear after sitting out for too long.