diff --git a/sc2/src/sc2code/planets/plangen.c b/sc2/src/sc2code/planets/plangen.c index 61e744548..f42b4b581 100644 --- a/sc2/src/sc2code/planets/plangen.c +++ b/sc2/src/sc2code/planets/plangen.c @@ -221,7 +221,8 @@ RenderPhongMask (POINT loc) x=pt.x-RADIUS; y=pt.y-RADIUS; rad=x*x+y*y; - if(rad= lmag2) { @@ -231,6 +232,14 @@ RenderPhongMask (POINT loc) if(intens(RADIUS-1)*(RADIUS-1)) + { + DWORD r; + r=rad-(RADIUS-1)*(RADIUS-1); + stepint+=(step>>7)*(r+1); + if(stepint > step) + stepint=step; + } } else { stepint=step; }