Quote:

Shaders do not work on blocks, unless they are made an entity by a .wmb file, right?



No, that's not right. You can assign a material, and therefore even a fixed function effect or a shader to blocks. You have to write a material, whos name exactly matches the name of the texture you want to affect. Then you need to set d3d_automaterial to 1 before loading a level. The material definition will the be applied to all surfaces that have the texture with the same name assigned.

However, this will be significantly slow. I recommend to use ffes andshaders exclusively for models (.mdl) and sprites.


Always learn from history, to be sure you make the same mistakes again...