JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Friction doesn't make sense any more, dropped that.
[vor.git] / globals.h
index 7eeefb3..fb68ef6 100644 (file)
--- a/globals.h
+++ b/globals.h
@@ -26,7 +26,7 @@ struct enginedots {
 struct spacedot {
        // Space dots are harmless background items
        // All are active. When one falls off the edge, another is created at the start.
-       float x,y,dx;
+       float x,y,z;
        Uint16 color;
 };
 
@@ -60,16 +60,20 @@ extern char *initerror;
 extern struct shape shipshape;
 extern float shipx,shipy;      // X position, 0..XSIZE
 extern float shipdx,shipdy;    // Change in X position per tick.
-extern float gamerate;  // this controls the speed of everything that moves.
+extern float screendx, screendy;
+extern float xscroll, yscroll;
 extern float yscroll;
 extern float scrollvel;
 
-extern int nships,score,initticks,ticks_since_last, last_ticks;
+// all movement is based on s_frame.
+extern float t_frame;  // length of this frame (in ticks = 1/20th second)
+extern float s_frame;  // length of this frame (seconds)
+extern int ms_frame;   // length of this frame (milliseconds)
+extern int ms_end;     // end of this frame (milliseconds)
+
+extern int nships,score;
 extern int gameover;
 extern int maneuver;
-extern int sound_flag, music_flag;
-extern int tail_plume; // display big engine at the back?
-extern int friction;   // should there be friction?
 extern float fadetimer, faderate;
 
 extern int pausedown, paused;