monop-board/site/game-state.json

911 lines
17 KiB
JSON
Raw Normal View History

{
"players": [
{
"name": "Alice",
"number": 1,
"money": 1375,
"location": 15,
"inJail": false,
"jailTurns": 0,
"goJailFreeCards": 0,
"properties": [],
"numRailroads": 0,
"numUtilities": 0
},
{
"name": "Bob",
"number": 2,
"money": 890,
"location": 35,
"inJail": false,
"jailTurns": 0,
"goJailFreeCards": 0,
"properties": [],
"numRailroads": 0,
"numUtilities": 0
},
{
"name": "Charlie",
"number": 3,
"money": 1255,
"location": 24,
"inJail": false,
"jailTurns": 0,
"goJailFreeCards": 0,
"properties": [],
"numRailroads": 0,
"numUtilities": 0
}
],
"currentPlayer": 2,
"squares": [
{
"id": 0,
"name": "Go",
"type": "safe",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 1,
"name": "Mediterranean Ave.",
"type": "property",
"owner": -1,
"cost": 60,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "purple",
"rent": [
2,
10,
30,
90,
160,
250
]
},
{
"id": 2,
"name": "Community Chest",
"type": "cc",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 3,
"name": "Baltic Ave.",
"type": "property",
"owner": -1,
"cost": 60,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "purple",
"rent": [
4,
20,
60,
180,
320,
450
]
},
{
"id": 4,
"name": "Income Tax",
"type": "tax",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 5,
"name": "Reading Railroad",
"type": "railroad",
"owner": -1,
"cost": 200,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "railroad",
"rent": [
0
]
},
{
"id": 6,
"name": "Oriental Ave.",
"type": "property",
"owner": -1,
"cost": 100,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "lightblue",
"rent": [
6,
30,
90,
270,
400,
550
]
},
{
"id": 7,
"name": "Chance",
"type": "chance",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 8,
"name": "Vermont Ave.",
"type": "property",
"owner": -1,
"cost": 100,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "lightblue",
"rent": [
6,
30,
90,
270,
400,
550
]
},
{
"id": 9,
"name": "Connecticut Ave.",
"type": "property",
"owner": -1,
"cost": 120,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "lightblue",
"rent": [
8,
40,
100,
300,
450,
600
]
},
{
"id": 10,
"name": "Just Visiting",
"type": "jail",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 11,
"name": "St. Charles Place",
"type": "property",
"owner": -1,
"cost": 140,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "pink",
"rent": [
10,
50,
150,
450,
625,
750
]
},
{
"id": 12,
"name": "Electric Company",
"type": "utility",
"owner": -1,
"cost": 150,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "utility",
"rent": [
0
]
},
{
"id": 13,
"name": "States Ave.",
"type": "property",
"owner": -1,
"cost": 140,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "pink",
"rent": [
10,
50,
150,
450,
625,
750
]
},
{
"id": 14,
"name": "Virginia Ave.",
"type": "property",
"owner": -1,
"cost": 160,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "pink",
"rent": [
12,
60,
180,
500,
700,
900
]
},
{
"id": 15,
"name": "Pennsylvania Railroad",
"type": "railroad",
"owner": -1,
"cost": 200,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "railroad",
"rent": [
0
]
},
{
"id": 16,
"name": "St. James Place",
"type": "property",
"owner": -1,
"cost": 180,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "orange",
"rent": [
14,
70,
200,
550,
750,
950
]
},
{
"id": 17,
"name": "Community Chest",
"type": "cc",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 18,
"name": "Tennessee Ave.",
"type": "property",
"owner": -1,
"cost": 180,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "orange",
"rent": [
14,
70,
200,
550,
750,
950
]
},
{
"id": 19,
"name": "New York Ave.",
"type": "property",
"owner": -1,
"cost": 200,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "orange",
"rent": [
16,
80,
220,
600,
800,
1000
]
},
{
"id": 20,
"name": "Free Parking",
"type": "safe",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 21,
"name": "Kentucky Ave.",
"type": "property",
"owner": -1,
"cost": 220,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "red",
"rent": [
18,
90,
250,
700,
875,
1050
]
},
{
"id": 22,
"name": "Chance",
"type": "chance",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 23,
"name": "Indiana Ave.",
"type": "property",
"owner": -1,
"cost": 220,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "red",
"rent": [
18,
90,
250,
700,
875,
1050
]
},
{
"id": 24,
"name": "Illinois Ave.",
"type": "property",
"owner": -1,
"cost": 240,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "red",
"rent": [
20,
100,
300,
750,
925,
1100
]
},
{
"id": 25,
"name": "B&O Railroad",
"type": "railroad",
"owner": -1,
"cost": 200,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "railroad",
"rent": [
0
]
},
{
"id": 26,
"name": "Atlantic Ave.",
"type": "property",
"owner": -1,
"cost": 260,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "yellow",
"rent": [
22,
110,
330,
800,
975,
1150
]
},
{
"id": 27,
"name": "Ventnor Ave.",
"type": "property",
"owner": -1,
"cost": 260,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "yellow",
"rent": [
22,
110,
330,
800,
975,
1150
]
},
{
"id": 28,
"name": "Water Works",
"type": "utility",
"owner": -1,
"cost": 150,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "utility",
"rent": [
0
]
},
{
"id": 29,
"name": "Marvin Gardens",
"type": "property",
"owner": -1,
"cost": 280,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "yellow",
"rent": [
24,
120,
360,
850,
1025,
1200
]
},
{
"id": 30,
"name": "Go to Jail",
"type": "gotojail",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 31,
"name": "Pacific Ave.",
"type": "property",
"owner": -1,
"cost": 300,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "green",
"rent": [
26,
130,
390,
900,
1100,
1275
]
},
{
"id": 32,
"name": "North Carolina Ave.",
"type": "property",
"owner": -1,
"cost": 300,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "green",
"rent": [
26,
130,
390,
900,
1100,
1275
]
},
{
"id": 33,
"name": "Community Chest",
"type": "cc",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 34,
"name": "Pennsylvania Ave.",
"type": "property",
"owner": -1,
"cost": 320,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "green",
"rent": [
28,
150,
450,
1000,
1200,
1400
]
},
{
"id": 35,
"name": "Short Line Railroad",
"type": "railroad",
"owner": -1,
"cost": 200,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "railroad",
"rent": [
0
]
},
{
"id": 36,
"name": "Chance",
"type": "chance",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 37,
"name": "Park Place",
"type": "property",
"owner": -1,
"cost": 350,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "darkblue",
"rent": [
35,
175,
500,
1100,
1300,
1500
]
},
{
"id": 38,
"name": "Luxury Tax",
"type": "tax",
"owner": -1,
"cost": 0,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": null,
"rent": [
0
]
},
{
"id": 39,
"name": "Boardwalk",
"type": "property",
"owner": -1,
"cost": 400,
"mortgaged": false,
"houses": 0,
"monopoly": false,
"group": "darkblue",
"rent": [
50,
200,
600,
1400,
1700,
2000
]
}
],
"log": [
{
"timestamp": "2026-02-20T21:38:18.018187+00:00",
"text": "Alice joined as player 1",
"player": "Alice"
},
{
"timestamp": "2026-02-20T21:38:18.018200+00:00",
"text": "Alice's turn",
"player": "Alice"
},
{
"timestamp": "2026-02-20T21:38:18.168441+00:00",
"text": "Bob joined as player 2",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:18.168455+00:00",
"text": "Bob's turn",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:18.318956+00:00",
"text": "Charlie joined as player 3",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:38:18.318975+00:00",
"text": "Charlie's turn",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:38:18.619242+00:00",
"text": "Charlie's turn",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:38:23.326156+00:00",
"text": "roll is 3, 6",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:38:23.476516+00:00",
"text": "Landed on Connecticut ave. (L)",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:38:25.129353+00:00",
"text": "Alice's turn",
"player": "Alice"
},
{
"timestamp": "2026-02-20T21:38:29.936248+00:00",
"text": "roll is 2, 5",
"player": "Alice"
},
{
"timestamp": "2026-02-20T21:38:30.086109+00:00",
"text": "Landed on Chance i",
"player": "Alice"
},
{
"timestamp": "2026-02-20T21:38:34.091033+00:00",
"text": "Bob's turn",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:36.095336+00:00",
"text": "roll is 5, 5",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:37.097140+00:00",
"text": "Landed on Just Visiting",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:39.438836+00:00",
"text": "Bob rolled doubles",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:40.015566+00:00",
"text": "Bob's turn",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:42.169426+00:00",
"text": "roll is 4, 4",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:43.353040+00:00",
"text": "Landed on Tennessee ave. (O)",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:47.168359+00:00",
"text": "Bob rolled doubles",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:48.253823+00:00",
"text": "Bob's turn",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:51.108736+00:00",
"text": "roll is 1, 2",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:52.051144+00:00",
"text": "Landed on Kentucky ave. (R)",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:38:56.080168+00:00",
"text": "Charlie's turn",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:38:59.017009+00:00",
"text": "roll is 5, 1",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:39:00.039361+00:00",
"text": "Landed on Pennsylvania RR",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:39:04.016897+00:00",
"text": "Alice's turn",
"player": "Alice"
},
{
"timestamp": "2026-02-20T21:39:07.641072+00:00",
"text": "roll is 6, 2",
"player": "Alice"
},
{
"timestamp": "2026-02-20T21:39:08.092792+00:00",
"text": "Landed on Pennsylvania RR",
"player": "Alice"
},
{
"timestamp": "2026-02-20T21:39:11.364880+00:00",
"text": "Bob's turn",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:39:13.048717+00:00",
"text": "roll is 3, 3",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:39:14.130462+00:00",
"text": "Landed on Ventnor ave. (Y)",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:39:18.037025+00:00",
"text": "Bob rolled doubles",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:39:19.034618+00:00",
"text": "Bob's turn",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:39:22.779902+00:00",
"text": "roll is 6, 2",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:39:23.123928+00:00",
"text": "Landed on Short Line RR",
"player": "Bob"
},
{
"timestamp": "2026-02-20T21:39:27.279901+00:00",
"text": "Charlie's turn",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:39:30.019353+00:00",
"text": "roll is 3, 6",
"player": "Charlie"
},
{
"timestamp": "2026-02-20T21:39:31.074039+00:00",
"text": "Landed on Illinois ave. (R)",
"player": "Charlie"
}
],
"lastUpdated": "2026-02-20T21:39:31.074058+00:00"
}