Its not a coding problem its an image problem, the armour decides how you run, when you put an armour on you are not changing the image of the armour, you are changing the image of the whole char.
If you put a warrior armour on an assasin, then you will see the image of a running warrior, just...