12 constexpr std::array<SquareDefinition, 42>
17 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Miscellaneous },
19 { 60, 30, { 2, 10, 30, 90, 160, 250 }, 50, G::MediterraneanAvenue },
20 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 50, G::CommunityChest },
21 { 60, 30, { 4, 20, 60, 180, 320, 450 }, 50, G::MediterraneanAvenue },
23 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Miscellaneous },
25 { 200, 100, { 0, 25, 50, 100, 200, 200 }, 0, G::Railroad },
27 { 100, 50, { 6, 30, 90, 270, 400, 550 }, 50, G::OrientalAvenue },
28 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 50, G::Chance },
29 { 100, 50, { 6, 30, 90, 270, 400, 550 }, 50, G::OrientalAvenue },
30 { 120, 60, { 8, 40, 100, 300, 450, 600 }, 50, G::OrientalAvenue },
32 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Miscellaneous },
34 { 140, 70, { 10, 50, 150, 450, 625, 750 }, 100, G::StCharlesPlace },
35 { 150, 75, { 0, 0, 0, 0, 0, 0 }, 0, G::Utility },
36 { 140, 70, { 10, 50, 150, 450, 625, 750 }, 100, G::StCharlesPlace },
37 { 160, 80, { 12, 60, 180, 500, 700, 900 }, 100, G::StCharlesPlace },
39 { 200, 100, { 0, 25, 50, 100, 200, 200 }, 0, G::Railroad },
41 { 180, 90, { 14, 70, 200, 550, 750, 950 }, 100, G::StJamesPlace },
42 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::CommunityChest },
43 { 180, 90, { 14, 70, 200, 550, 750, 950 }, 100, G::StJamesPlace },
44 { 200, 100, { 16, 80, 220, 600, 800, 1000 }, 100, G::StJamesPlace },
46 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Miscellaneous },
48 { 220, 110, { 18, 90, 250, 700, 875, 1050 }, 150, G::KentuckyAvenue },
49 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Chance },
50 { 220, 110, { 18, 90, 250, 700, 875, 1050 }, 150, G::KentuckyAvenue },
51 { 240, 120, { 20, 100, 300, 750, 925, 1100 }, 150, G::KentuckyAvenue },
53 { 200, 100, { 0, 25, 50, 100, 200, 200 }, 0, G::Railroad },
55 { 260, 130, { 22, 110, 330, 800, 975, 1150 }, 150, G::AtlanticAvenue },
56 { 260, 130, { 22, 110, 330, 800, 975, 1150 }, 150, G::AtlanticAvenue },
57 { 150, 75, { 0, 0, 0, 0, 0, 0 }, 0, G::Utility },
58 { 280, 140, { 24, 120, 360, 850, 1025, 1200 }, 150, G::AtlanticAvenue },
60 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Miscellaneous },
62 { 300, 150, { 26, 130, 390, 900, 1100, 1275 }, 200, G::PacificAvenue },
63 { 300, 150, { 26, 130, 390, 900, 1100, 1275 }, 200, G::PacificAvenue },
64 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::CommunityChest },
65 { 320, 160, { 28, 150, 450, 1000, 1200, 1400 }, 200, G::PacificAvenue },
67 { 200, 100, { 0, 25, 50, 100, 200, 200 }, 0, G::Railroad },
69 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Chance },
71 { 350, 175, { 35, 175, 500, 1100, 1300, 1500 }, 200, G::ParkPlace },
72 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Miscellaneous },
73 { 400, 200, { 50, 200, 600, 1400, 1700, 2000 }, 200, G::ParkPlace },
75 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Miscellaneous },
76 { 0, 0, { 0, 0, 0, 0, 0, 0 }, 0, G::Miscellaneous }
80 constexpr std::array<PropertySet, 42>
132 std::array<SquareDefinition, 42>
173 const std::array<SquareDefinition, 42>&
180 const SquareDefinition&
184 static_cast<std::size_t
>(square)
199 static_cast<std::size_t
>(square)
207 return static_cast<std::size_t
>(