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:¶
1. Single(0~3)(B)¶
Single transfer reason is used when a single citizen is trying to get assigned to a home. Usually this offer is made only by citizens that are moving in from another city as citizens who are born to two parents in a home is assigned to the same them.
The number beside the single keyword is used to denote the education level of that individual:
-
0: Uneducated.
-
1: Completed Elementry School Education.
-
2: Completed High School Education.
-
3: Completed University Education.
The game has SingleX and SingleXB transfer reasons due to technical reasons as the number of transfer offers of the same type that the Transfer Manager can hold at one time is limited to 255 offers so they use an additional transfer reason to accommodate additional offers.
SingleX and SingleXB are used interchangeably so when a citizen or a residential building make an offer they pick one of them at random.
2. Shopping(B~H)¶
Shopping transfer offers are made by citizens who have the flag NeedGoods set to true.
This happens when the amount of goods inside a citizen unit is less than 200. when the amount of goods is less than 200 a random citizen residing in the unit have their NeedGoods flag set to true.
The following buildings are the ones that produce shopping transfer offers:
-
Commercial Buildings
-
Markets
-
Monuments
Shopping also has multiple transfer reasons (from B to H).
3. Entertainment(B~D)¶
Whenever a citizen finishes work a random choice is made and they either go home or send an entertainment offer to try to find an entertainment building.
The following buildings produce entertainment offers:
-
Commercial Buildings
-
Markets
-
Monumnets
-
Parks
-
Park Buildings
-
Tour Buildings
-
Saunas
4. ChildCare¶
When an adult citizen finishes work and the game decides they will make an entertainment transfer offer, the game checks before sending the offer if there is a child citizen in the same unit as the adult, if so, then there's a 20% chance the citizen will make a ChildCare offer and 80% chance the citizen just proceeds to make an entertainment offer.
Also when a child citizen is sick they go to a ChildCare instead of a hospital.
Only ChildCare Buildings produce the incoming transfer offers.
5. PartnerAdult¶
This transfer reason is used when a citizen of the adult age phase trys to find a partner.
Female citizens have a 5% chance of sending this transfer reason as an incoming offer (i.e find a male to move in with them) and 95% of the time they move out to a male's unit.
This transfer reason is only made by citizens not buildings.
6. Sick¶
During a simulation step the game updates an "unhealthiness" value for each citizen. This value increases based on various factors inside the game (e.g. garbage amount, water pollution, smoking ban policy in the district, etc...)
When the unhealthiness value is calculated a random number less than a 1000 is picked and if it is less than the value the player has the sick flag set to true.
In other words the unhealthiness value represents the probability of the person getting sick.
If the citizen is sick they send a transfer offer with sick as the reason.
The following entities produce the incoming offers:
-
Ambulance Copters
-
Common Buildings
-
Hospitals