support old rules (eressea 1.0 magic)

This commit is contained in:
Enno Rehling 2009-10-03 08:47:33 +00:00
parent 36a5e91eac
commit 90d59a8aa7
1 changed files with 10 additions and 6 deletions

View File

@ -389,12 +389,16 @@ static boolean know_school(const faction * f, magic_t school)
static int common = MAXMAGIETYP; static int common = MAXMAGIETYP;
if (f->magiegebiet==school) return true; if (f->magiegebiet==school) return true;
if (common==MAXMAGIETYP) { if (common==MAXMAGIETYP) {
const char * school = get_param(global.parameters, "rules.magic.common"); const char * common_school = get_param(global.parameters, "rules.magic.common");
for (common=0;common!=MAXMAGIETYP;++common) { if (common_school) {
if (strcmp(school, magic_school[common])==0) break; for (common=0;common!=MAXMAGIETYP;++common) {
} if (strcmp(common_school, magic_school[common])==0) break;
if (common==MAXMAGIETYP) { }
common = M_NONE; if (common==MAXMAGIETYP) {
common = M_NONE;
}
} else {
return false;
} }
} }
return school==common; return school==common;