misc_model: also support _skin name; also support frame field name
This commit is contained in:
parent
bf4ab34b0a
commit
11186bfec5
|
|
@ -1220,7 +1220,11 @@ static void PopulateTraceNodes( void )
|
||||||
|
|
||||||
/* external model */
|
/* external model */
|
||||||
default:
|
default:
|
||||||
frame = IntForKey( e, "_frame" );
|
frame = 0;
|
||||||
|
if(strcmp("", ValueForKey( e, "_frame")))
|
||||||
|
frame = IntForKey(e, "_frame");
|
||||||
|
else if(strcmp("", ValueForKey( e, "frame")))
|
||||||
|
frame = IntForKey(e, "frame");
|
||||||
model = LoadModel( value, frame );
|
model = LoadModel( value, frame );
|
||||||
if( model == NULL )
|
if( model == NULL )
|
||||||
continue;
|
continue;
|
||||||
|
|
|
||||||
|
|
@ -747,7 +747,11 @@ void AddTriangleModels( entity_t *e )
|
||||||
}
|
}
|
||||||
|
|
||||||
/* get model frame */
|
/* get model frame */
|
||||||
frame = IntForKey( e2, "_frame" );
|
frame = 0;
|
||||||
|
if(strcmp("", ValueForKey( e2, "_frame")))
|
||||||
|
frame = IntForKey(e2, "_frame");
|
||||||
|
else if(strcmp("", ValueForKey( e2, "frame")))
|
||||||
|
frame = IntForKey(e2, "frame");
|
||||||
|
|
||||||
/* worldspawn (and func_groups) default to cast/recv shadows in worldspawn group */
|
/* worldspawn (and func_groups) default to cast/recv shadows in worldspawn group */
|
||||||
if( e == entities )
|
if( e == entities )
|
||||||
|
|
@ -888,7 +892,11 @@ void AddTriangleModels( entity_t *e )
|
||||||
if( shadeAngle > 0.0f )
|
if( shadeAngle > 0.0f )
|
||||||
Sys_Printf( "misc_model has shading angle of %.4f\n", shadeAngle );
|
Sys_Printf( "misc_model has shading angle of %.4f\n", shadeAngle );
|
||||||
|
|
||||||
skin = IntForKey(e2, "skin");
|
skin = 0;
|
||||||
|
if(strcmp("", ValueForKey( e2, "_skin")))
|
||||||
|
skin = IntForKey(e2, "_skin");
|
||||||
|
else if(strcmp("", ValueForKey( e2, "skin")))
|
||||||
|
skin = IntForKey(e2, "skin");
|
||||||
|
|
||||||
/* insert the model */
|
/* insert the model */
|
||||||
InsertModel( model, skin, frame, transform, remap, celShader, mapEntityNum, castShadows, recvShadows, spawnFlags, lightmapScale, lightmapSampleSize, shadeAngle );
|
InsertModel( model, skin, frame, transform, remap, celShader, mapEntityNum, castShadows, recvShadows, spawnFlags, lightmapScale, lightmapSampleSize, shadeAngle );
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user