Not sure if its meant to work like that or not, but the flame armor on magma elemental wont work if you are charmed, even though its not an attack.