From 05b093562e4678e99b7cfde29ae1a94ceda7a455 Mon Sep 17 00:00:00 2001
From: johns <>
Date: Wed, 28 Feb 2001 15:06:53 +0000
Subject: [PATCH] Added VisibleLastFrame field used for drawing fog of war.
 (Thanks to Jimmy Salmon)

---
 src/include/map.h | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/include/map.h b/src/include/map.h
index 0e22c8670..52ab41717 100644
--- a/src/include/map.h
+++ b/src/include/map.h
@@ -65,6 +65,7 @@ typedef struct _map_field_ {
     unsigned short	SeenTile;	/// last seen tile (FOW)
     unsigned short	Flags;		/// field flags
     unsigned char	Value;		/// HP for walls/ Wood Regeneration
+    unsigned char	VisibleLastFrame;   /// Visible last frame
 #ifdef NEW_FOW
     unsigned char	VisibleMask:4;	/// Visible mask
     unsigned char	ExploredMask:4;	/// Explored mask
@@ -86,6 +87,9 @@ typedef struct _map_field_ {
 #endif
 } MapField;
 
+#define MapFieldCompletelyVisible   0x0001  /// Field completely visible
+#define MapFieldPartiallyVisible    0x0002  /// Field partially visible
+
 #ifndef NEW_FOW
 #define MapFieldVisible		0x0001	/// Field visible
 #define MapFieldExplored	0x0002	/// Field explored
@@ -213,6 +217,8 @@ extern void MapMarkSight(int tx,int ty,int range);
     /// Mark the new sight in range
 extern void MapMarkNewSight(int,int,int,int,int);
 #endif
+    /// Mark tiles with fog of war to be redrawn
+extern void MapUpdateFogOfWar(int x,int y);
     /// Update visible areas for fog of war
 extern void MapUpdateVisible(void);
     /// Draw the map fog of war