rnd-20100315-2-src
[rocksndiamonds.git] / src / game_sp / Globals.c
index 6cc66efd62eb44baf4892405b9833ec556f3ccc7..cca754aa1ac06fba69bac790434da1c0caabef0b 100644 (file)
@@ -52,6 +52,7 @@ int LevelNumber;
 char *CurPath, *OrigPath, *TmpPath;
 boolean LevelLoaded;
 long SignatureDelay;
+boolean bSignatureAvailable;
 
 boolean bCapturePane;
 
@@ -244,6 +245,23 @@ int fiGraphic[] =
   aniWallSpace
 };
 
+int aniSnikSnakTurningLeft[] =
+{
+  aniSnikSnakTurnUpToLeft,
+  aniSnikSnakTurnLeftToDown,
+  aniSnikSnakTurnDownToRight,
+  aniSnikSnakTurnRightToUp
+};
+
+int aniSnikSnakTurningRight[] =
+{
+  aniSnikSnakTurnUpToRight,
+  aniSnikSnakTurnRightToDown,
+  aniSnikSnakTurnDownToLeft,
+  aniSnikSnakTurnLeftToUp
+};
+
+
 int getSequenceLength(int sequence)
 {
   switch (sequence)
@@ -330,7 +348,6 @@ void InitGlobals()
   bSignatureAvailable = False;
   FirstDemoByte = 0x81;
   MySignature = "";
-  InitErrorReporting();
 }
 
 void InitPseudoCompileFlags()
@@ -732,3 +749,37 @@ void ReadLevel()
 
   LevelLoaded = True;
 }
+
+void Trace(char *Source, char *Message)
+{
+  printf("::: Trace: Source == '%s', Message == '%s'\n", Source, Message);
+}
+
+void ReportError(char *Source, char *Message)
+{
+  printf("::: ReportError: Source == '%s', Message == '%s'\n", Source, Message);
+}
+
+int Min(int A, int B)
+{
+  int Min;
+
+  if (A < B)
+    Min = A;
+  else
+    Min = B;
+
+  return Min;
+}
+
+int Max(int A, int B)
+{
+  int Max;
+
+  if (A < B)
+    Max = B;
+  else
+    Max = A;
+
+  return Max;
+}