I know SKSE will be needed.
I figure it will be using these functions:
armor wornArmor = Me.GetWornForm(Armor.getMaskForSlot(30))as armor
if wornArmor.ishelmet()
IsLightArmor()
IsHeavyArmor()
edit : er... nevermind, now that I write that all down I see it clearly now...
