I've got a quite usefull and original idea for a new vavoom lump. A surfaceinfo (surfinfo) or lets say texturesinfo (texinfo) lump, where we could set material types for textures, and all depending from it. for example first we set textures to basic types like that
type Wood
{wood00, wood01, etc.}
type Grass {qgrass1, grasgrnd, etc.}
so we set textures to material types
then we may set step sounds for each material when it is used for floor:
steps Wood {step sound, jump_landing sound}
and we may need a step calling command for decorate, something like a_stepsound
and so on we may set puff types for materials. that will be great because bullet hitting wood doesnt gives sparks but if it hits metall-we get lots of yellow sparks:
puff puff1 (wood puff object, metal puff object, etc)
so in weapon decorate we just set one puff (puff1) and instead of it is used special puff when this attack hits a defined material. or something like that. the same way we may set here decalls later, if it will be implemented.
Janis, god of vavoom, i know that it is easy for you, make such a lump please!