Custom textures can't define their run, jump and hit sounds in materials.txt and there is only one central materials.txt file that mappers may not make alterations to.
As a result custom textures have a default run and hit sound no matter which material they acctually consist of. It would be helpful if you could define a per-map materials.txt.