Monthly Domain Refresh¶
This is the procedure that refreshes income and checks the food supply for domains.
Used by: the Basic Game Loop; Weekly Domain Upkeep.
Uses: None.
Goes back to: the calling procedure.
Records to update: Domain notes.
Step 1: Refresh Citizen Output¶
A domain generates 1 gp per citizen per month as Citizen Output. This is the gold available for projects in the coming month. Citizen Output is distinct from the domain's treasury. It is not income for the domain leader, does not enter the treasury, and does not accumulate. Unused Citizen Output expires at month's end.
Step 2: Refresh resource units¶
For every hex the domain has tapped for a resource, the domain receives 1 unit of that resource for the month. Resource units do not accumulate; any unit not committed to a project this month is lost at month's end.
Step 3: Check food¶
A hex tapped for food sustains 10,000 citizens per month. Sum the food capacity from all tapped food hexes and compare to the domain's current population.
- Capacity meets or exceeds population: the domain is fed.
- Capacity falls short: the domain suffers a consequence such as unrest or citizen loss.