(eff_bomb, sect_damage): Damage avail just like efficiency.

This commit is contained in:
Markus Armbruster 2004-05-15 09:41:23 +00:00
parent 6229a7a97a
commit 3d5e881ae4
2 changed files with 7 additions and 5 deletions

View file

@ -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);

View file

@ -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)