X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=model_shared.c;h=5257863db4e9870e369b5d6035b8f0c538951087;hb=5070a71b37b3dde085b45ff86fd36c5bb274a039;hp=9ea0751a5a981d366d728029b1351fd0c35809df;hpb=cf23ece7905622d1271e94a8dd44f47e93870da6;p=xonotic%2Fdarkplaces.git diff --git a/model_shared.c b/model_shared.c index 9ea0751a..5257863d 100644 --- a/model_shared.c +++ b/model_shared.c @@ -2073,6 +2073,8 @@ void Mod_LoadQ3Shaders(void) shader.dpshadow = true; else if (!strcasecmp(parameter[0], "dpnoshadow")) shader.dpnoshadow = true; + else if (!strcasecmp(parameter[0], "dpnortlight")) + shader.dpnortlight = true; else if (!strcasecmp(parameter[0], "dpreflectcube")) strlcpy(shader.dpreflectcube, parameter[1], sizeof(shader.dpreflectcube)); else if (!strcasecmp(parameter[0], "dpmeshcollisions")) @@ -2420,6 +2422,8 @@ nothing GL_ZERO GL_ONE texture->basematerialflags &= ~MATERIALFLAG_NOSHADOW; if (shader->dpnoshadow) texture->basematerialflags |= MATERIALFLAG_NOSHADOW; + if (shader->dpnortlight) + texture->basematerialflags |= MATERIALFLAG_NORTLIGHT; memcpy(texture->deforms, shader->deforms, sizeof(texture->deforms)); texture->reflectmin = shader->reflectmin; texture->reflectmax = shader->reflectmax;