Feature #1121 ยป 0080-Make-Shield2Gold_Factor-to-take-unit-type-granularit.patch
common/unittype.c | ||
---|---|---|
FIXME: Should the ai know about this? */
|
||
if (utype_has_flag(ut, UTYF_SHIELD2GOLD)
|
||
&& (otype == O_GOLD || otype == O_SHIELD)) {
|
||
gold_upkeep_factor = get_player_bonus(pplayer, EFT_SHIELD2GOLD_FACTOR);
|
||
gold_upkeep_factor = get_target_bonus_effects(NULL,
|
||
&(const struct req_context) {
|
||
.player = pplayer,
|
||
.unittype = ut
|
||
},
|
||
NULL, EFT_SHIELD2GOLD_FACTOR);
|
||
if (gold_upkeep_factor > 0) {
|
||
switch (otype) {
|
||
case O_GOLD:
|
doc/README.effects | ||
---|---|---|
Shield2Gold_Factor
|
||
Factor in percent for the conversion of unit shield upkeep to gold upkeep.
|
||
A value of 200 would transfer 1 shield upkeep to 2 gold upkeep. The range
|
||
of this effect must be player or world. Note that only units with the
|
||
"Shield2Gold" flag will be affected by this.
|
||
A value of 200 would transfer 1 shield upkeep to 2 gold upkeep.
|
||
This works on unit type granularity, properties of individual units
|
||
do not count. Note that only units with the "Shield2Gold" flag will
|
||
be affected by this.
|
||
Shrink_Food
|
||
Food left after cities shrink is amount percent of the capacity of
|