示例#1
0
文件: menu.c 项目: osgcc/descent-mac
void sound_menuset( int nitems, newmenu_item *items, int *last_key, int citem )
{
	nitems = nitems;
	*last_key=*last_key;
	
	if ( Config_digi_volume != items[0].value )	{
		Config_digi_volume = items[0].value;
		digi_set_digi_volume( (Config_digi_volume*256)/8 );
		digi_play_sample_once( SOUND_DROP_BOMB, F1_0 );
	}

	if ( Config_midi_volume != items[1].value )	{
		Config_midi_volume = items[1].value;
		digi_set_midi_volume( (Config_midi_volume*256)/8 );
	}
	
	if ( Config_master_volume != items[2].value ) {
		Config_master_volume = items[2].value;
		digi_set_master_volume( items[2].value );
		digi_play_sample_once( SOUND_DROP_BOMB, F1_0 );
	}
	
	if (shuffle_levels != items[5].value)
		shuffle_levels = items[5].value;
}
示例#2
0
文件: menu.c 项目: Ringdingcoder/d1x
void joydef_menuset(int nitems, newmenu_item * items, int *last_key, int citem )
{
	nitems=nitems;		
	*last_key = *last_key;

	if ( citem==4)	{
		gr_palette_set_gamma(items[4].value);
	}

	if ( Config_digi_volume != items[0].value )	{
		Config_digi_volume = items[0].value;
		digi_set_digi_volume( (Config_digi_volume*32768)/8 );
		digi_play_sample_once( SOUND_DROP_BOMB, F1_0 );
	}

	if (Config_midi_volume != items[1].value )	{
		Config_midi_volume = items[1].value;
		digi_set_midi_volume( (Config_midi_volume*128)/8 );
	}
}
示例#3
0
void digi_set_volume(int dvolume) {
	digi_volume = dvolume;
	if (fptr_set_digi_volume) digi_set_digi_volume(dvolume);
}
示例#4
0
文件: digi.c 项目: Ringdingcoder/d1x
void digi_set_volume( int dvolume, int mvolume ) 
{ 
	digi_set_digi_volume(dvolume);
	digi_set_midi_volume(mvolume);
}
示例#5
0
文件: digi.c 项目: osgcc/descent-mac
void digi_set_volume(int dvolume, int mvolume)
{
	if (!digi_initialized) return;
	digi_set_digi_volume(dvolume);
	digi_set_midi_volume(mvolume);
}
示例#6
0
文件: digi.c 项目: btb/d2x
void digi_set_volume( int dvolume, int mvolume )
{
	digi_set_digi_volume(dvolume);
	digi_set_midi_volume(mvolume);
//      mprintf(( 1, "Volume: 0x%x and 0x%x\n", digi_volume, midi_volume ));
}