tobymao / 18xx

A platform for playing 18xx games online!
https://18xx.games
Other
286 stars 186 forks source link

[1846] Obsolete train plus 3/5 train bug crashed game #767

Closed gchambers419 closed 4 years ago

gchambers419 commented 4 years ago

Minor bugs in the lead up to the big one:

1) Michigan Central was removed from the game but the map still showed it as blocking its hexes. 2) 3/5 trains report routes are reported as too long when they reload on later turns (may only happen if a hex was upgraded.

The big issue happened at the end of the attached game: I tried to run an obsolete train and the 5/3 and got into a state where clicking the submit button silently. Checking the browser log found a series of game errors about route too long.

Trying to refresh the page brought up a game error.

{ "status": "active", "actions": [ { "type": "bid", "entity": "Player 3", "entity_type": "player", "id": 1, "company": "BIG4", "price": 40 }, { "type": "bid", "entity": "Player 2", "entity_type": "player", "id": 2, "company": "MS", "price": 60 }, { "type": "bid", "entity": "Player 1", "entity_type": "player", "id": 3, "company": "C&WI", "price": 60 }, { "type": "bid", "entity": "Player 3", "entity_type": "player", "id": 4, "company": "LSL", "price": 40 }, { "type": "bid", "entity": "Player 2", "entity_type": "player", "id": 5, "company": "MAIL", "price": 80 }, { "type": "bid", "entity": "Player 1", "entity_type": "player", "id": 6, "company": "MPC", "price": 60 }, { "type": "par", "entity": "Player 1", "entity_type": "player", "id": 7, "corporation": "NYC", "share_price": "100,0,10" }, { "type": "par", "entity": "Player 2", "entity_type": "player", "id": 8, "corporation": "GT", "share_price": "90,0,9" }, { "type": "par", "entity": "Player 3", "entity_type": "player", "id": 9, "corporation": "IC", "share_price": "100,0,10" }, { "type": "pass", "entity": "Player 1", "entity_type": "player", "id": 10 }, { "type": "lay_tile", "entity": "MS", "entity_type": "minor", "id": 11, "hex": "B16", "tile": "5-0", "rotation": 0 }, { "type": "lay_tile", "entity": "MS", "entity_type": "minor", "id": 12, "hex": "C13", "tile": "9-0", "rotation": 1 }, { "type": "run_routes", "entity": "MS", "entity_type": "minor", "id": 13, "routes": [ { "train": "2-0", "connections": [ [ "C15", "B16" ] ] } ] }, { "type": "lay_tile", "entity": "BIG4", "entity_type": "minor", "id": 14, "hex": "G9", "tile": "57-0", "rotation": 1 }, { "type": "lay_tile", "entity": "BIG4", "entity_type": "minor", "id": 15, "hex": "G7", "tile": "6-0", "rotation": 4 }, { "type": "run_routes", "entity": "BIG4", "entity_type": "minor", "id": 16, "routes": [ { "train": "2-1", "connections": [ [ "G9", "G7" ] ] } ] }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 17 }, { "type": "lay_tile", "entity": "GT", "entity_type": "corporation", "id": 18, "hex": "C11", "tile": "9-1", "rotation": 1 }, { "type": "lay_tile", "entity": "GT", "entity_type": "corporation", "id": 19, "hex": "C9", "tile": "6-1", "rotation": 4 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 20 }, { "type": "buy_train", "entity": "GT", "entity_type": "corporation", "id": 21, "train": "2-2", "price": 80 }, { "type": "buy_company", "entity": "GT", "entity_type": "corporation", "id": 22, "company": "MAIL", "price": 50 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 23 }, { "type": "sell_shares", "entity": "NYC", "entity_type": "corporation", "id": 24, "shares": [ "NYC_1", "NYC_2" ], "percent": 20, "share_price": 90 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 25, "hex": "E19", "tile": "8-0", "rotation": 1 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 26, "hex": "E17", "tile": "293-0", "rotation": 1 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 27 }, { "type": "buy_train", "entity": "NYC", "entity_type": "corporation", "id": 28, "train": "2-3", "price": 80 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 29 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 30 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 31 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 32, "hex": "J4", "tile": "9-2", "rotation": 3 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 33, "hex": "I3", "tile": "9-3", "rotation": 1 }, { "type": "place_token", "entity": "IC", "entity_type": "corporation", "id": 34, "city": "I5-0-0", "slot": 0 }, { "type": "buy_train", "entity": "IC", "entity_type": "corporation", "id": 35, "train": "2-4", "price": 80 }, { "type": "buy_train", "entity": "IC", "entity_type": "corporation", "id": 36, "train": "2-5", "price": 80 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 37 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 38 }, { "type": "lay_tile", "entity": "MS", "entity_type": "minor", "id": 39, "hex": "D8", "tile": "7-0", "rotation": 2 }, { "type": "pass", "entity": "MS", "entity_type": "minor", "id": 40 }, { "type": "run_routes", "entity": "MS", "entity_type": "minor", "id": 41, "routes": [ { "train": "2-0", "connections": [ [ "C15", "B16" ] ] } ] }, { "type": "lay_tile", "entity": "BIG4", "entity_type": "minor", "id": 42, "hex": "G11", "tile": "8-1", "rotation": 5 }, { "type": "run_routes", "entity": "BIG4", "entity_type": "minor", "id": 43, "routes": [ { "train": "2-1", "connections": [ [ "G9", "G7" ] ] } ] }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 44 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 45, "hex": "E15", "tile": "9-4", "rotation": 1 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 46, "hex": "E13", "tile": "9-5", "rotation": 1 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 47 }, { "type": "run_routes", "entity": "NYC", "entity_type": "corporation", "id": 48, "routes": [ { "train": "2-3", "connections": [ [ "D20", "E19", "E17" ] ] } ] }, { "type": "dividend", "entity": "NYC", "entity_type": "corporation", "id": 49, "kind": "payout" }, { "type": "buy_train", "entity": "NYC", "entity_type": "corporation", "id": 50, "train": "2-6", "price": 80 }, { "type": "buy_train", "entity": "NYC", "entity_type": "corporation", "id": 51, "train": "4-0", "price": 160, "variant": "3/5" }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 52 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 53 }, { "type": "sell_shares", "entity": "IC", "entity_type": "corporation", "id": 54, "shares": [ "IC_1", "IC_2" ], "percent": 20, "share_price": 80 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 55, "hex": "H6", "tile": "9-6", "rotation": 0 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 56, "hex": "G9", "tile": "14-0", "rotation": 0 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 57 }, { "type": "run_routes", "entity": "IC", "entity_type": "corporation", "id": 58, "routes": [ { "train": "2-4", "connections": [ [ "G7", "H6", "I5" ] ] }, { "train": "2-5", "connections": [ [ "I5", "I3", "I1" ] ] } ] }, { "type": "dividend", "entity": "IC", "entity_type": "corporation", "id": 59, "kind": "payout" }, { "type": "buy_train", "entity": "IC", "entity_type": "corporation", "id": 60, "train": "4-1", "price": 160, "variant": "3/5" }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 61 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 62 }, { "type": "sell_shares", "entity": "GT", "entity_type": "corporation", "id": 63, "shares": [ "GT_1", "GT_2" ], "percent": 20, "share_price": 70 }, { "type": "lay_tile", "entity": "GT", "entity_type": "corporation", "id": 64, "hex": "B16", "tile": "619-0", "rotation": 4 }, { "type": "lay_tile", "entity": "GT", "entity_type": "corporation", "id": 65, "hex": "D6", "tile": "298-0", "rotation": 0 }, { "type": "place_token", "entity": "GT", "entity_type": "corporation", "id": 66, "city": "298-0-0", "slot": 0 }, { "type": "run_routes", "entity": "GT", "entity_type": "corporation", "id": 67, "routes": [ { "train": "2-2", "connections": [ [ "C5", "D6" ] ] } ] }, { "type": "dividend", "entity": "GT", "entity_type": "corporation", "id": 68, "kind": "payout" }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 69 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 70 }, { "type": "buy_shares", "entity": "Player 1", "entity_type": "player", "id": 71, "shares": [ "NYC_3" ] }, { "type": "buy_shares", "entity": "Player 2", "entity_type": "player", "id": 72, "shares": [ "GT_3" ] }, { "type": "buy_shares", "entity": "Player 3", "entity_type": "player", "id": 73, "shares": [ "IC_3" ] }, { "type": "pass", "entity": "Player 1", "entity_type": "player", "id": 74 }, { "type": "pass", "entity": "Player 2", "entity_type": "player", "id": 75 }, { "type": "pass", "entity": "Player 3", "entity_type": "player", "id": 76 }, { "type": "lay_tile", "entity": "MS", "entity_type": "minor", "id": 77, "hex": "C15", "tile": "294-0", "rotation": 0 }, { "type": "lay_tile", "entity": "MS", "entity_type": "minor", "id": 78, "hex": "C9", "tile": "15-0", "rotation": 3 }, { "type": "run_routes", "entity": "MS", "entity_type": "minor", "id": 79, "routes": [ { "train": "2-0", "connections": [ [ "C17", "C15" ] ] } ] }, { "type": "lay_tile", "entity": "BIG4", "entity_type": "minor", "id": 80, "hex": "H12", "tile": "292-0", "rotation": 2 }, { "type": "run_routes", "entity": "BIG4", "entity_type": "minor", "id": 81, "routes": [ { "train": "2-1", "connections": [ [ "G9", "G11", "H12" ] ] } ] }, { "type": "sell_shares", "entity": "NYC", "entity_type": "corporation", "id": 82, "shares": [ "NYC_4" ], "percent": 10, "share_price": 70 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 83, "hex": "E13", "tile": "23-0", "rotation": 4 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 84, "hex": "D12", "tile": "8-2", "rotation": 5 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 85 }, { "type": "run_routes", "entity": "NYC", "entity_type": "corporation", "id": 86, "routes": [ { "train": "4-0", "connections": [ [ "D20", "E19", "E17" ], [ "C21", "D20" ] ] } ] }, { "type": "dividend", "entity": "NYC", "entity_type": "corporation", "id": 87, "kind": "payout" }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 88 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 89 }, { "type": "sell_shares", "entity": "IC", "entity_type": "corporation", "id": 90, "shares": [ "IC_4" ], "percent": 10, "share_price": 70 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 91, "hex": "H14", "tile": "9-7", "rotation": 1 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 92, "hex": "H16", "tile": "8-3", "rotation": 1 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 93 }, { "type": "run_routes", "entity": "IC", "entity_type": "corporation", "id": 94, "routes": [ { "train": "2-4", "connections": [ [ "K3", "J4", "I5" ] ] }, { "train": "2-5", "connections": [ [ "I5", "I3", "I1" ] ] }, { "train": "4-1", "connections": [ [ "G9", "G11", "H12" ], [ "G7", "G9" ], [ "G7", "H6", "I5" ] ] } ] }, { "type": "dividend", "entity": "IC", "entity_type": "corporation", "id": 95, "kind": "payout" }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 96 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 97 }, { "type": "sell_shares", "entity": "GT", "entity_type": "corporation", "id": 98, "shares": [ "GT_4" ], "percent": 10, "share_price": 60 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 99 }, { "type": "run_routes", "entity": "GT", "entity_type": "corporation", "id": 100, "routes": [ { "train": "2-2", "connections": [ [ "B16", "C15" ] ] } ] }, { "type": "dividend", "entity": "GT", "entity_type": "corporation", "id": 101, "kind": "payout" }, { "type": "buy_train", "entity": "GT", "entity_type": "corporation", "id": 102, "train": "4-2", "price": 160, "variant": "3/5" }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 103 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 104 }, { "type": "lay_tile", "entity": "MS", "entity_type": "minor", "id": 105, "hex": "D14", "tile": "6-2", "rotation": 1 }, { "type": "lay_tile", "entity": "MS", "entity_type": "minor", "id": 106, "hex": "D12", "tile": "23-1", "rotation": 1 }, { "type": "run_routes", "entity": "MS", "entity_type": "minor", "id": 107, "routes": [ { "train": "2-0", "connections": [ [ "C17", "C15" ] ] } ] }, { "type": "pass", "entity": "BIG4", "entity_type": "minor", "id": 108 }, { "type": "run_routes", "entity": "BIG4", "entity_type": "minor", "id": 109, "routes": [ { "train": "2-1", "connections": [ [ "G9", "G11", "H12" ] ] } ] }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 110 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 111, "hex": "D10", "tile": "9-8", "rotation": 1 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 112, "hex": "D8", "tile": "18-0", "rotation": 1 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 113 }, { "type": "run_routes", "entity": "NYC", "entity_type": "corporation", "id": 114, "routes": [ { "train": "4-0", "connections": [ [ "C5", "D6" ], [ "E17", "E15", "E13", "D12", "D10", "D8", "D6" ], [ "D20", "E19", "E17" ], [ "C21", "D20" ] ] } ] }, { "type": "dividend", "entity": "NYC", "entity_type": "corporation", "id": 115, "kind": "payout" }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 116 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 117 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 118 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 119, "hex": "G17", "tile": "8-4", "rotation": 4 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 120, "hex": "G19", "tile": "14-1", "rotation": 1 }, { "type": "place_token", "entity": "IC", "entity_type": "corporation", "id": 121, "city": "14-1-0", "slot": 1 }, { "type": "run_routes", "entity": "IC", "entity_type": "corporation", "id": 122, "routes": [ { "train": "2-4", "connections": [ [ "K3", "J4", "I5" ] ] }, { "train": "2-5", "connections": [ [ "I5", "I3", "I1" ] ] }, { "train": "4-1", "connections": [ [ "H12", "H14", "H16", "G17", "G19" ], [ "G9", "G11", "H12" ], [ "G7", "G9" ], [ "G7", "H6", "I5" ] ] } ] }, { "type": "dividend", "entity": "IC", "entity_type": "corporation", "id": 123, "kind": "payout" }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 124 }, { "type": "buy_company", "entity": "IC", "entity_type": "corporation", "id": 125, "company": "BIG4", "price": 40 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 126 }, { "type": "lay_tile", "entity": "GT", "entity_type": "corporation", "id": 127, "hex": "B14", "tile": "8-5", "rotation": 4 }, { "type": "lay_tile", "entity": "GT", "entity_type": "corporation", "id": 128, "hex": "C13", "tile": "24-0", "rotation": 1 }, { "type": "run_routes", "entity": "GT", "entity_type": "corporation", "id": 129, "routes": [ { "train": "2-2", "connections": [ [ "B16", "C15" ] ] }, { "train": "4-2", "connections": [ [ "C5", "D6" ], [ "C9", "D8", "C7", "D6" ], [ "B16", "B14", "C13", "C11", "C9" ], [ "B18", "B16" ] ] } ] }, { "type": "dividend", "entity": "GT", "entity_type": "corporation", "id": 130, "kind": "payout" }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 131 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 132 }, { "type": "buy_shares", "entity": "Player 1", "entity_type": "player", "id": 133, "shares": [ "NYC_1" ] }, { "type": "buy_shares", "entity": "Player 2", "entity_type": "player", "id": 134, "shares": [ "GT_1" ] }, { "type": "buy_shares", "entity": "Player 3", "entity_type": "player", "id": 135, "shares": [ "IC_1" ] }, { "type": "buy_shares", "entity": "Player 1", "entity_type": "player", "id": 136, "shares": [ "NYC_2" ] }, { "type": "buy_shares", "entity": "Player 2", "entity_type": "player", "id": 137, "shares": [ "GT_2" ] }, { "type": "buy_shares", "entity": "Player 3", "entity_type": "player", "id": 138, "shares": [ "IC_2" ] }, { "type": "pass", "entity": "Player 1", "entity_type": "player", "id": 139 }, { "type": "buy_shares", "entity": "Player 2", "entity_type": "player", "id": 140, "shares": [ "GT_4" ] }, { "type": "buy_shares", "entity": "Player 3", "entity_type": "player", "id": 141, "shares": [ "IC_4" ] }, { "type": "pass", "entity": "Player 1", "entity_type": "player", "id": 142 }, { "type": "pass", "entity": "Player 2", "entity_type": "player", "id": 143 }, { "type": "pass", "entity": "Player 3", "entity_type": "player", "id": 144 }, { "type": "pass", "entity": "MS", "entity_type": "minor", "id": 145 }, { "type": "run_routes", "entity": "MS", "entity_type": "minor", "id": 146, "routes": [ { "train": "2-0", "connections": [ [ "C17", "C15" ] ] } ] }, { "type": "buy_shares", "entity": "NYC", "entity_type": "corporation", "id": 147, "shares": [ "NYC_4" ], "share_price": 70 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 148, "hex": "D20", "tile": "14-2", "rotation": 0 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 149, "hex": "E17", "tile": "295-0", "rotation": 4 }, { "type": "run_routes", "entity": "NYC", "entity_type": "corporation", "id": 150, "routes": [ { "train": "4-0", "connections": [ [ "C5", "D6" ], [ "D6", "D8", "D10", "D12", "E13", "E15", "E17" ], [ "D20", "E19", "E17" ], [ "C21", "D20" ] ] } ] }, { "type": "dividend", "entity": "NYC", "entity_type": "corporation", "id": 151, "kind": "payout" }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 152 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 153 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 154 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 155, "hex": "H12", "tile": "296-0", "rotation": 0 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 156, "hex": "G7", "tile": "15-1", "rotation": 3 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 157 }, { "type": "run_routes", "entity": "IC", "entity_type": "corporation", "id": 158, "routes": [ { "train": "2-4", "connections": [ [ "K3", "J4", "I5" ] ] }, { "train": "2-5", "connections": [ [ "I5", "I3", "I1" ] ] }, { "train": "4-1", "connections": [ [ "G19", "G17", "H16", "H14", "H12" ], [ "G9", "G11", "H12" ], [ "G9", "G7" ], [ "I5", "H6", "G7" ] ] }, { "train": "2-1", "connections": [ [ "G21", "G19" ] ] } ] }, { "type": "dividend", "entity": "IC", "entity_type": "corporation", "id": 159, "kind": "payout" }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 160 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 161 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 162 }, { "type": "run_routes", "entity": "GT", "entity_type": "corporation", "id": 163, "routes": [ { "train": "2-2", "connections": [ [ "B16", "C15" ] ] }, { "train": "4-2", "connections": [ [ "C5", "D6" ], [ "C9", "D8", "C7", "D6" ], [ "B16", "B14", "C13", "C11", "C9" ], [ "B18", "B16" ] ] } ] }, { "type": "dividend", "entity": "GT", "entity_type": "corporation", "id": 164, "kind": "payout" }, { "type": "buy_company", "entity": "GT", "entity_type": "corporation", "id": 165, "company": "MS", "price": 60 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 166 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 167 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 168 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 169, "hex": "E11", "tile": "6-3", "rotation": 4 }, { "type": "lay_tile", "entity": "NYC", "entity_type": "corporation", "id": 170, "hex": "F10", "tile": "9-9", "rotation": 0 }, { "type": "run_routes", "entity": "NYC", "entity_type": "corporation", "id": 171, "routes": [ { "train": "4-0", "connections": [ [ "C5", "D6" ], [ "D6", "D8", "D10", "D12", "E13", "E15", "E17" ], [ "D20", "E19", "E17" ], [ "D22", "D20" ] ] } ] }, { "type": "dividend", "entity": "NYC", "entity_type": "corporation", "id": 172, "kind": "payout" }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 173 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 174 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 175 }, { "type": "lay_tile", "entity": "IC", "entity_type": "corporation", "id": 176, "hex": "I11", "tile": "9-10", "rotation": 0 }, { "type": "place_token", "entity": "IC", "entity_type": "corporation", "id": 177, "city": "296-0-0", "slot": 1 }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 178 }, { "type": "run_routes", "entity": "IC", "entity_type": "corporation", "id": 179, "routes": [ { "train": "2-4", "connections": [ [ "K3", "J4", "I5" ] ] }, { "train": "2-5", "connections": [ [ "I5", "I3", "I1" ] ] }, { "train": "4-1", "connections": [ [ "G19", "G17", "H16", "H14", "H12" ], [ "G9", "G11", "H12" ], [ "G9", "G7" ], [ "I5", "H6", "G7" ] ] }, { "train": "2-1", "connections": [ [ "G21", "G19" ] ] } ] }, { "type": "dividend", "entity": "IC", "entity_type": "corporation", "id": 180, "kind": "payout" }, { "type": "pass", "entity": "IC", "entity_type": "corporation", "id": 181 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 182 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 183 }, { "type": "run_routes", "entity": "GT", "entity_type": "corporation", "id": 184, "routes": [ { "train": "2-2", "connections": [ [ "B16", "C15" ] ] }, { "train": "4-2", "connections": [ [ "C5", "D6" ], [ "C9", "D8", "C7", "D6" ], [ "B16", "B14", "C13", "C11", "C9" ], [ "B18", "B16" ] ] }, { "train": "2-0", "connections": [ [ "C17", "C15" ] ] } ] }, { "type": "dividend", "entity": "GT", "entity_type": "corporation", "id": 185, "kind": "payout" }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 186 }, { "type": "pass", "entity": "GT", "entity_type": "corporation", "id": 187 }, { "type": "buy_shares", "entity": "Player 1", "entity_type": "player", "id": 188, "shares": [ "NYC_5" ] }, { "type": "par", "entity": "Player 2", "entity_type": "player", "id": 189, "corporation": "B&O", "share_price": "150,0,14" }, { "type": "par", "entity": "Player 3", "entity_type": "player", "id": 190, "corporation": "C&O", "share_price": "150,0,14" }, { "type": "buy_shares", "entity": "Player 1", "entity_type": "player", "id": 191, "shares": [ "B&O_1" ] }, { "type": "pass", "entity": "Player 2", "entity_type": "player", "id": 192 }, { "type": "buy_shares", "entity": "Player 3", "entity_type": "player", "id": 193, "shares": [ "C&O_1" ] }, { "type": "pass", "entity": "Player 1", "entity_type": "player", "id": 194 }, { "type": "pass", "entity": "Player 2", "entity_type": "player", "id": 195 }, { "type": "pass", "entity": "Player 3", "entity_type": "player", "id": 196 }, { "type": "pass", "entity": "B&O", "entity_type": "corporation", "id": 197 }, { "type": "lay_tile", "entity": "B&O", "entity_type": "corporation", "id": 198, "hex": "F18", "tile": "9-11", "rotation": 2 }, { "type": "pass", "entity": "B&O", "entity_type": "corporation", "id": 199 }, { "type": "buy_train", "entity": "B&O", "entity_type": "corporation", "id": 200, "train": "4-3", "price": 160, "variant": "3/5" }, { "type": "pass", "entity": "B&O", "entity_type": "corporation", "id": 201 }, { "type": "discard_train", "entity": "IC", "entity_type": "corporation", "id": 202, "train": "2-4" }, { "type": "sell_shares", "entity": "C&O", "entity_type": "corporation", "id": 203, "shares": [ "C&O_2", "C&O_3", "C&O_4" ], "percent": 30, "share_price": 137 }, { "type": "lay_tile", "entity": "C&O", "entity_type": "corporation", "id": 204, "hex": "H14", "tile": "23-2", "rotation": 1 }, { "type": "lay_tile", "entity": "C&O", "entity_type": "corporation", "id": 205, "hex": "H12", "tile": "297-0", "rotation": 0 }, { "type": "pass", "entity": "C&O", "entity_type": "corporation", "id": 206 }, { "type": "buy_train", "entity": "C&O", "entity_type": "corporation", "id": 207, "train": "5-0", "price": 500, "variant": "5" }, { "type": "pass", "entity": "C&O", "entity_type": "corporation", "id": 208 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 209 }, { "type": "place_token", "entity": "NYC", "entity_type": "corporation", "id": 210, "city": "6-3-0", "slot": 0 }, { "type": "pass", "entity": "NYC", "entity_type": "corporation", "id": 211 } ], "id": "hs_auomikea_1592523543", "players": [ { "name": "Player 1" }, { "name": "Player 2" }, { "name": "Player 3" } ], "title": "1846", "description": "", "max_players": "3", "mode": "hotseat", "user": { "id": 0, "name": "You" }, "created_at": "2020-06-18", "loaded": true, "result": {} }

tobymao commented 4 years ago

fixed