forked from github/server
eliminate static variables and cache logic
This commit is contained in:
parent
06f8ba9ee4
commit
0d91a7dfde
1 changed files with 6 additions and 16 deletions
22
src/move.c
22
src/move.c
|
@ -837,24 +837,14 @@ static unit *bewegung_blockiert_von(unit * reisender, region * r)
|
||||||
unit *guard = NULL;
|
unit *guard = NULL;
|
||||||
int guard_count = 0;
|
int guard_count = 0;
|
||||||
int stealth = eff_stealth(reisender, r);
|
int stealth = eff_stealth(reisender, r);
|
||||||
static int gamecookie = -1;
|
|
||||||
static double base_prob = -999;
|
|
||||||
static double skill_prob = -999;
|
|
||||||
static double amulet_prob = -999;
|
|
||||||
static double guard_number_prob = -999;
|
|
||||||
static double castle_prob = -999;
|
|
||||||
static double region_type_prob = -999;
|
|
||||||
const struct resource_type *ramulet = get_resourcetype(R_AMULET_OF_TRUE_SEEING);
|
const struct resource_type *ramulet = get_resourcetype(R_AMULET_OF_TRUE_SEEING);
|
||||||
|
|
||||||
if (gamecookie < 0 || gamecookie != global.cookie) {
|
double base_prob = get_param_flt(global.parameters, "rules.guard.base_stop_prob", .3f);
|
||||||
base_prob = get_param_flt(global.parameters, "rules.guard.base_stop_prob", .3f);
|
double skill_prob = get_param_flt(global.parameters, "rules.guard.skill_stop_prob", .1f);
|
||||||
skill_prob = get_param_flt(global.parameters, "rules.guard.skill_stop_prob", .1f);
|
double amulet_prob = get_param_flt(global.parameters, "rules.guard.amulet_stop_prob", .1f);
|
||||||
amulet_prob = get_param_flt(global.parameters, "rules.guard.amulet_stop_prob", .1f);
|
double guard_number_prob = get_param_flt(global.parameters, "rules.guard.guard_number_stop_prob", .001f);
|
||||||
guard_number_prob = get_param_flt(global.parameters, "rules.guard.guard_number_stop_prob", .001f);
|
double castle_prob = get_param_flt(global.parameters, "rules.guard.castle_stop_prob", .1f);
|
||||||
castle_prob = get_param_flt(global.parameters, "rules.guard.castle_stop_prob", .1f);
|
double region_type_prob = get_param_flt(global.parameters, "rules.guard.region_type_stop_prob", .1f);
|
||||||
region_type_prob = get_param_flt(global.parameters, "rules.guard.region_type_stop_prob", .1f);
|
|
||||||
gamecookie = global.cookie;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (fval(u_race(reisender), RCF_ILLUSIONARY))
|
if (fval(u_race(reisender), RCF_ILLUSIONARY))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Loading…
Reference in a new issue