outdated as of 07.05.
component | feature | description | encoding |
---|---|---|---|
ITerrainTile | Terrain | isPasture | 1 if true, else 0 |
isField | 1 if true, else 0 | ||
isMountain | 1 if true, else 0 | ||
isHill | 1 if true, else 0 | ||
isForest | 1 if true, else 0 | ||
Production | necessaryRoll | normalized [0, 1], 0 if Desert | |
odds | normalized [0, 1], 0 if Desert | ||
IEdgeTile | ReducedTrade (3:1) | allowsAny | 1 if true, else 0 |
SpecialTrade (2:1) | allowsSheep | 1 if true, else 0 | |
allowsWheat | 1 if true, else 0 | ||
allowsOre | 1 if true, else 0 | ||
allowsBrick | 1 if true, else 0 | ||
allowsWood | 1 if true, else 0 | ||
Vertex (Settlement) | Belongs | belongsCurrent | 1 if true, else 0 |
belongsOpponent_1 | 1 if true, else 0 | ||
belongsOpponent_2 | 1 if true, else 0 | ||
belongsOpponent_3 | 1 if true, else 0 | ||
IsSettlement | placedSettlement | 1 if true, else 0 | |
IsCity | placedCity | 1 if true, else 0 | |
Edge (Road) | Belongs | see Vertex Belongs | see Vertex Belongs |
IsRoad* | placedRoad | 1 if true, else 0 | |
IPlayer (Current) | Resources | #Sheep | [0, 1] by #/19 |
#Wheat | [0, 1] by #/19 | ||
#Ore | [0, 1] by #/19 | ||
#Brick | [0, 1] by #/19 | ||
#Wood | [0, 1] by #/19 |
* Might be unnecessary since roads only have a single state and Belongs should already indicate that a player has built a road here. Just saw this now.