mission_task_town_rating¶
Source: base/tealdef/mission/tasks/town_rating/mission_task_town_rating.d.tl
Notes
Task that reports whether a town rating and a cargo amount are good enough.
MissionTaskTownRating¶
record global base/tealdef/mission/tasks/town_rating/mission_task_town_rating.d.tl:3
global record MissionTaskTownRating is MissionInterface.TaskScript<MissionTaskTownRating.State, MissionTaskTownRating.Params>
Load: local town_rating = ug_require "::/mission/tasks/town_rating/town_rating.tl"
Notes
Task (town_rating) that checks every update whether a town has a good rating (rank 5 or 6) for one rating key and receives at least minCount of a cargo per year. It completes at once and is read by MissionTaskTownRatingObserver; a disconnected town always fails the check.
MissionTaskTownRating.Params¶
record base/tealdef/mission/tasks/town_rating/mission_task_town_rating.d.tl:4
record Params
Notes
Params of the task.
Used in the base game: 1 time in 1 file
base/content/mission/mission/tasks/town_rating/town_rating.tl:5
Fields
| Name | Type | Description |
|---|---|---|
entity |
Engine.Entity |
Town to check. |
key |
TownRatingKey |
Rating to check (urban_care, traffic_congestion, people_happiness, cargo_delivery, noise, pollution). |
minCount |
integer |
Amount needed. For passengers it is the arrivals per year; for other cargo the town's total supply. |
cargoTypeRes |
ResName |
Cargo type resource to count. |
MissionTaskTownRating.State¶
record base/tealdef/mission/tasks/town_rating/mission_task_town_rating.d.tl:10
record State
Notes
State of the task.
Used in the base game: 2 times in 2 files
base/content/mission/mission/tasks/town_rating/town_rating.tl:4
base/content/mission/mission/tasks/town_rating/town_rating_observer.tl:49
Fields
| Name | Type | Description |
|---|---|---|
cargoTypeId |
CargoTypeId |
Id of the cargo type. |
count |
integer |
Current amount. |
canComplete |
boolean |
Rating and amount are both good enough. |