(PR#12125) shared_vision_is_safe() is afraid of dead players

"Mateusz Stefek" <mstefek-IjDXvh/[email protected]> Sat, 5 Feb 2005 04:18:26 -0800
Newsgroups gmane.games.freeciv.ai
Message-ID <[email protected]>
<URL: http://bugs.freeciv.org/Ticket/Display.html?id=12125 >

Sometimes AI doesn't give me shared vision, because I share my vision
with dead player.
This patch fixes it.
--
mateusz
shared_vision_is_safe_and_dead_players.diff (application/octet-stream, 407 B)
--- freeciv/ai/advdiplomacy.c	2004-11-22 16:02:04.000000000 +0100
+++ changed/ai/advdiplomacy.c	2005-01-23 12:55:13.000000000 +0100
@@ -141,7 +141,7 @@
     return TRUE;
   }
   players_iterate(eplayer) {
-    if (eplayer == pplayer || eplayer == aplayer) {
+    if (eplayer == pplayer || eplayer == aplayer || !eplayer->is_alive) {
       continue;
     }
     if (gives_shared_vision(aplayer, eplayer)) {