Thanks. Yeah, CTakeDamageInfo generally returns the player both as attacker and inflictor unless it's a thrown weapon. DamageType is a little too generic to ID the specific weapon (for example, was it a m9k spas12, and if so was it from +attack1 or +attack2).
For context, what I'm trying to do is build a generic damage modifier addon, so that admins can modify over or underpowered weapons without having to edit the underlying swep code. (Could even be extended to allow different damage modifiers for specific teams).
Classic example: the glaive, which deals 5000 points of damage. Totally OP, and what I envision is being able to tell the damage modifier (DamMod) to "adjust swep_glaive to an absolute 500 points of damage per attack". Seems easier to do this at the time damage is inflicted, except for the fact that I can't actually ID the weapon unless the attack resulted in a death.