Ejemplo n.º 1
0
static char *SearchDirectoryForIWAD(char *dir)
{
    char      *filename;
    size_t    i;

    for (i=0; i<arrlen(iwads); ++i)
    {
        filename = CheckDirectoryHasIWAD(dir, DEH_String(iwads[i].name));

        if (filename != NULL)
        {
            CheckSpecialIWADs(iwads[i].name);
            gamemission = iwads[i].mission;

            return filename;
        }
    }

    return NULL;
}
Ejemplo n.º 2
0
static char *SearchDirectoryForIWAD(char *dir, int mask, GameMission_t *mission)
{
    char *filename;
    size_t i;

    for (i=0; i<arrlen(iwads); ++i) 
    {
        if (((1 << iwads[i].mission) & mask) == 0)
        {
            continue;
        }

        filename = CheckDirectoryHasIWAD(dir, DEH_String(iwads[i].name));

        if (filename != NULL)
        {
            *mission = iwads[i].mission;

            return filename;
        }
    }

    return NULL;
}