specular = shiny-ness and the use as a bump is probably a fallback for normalmapping(or lack of). I'm guessing this is a somewhat old shader if that is the case written during the transistion from direcX 8 > 9.... But I am no expert.
Last edited by Nowherebrain; 06/27/0917:21. Reason: I suck