var height = c_trace ( &my->x, &vPos, IGNORE_ME | IGNORE_MODELS | IGNORE_SPRITES | SCAN_TEXTURE );
vec_set ( &my->blue, COLOR_WHITE );
if ( HIT_TARGET )
{
if ( you ) // if you exits, is the terrain
{
if ( you->lightmap )
{
BMAP *bmpSkin1 = ent_getskin ( you, 1 );
var scale = bmap_width(you->lightmap) / bmap_width(bmpSkin1);
var format = bmap_lock ( you->lightmap, 0 );
var cX = hit.u1 * scale;
var cY = hit.v1 * scale;
var pixel = pixel_for_bmap ( you->lightmap, cX, cY );
COLOR col;
pixel_to_vec ( &col, NULL, format, pixel );
vec_set ( &my->blue, &col );
set ( my, LIGHT | UNLIT );
bmap_unlock ( you->lightmap );
}
}
else // hit a block
{
reset ( my, LIGHT | UNLIT );
}
}