rnd-20100315-2-src
[rocksndiamonds.git] / src / game_sp / Globals.c
index b59125bcd18a86cba6cf14bd24f8862ffc44b962..cca754aa1ac06fba69bac790434da1c0caabef0b 100644 (file)
@@ -52,6 +52,7 @@ int LevelNumber;
 char *CurPath, *OrigPath, *TmpPath;
 boolean LevelLoaded;
 long SignatureDelay;
+boolean bSignatureAvailable;
 
 boolean bCapturePane;
 
@@ -199,6 +200,68 @@ int aniFramesRedDisk[] = { 20, -1 };
 
 #if 1
 
+int fiGraphic[] =
+{
+  aniSpace,
+  aniZonk,
+  aniBase,
+  aniMurphy,
+  aniInfotron,
+  aniRAM,
+  aniHardWare,
+  aniExit,
+  aniOrangeDisk,
+  aniPortRight,
+  aniPortDown,
+  aniPortLeft,
+  aniPortUp,
+  aniSpPortRight,
+  aniSpPortDown,
+  aniSpPortLeft,
+  aniSpPortUp,
+  aniSnikSnak,
+  aniYellowDisk,
+  aniTerminal,
+  aniRedDisk,
+  aniPortUpAndDown,
+  aniPortLeftAndRight,
+  aniPortAllDirections,
+  aniElectron,
+  aniBug,
+  aniRAMLeft,
+  aniRAMRight,
+  aniHW0,
+  aniHW1,
+  aniHW2,
+  aniHW3,
+  aniHW4,
+  aniHW5,
+  aniHW6,
+  aniHW7,
+  aniHW8,
+  aniHW9,
+  aniRAMTop,
+  aniRAMBottom,
+  aniWallSpace
+};
+
+int aniSnikSnakTurningLeft[] =
+{
+  aniSnikSnakTurnUpToLeft,
+  aniSnikSnakTurnLeftToDown,
+  aniSnikSnakTurnDownToRight,
+  aniSnikSnakTurnRightToUp
+};
+
+int aniSnikSnakTurningRight[] =
+{
+  aniSnikSnakTurnUpToRight,
+  aniSnikSnakTurnRightToDown,
+  aniSnikSnakTurnDownToLeft,
+  aniSnikSnakTurnLeftToUp
+};
+
+
 int getSequenceLength(int sequence)
 {
   switch (sequence)
@@ -285,7 +348,6 @@ void InitGlobals()
   bSignatureAvailable = False;
   FirstDemoByte = 0x81;
   MySignature = "";
-  InitErrorReporting();
 }
 
 void InitPseudoCompileFlags()
@@ -687,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;
+}