X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=clvm_cmds.c;h=f11af64d559bede5462c545c8bb2b2273567c6cd;hb=f489a657f28418efa08ca8907f5f78e17b44655f;hp=43ca54ad9203899025b7d21636c881516d4d28bf;hpb=e5c94e1dacbd569f6638687feedb1fb050bde1dc;p=xonotic%2Fdarkplaces.git diff --git a/clvm_cmds.c b/clvm_cmds.c index 43ca54ad..f11af64d 100644 --- a/clvm_cmds.c +++ b/clvm_cmds.c @@ -1205,19 +1205,11 @@ static void VM_CL_makestatic (void) Matrix4x4_CreateFromQuakeEntity(&staticent->render.matrix, ent->fields.client->origin[0], ent->fields.client->origin[1], ent->fields.client->origin[2], ent->fields.client->angles[0], ent->fields.client->angles[1], ent->fields.client->angles[2], staticent->render.scale); CL_UpdateRenderEntity(&staticent->render); - // transparent stuff can't be lit during the opaque stage - if (staticent->render.effects & (EF_ADDITIVE | EF_NODEPTHTEST) || staticent->render.alpha < 1) - staticent->render.flags |= RENDER_TRANSPARENT; - // double sided rendering mode causes backfaces to be visible - // (mostly useful on transparent stuff) - if (staticent->render.effects & EF_DOUBLESIDED) - staticent->render.flags |= RENDER_NOCULLFACE; // either fullbright or lit if (!(staticent->render.effects & EF_FULLBRIGHT) && !r_fullbright.integer) staticent->render.flags |= RENDER_LIGHT; // turn off shadows from transparent objects - if (!(staticent->render.effects & EF_NOSHADOW) - && !(staticent->render.flags & RENDER_TRANSPARENT)) + if (!(staticent->render.effects & (EF_NOSHADOW | EF_ADDITIVE | EF_NODEPTHTEST)) && (staticent->render.alpha >= 1)) staticent->render.flags |= RENDER_SHADOW; } else