2 - Casts single-color shadows (uses reflectivity color).
3 - Casts single-color shadows with texture's alpha mask.
4 - Projects the actual textures with texture's alpha mask.
The TRANS33 surface property makes shadows 33% opaque, and TRANS66 makes them 66%. An alpha mask makes the shadows even more transparent. This depends on the texture format: .TGA & .M32 use the alpha channel, .WAL & .PCX make the last palette color fully transparent. Setting both TRANS33 & TRANS66 is special - the shadow starts 100% black but also applies the texture's alpha mask (this supports a common Quake2-engine modification, but looks odd in the original game).