Break the armor::onDamage.
function armor::onDamage(%this, %obj){%this.pain();%this.delete();}
Thats the entire point.