Index: engine/gnugo.h
===================================================================
RCS file: /cvsroot/gnugo/gnugo/engine/gnugo.h,v
retrieving revision 1.124
diff -u -p -r1.124 gnugo.h
--- engine/gnugo.h	13 Oct 2005 16:31:31 -0000	1.124
+++ engine/gnugo.h	19 Oct 2005 09:28:09 -0000
@@ -354,7 +354,6 @@ void reset_reading_node_counter(void);
 int get_reading_node_counter(void);
 void reset_connection_node_counter(void);
 int get_connection_node_counter(void);
-void change_owl_node_limit(int new_limit, int *old_value);
 
 
 
Index: engine/owl.c
===================================================================
RCS file: /cvsroot/gnugo/gnugo/engine/owl.c,v
retrieving revision 1.237
diff -u -p -r1.237 owl.c
--- engine/owl.c	8 Oct 2005 08:19:42 -0000	1.237
+++ engine/owl.c	19 Oct 2005 09:28:09 -0000
@@ -6752,18 +6752,6 @@ get_owl_node_counter()
 }
 
 
-/* Change the owl node limit and sets it to new_limit
- * Use *old_value to get the previous (old) limit
- */  
-void
-change_owl_node_limit(int new_limit, int *old_value)
-{
-  if (old_value)
-    *old_value = owl_node_limit;
-  owl_node_limit = new_limit;
-}
-
-
 /*
  * Local Variables:
  * tab-width: 8
Index: engine/value_moves.c
===================================================================
RCS file: /cvsroot/gnugo/gnugo/engine/value_moves.c,v
retrieving revision 1.156
diff -u -p -r1.156 value_moves.c
--- engine/value_moves.c	8 Oct 2005 08:38:39 -0000	1.156
+++ engine/value_moves.c	19 Oct 2005 09:28:09 -0000
@@ -396,11 +396,10 @@ try_large_scale_owl_attack(int pos, int 
 {
   int owl_nodes_before;
   int owl_nodes_used;
-  int old_node_limit;
-  int new_node_limit;
   int kworm = NO_MOVE;
   int acode;
   int save_verbose = verbose;
+  int save_owl_node_limit = owl_node_limit;
   
   ASSERT1(board[target] == OTHER_COLOR(color), pos);
   ASSERT1(!owl_attack_move_reason_known(pos, target), pos);
@@ -417,10 +416,9 @@ try_large_scale_owl_attack(int pos, int 
    * distance >= 2.
    */
   if (dist <= 1)
-    new_node_limit = gg_min(350, owl_node_limit);
+    owl_node_limit *= 0.35;
   else
-    new_node_limit = gg_min(150, owl_node_limit);
-  change_owl_node_limit(new_node_limit, &old_node_limit); 
+    owl_node_limit *= 0.15;
 
   if (verbose > 0)
     verbose--;
@@ -445,8 +443,8 @@ try_large_scale_owl_attack(int pos, int 
 	owl_nodes_used, dist);
   /* Restore settings. */
   verbose = save_verbose;
-  change_owl_node_limit(old_node_limit, NULL);
   decrease_depth_values(); 
+  owl_node_limit = save_owl_node_limit;
 }
 
 
