if(amplit > -wmd->width && amplit < wmd->width) { amplit = amplit * wmd->narrow; amplit = (float)(1.0 / exp(amplit * amplit) - minfac); if(wmd->flag & WAV_DW && def_weight) { strength = def_weight->weight; co[2] += (((lifefac * amplit)*strength)*(1-(wavenum * wmd->falloff))); } else { co[2] += ((lifefac * amplit)*(1-(wavenum * wmd->falloff))); } expected expession here >> else { wavenum += 1; } }