private int GetAdjustedLocation( int range, int side, int coord, int coord_this ) { return ( ( ( coord > 0 ) ? coord : ( coord_this - range ) ) + ( Utility.Random( Math.Max( ( ( ( range * 2 ) + 1 ) + side ), 1 ) ) ) ); }