- chaosregionen, die terraformt werden, geben keine warning mehr in der korrektur-routine aus. todo: den fix direkt beim terraforming machen

- magie die wg. zu geringer stufe fehlschlägt, gibt keine warning mehr aus
This commit is contained in:
Enno Rehling 2004-01-25 08:45:18 +00:00
parent f08481e988
commit 375a55b882
2 changed files with 3 additions and 5 deletions

View File

@ -1028,8 +1028,6 @@ cancast(unit * u, spell * sp, int level, int range, char * cmd)
} }
/* reicht die Stufe aus? */ /* reicht die Stufe aus? */
if (eff_skill(u, SK_MAGIC, u->region) < sp->level) { if (eff_skill(u, SK_MAGIC, u->region) < sp->level) {
log_warning(("Zauber von %s schlug fehl: %s braucht Stufe %d.\n",
unitname(u), spell_name(sp, default_locale), sp->level));
/* die Einheit ist nicht erfahren genug für diesen Zauber */ /* die Einheit ist nicht erfahren genug für diesen Zauber */
cmistake(u, strdup(cmd), 169, MSG_MAGIC); cmistake(u, strdup(cmd), 169, MSG_MAGIC);
return false; return false;

View File

@ -947,7 +947,7 @@ fix_demand_region(region *r)
} }
for (rl=rlist;rl;rl=rl->next) { for (rl=rlist;rl;rl=rl->next) {
region * r = rl->region; region * r = rl->region;
log_warning(("fixing demand in %s\n", regionname(r, NULL))); if (!fval(r, RF_CHAOTIC)) log_warning(("fixing demand in %s\n", regionname(r, NULL)));
setluxuries(r, mlux[rand() % maxlux]); setluxuries(r, mlux[rand() % maxlux]);
} }
while (rlist) { while (rlist) {
@ -1028,7 +1028,7 @@ fix_demand(void)
if (maxluxuries==0) for (sale=luxurytypes;sale;sale=sale->next) ++maxluxuries; if (maxluxuries==0) for (sale=luxurytypes;sale;sale=sale->next) ++maxluxuries;
for (r=regions; r; r=r->next) { for (r=regions; r; r=r->next) {
if ((r->land) && count_demand(r) != maxluxuries) { if (r->land!=NULL && r->land->peasants>=100 && count_demand(r) != maxluxuries) {
fix_demand_region(r); fix_demand_region(r);
} }
} }
@ -2174,7 +2174,7 @@ korrektur(void)
#ifdef CONVERT_TRIGGER #ifdef CONVERT_TRIGGER
convert_triggers(); convert_triggers();
#endif #endif
fix_migrants(); /* fix_migrants(); */
/* In Vin3 können Parteien komplett übergeben werden. */ /* In Vin3 können Parteien komplett übergeben werden. */
#ifdef ENHANCED_QUIT #ifdef ENHANCED_QUIT
no_teurefremde(0); no_teurefremde(0);