|
OpenTTD Source 20260711-master-g3fb3006dff
|
Types related to towns. More...
Go to the source code of this file.
Data Structures | |
| struct | TransportedCargoStat< Tstorage > |
| Store the maximum and actually transported cargo amount for the current and the last month. More... | |
Typedefs | |
| using | TownID = PoolID<uint16_t, struct TownIDTag, 64000, 0xFFFF> |
| using | TownExpandModes = EnumBitSet<TownExpandMode, uint8_t> |
Bitset of TownExpandMode elements. | |
Enumerations | |
| enum class | TownSize : uint8_t { Small , Medium , Large , Random , End } |
| Supported initial town sizes. More... | |
| enum class | TownLayout : uint8_t { Original , BetterRoads , Grid2x2 , Grid3x3 , Random , End } |
| Town Layouts. More... | |
| enum class | TownExpandMode : uint8_t { Buildings , Roads } |
| Options for growing towns. More... | |
| enum class | TownFounding : uint8_t { Forbidden , Allowed , CustomLayout } |
| Town founding setting values. More... | |
| enum class | TownCargoGenMode : uint8_t { Original , Bitcount } |
| Town cargo generation modes. More... | |
Variables | |
| static constexpr int | RATING_MINIMUM = -1000 |
| static constexpr int | RATING_APPALLING = -400 |
| static constexpr int | RATING_VERYPOOR = -200 |
| static constexpr int | RATING_POOR = 0 |
| static constexpr int | RATING_MEDIOCRE = 200 |
| static constexpr int | RATING_GOOD = 400 |
| static constexpr int | RATING_VERYGOOD = 600 |
| static constexpr int | RATING_EXCELLENT = 800 |
| static constexpr int | RATING_OUTSTANDING = 1000 |
| OUTSTANDING. | |
| static constexpr int | RATING_MAXIMUM = RATING_OUTSTANDING |
| static constexpr int | RATING_INITIAL = 500 |
| initial rating | |
| static constexpr int | RATING_TREE_DOWN_STEP = -35 |
| static constexpr int | RATING_TREE_MINIMUM = RATING_MINIMUM |
| static constexpr int | RATING_TREE_UP_STEP = 7 |
| static constexpr int | RATING_TREE_MAXIMUM = 220 |
| static constexpr int | RATING_GROWTH_UP_STEP = 5 |
| when a town grows, all companies have rating increased a bit ... | |
| static constexpr int | RATING_GROWTH_MAXIMUM = RATING_MEDIOCRE |
| ... up to RATING_MEDIOCRE | |
| static constexpr int | RATING_STATION_UP_STEP = 12 |
| when a town grows, company gains reputation for all well serviced stations ... | |
| static constexpr int | RATING_STATION_DOWN_STEP = -15 |
| ... but loses for badly serviced stations | |
| static constexpr int | RATING_TUNNEL_BRIDGE_UP_STEP = 50 |
| rating increase for improving a town-owned bridge | |
| static constexpr int | RATING_TUNNEL_BRIDGE_DOWN_STEP = -250 |
| penalty for removing town owned tunnel or bridge | |
| static constexpr int | RATING_TUNNEL_BRIDGE_MINIMUM = 0 |
| minimum rating after removing tunnel or bridge | |
| static constexpr int | RATING_TUNNEL_BRIDGE_NEEDED_LENIENT = 144 |
| rating needed, "Lenient" difficulty settings | |
| static constexpr int | RATING_TUNNEL_BRIDGE_NEEDED_NEUTRAL = 208 |
| "Neutral" | |
| static constexpr int | RATING_TUNNEL_BRIDGE_NEEDED_HOSTILE = 400 |
| "Hostile" | |
| static constexpr int | RATING_TUNNEL_BRIDGE_NEEDED_PERMISSIVE = RATING_MINIMUM |
| "Permissive" (local authority disabled) | |
| static constexpr int | RATING_ROAD_DOWN_STEP_INNER = -50 |
| removing a roadpiece in the middle | |
| static constexpr int | RATING_ROAD_DOWN_STEP_EDGE = -18 |
| removing a roadpiece at the edge | |
| static constexpr int | RATING_ROAD_MINIMUM = -100 |
| minimum rating after removing town owned road | |
| static constexpr int | RATING_ROAD_NEEDED_LENIENT = 16 |
| rating needed, "Lenient" difficulty settings | |
| static constexpr int | RATING_ROAD_NEEDED_NEUTRAL = 64 |
| "Neutral" | |
| static constexpr int | RATING_ROAD_NEEDED_HOSTILE = 112 |
| "Hostile" | |
| static constexpr int | RATING_ROAD_NEEDED_PERMISSIVE = RATING_MINIMUM |
| "Permissive" (local authority disabled) | |
| static constexpr int | RATING_HOUSE_MINIMUM = RATING_MINIMUM |
| static constexpr int | RATING_BRIBE_UP_STEP = 200 |
| static constexpr int | RATING_BRIBE_MAXIMUM = 800 |
| static constexpr int | RATING_BRIBE_DOWN_TO = -50 |
| static constexpr int | RATING_WATER_RIVER_DOWN_STEP = -200 |
| removing a river tile | |
| static constexpr int | RATING_WATER_MINIMUM = RATING_MINIMUM |
| minimum rating after removing water features near town | |
| static const uint | MAX_LENGTH_TOWN_NAME_CHARS = 32 |
| The maximum length of a town name in characters including '\0'. | |
Types related to towns.
Definition in file town_type.h.
| using TownExpandModes = EnumBitSet<TownExpandMode, uint8_t> |
Bitset of TownExpandMode elements.
Definition at line 101 of file town_type.h.
| using TownID = PoolID<uint16_t, struct TownIDTag, 64000, 0xFFFF> |
Definition at line 16 of file town_type.h.
|
strong |
Town cargo generation modes.
| Enumerator | |
|---|---|
| Original | Original algorithm (quadratic cargo by population). |
| Bitcount | Bit-counted algorithm (normal distribution from individual house population). |
Definition at line 111 of file town_type.h.
|
strong |
Options for growing towns.
| Enumerator | |
|---|---|
| Buildings | Allow town to place buildings. |
| Roads | Allow town to place roads. |
Definition at line 95 of file town_type.h.
|
strong |
Town founding setting values.
It needs to be 8bits, because we save and load it as such
| Enumerator | |
|---|---|
| Forbidden | Forbidden. |
| Allowed | Allowed. |
| CustomLayout | Allowed, with custom town layout. |
Definition at line 104 of file town_type.h.
|
strong |
Town Layouts.
It needs to be 8bits, because we save and load it as such
Definition at line 83 of file town_type.h.
|
strong |
Supported initial town sizes.
| Enumerator | |
|---|---|
| Small | Small town. |
| Medium | Medium town. |
| Large | Large town. |
| Random | Random size, bigger than small, smaller than large. |
| End | Number of available town sizes. |
Definition at line 21 of file town_type.h.
|
static |
The maximum length of a town name in characters including '\0'.
Definition at line 116 of file town_type.h.
Referenced by CmdFoundTown(), CmdRenameTown(), TownViewWindow::OnClick(), and VerifyTownName().
|
staticconstexpr |
Definition at line 33 of file town_type.h.
|
staticconstexpr |
Definition at line 77 of file town_type.h.
|
staticconstexpr |
Definition at line 76 of file town_type.h.
|
staticconstexpr |
Definition at line 75 of file town_type.h.
|
staticconstexpr |
Definition at line 39 of file town_type.h.
|
staticconstexpr |
Definition at line 37 of file town_type.h.
|
staticconstexpr |
... up to RATING_MEDIOCRE
Definition at line 53 of file town_type.h.
Referenced by UpdateTownRating().
|
staticconstexpr |
when a town grows, all companies have rating increased a bit ...
Definition at line 52 of file town_type.h.
Referenced by UpdateTownRating().
|
staticconstexpr |
Definition at line 73 of file town_type.h.
|
staticconstexpr |
initial rating
Definition at line 44 of file town_type.h.
Referenced by AfterLoadGame(), ChangeOwnershipOfCompanyItems(), and DoCreateTown().
|
staticconstexpr |
Definition at line 42 of file town_type.h.
|
staticconstexpr |
Definition at line 36 of file town_type.h.
|
staticconstexpr |
Definition at line 32 of file town_type.h.
|
staticconstexpr |
OUTSTANDING.
Definition at line 40 of file town_type.h.
|
staticconstexpr |
Definition at line 35 of file town_type.h.
|
staticconstexpr |
removing a roadpiece at the edge
Definition at line 66 of file town_type.h.
Referenced by CheckAllowRemoveRoad().
|
staticconstexpr |
removing a roadpiece in the middle
Definition at line 65 of file town_type.h.
Referenced by CheckAllowRemoveRoad().
|
staticconstexpr |
minimum rating after removing town owned road
Definition at line 67 of file town_type.h.
Referenced by CheckAllowRemoveRoad().
|
staticconstexpr |
|
staticconstexpr |
rating needed, "Lenient" difficulty settings
Definition at line 68 of file town_type.h.
Referenced by CheckforTownRating().
|
staticconstexpr |
|
staticconstexpr |
"Permissive" (local authority disabled)
Definition at line 71 of file town_type.h.
Referenced by CheckforTownRating().
|
staticconstexpr |
... but loses for badly serviced stations
Definition at line 55 of file town_type.h.
Referenced by UpdateTownRating().
|
staticconstexpr |
when a town grows, company gains reputation for all well serviced stations ...
Definition at line 54 of file town_type.h.
Referenced by UpdateTownRating().
|
staticconstexpr |
Definition at line 47 of file town_type.h.
|
staticconstexpr |
Definition at line 50 of file town_type.h.
|
staticconstexpr |
Definition at line 48 of file town_type.h.
|
staticconstexpr |
Definition at line 49 of file town_type.h.
|
staticconstexpr |
penalty for removing town owned tunnel or bridge
Definition at line 58 of file town_type.h.
Referenced by DoClearBridge(), and DoClearTunnel().
|
staticconstexpr |
minimum rating after removing tunnel or bridge
Definition at line 59 of file town_type.h.
Referenced by DoClearBridge(), and DoClearTunnel().
|
staticconstexpr |
|
staticconstexpr |
rating needed, "Lenient" difficulty settings
Definition at line 60 of file town_type.h.
Referenced by CheckforTownRating().
|
staticconstexpr |
|
staticconstexpr |
"Permissive" (local authority disabled)
Definition at line 63 of file town_type.h.
Referenced by CheckforTownRating().
|
staticconstexpr |
rating increase for improving a town-owned bridge
Definition at line 57 of file town_type.h.
Referenced by CmdBuildBridge().
|
staticconstexpr |
Definition at line 38 of file town_type.h.
|
staticconstexpr |
Definition at line 34 of file town_type.h.
|
staticconstexpr |
minimum rating after removing water features near town
Definition at line 80 of file town_type.h.
Referenced by ClearTile_Water().
|
staticconstexpr |