Index: src/ai/default/attack.cpp
===================================================================
--- src/ai/default/attack.cpp	(revision 54093)
+++ src/ai/default/attack.cpp	(working copy)
@@ -146,6 +146,8 @@
 																											  bc->get_defender_stats())));
 		}
 
+		is_poisoned = bc->get_defender_stats().is_poisoned;
+
 		// Note we didn't fight at all if defender is already dead.
 		double prob_fought = (1.0 - prob_dead_already);
 
@@ -322,6 +324,9 @@
 		value *= 5.0;
 	}
 
+	if (!is_poisoned)
+		value += 1;
+
 	LOG_AI << "attack on " << target << ": attackers: " << movements.size()
 		<< " value: " << value << " chance to kill: " << chance_to_kill
 		<< " damage inflicted: " << avg_damage_inflicted
Index: src/ai/default/contexts.hpp
===================================================================
--- src/ai/default/contexts.hpp	(revision 54093)
+++ src/ai/default/contexts.hpp	(working copy)
@@ -67,7 +67,8 @@
 		support(0.0),
 		leader_threat(false),
 		uses_leader(false),
-		is_surrounded(false)
+		is_surrounded(false),
+		is_poisoned(false)
 	{
 	}
 
@@ -130,6 +131,9 @@
 	/** Is true if the units involved in this attack sequence are surrounded. */
 	bool is_surrounded;
 
+	/** Is true if the unit is poisoned at the beginning of the battle */
+	bool is_poisoned;
+
 };
 
