From: Markus Armbruster Date: Tue, 10 Aug 2004 07:56:34 +0000 (+0000) Subject: (infect_people): Use max_pop() to compute space. This makes all X-Git-Tag: v4.2.17~13 X-Git-Url: http://git.pond.sub.org/?p=empserver;a=commitdiff_plain;h=298ba998e4de0542af3a057b12241e119f3a31e1 (infect_people): Use max_pop() to compute space. This makes all crowded sectors equally vulnerable, including mountains, plains, and inefficient big cities. Closes #917488. Update info. --- diff --git a/info/Concepts/Plague.t b/info/Concepts/Plague.t index 8cf67151b..4f59333b8 100644 --- a/info/Concepts/Plague.t +++ b/info/Concepts/Plague.t @@ -83,7 +83,7 @@ technology, population, standard of living and the Empire Plague: Likelihood of plague outbreak (in percent) is civ + mil + uw t_level + (iron + oil + rad * 2) / 10 + 100 max (0, -------------- * ------------------------------------------- - 1) - 999 r_level + effic + mobil + 100 + max_pop r_level + effic + mobil + 100 .FI .s1 Later formulations of this relationship show great similarity diff --git a/src/lib/update/plague.c b/src/lib/update/plague.c index 115d9114e..6e219aa0c 100644 --- a/src/lib/update/plague.c +++ b/src/lib/update/plague.c @@ -133,7 +133,7 @@ infect_people(struct natstr *np, struct sctstr *sp) * make plague where there was none before... */ pop = sp->sct_item[I_CIVIL] + sp->sct_item[I_MILIT] + sp->sct_item[I_UW]; - pop_space = opt_BIG_CITY && (sp->sct_type == SCT_CAPIT) ? 9999.0 : 999.0; + pop_space = max_pop(np->nat_level[NAT_RLEV], sp); bad_stuff = sp->sct_item[I_IRON] + sp->sct_item[I_OIL] + sp->sct_item[I_RAD] * 2; pollution = bad_stuff / 10.0 + np->nat_level[NAT_TLEV] + 100.0;