If you don't want the mounting sound, then just use a different class. Armor is the only one that will play that sound.
The only functions you need to redefine are:
::onUnmount(%this,%obj,%vehicle,%node)
::doDismount(%this,%obj) (can just call Armor::doDismount for this one)
::onMount(%this,%obj,%slot)