empserver/tests/navi-march
Markus Armbruster 0bdcb5ee19 sect: Keep work percentage without civilians at 100%
We maintain a few sector invariants in sct_prewrite().  Since the
update bypasses sct_prewrite(), it needs to maintain them itself.  The
two should be consistent.

sct_prewrite() resets work percentage of owned sectors to 100% when
there are no civilians.  The update's populace() resets it for unowned
sectors as well, if they have military.

Change sct_prewrite() to reset sct_work = 100 regardless of owner.
Also change sct_oninit() to initialize sct_work = 100, so it doesn't
change on first write.  Update tests/smoke/fairland.xdump for the same
reason.

The massive test output differences are all due to sct_work.

Inconsistencies with the update remain.  They will be fixed next.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2017-08-06 19:59:57 +02:00
..
01-navigate-1 tests/navi-march: Cover abort at movement prompt 2015-12-05 13:19:39 +01:00
02-march-1 tests/navi-march: Cover abort at movement prompt 2015-12-05 13:19:39 +01:00
99-POGO tests: Wean off deprecated retreat syntax 2015-03-02 08:20:49 +01:00
final.xdump sect: Keep work percentage without civilians at 100% 2017-08-06 19:59:57 +02:00
journal.log tests/navi-march: Cover abort at movement prompt 2015-12-05 13:19:39 +01:00
server.log navigate march: Fix abort not to wipe out concurrent updates 2015-12-05 13:19:39 +01:00
setup-POGO tests/navi-march: Cover running out of mobility completely 2015-12-05 12:51:07 +01:00