Update of /cvsroot/netrek/client/netrekxp/include
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv30543/include

Modified Files:
	data.h proto.h sound.h 
Log Message:
Fixed bug with metaserver - if server entry in metacache indicated one status, and we
receive a new server packet with a different status, that packet is no long rejected
based on packet age, new packets are considered priority in case of such a 
difference.
Added 9  new star trek theme songs.
Added 3 new netrekrc options (newSoundEffects, newSoundMusic, and newSoundMusicBkgd)
that allow for sound effect and music playback to be toggled separately.
Random intro sounds (instead of just the typical Kirk intro) - now all 5 trek series are represented.
Random genocide sounds (4 end themes from the trek series).
Music now fades out over 5 seconds upon entering game, rather than ending abruptly.

Index: data.h
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/include/data.h,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -d -r1.43 -r1.44
--- data.h	13 Dec 2006 00:00:00 -0000	1.43
+++ data.h	31 Jan 2007 07:06:36 -0000	1.44
@@ -527,6 +527,7 @@
 #include "sound.h"
 extern int sound_init;
 extern int sound_toggle;
+extern int music_toggle;
 extern char *sounddir;
 extern W_Window soundWin;
 
@@ -688,10 +689,13 @@
 
 extern WNDPROC lpfnDefRichEditWndProc;  /* default window procedure for our richedit controls */
 
-extern int richText;    /* temporary variable to enable/disable rich text windows */
-extern int newQuit;     /* new quit clock */
-extern int newSound;	/* Use new SDL sound interface */
-extern int newSoundAngles; /* Use SDL with angular 3D sound */
+extern int richText;    	/* temporary variable to enable/disable rich text windows */
+extern int newQuit;     	/* new quit clock */
+extern int newSound;		/* Use new SDL sound interface */
+extern int newSoundEffects;	/* Use SDL sound effects playback */
+extern int newSoundMusic;	/* Use SDL music playback */
+extern int newSoundMusicBkgd;	/* Play random background music continuously */
+extern int newSoundAngles;	/* Use SDL with angular 3D sound */
 
 extern int useFullShipInfo;  /* Prefer SP_PLAYER packets over SP_S_PLAYER packets */
 #endif /* _h_data */

Index: sound.h
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/include/sound.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- sound.h	20 Sep 2006 13:04:52 -0000	1.10
+++ sound.h	31 Jan 2007 07:06:36 -0000	1.11
@@ -59,6 +59,8 @@
 
 extern void Play_Sound (int type);
 extern void Play_Sound_Loc (int type, int angle, int distance);
+extern void Play_Music (int type);
+extern void Play_Music_Bkgd (void);
 extern void Abort_Sound (int type);
 extern void Init_Sound (void);
 extern void Exit_Sound (void);
@@ -101,4 +103,18 @@
   NUM_WAVES
 };
 
+enum {
+  INTRO1_MUSIC,
+  INTRO2_MUSIC,
+  INTRO3_MUSIC,
+  INTRO4_MUSIC,
+  INTRO5_MUSIC,
+  END1_MUSIC,
+  END2_MUSIC,
+  END3_MUSIC,
+  END4_MUSIC,
+  NUM_MUSIC,
+};
+#define MUSIC_OFFSET	END1_MUSIC /* Offset for end music */
+
 #endif /* __SOUND_H */

Index: proto.h
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/include/proto.h,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -d -r1.27 -r1.28
--- proto.h	13 Dec 2006 07:16:28 -0000	1.27
+++ proto.h	31 Jan 2007 07:06:36 -0000	1.28
@@ -1146,6 +1146,7 @@
      extern void Init_Sound (void);
      extern void Play_Sound (int type);
      extern void Play_Sound_Loc (int type, int angle, int distance);
+     extern void Play_Music (int type);
      void Group_Sound (int type, int channel);
      extern void Abort_Sound (int type);
      extern void soundwindow (void);