]> git.pond.sub.org Git - empserver/commit
DEFENSE_INFRA was implemented in an odd way: sct_defense was used
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 20 May 2006 11:53:20 +0000 (11:53 +0000)
committerMarkus Armbruster <armbru@pond.sub.org>
Sat, 20 May 2006 11:53:20 +0000 (11:53 +0000)
commitd906fd6b99dfca6c59dc010e1f1ceaf90ac2a7d9
tree6d62371eb15631508c70c14a2dc1985dafda1500
parent499e19f97b1662d0412b6a48069c0b224e47ef49
DEFENSE_INFRA was implemented in an odd way: sct_defense was used
regardless of the option, but forced to sct_effic when disabled.  This
screws up sct_defense when you disable DEFENSE_INFRA.  Implement it
more like FALLOUT: use sct_defense if enabled, else sct_effic.  The
change should be invisible except in xdump, which shows the real
sct_defense.  Closes #804641.
(SCT_DEFENSE): New.
(dump, sinfra, sector_strength): Use it.
(eff_bomb, build_bridge, build_tower, new, buildeff, sect_damage)
(put_combat, checksect, produce_sect): Don't force sct_defense to
sct_effic when DEFENSE_INFRA is disabled.
include/sect.h
src/lib/commands/bomb.c
src/lib/commands/buil.c
src/lib/commands/dump.c
src/lib/commands/new.c
src/lib/commands/sinf.c
src/lib/commands/work.c
src/lib/common/sectdamage.c
src/lib/subs/attsub.c
src/lib/subs/sect.c
src/lib/update/sect.c