Index: engine/owl.c
===================================================================
--- engine/owl.c	(revision 2410)
+++ engine/owl.c	(working copy)
@@ -787,7 +787,8 @@
 	if (important_semeai_worms[sworm])
 	  we_might_be_inessential = 0;
 	
-	if (attack(semeai_worms[sworm], NULL)
+	if (semeai_trust_tactical_attack(semeai_worms[sworm])
+	    && attack(semeai_worms[sworm], NULL)
 	    && find_defense(semeai_worms[sworm], &upos)) {
 	  critical_semeai_worms[sworm] = 1;
 	  owl_add_move(moves, upos, 85, "defend semeai worm",

