Esempio n. 1
0
void guiservers()
{
    extern const char *showservers(g3d_gui *cgui);
    if(cgui)
    {
        const char *name = showservers(cgui);
        if(name)
        {
            s_sprintfd(connect)("connect %s", name);
            executelater.add(newstring(connect));
            clearlater = true;
        };
    };
};
Esempio n. 2
0
void music(char *name, char *cmd)
{
    if(nosound) return;
    stopsound();
    if(soundvol && musicvol && *name)
    {
        if(cmd[0]) musicdonecmd = newstring(cmd);
        s_sprintfd(sn)("packages/%s", name);
        const char *file = findfile(path(sn), "rb");
        if((mod = Mix_LoadMUS(file)))
        {
            musicfile = newstring(file);
            Mix_PlayMusic(mod, cmd[0] ? 0 : -1);
            Mix_VolumeMusic((musicvol*MAXVOL)/255);
        }
        else
        {
            conoutf(CON_ERROR, "could not play music: %s", sn);
        }
    }
}