40 lines · 821 B · C
RawDownload
#include "quakedef.h" cvar_t bgmvolume = {"bgmvolume", "0.5", true}; int cdtrk = 0, cdntrk = 0;bool cdloop = false, cdenabled; voidcdcmd(cmd_t *cmd){	const char *c;	bool loop; 	USED(cmd);	if(!cdenabled) {		Con_Printf("cd disabled\n");		return;	} 	if(Cmd_Argc() < 2) {usage:		Con_Printf("cd (play|loop|stop|pause|resume|info) [track]\n");		return;	}	c = Cmd_Argv(1);	if((loop = cistrcmp(c, "loop") == 0) || cistrcmp(c, "play") == 0) {		if(Cmd_Argc() < 3)			goto usage;		playcd(atoi(Cmd_Argv(2)), loop);	} else if(cistrcmp(c, "stop") == 0)		stopcd();	else if(cistrcmp(c, "pause") == 0)		pausecd();	else if(cistrcmp(c, "resume") == 0)		resumecd();	else if(cistrcmp(c, "info") == 0)		Con_Printf("track %d/%d; loop %d; vol %.1f\n", cdtrk, cdntrk, cdloop, bgmvolume.value);	else		goto usage;}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t