Less glow for Portal

This commit is contained in:
Simon 2011-04-02 16:00:39 +01:00
parent db2937ec79
commit a5e07a787c

View File

@ -1951,12 +1951,14 @@ void draw_parts(pixel *vid)
drad = (M_PI * ((float)orbl[r]) / 180.0f)*1.41f; drad = (M_PI * ((float)orbl[r]) / 180.0f)*1.41f;
nxo = ddist*cos(drad); nxo = ddist*cos(drad);
nyo = ddist*sin(drad); nyo = ddist*sin(drad);
addpixel(vid, nx+nxo, ny+nyo, PIXR(ptypes[t].pcolors), PIXG(ptypes[t].pcolors), PIXB(ptypes[t].pcolors), 255-orbd[r]); if(ny+nyo>0 && ny+nyo<YRES && nx+nxo>0 && nx+nxo<XRES){
if(cmode == CM_FIRE){ addpixel(vid, nx+nxo, ny+nyo, PIXR(ptypes[t].pcolors), PIXG(ptypes[t].pcolors), PIXB(ptypes[t].pcolors), 255-orbd[r]);
fire_rv = fire_r[(ny+nyo)/CELL][(nx+nxo)/CELL]; if(cmode == CM_FIRE && r == 1){
fire_rv += (255-orbd[r])/32; fire_rv = fire_r[(ny+nyo)/CELL][(nx+nxo)/CELL];
if(fire_rv>255) fire_rv = 255; fire_rv += 1;
fire_r[(ny+nyo)/CELL][(nx+nxo)/CELL] = fire_rv; if(fire_rv>255) fire_rv = 255;
fire_r[(ny+nyo)/CELL][(nx+nxo)/CELL] = fire_rv;
}
} }
addpixel(vid, nx, ny, PIXR(ptypes[t].pcolors), PIXG(ptypes[t].pcolors), PIXB(ptypes[t].pcolors), 200); addpixel(vid, nx, ny, PIXR(ptypes[t].pcolors), PIXG(ptypes[t].pcolors), PIXB(ptypes[t].pcolors), 200);
} }
@ -1988,12 +1990,14 @@ void draw_parts(pixel *vid)
drad = (M_PI * ((float)orbl[r]) / 180.0f)*1.41f; drad = (M_PI * ((float)orbl[r]) / 180.0f)*1.41f;
nxo = ddist*cos(drad); nxo = ddist*cos(drad);
nyo = ddist*sin(drad); nyo = ddist*sin(drad);
addpixel(vid, nx+nxo, ny+nyo, PIXR(ptypes[t].pcolors), PIXG(ptypes[t].pcolors), PIXB(ptypes[t].pcolors), 255-orbd[r]); if(ny+nyo>0 && ny+nyo<YRES && nx+nxo>0 && nx+nxo<XRES){
if(cmode == CM_FIRE){ addpixel(vid, nx+nxo, ny+nyo, PIXR(ptypes[t].pcolors), PIXG(ptypes[t].pcolors), PIXB(ptypes[t].pcolors), 255-orbd[r]);
fire_bv = fire_b[(ny+nyo)/CELL][(nx+nxo)/CELL]; if(cmode == CM_FIRE && r == 1){
fire_bv += (255-orbd[r])/32; fire_bv = fire_b[(ny+nyo)/CELL][(nx+nxo)/CELL];
if(fire_bv>255) fire_bv = 255; fire_bv += 1;
fire_b[(ny+nyo)/CELL][(nx+nxo)/CELL] = fire_bv; if(fire_bv>255) fire_bv = 255;
fire_b[(ny+nyo)/CELL][(nx+nxo)/CELL] = fire_bv;
}
} }
addpixel(vid, nx, ny, PIXR(ptypes[t].pcolors), PIXG(ptypes[t].pcolors), PIXB(ptypes[t].pcolors), 200); addpixel(vid, nx, ny, PIXR(ptypes[t].pcolors), PIXG(ptypes[t].pcolors), PIXB(ptypes[t].pcolors), 200);
} }