Add way to denote CD versions of games and drop language in augmented

names per LordHoto's request.

svn-id: r31475
This commit is contained in:
Eugene Sandulenko 2008-04-10 21:41:57 +00:00
parent 9f16b3f5f5
commit 1a5d45db68
2 changed files with 8 additions and 2 deletions

View File

@ -161,11 +161,15 @@ static String generatePreferredTarget(const String &id, const ADGameDescription
res = res + "-demo";
}
if (desc->flags & ADGF_CD) {
res = res + "-cd";
}
if (desc->platform != kPlatformPC && desc->platform != kPlatformUnknown) {
res = res + "-" + getPlatformAbbrev(desc->platform);
}
if (desc->language != EN_ANY && desc->language != UNK_LANG) {
if (desc->language != EN_ANY && desc->language != UNK_LANG && !(desc->flags & ADGF_DROPLANGUAGE)) {
res = res + "-" + getLanguageCode(desc->language);
}

View File

@ -46,7 +46,9 @@ struct ADGameFileDescription {
enum ADGameFlags {
ADGF_NO_FLAGS = 0,
ADGF_DEMO = (1 << 30)
ADGF_DROPLANGUAGE = (1 << 28), // don't add language to gameid
ADGF_CD = (1 << 29), // add "-cd" to gameid
ADGF_DEMO = (1 << 30) // add "-demo" to gameid
};
struct ADGameDescription {