From 421d25d16c54b380d4bb25e8ee765d7be26935cd Mon Sep 17 00:00:00 2001
From: johns <>
Date: Wed, 27 Mar 2002 22:36:27 +0000
Subject: [PATCH] Added GameCycle, removed apple special code.

---
 src/include/freecraft.h | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/src/include/freecraft.h b/src/include/freecraft.h
index f8f2f0a59..569f0042b 100644
--- a/src/include/freecraft.h
+++ b/src/include/freecraft.h
@@ -321,18 +321,6 @@ static inline void DebugLevel3Fn(const char* fmt,...) {};
 #define UpgradeMax	256		/// How many upgrades supported
 #define UnitMax		2048		/// How many units supported
 
-/*----------------------------------------------------------------------------
---	MacOS X fixes
-----------------------------------------------------------------------------*/
-
-#if defined(__APPLE__)
-
-#define MenuKey FreeCraftMenuKey
-#define HideCursor FreeCraftHideCursor
-#define InitCursor FreeCraftInitCursor
-
-#endif // defined(__APPLE__)
-
 /*----------------------------------------------------------------------------
 --	Screen
 ----------------------------------------------------------------------------*/
@@ -368,6 +356,8 @@ static inline void DebugLevel3Fn(const char* fmt,...) {};
 
     /// frames per second to display (original 30-40)
 #define FRAMES_PER_SECOND	30	// 1/30s
+    /// game cycles per second to simulate (original 30-40)
+#define CYCLES_PER_SECOND	30	// 1/30s 0.33ms
 
     /// must redraw flags
 enum MustRedraw_e {
@@ -423,6 +413,9 @@ extern int VideoHeight;
     /// invalidated map
 extern enum MustRedraw_e MustRedraw;
 
+    /// Next frame ticks
+extern unsigned long NextFrameTicks;
+
     /// counts frames
 extern int FrameCounter;
 
@@ -476,6 +469,8 @@ extern int OptionUseDepletedMines;      /// use depleted mines or destroy them
 
 extern unsigned SyncRandSeed;		/// sync random seed value.
 
+extern unsigned long GameCycle;		/// Game simulation cycle counter
+
 extern void LoadGame(char*);		/// Load saved game back
 extern void SaveGame(const char*);	/// Save game for later load