empserver/include
Markus Armbruster c8b51ec1a8 config: Define infra build cost and mobility use per 100%
Infrastructure build cost is defined by infra column dcost (struct
sctintrins member in_dcost).  It's the cost per point of efficiency.
In contrast, sector and unit build cost is defined for 100%, by
sect-chr, ship-chr, plane-chr, land-chr, nuke-chr column cost.

Switch to build cost per 100%, for flexibility and consistency:
replace struct sctintrins member in_dcost by in_cost, and selector
dcost by cost.

With cost values that aren't multiple of 100, the build cost may have
to be rounded.  Do this exactly like we round sector build cost: the
amount is limited to money * 100 / cost rounded down, but the money
charged is actual amount * money / 100 rounded randomly.

Do the same for mobility use: replace struct sctintrins member
in_mcost by in_bmobil, and selector mcost by bmobil, with similar
rounding.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2017-08-06 20:09:19 +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 config: Add sect-chr flags, replace cost by flag "deity" 2017-08-06 19:59:58 +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 Include "file.h" where it's needed 2017-08-06 20:08:31 +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 config: Add sect-chr flags, replace cost by flag "deity" 2017-08-06 19:59:58 +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 update budget produce: Count loaded civilians for TECH_POP 2017-08-06 20:08:30 +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: Define infra build cost and mobility use per 100% 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