]> git.pond.sub.org Git - empserver/commit - src/lib/commands/arm.c
Get rid of struct plnstr member pln_nuktype
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 7 Sep 2008 02:15:41 +0000 (22:15 -0400)
committerMarkus Armbruster <armbru@pond.sub.org>
Tue, 9 Sep 2008 01:32:53 +0000 (21:32 -0400)
commit8b1470e3a8ac2e1e6715f37479b270c25a0f2f09
treeab2375317924767eb0b942269d1c9c81979a38df
parent4086c25a1511709d83a6d8ef68cf2be28ddc2dc8
Get rid of struct plnstr member pln_nuktype

pln_nuktype is redundant; it can be computed from the nuke's
nuk_plane.

Make plane selector nuketype virtual and NSC_EXTRA.  It should have
been NSC_EXTRA all along.  This changes xdump plane.

Don't set it in arm(), disarm(), build_plane(), pln_damage() and
nuk_fixup().  The latter no longer does anything, remove it.

Deprecate edit key 'n' in doplane(), and don't show it in pr_plane().
The key never made much sense.

eff_bomb(), comm_bomb(), ship_bomb(), plane_bomb(), land_bomb(),
strat_bomb(), mission_pln_equip(), air_damage(), msl_hit(),
pln_equip() tested pln_nuketype to check whether a plane carries a
nuke.  Test nuk_on_plane() instead.

pdump(), plan(), trade_desc() print whether and what kind of nuke a
plane carries.  Adapt that to use nuk_on_plane().
13 files changed:
include/plane.h
src/lib/commands/arm.c
src/lib/commands/bomb.c
src/lib/commands/buil.c
src/lib/commands/edit.c
src/lib/commands/pdump.c
src/lib/commands/plan.c
src/lib/common/nsc.c
src/lib/subs/mission.c
src/lib/subs/mslsub.c
src/lib/subs/plnsub.c
src/lib/subs/trdsub.c
src/util/empdump.c