All pastes #955349 Raw Edit

Unnamed

public text v1 · immutable
#955349 ·published 2008-03-24 15:52 UTC
rendered paste body
        omx = bmx; omy = bmy;
        if(CHECK_MVRANGE(omx-i_me_range,omy-i_me_range) &&
           CHECK_MVRANGE(omx+i_me_range,omy+i_me_range) &&
           CHECK_MVRANGE(omx+i_me_range,omy-i_me_range) &&
           CHECK_MVRANGE(omx-i_me_range,omy+i_me_range))
            for( i = 0; i < i_me_range/4; i++)
            {
                for( j = 0; j < i_me_range/4; j++)
                {
                    COST_MV_X4(4*i,4*j,4*i,-4*j,-4*i,4*j,-4*i,-4*j);
                }
            }
        else
            for( i = 0; i < i_me_range/4; i++)
            {
                for( j = 0; j < i_me_range/4; j++)
                {
                    if(CHECK_MVRANGE(omx-4*i,omy-4*j))
                        COST_MV(omy-4*i,omy-4*j);
                    if(CHECK_MVRANGE(omx+4*i,omy-4*j))
                        COST_MV(omy+4*i,omy-4*j);
                    if(CHECK_MVRANGE(omx-4*i,omy+4*j))
                        COST_MV(omy-4*i,omy+4*j);
                    if(CHECK_MVRANGE(omx+4*i,omy+4*j))
                        COST_MV(omy+4*i,omy+4*j);
                }
            }

        if( bmx != omx && bmy != omy && CHECK_MVRANGE(bmx,bmy))
            DIA2_ITER(bmx,bmy);
        if( bmx != omx && bmy != omy && CHECK_MVRANGE(bmx,bmy))
            DIA1_ITER(bmx,bmy);
        if( bmx != omx && bmy != omy && CHECK_MVRANGE(bmx,bmy))
            DIA1_ITER(bmx,bmy);