cc.journeyman.the-great-game.merchants.markets
Adjusting quantities and prices in markets.
adjust-quantity-and-price
(adjust-quantity-and-price world city commodity)
Adjust the quantity of this commodity
currently in stock in this city
of this world
. Return a fragmentary world which can be deep-merged into this world.
new-price
(new-price old stock supply demand)
If stock
is greater than the maximum of supply
and demand
, then there is surplus and old
price is too high, so shold be reduced. If lower, then it is too low and should be increased.
run
(run world)
Return a world like this world
, with quantities and prices in markets updated to reflect supply and demand.
update-markets
(update-markets world)
(update-markets world city)
(update-markets world city commodity)
Return a world like this world
, with quantities and prices in markets updated to reflect supply and demand. If city
or city
and commodity
are specified, return a fragmentary world with only the changes for that city
(and commodity
if specified) populated.