empserver/include
Markus Armbruster c8e7548f24 contact: Move contact state from struct natstr to contactstr
Contact state is relatively bulky: it's a big chunk of struct natstr,
and adds almost 200 bytes per country to xdump nat for deities.

Contact changes rarely.  Since we avoid unnecessary updates, it
doesn't change at all unless option HIDDEN is enabled.  Rewriting it
to disk on every nation update and retransmitting it in every deity
xdump nat is wasteful.

To avoid this waste, move contact state to its own struct contactstr.

This is of course an xdump compatibility break.  We're not maintaining
xdump compatibility in this release.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2017-08-06 20:09:20 +02:00
..
actofgod.h Update copyright notice 2017-07-02 17:45:44 +02:00
chance.h Fix PRNG seeding to resist guessing 2013-05-08 06:55:21 +02:00
com.h Update copyright notice 2017-07-02 17:45:44 +02:00
combat.h assault: Make spies "sneaking ashore" use mobility and hit mines 2017-08-06 20:09:18 +02:00
commands.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
commodity.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
damage.h Update copyright notice 2017-07-02 17:45:44 +02:00
econfig-spec.h Update copyright notice 2017-07-02 17:45:44 +02:00
empio.h Update copyright notice 2017-07-02 17:45:44 +02:00
empobj.h empobj: Drop unused get_empobj_mob_max() 2017-08-06 19:59:59 +02:00
empthread.h Update copyright notice 2017-07-02 17:45:44 +02:00
file.h contact: Create EF_CONTACT table of struct contactstr 2017-08-06 20:09:20 +02:00
game.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
ioqueue.h Update copyright notice 2017-07-02 17:45:44 +02:00
item.h collect: Derive collection value from power value 2017-08-06 19:59:59 +02:00
journal.h Update copyright notice 2017-07-02 17:45:44 +02:00
land.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
loan.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
lost.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
lwp.h Update copyright notice 2017-07-02 17:45:44 +02:00
map.h Update copyright notice 2017-07-02 17:45:44 +02:00
match.h Update copyright notice 2017-07-02 17:45:44 +02:00
misc.h Update copyright notice 2017-07-02 17:45:44 +02:00
mission.h Update copyright notice 2017-07-02 17:45:44 +02:00
nat.h contact: Move contact state from struct natstr to contactstr 2017-08-06 20:09:20 +02:00
news.h news: Raise the limit for "number of times" from 127 to 65535 2017-08-06 20:09:17 +02:00
nsc.h contact: Create EF_CONTACT table of struct contactstr 2017-08-06 20:09:20 +02:00
nuke.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
optlist.h Update copyright notice 2017-07-02 17:45:44 +02:00
path.h Update copyright notice 2017-07-02 17:45:44 +02:00
plague.h Update copyright notice 2017-07-02 17:45:44 +02:00
plane.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
player.h Update copyright notice 2017-07-02 17:45:44 +02:00
power.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
product.h Update copyright notice 2017-07-02 17:45:44 +02:00
proto.h Update copyright notice 2017-07-02 17:45:44 +02:00
prototypes.h convert shoot: Make security bonus proportional to efficiency 2017-08-06 20:09:19 +02:00
queue.h Update copyright notice 2017-07-02 17:45:44 +02:00
retreat.h Update copyright notice 2017-07-02 17:45:44 +02:00
sect.h config: Generalize infrastructure build materials storage 2017-08-06 20:09:19 +02:00
server.h update server: Move update_running from server/ to update/ 2017-08-06 20:08:30 +02:00
service.h Update copyright notice 2017-07-02 17:45:44 +02:00
ship.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
tel.h Update copyright notice 2017-07-02 17:45:44 +02:00
testing.h Update copyright notice 2017-07-02 17:45:44 +02:00
trade.h Include "file.h" where it's needed 2017-08-06 20:08:31 +02:00
types.h include: Bury dead remnants of TREATIES and SAIL 2017-08-06 19:59:59 +02:00
unit.h Update copyright notice 2017-07-02 17:45:44 +02:00
update.h update: Reorder feeding, tax & plague for consistency 2017-08-06 20:09:16 +02:00
version.h Update copyright notice 2017-07-02 17:45:44 +02:00
xdump.h ef_verify: Fix test for undumpable tables 2017-08-06 20:09:17 +02:00
xy.h Update copyright notice 2017-07-02 17:45:44 +02:00