X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=r_explosion.c;h=8bfd09d7b7f026e5836330577c74bf21b75f6166;hp=4fa758adb2710f796877b40313733bdb8bfd00d1;hb=eff6ad11da1a89cb89efe7af99710502bb75b811;hpb=f98a1248af2ddc543006b058d2defcf98db79e67 diff --git a/r_explosion.c b/r_explosion.c index 4fa758ad..8bfd09d7 100644 --- a/r_explosion.c +++ b/r_explosion.c @@ -173,7 +173,7 @@ void R_NewExplosion(vec3_t org) fractalnoisequick(noise, EXPLOSIONGRID, 4); for (i = 0;i < MAX_EXPLOSIONS;i++) { - if (explosion[i].alpha <= 0.0f) + if (explosion[i].alpha <= 0.01f) { explosion[i].starttime = cl.time; explosion[i].time = explosion[i].starttime - 0.1; @@ -338,6 +338,11 @@ void R_MoveExplosion(explosion_t *e/*, explosiongas_t **list, explosiongas_t **l frametime = cl.time - e->time; e->time = cl.time; e->alpha = EXPLOSIONFADESTART - (cl.time - e->starttime) * EXPLOSIONFADERATE; + if (e->alpha <= 0.01f) + { + e->alpha = -1; + return; + } frictionscale = 1 - frametime; frictionscale = bound(0, frictionscale, 1); for (i = 0;i < EXPLOSIONVERTS;i++)