Add support for zhlt_lightflags
Support zhlt lightflags for shadow casting Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
parent
011de3563f
commit
9823977391
1 changed files with 17 additions and 11 deletions
|
@ -1063,18 +1063,24 @@ void GetEntityShadowFlags( const entity_t *ent, const entity_t *ent2, int *castS
|
||||||
|
|
||||||
/* get cast shadows */
|
/* get cast shadows */
|
||||||
if ( castShadows != NULL ) {
|
if ( castShadows != NULL ) {
|
||||||
value = ValueForKey( ent, "_castShadows" );
|
value = ValueForKey( ent, "zhlt_lightflags" );
|
||||||
if ( value[ 0 ] == '\0' ) {
|
if ( value && value[ 0 ] != '\0' ) {
|
||||||
value = ValueForKey( ent, "_cs" );
|
*castShadows = atoi( value ) & 0x2;
|
||||||
}
|
}
|
||||||
if ( value[ 0 ] == '\0' ) {
|
else {
|
||||||
value = ValueForKey( ent2, "_castShadows" );
|
value = ValueForKey( ent, "_castShadows" );
|
||||||
}
|
if ( value[ 0 ] == '\0' ) {
|
||||||
if ( value[ 0 ] == '\0' ) {
|
value = ValueForKey( ent, "_cs" );
|
||||||
value = ValueForKey( ent2, "_cs" );
|
}
|
||||||
}
|
if ( value[ 0 ] == '\0' ) {
|
||||||
if ( value[ 0 ] != '\0' ) {
|
value = ValueForKey( ent2, "_castShadows" );
|
||||||
*castShadows = atoi( value );
|
}
|
||||||
|
if ( value[ 0 ] == '\0' ) {
|
||||||
|
value = ValueForKey( ent2, "_cs" );
|
||||||
|
}
|
||||||
|
if ( value[ 0 ] != '\0' ) {
|
||||||
|
*castShadows = atoi( value );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue