(eff_bomb, sect_damage): Damage avail just like efficiency.
This commit is contained in:
parent
6229a7a97a
commit
3d5e881ae4
2 changed files with 7 additions and 5 deletions
|
@ -390,6 +390,7 @@ eff_bomb(struct emp_qelem *list, struct sctstr *target)
|
||||||
target = §
|
target = §
|
||||||
oldeff = target->sct_effic;
|
oldeff = target->sct_effic;
|
||||||
target->sct_effic = effdamage(target->sct_effic, dam);
|
target->sct_effic = effdamage(target->sct_effic, dam);
|
||||||
|
target->sct_avail = effdamage(target->sct_avail, dam);
|
||||||
target->sct_road = effdamage(target->sct_road, dam);
|
target->sct_road = effdamage(target->sct_road, dam);
|
||||||
target->sct_rail = effdamage(target->sct_rail, dam);
|
target->sct_rail = effdamage(target->sct_rail, dam);
|
||||||
target->sct_defense = effdamage(target->sct_defense, dam);
|
target->sct_defense = effdamage(target->sct_defense, dam);
|
||||||
|
|
|
@ -61,17 +61,18 @@ sect_damage(struct sctstr *sp, int dam, struct emp_qelem *list)
|
||||||
if (dam > 100)
|
if (dam > 100)
|
||||||
dam = 100;
|
dam = 100;
|
||||||
|
|
||||||
sp->sct_effic = damage((int)sp->sct_effic, dam);
|
sp->sct_effic = damage(sp->sct_effic, dam);
|
||||||
sp->sct_road = damage((int)sp->sct_road, dam);
|
sp->sct_avail = damage(sp->sct_avail, dam);
|
||||||
sp->sct_rail = damage((int)sp->sct_rail, dam);
|
sp->sct_road = damage(sp->sct_road, dam);
|
||||||
sp->sct_defense = damage((int)sp->sct_defense, dam);
|
sp->sct_rail = damage(sp->sct_rail, dam);
|
||||||
|
sp->sct_defense = damage(sp->sct_defense, dam);
|
||||||
if (!opt_DEFENSE_INFRA)
|
if (!opt_DEFENSE_INFRA)
|
||||||
sp->sct_defense = sp->sct_effic;
|
sp->sct_defense = sp->sct_effic;
|
||||||
|
|
||||||
eff = dam;
|
eff = dam;
|
||||||
|
|
||||||
if (sp->sct_mobil > 0)
|
if (sp->sct_mobil > 0)
|
||||||
sp->sct_mobil = damage((int)sp->sct_mobil, dam);
|
sp->sct_mobil = damage(sp->sct_mobil, dam);
|
||||||
item_damage(dam, sp->sct_item);
|
item_damage(dam, sp->sct_item);
|
||||||
if (opt_EASY_BRIDGES == 0) {
|
if (opt_EASY_BRIDGES == 0) {
|
||||||
if (sp->sct_effic < 20 && sp->sct_type == SCT_BHEAD)
|
if (sp->sct_effic < 20 && sp->sct_type == SCT_BHEAD)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue