Do you need quotes around the 4 and BombArmor? Or does Torque automatically recognize them as strings? Double or, would you need to change $= to == because they aren't strings? These are my only suggestions which are not valid until someone experienced confirms it.
You only need quotes if there's more than one word;
type this in the console and see for yourself:
echo(Cat $= Cat); (returns 1)
echo(Big Cat $= Big Cat); (Syntax Error)
echo("Big Cat" $= "Big Cat"); (returns 1);
Whether or not it's good practice or not to always use quotes when checking strings, I would of thought so but I honestly can't say.