diff options
| author | xolatile | 2025-08-05 01:05:35 +0200 |
|---|---|---|
| committer | xolatile | 2025-08-05 01:05:35 +0200 |
| commit | 6762e292d02e37a69a807e01493d4e14319cca33 (patch) | |
| tree | 6be0e9914ababfe279644172f6eee9c2d0de9ef5 /src/engine/explosion.h | |
| parent | d309df4ce4d8ad0ed995a8e1c4267412a7782021 (diff) | |
| download | xolatile-badassbug-6762e292d02e37a69a807e01493d4e14319cca33.tar.xz xolatile-badassbug-6762e292d02e37a69a807e01493d4e14319cca33.tar.zst | |
Do not compile, deleting stuff...
Diffstat (limited to 'src/engine/explosion.h')
| -rw-r--r-- | src/engine/explosion.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/engine/explosion.h b/src/engine/explosion.h index cda02f4..4880125 100644 --- a/src/engine/explosion.h +++ b/src/engine/explosion.h @@ -110,8 +110,7 @@ struct fireballrenderer : listrenderer void startrender() { - if(glaring) SETSHADER(explosionglare); - else if(!reflecting && !refracting && depthfx && depthfxtex.rendertex && numdepthfxranges>0) + if(depthfx && depthfxtex.rendertex && numdepthfxranges>0) { if(!depthfxtex.highprecision()) SETSHADER(explosionsoft8); else SETSHADER(explosionsoft); @@ -148,8 +147,7 @@ struct fireballrenderer : listrenderer size = p->fade ? float(ts)/p->fade : 1, psize = (p->size + pmax * size)*WOBBLE; if(2*(p->size + pmax)*WOBBLE < depthfxblend || - (!depthfxtex.highprecision() && !depthfxtex.emulatehighprecision() && psize > depthfxscale - depthfxbias) || - isfoggedsphere(psize, p->o)) continue; + (!depthfxtex.highprecision() && !depthfxtex.emulatehighprecision() && psize > depthfxscale - depthfxbias) || ) continue; e.o = p->o; e.radius = e.xradius = e.yradius = e.eyeheight = e.aboveeye = psize; @@ -196,11 +194,7 @@ struct fireballrenderer : listrenderer void renderpart(listparticle *p, const vec &o, const vec &d, int blend, int ts) { - float pmax = p->val, - size = p->fade ? float(ts)/p->fade : 1, - psize = p->size + pmax * size; - - if(isfoggedsphere(psize*WOBBLE, p->o)) return; + float pmax = p->val, size = p->fade ? float(ts)/p->fade : 1, psize = p->size + pmax * size; vec dir = vec(o).sub(camera1->o), s, t; float dist = dir.magnitude(); @@ -212,7 +206,6 @@ struct fireballrenderer : listrenderer } else { - if(reflecting) { dir.z = o.z - reflectz; dist = dir.magnitude(); } float mag2 = dir.magnitude2(); dir.x /= mag2; dir.y /= mag2; @@ -235,7 +228,7 @@ struct fireballrenderer : listrenderer LOCALPARAMF(blendparams, inside ? 0.5f : 4, inside ? 0.25f : 0); binddepthfxparams(depthfxblend, inside ? blend/(2*255.0f) : 0, 2*(p->size + pmax)*WOBBLE >= depthfxblend, p); - int passes = !reflecting && !refracting && inside ? 2 : 1; + int passes = inside ? 2 : 1; loopi(passes) { gle::color(p->color, i ? blend/2 : blend); |
