(171-255) Various TransferOffer Reasons and what they stand for¶
Preface¶
In this document we try to describe what each Transfer Reason means and when is it used.
Transfer Reasons:¶
171. Food¶
This transfer reason is used to determine the kind of service being offered by industrial buildings, for instance if the TransferReason is either Grain or Food, then the product type produced by these buildings is ProductType.Agriculture. This is also determined by the "sub service" of that building; IndustrialFarming sub service is the one that makes outgoing Food transfer reasons.
It is also used for requesting resources with a connection transfer (from outside the city).
175. Family2¶
This is one of the possible transfer reasons when a citizen is coming from outside the city, where the number following family indicates his education level. When a connection transfer has this transfer reason, a new citizen is created and assigned an empty citizen unit (whichever household that can host this citizen).
This transfer reason is also used for assigning any new citizen to a certain household.
175. Monorail¶
No references have been found for this transfer reason, possibly a placeholder.
183. Taxi¶
If a citizen flag is WaitingTaxi, it adds an incoming offer with that transfer reason, which then is matched by a taxi's outgoing offer with that same transfer reason.
185. Petrolium¶
When a building attempts to export a resource, it is given a TransferReason for that resource, if that reason is Petrolium, it increments on the petrolium resource in its corresponding district with a given amount depending on the building subclass.
Districts also send incoming offers for resources, if that resource is Petrolium then it's incremented to a semi agnostic consumption amount along with getting added to a "buffer" which is presumably the amount of petrolium resources actively being transferred. In some cases it can also be requested or sent as an imported/exported resource and is incremented to petrolium imports/exports amount.
Industrial buildings of subservice IndustrialOil are able to send petrolium outgoing offers with their production rate.
Warehouses request TransferVehicleForService that defines the subservice class for that vehicle based on the transferreason, so for oil, petrol. petrolium and plastics the subservice is IndustrialOil.
189. EvacuateVipC¶
This transfer reason is used as an evacuation reason in outgoing offers for various reasons like buildings deactivating, buildings being removed, and district planning policy being VIPArea. With A, B, C, and D suffix determining the level of the VIP District.
193. SickMove¶
Used by AmbulanceCopter that adds an outgoing offer with this transfer reason.
Used by Hospital incase the patient capacity is full, it sends an incoming offer with the extra patients that it can't hold for other hospitals (or whatever sends outgoing sickmove offer to handle).
195. Dead¶
For some reason, when someone dies, the game sends an incoming offer to a hospital, which then is matched with an outgoing offer that simply deletes that citizen.
Used by Cemetary to add outgoing offer, and when matched it requests service vehicles with a transferreason DeadMove.