curtain01_blue_translucent { twosided // first pass { blend bumpmap map models/darkmod/props/textures/curtain01_local forceHighQuality } specularmap models/darkmod/props/textures/curtain01_s { blend diffusemap map models/darkmod/props/textures/curtain01_blue_d rgb 1 } // second pass // the scale function here is "inverting" the normal map so that it catches light from the opposite side. { blend bumpmap map scale(models/darkmod/props/textures/curtain01_local, 1, 1, 0, 1) forceHighQuality } { blend diffusemap map models/darkmod/props/textures/curtain01_blue_d rgb 0.4 } }