LocalisedText.properties | 3
data/1835/CompanyManager.xml | 5
data/1837/CompanyManager.xml | 393
data/1837/Game.xml | 220
data/1837/Map.xml | 181
data/1837/StockMarket.xml | 114
data/1837/TileSet.xml | 243
data/1837/Tiles.xml | 617
data/18TN/Game.xml | 3
data/GamesList.xml | 10
rails/game/MapManager.java | 38
rails/game/Phase.java | 8
rails/game/PublicCompany.java | 54
rails/game/PublicCompanyI.java | 8
rails/game/StockRound.java | 14
rails/ui/swing/MapPanel.java | 79
rails/ui/swing/ORUIManager.java | 53
rails/ui/swing/elements/NonModalDialog.java | 1
rails/ui/swing/hexmap/GUIHex.java | 155
rails/util/GameFileIO.java | 16
test/data/real/18TN_A.report | 1225
test/data/test/1835_PRHasTwoExcessTrains.report | 2282 -
test/data/test/1835_PR_3rdTrain.report | 2207 -
test/data/test/1835_SellDoubleShare.rails |binary
test/data/test/1835_SellDoubleShare.report | 1639
tiles/TileDictionary.18t | 361
tiles/TileDictionary.xml |48517 ++++++++++++------------
tiles/Tiles.xml | 8519 ++--
tiles/svg/tile-37001.svg | 2
tiles/svg/tile-37002.svg | 2
tiles/svg/tile-37003.svg | 2
tiles/svg/tile-37007.svg | 2
tiles/svg/tile-37008.svg | 2
tiles/svg/tile-37009.svg | 2
tiles/svg/tile-37010.svg | 2
tiles/svg/tile-37011.svg | 2
tiles/svg/tile-37012.svg | 2
tiles/svg/tile-37103.svg | 2
tiles/svg/tile-37109.svg | 2
tiles/svg/tile-37123.svg | 2
tiles/svg/tile-37156.svg | 2
tiles/svg/tile-37158.svg | 2
tiles/svg/tile-37206.svg | 2
tiles/svg/tile-37402.svg | 2
tiles/svg/tile-42.svg | 2
tiles/svg/tile-6000.svg | 8
tiles/svg/tile-6001.svg | 2
tiles/svg/tile-6007.svg | 2
48 files changed, 35801 insertions(+), 31210 deletions(-)
New commits:
commit c1827cf5bec7f70188958fca1e8f65715b075b13
Merge: 0ba698c ee3e580
Author: Martin Brumm <Dr....@t-...>
Date: Wed Jun 20 21:02:48 2012 +0200
Merge remote-tracking branch '1880/master' into specific_1880
Conflicts:
test/data/test/1835_PRHasTwoExcessTrains.report
test/data/test/1835_PR_3rdTrain.report
diff --cc data/18TN/Game.xml
index a5957bf,334fdfb..e6fea04
--- a/data/18TN/Game.xml
+++ b/data/18TN/Game.xml
@@@ -129,4 -129,4 +130,4 @@@
<Component name="RevenueManager" class="rails.algorithms.RevenueManager">
<!-- Required for TN civil war '-->
</Component>
--</ComponentManager>
++</ComponentManager>
diff --cc test/data/test/1835_PRHasTwoExcessTrains.report
index b7e738e,3731c5c..c197783
--- a/test/data/test/1835_PRHasTwoExcessTrains.report
+++ b/test/data/test/1835_PRHasTwoExcessTrains.report
@@@ -1,1142 -1,1142 +1,1142 @@@
- GameIs,1835
- PlayerIs,1,Alice
- PlayerIs,2,Bob
- PlayerIs,3,Charlie
- PlayerCash,600
- BankHas,10200
- StartOfPhase,2
- BankSizeIs,10200
- StartOfInitialRound
- HasPriority,Alice
- BuysItemFor,Alice,NF,100
- ALSO_GETS,Alice,CERT_NAME,BY,10
- BuysItemFor,Bob,M1,80
- FloatsWithCash,M1,80
- BuysItemFor,Charlie,LD,190
- ALSO_GETS,Charlie,PRES_CERT_NAME,SX,20
- BuysItemFor,Alice,M2,170
- FloatsWithCash,M2,170
- BuysItemFor,Bob,M3,80
- FloatsWithCash,M3,80
- BuysItemFor,Charlie,M4,160
- FloatsWithCash,M4,160
- BuysItemFor,Alice,PRES_CERT_NAME,BY,20,184
- BuysItemFor,Bob,BB,130
- BuysItemFor,Charlie,HB,160
- BuysItemFor,Alice,OBB,120
- ALSO_GETS,Alice,CERT_NAME,BY,10
- BuysItemFor,Bob,PfB,150
- ALSO_GETS,Bob,CERT_NAME,BY,10
- FloatsWithCash,BY,460
- BuysItemFor,Charlie,M5,80
- FloatsWithCash,M5,80
- CannotBuyAnything,Alice
- BuysItemFor,Bob,M6,80
- FloatsWithCash,M6,80
- Has,M1,80
- Has,M2,170
- Has,M3,80
- Has,M4,160
- Has,M5,80
- Has,M6,80
- Has,BY,460
- Has,Alice,26
- Has,Bob,80
- Has,Charlie,10
- StartStockRound,1
- HasPriority,Charlie
- PASSES,Charlie
- PASSES,Alice
- PASSES,Bob
-
- END_SR,1
- Has,M1,80
- Has,M2,170
- Has,M3,80
- Has,M4,160
- Has,M5,80
- Has,M6,80
- Has,BY,460
- Has,Alice,26
- Has,Bob,80
- Has,Charlie,10
- START_OR,1.1
- ReceivesFor,Alice,5,NF
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Charlie,20,LD
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,202,H2,W
- CompanyDoesNotPayDividend,M1
- BuysTrain,M1,2,IPO,80
- FirstTrainBought,2
-
- CompanyOperates,M2,Alice
- LaysTileAt,M2,8,E17,NW
- CompanyDoesNotPayDividend,M2
- BuysTrain,M2,2,IPO,80
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,6,F14,NW
- CompanyDoesNotPayDividend,M3
- BuysTrain,M3,2,IPO,80
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,57,G5,SW
- CompanyDoesNotPayDividend,M4
- BuysTrain,M4,2,IPO,80
- BuysTrain,M4,2,IPO,80
-
- CompanyOperates,M5,Charlie
- LaysTileAt,M5,8,D18,NE
- CompanyDoesNotPayDividend,M5
- BuysTrain,M5,2,IPO,80
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,9,B10,NW
- CompanyDoesNotPayDividend,M6
- BuysTrain,M6,2,IPO,80
-
- CompanyOperates,BY,Alice
- LAYS_FREE_TOKEN_ON,BY,L14
- PrivateCloses,NF
- LaysTileAtFor,BY,9,K15,SW,70
- LaysTileAt,BY,1,I17,SW
- LaysTileAt,BY,58,M15,SW
- CompanyDoesNotPayDividend,BY
- PRICE_MOVES_LOG,BY,92,C3,86,B3
- BuysTrain,BY,2,IPO,80
- BuysTrain,BY,2,IPO,80
- All 2-trains are sold out, 2+2-trains now available
- BuysTrain,BY,2+2,IPO,120
- FirstTrainBought,2+2
-
- EndOfOperatingRound,1.1
- ORWorthIncrease,Alice,1.1,-109
- ORWorthIncrease,Bob,1.1,34
- ORWorthIncrease,Charlie,1.1,50
- Has,M1,0
- Has,M2,90
- Has,M3,0
- Has,M4,0
- Has,M5,0
- Has,M6,0
- Has,BY,110
- Has,Alice,41
- Has,Bob,120
- Has,Charlie,60
- StartStockRound,2
- HasPriority,Charlie
- PASSES,Charlie
- PASSES,Alice
- BUY_SHARE_LOG,Bob,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- PASSES,Charlie
- PASSES,Alice
- PASSES,Bob
-
- END_SR,2
- Has,M1,0
- Has,M2,90
- Has,M3,0
- Has,M4,0
- Has,M5,0
- Has,M6,0
- Has,BY,202
- Has,Alice,41
- Has,Bob,28
- Has,Charlie,60
- START_OR,2.1
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Charlie,20,LD
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,69,H4,NW
- CompanyRevenue,M1,40
- CompanySplits,M1,40
- M1 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M2,Alice
- LaysTileAt,M2,8,D16,SE
- CompanyRevenue,M2,0
- CompanyDoesNotPayDividend,M2
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,4,G15,NW
- CompanyRevenue,M3,40
- CompanySplits,M3,40
- M3 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,4,F6,SW
- CompanyRevenue,M4,60
- CompanySplits,M4,60
- M4 receives 30
- Payout,Charlie,30,1,100
-
- CompanyOperates,M5,Charlie
- LaysTileAt,M5,8,C19,E
- CompanyRevenue,M5,50
- CompanySplits,M5,50
- M5 receives 25
- Payout,Charlie,25,1,100
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,6,A11,NW
- CompanyRevenue,M6,60
- CompanySplits,M6,60
- M6 receives 30
- Payout,Bob,30,1,100
-
- CompanyOperates,BY,Alice
- LaysTileAt,BY,202,H20,W
- LaysTileAt,BY,9,F20,NW
- LAYS_TOKEN_ON,BY,H20,160
- CompanyRevenue,BY,160
- CompanyPaysOutFull,BY,160
- Payout,Bob,32,2,10
- Payout,Alice,64,4,10
- PRICE_MOVES_LOG,BY,86,B3,92,C3
-
- EndOfOperatingRound,2.1
- ORWorthIncrease,Alice,2.1,98
- ORWorthIncrease,Bob,2.1,154
- ORWorthIncrease,Charlie,2.1,105
- Has,M1,20
- Has,M2,90
- Has,M3,20
- Has,M4,30
- Has,M5,25
- Has,M6,30
- Has,BY,42
- Has,Alice,115
- Has,Bob,170
- Has,Charlie,165
- StartStockRound,3
- HasPriority,Charlie
- BUY_SHARE_LOG,Charlie,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- BUY_SHARE_LOG,Alice,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- BUY_SHARE_LOG,Bob,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- PASSES,Charlie
- PASSES,Alice
- PASSES,Bob
-
- END_SR,3
- Has,M1,20
- Has,M2,90
- Has,M3,20
- Has,M4,30
- Has,M5,25
- Has,M6,30
- Has,BY,318
- Has,Alice,23
- Has,Bob,78
- Has,Charlie,73
- START_OR,3.1
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Charlie,20,LD
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,9,J2,NW
- CompanyRevenue,M1,40
- CompanySplits,M1,40
- M1 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M2,Alice
- LaysTileAtFor,M2,8,D14,NW,50
- CompanyRevenue,M2,70
- CompanySplits,M2,70
- M2 receives 35
- Payout,Alice,35,1,100
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,6,H16,SE
- CompanyRevenue,M3,40
- CompanySplits,M3,40
- M3 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,9,E7,SW
- CompanyRevenue,M4,60
- CompanySplits,M4,60
- M4 receives 30
- Payout,Charlie,30,1,100
-
- CompanyOperates,M5,Charlie
- CompanyRevenue,M5,50
- CompanySplits,M5,50
- M5 receives 25
- Payout,Charlie,25,1,100
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,58,B12,NW
- CompanyRevenue,M6,60
- CompanySplits,M6,60
- M6 receives 30
- Payout,Bob,30,1,100
-
- CompanyOperates,BY,Alice
- LaysTileAt,BY,8,N14,NE
- LaysTileAt,BY,201,O15,NW
- CompanyRevenue,BY,190
- CompanyPaysOutFull,BY,190
- Payout,Charlie,19,1,10
- Payout,Bob,57,3,10
- Payout,Alice,95,5,10
- PRICE_MOVES_LOG,BY,92,C3,100,D3
- BuysTrain,BY,2+2,IPO,120
-
- EndOfOperatingRound,3.1
- ORWorthIncrease,Alice,3.1,180
- ORWorthIncrease,Bob,3.1,191
- ORWorthIncrease,Charlie,3.1,132
- Has,M1,40
- Has,M2,75
- Has,M3,40
- Has,M4,60
- Has,M5,50
- Has,M6,60
- Has,BY,198
- Has,Alice,163
- Has,Bob,245
- Has,Charlie,197
- StartStockRound,4
- HasPriority,Charlie
- BUY_SHARE_LOG,Charlie,10,SX,IPO,88
- BUY_SHARE_LOG,Alice,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- BUY_SHARE_LOG,Bob,10,SX,IPO,88
- BUY_SHARE_LOG,Charlie,10,SX,IPO,88
- FloatsWithCash,SX,440
- PASSES,Alice
- BUY_SHARE_LOG,Bob,10,SX,IPO,88
- PriceIsPaidTo,88,SX
- PASSES,Charlie
- PASSES,Alice
- PASSES,Bob
-
- END_SR,4
- PRICE_MOVES_LOG,BY,100,D3,108,D2
- SoldOut,BY,100,D3,108,D2
- Has,M1,40
- Has,M2,75
- Has,M3,40
- Has,M4,60
- Has,M5,50
- Has,M6,60
- Has,BY,290
- Has,SX,528
- Has,Alice,71
- Has,Bob,69
- Has,Charlie,21
- START_OR,4.1
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Charlie,20,LD
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,4,K3,NW
- CompanyRevenue,M1,40
- CompanySplits,M1,40
- M1 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M2,Alice
- CompanyRevenue,M2,70
- CompanySplits,M2,70
- M2 receives 35
- Payout,Alice,35,1,100
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,57,F10,W
- CompanyRevenue,M3,40
- CompanySplits,M3,40
- M3 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M4,Charlie
- LaysTileAtFor,M4,5,D8,W,50
- CompanyRevenue,M4,60
- CompanySplits,M4,60
- M4 receives 30
- Payout,Charlie,30,1,100
-
- CompanyOperates,M5,Charlie
- CompanyRevenue,M5,50
- CompanySplits,M5,50
- M5 receives 25
- Payout,Charlie,25,1,100
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,58,B14,SE
- CompanyRevenue,M6,60
- CompanySplits,M6,60
- M6 receives 30
- Payout,Bob,30,1,100
-
- CompanyOperates,BY,Alice
- LaysTileAtFor,BY,9,J14,W,70
- LaysTileAt,BY,9,J12,W
- CompanyRevenue,BY,200
- CompanyPaysOutFull,BY,200
- Payout,Bob,60,3,10
- Payout,Charlie,20,1,10
- Payout,Alice,120,6,10
- PRICE_MOVES_LOG,BY,108,D2,120,E2
-
- CompanyOperates,SX,Charlie
- LaysTileAt,SX,8,H18,SE
- CompanyDoesNotPayDividend,SX
- PRICE_MOVES_LOG,SX,88,C4,84,B4
- BuysTrain,SX,2+2,IPO,120
- PrivateCloses,LD
- BuysTrain,SX,2+2,IPO,120
- All 2+2-trains are sold out, 3-trains now available
- BuysTrain,SX,3,IPO,180
- FirstTrainBought,3
- StartOfPhase,3
-
- EndOfOperatingRound,4.1
- ORWorthIncrease,Alice,4.1,237
- ORWorthIncrease,Bob,4.1,198
- ORWorthIncrease,Charlie,4.1,-69
- Has,M1,60
- Has,M2,110
- Has,M3,60
- Has,M4,40
- Has,M5,75
- Has,M6,90
- Has,BY,220
- Has,SX,108
- Has,Alice,236
- Has,Bob,239
- Has,Charlie,146
- StartStockRound,5
- HasPriority,Charlie
- BUY_SHARE_LOG,Charlie,10,SX,IPO,88
- PriceIsPaidTo,88,SX
- BUY_SHARE_LOG,Alice,10,SX,IPO,88
- PriceIsPaidTo,88,SX
- BUY_SHARE_LOG,Bob,10,SX,IPO,88
- PriceIsPaidTo,88,SX
- PASSES,Charlie
- BUY_SHARE_LOG,Alice,10,SX,IPO,88
- PriceIsPaidTo,88,SX
- SharesReleased,All,BA
- PASSES,Bob
- PASSES,Charlie
- PASSES,Alice
-
- END_SR,5
- PRICE_MOVES_LOG,BY,120,E2,132,E1
- SoldOut,BY,120,E2,132,E1
- PRICE_MOVES_LOG,SX,84,B4,86,B3
- SoldOut,SX,84,B4,86,B3
- Has,M1,60
- Has,M2,110
- Has,M3,60
- Has,M4,40
- Has,M5,75
- Has,M6,90
- Has,BY,220
- Has,SX,460
- Has,Alice,60
- Has,Bob,151
- Has,Charlie,58
- START_OR,5.1
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,207,H2,E
- CompanyRevenue,M1,50
- CompanySplits,M1,50
- M1 receives 25
- Payout,Bob,25,1,100
-
- CompanyOperates,M2,Alice
- LaysTileAt,M2,209,E19,SW
- CompanyRevenue,M2,80
- CompanySplits,M2,80
- M2 receives 40
- Payout,Alice,40,1,100
- BuysTrain,M2,2+2,BY,150
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,205,F14,SE
- CompanyRevenue,M3,50
- CompanySplits,M3,50
- M3 receives 25
- Payout,Bob,25,1,100
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,14,G5,SW
- CompanyRevenue,M4,80
- CompanySplits,M4,80
- M4 receives 40
- Payout,Charlie,40,1,100
-
- CompanyOperates,M5,Charlie
- LaysTileAt,M5,208,H20,W
- CompanyRevenue,M5,80
- CompanySplits,M5,80
- M5 receives 40
- Payout,Charlie,40,1,100
- BuysTrain,M5,2+2,SX,115
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,12,A11,W
- CompanyRevenue,M6,70
- CompanySplits,M6,70
- M6 receives 35
- Payout,Bob,35,1,100
-
- CompanyOperates,BY,Alice
- LaysTileAt,BY,9,J10,W
- LAYS_TOKEN_ON,BY,J8,120
- CompanyRevenue,BY,240
- CompanyPaysOutFull,BY,240
- Payout,Bob,72,3,10
- Payout,Alice,144,6,10
- Payout,Charlie,24,1,10
- PRICE_MOVES_LOG,BY,132,E1,148,F1
- BuysTrain,BY,3,IPO,180
-
- CompanyOperates,SX,Charlie
- LaysTileAt,SX,13,H16,W
- LAYS_TOKEN_ON,SX,E19,60
- CompanyRevenue,SX,190
- CompanyPaysOutFull,SX,190
- Payout,Alice,38,2,10
- Payout,Bob,57,3,10
- Payout,Charlie,95,5,10
- PRICE_MOVES_LOG,SX,86,B3,92,C3
- BuysTrain,SX,3,IPO,180
- BuysTrain,SX,3,IPO,180
- All 3-trains are sold out, 3+3-trains now available
-
- EndOfOperatingRound,5.1
- ORWorthIncrease,Alice,5.1,340
- ORWorthIncrease,Bob,5.1,320
- ORWorthIncrease,Charlie,5.1,275
- Has,M1,85
- Has,M2,0
- Has,M3,85
- Has,M4,80
- Has,M5,0
- Has,M6,125
- Has,BY,70
- Has,SX,155
- Has,Alice,292
- Has,Bob,405
- Has,Charlie,287
- START_OR,5.2
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAtFor,M1,211,G3,E,50
- CompanyRevenue,M1,70
- CompanySplits,M1,70
- M1 receives 35
- Payout,Bob,35,1,100
-
- CompanyOperates,M2,Alice
- LaysTileAt,M2,23,D18,NW
- CompanyRevenue,M2,180
- CompanySplits,M2,180
- M2 receives 90
- Payout,Alice,90,1,100
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,8,F8,E
- CompanyRevenue,M3,50
- CompanySplits,M3,50
- M3 receives 25
- Payout,Bob,25,1,100
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,8,G7,W
- CompanyRevenue,M4,110
- CompanySplits,M4,110
- M4 receives 55
- Payout,Charlie,55,1,100
-
- CompanyOperates,M5,Charlie
- LaysTileAt,M5,8,C17,SE
- CompanyRevenue,M5,180
- CompanySplits,M5,180
- M5 receives 90
- Payout,Charlie,90,1,100
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,8,C15,NW
- CompanyRevenue,M6,70
- CompanySplits,M6,70
- M6 receives 35
- Payout,Bob,35,1,100
-
- CompanyOperates,BY,Alice
- LaysTileAtFor,BY,214,J6,SE,50
- CompanyRevenue,BY,330
- CompanyPaysOutFull,BY,330
- Payout,Alice,198,6,10
- Payout,Bob,99,3,10
- Payout,Charlie,33,1,10
- PRICE_MOVES_LOG,BY,148,F1,166,G1
-
- CompanyOperates,SX,Charlie
- LaysTileAt,SX,23,H18,E
- LAYS_TOKEN_ON,SX,H20,40
- CompanyRevenue,SX,370
- CompanyPaysOutFull,SX,370
- Payout,Alice,74,2,10
- Payout,Bob,111,3,10
- Payout,Charlie,185,5,10
- PRICE_MOVES_LOG,SX,92,C3,100,D3
-
- EndOfOperatingRound,5.2
- ORWorthIncrease,Alice,5.2,496
- ORWorthIncrease,Bob,5.2,423
- ORWorthIncrease,Charlie,5.2,451
- Has,M1,70
- Has,M2,90
- Has,M3,110
- Has,M4,135
- Has,M5,90
- Has,M6,160
- Has,BY,20
- Has,SX,115
- Has,Alice,664
- Has,Bob,750
- Has,Charlie,680
- StartStockRound,6
- HasPriority,Bob
- START_COMPANY_LOG,Bob,BA,84,168,2,20,BANK
- SharesReleased,4 10%,PR
- BUY_SHARE_LOG,Charlie,10,BA,IPO,84
- BUY_SHARE_LOG,Alice,10,BA,IPO,84
- BUY_SHARE_LOG,Bob,10,BA,IPO,84
- FloatsWithCash,BA,420
- SharesReleased,All,WT
- BUY_SHARE_LOG,Charlie,10,BA,IPO,84
- PriceIsPaidTo,84,BA
- START_COMPANY_LOG,Alice,WT,84,168,2,20,BANK
- BUY_SHARE_LOG,Bob,10,BA,IPO,84
- PriceIsPaidTo,84,BA
- BUY_SHARE_LOG,Charlie,10,BA,IPO,84
- PriceIsPaidTo,84,BA
- BUY_SHARE_LOG,Alice,10,WT,IPO,84
- BUY_SHARE_LOG,Bob,20,BA,IPO,168
- PriceIsPaidTo,168,BA
- BUY_SHARE_LOG,Charlie,10,WT,IPO,84
- BUY_SHARE_LOG,Alice,10,WT,IPO,84
- FloatsWithCash,WT,420
- SharesReleased,All,HE
- BUY_SHARE_LOG,Bob,10,WT,IPO,84
- PriceIsPaidTo,84,WT
- START_COMPANY_LOG,Charlie,HE,84,168,2,20,BANK
- BUY_SHARE_LOG,Alice,10,HE,IPO,84
- BUY_SHARE_LOG,Bob,10,HE,IPO,84
- BUY_SHARE_LOG,Charlie,10,HE,IPO,84
- FloatsWithCash,HE,420
- BUY_SHARE_LOG,Alice,10,HE,IPO,84
- PriceIsPaidTo,84,HE
- PASSES,Bob
- BUY_SHARE_LOG,Charlie,10,HE,IPO,84
- PriceIsPaidTo,84,HE
- PASSES,Alice
- PASSES,Bob
- PASSES,Charlie
-
- END_SR,6
- PRICE_STAYS_LOG,BY,166,G1
- SoldOutNoRaise,BY,166,G1
- PRICE_MOVES_LOG,SX,100,D3,108,D2
- SoldOut,SX,100,D3,108,D2
- PRICE_MOVES_LOG,BA,84,B4,86,B3
- SoldOut,BA,84,B4,86,B3
- Has,M1,70
- Has,M2,90
- Has,M3,110
- Has,M4,135
- Has,M5,90
- Has,M6,160
- Has,BY,20
- Has,SX,115
- Has,BA,840
- Has,WT,504
- Has,HE,588
- Has,Alice,76
- Has,Bob,78
- Has,Charlie,8
- START_OR,6.1
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,9,I5,SE
- CompanyRevenue,M1,70
- CompanySplits,M1,70
- M1 receives 35
- Payout,Bob,35,1,100
-
- CompanyOperates,M2,Alice
- CompanyRevenue,M2,180
- CompanySplits,M2,180
- M2 receives 90
- Payout,Alice,90,1,100
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,206,F10,SE
- CompanyRevenue,M3,50
- CompanySplits,M3,50
- M3 receives 25
- Payout,Bob,25,1,100
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,15,D8,NE
- CompanyRevenue,M4,110
- CompanySplits,M4,110
- M4 receives 55
- Payout,Charlie,55,1,100
-
- CompanyOperates,M5,Charlie
- CompanyRevenue,M5,180
- CompanySplits,M5,180
- M5 receives 90
- Payout,Charlie,90,1,100
-
- CompanyOperates,M6,Bob
- CompanyRevenue,M6,70
- CompanySplits,M6,70
- M6 receives 35
- Payout,Bob,35,1,100
-
- CompanyOperates,BY,Alice
- LaysTileAt,BY,8,K5,NE
- CompanyRevenue,BY,330
- CompanyPaysOutFull,BY,330
- Payout,Alice,198,6,10
- Payout,Bob,99,3,10
- Payout,Charlie,33,1,10
- PRICE_MOVES_LOG,BY,166,G1,186,H1
-
- CompanyOperates,SX,Charlie
- CompanyRevenue,SX,370
- CompanyPaysOutFull,SX,370
- Payout,Alice,74,2,10
- Payout,Bob,111,3,10
- Payout,Charlie,185,5,10
- PRICE_MOVES_LOG,SX,108,D2,120,E2
-
+ GameIs,1835
+ PlayerIs,1,Alice
+ PlayerIs,2,Bob
+ PlayerIs,3,Charlie
+ PlayerCash,600
+ BankHas,10200
+ StartOfPhase,2
+ BankSizeIs,10200
+ StartOfInitialRound
+ HasPriority,Alice
+ BuysItemFor,Alice,NF,100
+ ALSO_GETS,Alice,CERT_NAME,BY,10
+ BuysItemFor,Bob,M1,80
+ FloatsWithCash,M1,80
+ BuysItemFor,Charlie,LD,190
+ ALSO_GETS,Charlie,PRES_CERT_NAME,SX,20
+ BuysItemFor,Alice,M2,170
+ FloatsWithCash,M2,170
+ BuysItemFor,Bob,M3,80
+ FloatsWithCash,M3,80
+ BuysItemFor,Charlie,M4,160
+ FloatsWithCash,M4,160
+ BuysItemFor,Alice,PRES_CERT_NAME,BY,20,184
+ BuysItemFor,Bob,BB,130
+ BuysItemFor,Charlie,HB,160
+ BuysItemFor,Alice,OBB,120
+ ALSO_GETS,Alice,CERT_NAME,BY,10
+ BuysItemFor,Bob,PfB,150
+ ALSO_GETS,Bob,CERT_NAME,BY,10
+ FloatsWithCash,BY,460
+ BuysItemFor,Charlie,M5,80
+ FloatsWithCash,M5,80
+ CannotBuyAnything,Alice
+ BuysItemFor,Bob,M6,80
+ FloatsWithCash,M6,80
+ Has,M1,80
+ Has,M2,170
+ Has,M3,80
+ Has,M4,160
+ Has,M5,80
+ Has,M6,80
+ Has,BY,460
+ Has,Alice,26
+ Has,Bob,80
+ Has,Charlie,10
+ StartStockRound,1
+ HasPriority,Charlie
+ PASSES,Charlie
+ PASSES,Alice
+ PASSES,Bob
+
+ END_SR,1
+ Has,M1,80
+ Has,M2,170
+ Has,M3,80
+ Has,M4,160
+ Has,M5,80
+ Has,M6,80
+ Has,BY,460
+ Has,Alice,26
+ Has,Bob,80
+ Has,Charlie,10
+ START_OR,1.1
+ ReceivesFor,Alice,5,NF
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Charlie,20,LD
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ LaysTileAt,M1,202,H2,W
+ CompanyDoesNotPayDividend,M1
+ BuysTrain,M1,2,IPO,80
+ FirstTrainBought,2
+
+ CompanyOperates,M2,Alice
+ LaysTileAt,M2,8,E17,NW
+ CompanyDoesNotPayDividend,M2
+ BuysTrain,M2,2,IPO,80
+
+ CompanyOperates,M3,Bob
+ LaysTileAt,M3,6,F14,NW
+ CompanyDoesNotPayDividend,M3
+ BuysTrain,M3,2,IPO,80
+
+ CompanyOperates,M4,Charlie
+ LaysTileAt,M4,57,G5,SW
+ CompanyDoesNotPayDividend,M4
+ BuysTrain,M4,2,IPO,80
+ BuysTrain,M4,2,IPO,80
+
+ CompanyOperates,M5,Charlie
+ LaysTileAt,M5,8,D18,NE
+ CompanyDoesNotPayDividend,M5
+ BuysTrain,M5,2,IPO,80
+
+ CompanyOperates,M6,Bob
+ LaysTileAt,M6,9,B10,NW
+ CompanyDoesNotPayDividend,M6
+ BuysTrain,M6,2,IPO,80
+
+ CompanyOperates,BY,Alice
+ LAYS_FREE_TOKEN_ON,BY,L14
+ PrivateCloses,NF
+ LaysTileAtFor,BY,9,K15,SW,70
+ LaysTileAt,BY,1,I17,SW
+ LaysTileAt,BY,58,M15,SW
+ CompanyDoesNotPayDividend,BY
+ PRICE_MOVES_LOG,BY,92,C3,86,B3
+ BuysTrain,BY,2,IPO,80
+ BuysTrain,BY,2,IPO,80
+ All 2-trains are sold out, 2+2-trains now available
+ BuysTrain,BY,2+2,IPO,120
+ FirstTrainBought,2+2
+
+ EndOfOperatingRound,1.1
+ ORWorthIncrease,Alice,1.1,-109
+ ORWorthIncrease,Bob,1.1,34
+ ORWorthIncrease,Charlie,1.1,50
+ Has,M1,0
+ Has,M2,90
+ Has,M3,0
+ Has,M4,0
+ Has,M5,0
+ Has,M6,0
+ Has,BY,110
+ Has,Alice,41
+ Has,Bob,120
+ Has,Charlie,60
+ StartStockRound,2
+ HasPriority,Charlie
+ PASSES,Charlie
+ PASSES,Alice
+ BUY_SHARE_LOG,Bob,10,BY,IPO,92
+ PriceIsPaidTo,92,BY
+ PASSES,Charlie
+ PASSES,Alice
+ PASSES,Bob
+
+ END_SR,2
+ Has,M1,0
+ Has,M2,90
+ Has,M3,0
+ Has,M4,0
+ Has,M5,0
+ Has,M6,0
+ Has,BY,202
+ Has,Alice,41
+ Has,Bob,28
+ Has,Charlie,60
+ START_OR,2.1
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Charlie,20,LD
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ LaysTileAt,M1,69,H4,NW
+ CompanyRevenue,M1,40
+ CompanySplits,M1,40
+ M1 receives 20
+ Payout,Bob,20,1,100
+
+ CompanyOperates,M2,Alice
+ LaysTileAt,M2,8,D16,SE
+ CompanyRevenue,M2,0
+ CompanyDoesNotPayDividend,M2
+
+ CompanyOperates,M3,Bob
+ LaysTileAt,M3,4,G15,NW
+ CompanyRevenue,M3,40
+ CompanySplits,M3,40
+ M3 receives 20
+ Payout,Bob,20,1,100
+
+ CompanyOperates,M4,Charlie
+ LaysTileAt,M4,4,F6,SW
+ CompanyRevenue,M4,60
+ CompanySplits,M4,60
+ M4 receives 30
+ Payout,Charlie,30,1,100
+
+ CompanyOperates,M5,Charlie
+ LaysTileAt,M5,8,C19,E
+ CompanyRevenue,M5,50
+ CompanySplits,M5,50
+ M5 receives 25
+ Payout,Charlie,25,1,100
+
+ CompanyOperates,M6,Bob
+ LaysTileAt,M6,6,A11,NW
+ CompanyRevenue,M6,60
+ CompanySplits,M6,60
+ M6 receives 30
+ Payout,Bob,30,1,100
+
+ CompanyOperates,BY,Alice
+ LaysTileAt,BY,202,H20,W
+ LaysTileAt,BY,9,F20,NW
+ LAYS_TOKEN_ON,BY,H20,160
+ CompanyRevenue,BY,160
+ CompanyPaysOutFull,BY,160
+ Payout,Bob,32,2,10
+ Payout,Alice,64,4,10
+ PRICE_MOVES_LOG,BY,86,B3,92,C3
+
+ EndOfOperatingRound,2.1
+ ORWorthIncrease,Alice,2.1,98
+ ORWorthIncrease,Bob,2.1,154
+ ORWorthIncrease,Charlie,2.1,105
+ Has,M1,20
+ Has,M2,90
+ Has,M3,20
+ Has,M4,30
+ Has,M5,25
+ Has,M6,30
+ Has,BY,42
+ Has,Alice,115
+ Has,Bob,170
+ Has,Charlie,165
+ StartStockRound,3
+ HasPriority,Charlie
+ BUY_SHARE_LOG,Charlie,10,BY,IPO,92
+ PriceIsPaidTo,92,BY
+ BUY_SHARE_LOG,Alice,10,BY,IPO,92
+ PriceIsPaidTo,92,BY
+ BUY_SHARE_LOG,Bob,10,BY,IPO,92
+ PriceIsPaidTo,92,BY
+ PASSES,Charlie
+ PASSES,Alice
+ PASSES,Bob
+
+ END_SR,3
+ Has,M1,20
+ Has,M2,90
+ Has,M3,20
+ Has,M4,30
+ Has,M5,25
+ Has,M6,30
+ Has,BY,318
+ Has,Alice,23
+ Has,Bob,78
+ Has,Charlie,73
+ START_OR,3.1
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Charlie,20,LD
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ LaysTileAt,M1,9,J2,NW
+ CompanyRevenue,M1,40
+ CompanySplits,M1,40
+ M1 receives 20
+ Payout,Bob,20,1,100
+
+ CompanyOperates,M2,Alice
+ LaysTileAtFor,M2,8,D14,NW,50
+ CompanyRevenue,M2,70
+ CompanySplits,M2,70
+ M2 receives 35
+ Payout,Alice,35,1,100
+
+ CompanyOperates,M3,Bob
+ LaysTileAt,M3,6,H16,SE
+ CompanyRevenue,M3,40
+ CompanySplits,M3,40
+ M3 receives 20
+ Payout,Bob,20,1,100
+
+ CompanyOperates,M4,Charlie
+ LaysTileAt,M4,9,E7,SW
+ CompanyRevenue,M4,60
+ CompanySplits,M4,60
+ M4 receives 30
+ Payout,Charlie,30,1,100
+
+ CompanyOperates,M5,Charlie
+ CompanyRevenue,M5,50
+ CompanySplits,M5,50
+ M5 receives 25
+ Payout,Charlie,25,1,100
+
+ CompanyOperates,M6,Bob
+ LaysTileAt,M6,58,B12,NW
+ CompanyRevenue,M6,60
+ CompanySplits,M6,60
+ M6 receives 30
+ Payout,Bob,30,1,100
+
+ CompanyOperates,BY,Alice
+ LaysTileAt,BY,8,N14,NE
+ LaysTileAt,BY,201,O15,NW
+ CompanyRevenue,BY,190
+ CompanyPaysOutFull,BY,190
+ Payout,Charlie,19,1,10
+ Payout,Bob,57,3,10
+ Payout,Alice,95,5,10
+ PRICE_MOVES_LOG,BY,92,C3,100,D3
+ BuysTrain,BY,2+2,IPO,120
+
+ EndOfOperatingRound,3.1
+ ORWorthIncrease,Alice,3.1,180
+ ORWorthIncrease,Bob,3.1,191
+ ORWorthIncrease,Charlie,3.1,132
+ Has,M1,40
+ Has,M2,75
+ Has,M3,40
+ Has,M4,60
+ Has,M5,50
+ Has,M6,60
+ Has,BY,198
+ Has,Alice,163
+ Has,Bob,245
+ Has,Charlie,197
+ StartStockRound,4
+ HasPriority,Charlie
+ BUY_SHARE_LOG,Charlie,10,SX,IPO,88
+ BUY_SHARE_LOG,Alice,10,BY,IPO,92
+ PriceIsPaidTo,92,BY
+ BUY_SHARE_LOG,Bob,10,SX,IPO,88
+ BUY_SHARE_LOG,Charlie,10,SX,IPO,88
+ FloatsWithCash,SX,440
+ PASSES,Alice
+ BUY_SHARE_LOG,Bob,10,SX,IPO,88
+ PriceIsPaidTo,88,SX
+ PASSES,Charlie
+ PASSES,Alice
+ PASSES,Bob
+
+ END_SR,4
+ PRICE_MOVES_LOG,BY,100,D3,108,D2
+ SoldOut,BY,100,D3,108,D2
+ Has,M1,40
+ Has,M2,75
+ Has,M3,40
+ Has,M4,60
+ Has,M5,50
+ Has,M6,60
+ Has,BY,290
+ Has,SX,528
+ Has,Alice,71
+ Has,Bob,69
+ Has,Charlie,21
+ START_OR,4.1
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Charlie,20,LD
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ LaysTileAt,M1,4,K3,NW
+ CompanyRevenue,M1,40
+ CompanySplits,M1,40
+ M1 receives 20
+ Payout,Bob,20,1,100
+
+ CompanyOperates,M2,Alice
+ CompanyRevenue,M2,70
+ CompanySplits,M2,70
+ M2 receives 35
+ Payout,Alice,35,1,100
+
+ CompanyOperates,M3,Bob
+ LaysTileAt,M3,57,F10,W
+ CompanyRevenue,M3,40
+ CompanySplits,M3,40
+ M3 receives 20
+ Payout,Bob,20,1,100
+
+ CompanyOperates,M4,Charlie
+ LaysTileAtFor,M4,5,D8,W,50
+ CompanyRevenue,M4,60
+ CompanySplits,M4,60
+ M4 receives 30
+ Payout,Charlie,30,1,100
+
+ CompanyOperates,M5,Charlie
+ CompanyRevenue,M5,50
+ CompanySplits,M5,50
+ M5 receives 25
+ Payout,Charlie,25,1,100
+
+ CompanyOperates,M6,Bob
+ LaysTileAt,M6,58,B14,SE
+ CompanyRevenue,M6,60
+ CompanySplits,M6,60
+ M6 receives 30
+ Payout,Bob,30,1,100
+
+ CompanyOperates,BY,Alice
+ LaysTileAtFor,BY,9,J14,W,70
+ LaysTileAt,BY,9,J12,W
+ CompanyRevenue,BY,200
+ CompanyPaysOutFull,BY,200
+ Payout,Bob,60,3,10
+ Payout,Charlie,20,1,10
+ Payout,Alice,120,6,10
+ PRICE_MOVES_LOG,BY,108,D2,120,E2
+
+ CompanyOperates,SX,Charlie
+ LaysTileAt,SX,8,H18,SE
+ CompanyDoesNotPayDividend,SX
+ PRICE_MOVES_LOG,SX,88,C4,84,B4
+ BuysTrain,SX,2+2,IPO,120
+ PrivateCloses,LD
+ BuysTrain,SX,2+2,IPO,120
+ All 2+2-trains are sold out, 3-trains now available
+ BuysTrain,SX,3,IPO,180
+ FirstTrainBought,3
+ StartOfPhase,3
+
+ EndOfOperatingRound,4.1
+ ORWorthIncrease,Alice,4.1,237
+ ORWorthIncrease,Bob,4.1,198
+ ORWorthIncrease,Charlie,4.1,-69
+ Has,M1,60
+ Has,M2,110
+ Has,M3,60
+ Has,M4,40
+ Has,M5,75
+ Has,M6,90
+ Has,BY,220
+ Has,SX,108
+ Has,Alice,236
+ Has,Bob,239
+ Has,Charlie,146
+ StartStockRound,5
+ HasPriority,Charlie
+ BUY_SHARE_LOG,Charlie,10,SX,IPO,88
+ PriceIsPaidTo,88,SX
+ BUY_SHARE_LOG,Alice,10,SX,IPO,88
+ PriceIsPaidTo,88,SX
+ BUY_SHARE_LOG,Bob,10,SX,IPO,88
+ PriceIsPaidTo,88,SX
+ PASSES,Charlie
+ BUY_SHARE_LOG,Alice,10,SX,IPO,88
+ PriceIsPaidTo,88,SX
+ SharesReleased,All,BA
+ PASSES,Bob
+ PASSES,Charlie
+ PASSES,Alice
+
+ END_SR,5
+ PRICE_MOVES_LOG,BY,120,E2,132,E1
+ SoldOut,BY,120,E2,132,E1
+ PRICE_MOVES_LOG,SX,84,B4,86,B3
+ SoldOut,SX,84,B4,86,B3
+ Has,M1,60
+ Has,M2,110
+ Has,M3,60
+ Has,M4,40
+ Has,M5,75
+ Has,M6,90
+ Has,BY,220
+ Has,SX,460
+ Has,Alice,60
+ Has,Bob,151
+ Has,Charlie,58
+ START_OR,5.1
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ LaysTileAt,M1,207,H2,E
+ CompanyRevenue,M1,50
+ CompanySplits,M1,50
+ M1 receives 25
+ Payout,Bob,25,1,100
+
+ CompanyOperates,M2,Alice
+ LaysTileAt,M2,209,E19,SW
+ CompanyRevenue,M2,80
+ CompanySplits,M2,80
+ M2 receives 40
+ Payout,Alice,40,1,100
+ BuysTrain,M2,2+2,BY,150
+
+ CompanyOperates,M3,Bob
+ LaysTileAt,M3,205,F14,SE
+ CompanyRevenue,M3,50
+ CompanySplits,M3,50
+ M3 receives 25
+ Payout,Bob,25,1,100
+
+ CompanyOperates,M4,Charlie
+ LaysTileAt,M4,14,G5,SW
+ CompanyRevenue,M4,80
+ CompanySplits,M4,80
+ M4 receives 40
+ Payout,Charlie,40,1,100
+
+ CompanyOperates,M5,Charlie
+ LaysTileAt,M5,208,H20,W
+ CompanyRevenue,M5,80
+ CompanySplits,M5,80
+ M5 receives 40
+ Payout,Charlie,40,1,100
+ BuysTrain,M5,2+2,SX,115
+
+ CompanyOperates,M6,Bob
+ LaysTileAt,M6,12,A11,W
+ CompanyRevenue,M6,70
+ CompanySplits,M6,70
+ M6 receives 35
+ Payout,Bob,35,1,100
+
+ CompanyOperates,BY,Alice
+ LaysTileAt,BY,9,J10,W
+ LAYS_TOKEN_ON,BY,J8,120
+ CompanyRevenue,BY,240
+ CompanyPaysOutFull,BY,240
+ Payout,Bob,72,3,10
+ Payout,Alice,144,6,10
+ Payout,Charlie,24,1,10
+ PRICE_MOVES_LOG,BY,132,E1,148,F1
+ BuysTrain,BY,3,IPO,180
+
+ CompanyOperates,SX,Charlie
+ LaysTileAt,SX,13,H16,W
+ LAYS_TOKEN_ON,SX,E19,60
+ CompanyRevenue,SX,190
+ CompanyPaysOutFull,SX,190
+ Payout,Alice,38,2,10
+ Payout,Bob,57,3,10
+ Payout,Charlie,95,5,10
+ PRICE_MOVES_LOG,SX,86,B3,92,C3
+ BuysTrain,SX,3,IPO,180
+ BuysTrain,SX,3,IPO,180
+ All 3-trains are sold out, 3+3-trains now available
+
+ EndOfOperatingRound,5.1
+ ORWorthIncrease,Alice,5.1,340
+ ORWorthIncrease,Bob,5.1,320
+ ORWorthIncrease,Charlie,5.1,275
+ Has,M1,85
+ Has,M2,0
+ Has,M3,85
+ Has,M4,80
+ Has,M5,0
+ Has,M6,125
+ Has,BY,70
+ Has,SX,155
+ Has,Alice,292
+ Has,Bob,405
+ Has,Charlie,287
+ START_OR,5.2
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ LaysTileAtFor,M1,211,G3,E,50
+ CompanyRevenue,M1,70
+ CompanySplits,M1,70
+ M1 receives 35
+ Payout,Bob,35,1,100
+
+ CompanyOperates,M2,Alice
+ LaysTileAt,M2,23,D18,NW
+ CompanyRevenue,M2,180
+ CompanySplits,M2,180
+ M2 receives 90
+ Payout,Alice,90,1,100
+
+ CompanyOperates,M3,Bob
+ LaysTileAt,M3,8,F8,E
+ CompanyRevenue,M3,50
+ CompanySplits,M3,50
+ M3 receives 25
+ Payout,Bob,25,1,100
+
+ CompanyOperates,M4,Charlie
+ LaysTileAt,M4,8,G7,W
+ CompanyRevenue,M4,110
+ CompanySplits,M4,110
+ M4 receives 55
+ Payout,Charlie,55,1,100
+
+ CompanyOperates,M5,Charlie
+ LaysTileAt,M5,8,C17,SE
+ CompanyRevenue,M5,180
+ CompanySplits,M5,180
+ M5 receives 90
+ Payout,Charlie,90,1,100
+
+ CompanyOperates,M6,Bob
+ LaysTileAt,M6,8,C15,NW
+ CompanyRevenue,M6,70
+ CompanySplits,M6,70
+ M6 receives 35
+ Payout,Bob,35,1,100
+
+ CompanyOperates,BY,Alice
+ LaysTileAtFor,BY,214,J6,SE,50
+ CompanyRevenue,BY,330
+ CompanyPaysOutFull,BY,330
+ Payout,Alice,198,6,10
+ Payout,Bob,99,3,10
+ Payout,Charlie,33,1,10
+ PRICE_MOVES_LOG,BY,148,F1,166,G1
+
+ CompanyOperates,SX,Charlie
+ LaysTileAt,SX,23,H18,E
+ LAYS_TOKEN_ON,SX,H20,40
+ CompanyRevenue,SX,370
+ CompanyPaysOutFull,SX,370
+ Payout,Alice,74,2,10
+ Payout,Bob,111,3,10
+ Payout,Charlie,185,5,10
+ PRICE_MOVES_LOG,SX,92,C3,100,D3
+
+ EndOfOperatingRound,5.2
+ ORWorthIncrease,Alice,5.2,496
+ ORWorthIncrease,Bob,5.2,423
+ ORWorthIncrease,Charlie,5.2,451
+ Has,M1,70
+ Has,M2,90
+ Has,M3,110
+ Has,M4,135
+ Has,M5,90
+ Has,M6,160
+ Has,BY,20
+ Has,SX,115
+ Has,Alice,664
+ Has,Bob,750
+ Has,Charlie,680
+ StartStockRound,6
+ HasPriority,Bob
+ START_COMPANY_LOG,Bob,BA,84,168,2,20,BANK
+ SharesReleased,4 10%,PR
+ BUY_SHARE_LOG,Charlie,10,BA,IPO,84
+ BUY_SHARE_LOG,Alice,10,BA,IPO,84
+ BUY_SHARE_LOG,Bob,10,BA,IPO,84
+ FloatsWithCash,BA,420
+ SharesReleased,All,WT
+ BUY_SHARE_LOG,Charlie,10,BA,IPO,84
+ PriceIsPaidTo,84,BA
+ START_COMPANY_LOG,Alice,WT,84,168,2,20,BANK
+ BUY_SHARE_LOG,Bob,10,BA,IPO,84
+ PriceIsPaidTo,84,BA
+ BUY_SHARE_LOG,Charlie,10,BA,IPO,84
+ PriceIsPaidTo,84,BA
+ BUY_SHARE_LOG,Alice,10,WT,IPO,84
+ BUY_SHARE_LOG,Bob,20,BA,IPO,168
+ PriceIsPaidTo,168,BA
+ BUY_SHARE_LOG,Charlie,10,WT,IPO,84
+ BUY_SHARE_LOG,Alice,10,WT,IPO,84
+ FloatsWithCash,WT,420
+ SharesReleased,All,HE
+ BUY_SHARE_LOG,Bob,10,WT,IPO,84
+ PriceIsPaidTo,84,WT
+ START_COMPANY_LOG,Charlie,HE,84,168,2,20,BANK
+ BUY_SHARE_LOG,Alice,10,HE,IPO,84
+ BUY_SHARE_LOG,Bob,10,HE,IPO,84
+ BUY_SHARE_LOG,Charlie,10,HE,IPO,84
+ FloatsWithCash,HE,420
+ BUY_SHARE_LOG,Alice,10,HE,IPO,84
+ PriceIsPaidTo,84,HE
+ PASSES,Bob
+ BUY_SHARE_LOG,Charlie,10,HE,IPO,84
+ PriceIsPaidTo,84,HE
+ PASSES,Alice
+ PASSES,Bob
+ PASSES,Charlie
+
+ END_SR,6
+ PRICE_STAYS_LOG,BY,166,G1
+ SoldOutNoRaise,BY,166,G1
+ PRICE_MOVES_LOG,SX,100,D3,108,D2
+ SoldOut,SX,100,D3,108,D2
+ PRICE_MOVES_LOG,BA,84,B4,86,B3
+ SoldOut,BA,84,B4,86,B3
+ Has,M1,70
+ Has,M2,90
+ Has,M3,110
+ Has,M4,135
+ Has,M5,90
+ Has,M6,160
+ Has,BY,20
+ Has,SX,115
+ Has,BA,840
+ Has,WT,504
+ Has,HE,588
+ Has,Alice,76
+ Has,Bob,78
+ Has,Charlie,8
+ START_OR,6.1
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ LaysTileAt,M1,9,I5,SE
+ CompanyRevenue,M1,70
+ CompanySplits,M1,70
+ M1 receives 35
+ Payout,Bob,35,1,100
+
+ CompanyOperates,M2,Alice
+ CompanyRevenue,M2,180
+ CompanySplits,M2,180
+ M2 receives 90
+ Payout,Alice,90,1,100
+
+ CompanyOperates,M3,Bob
+ LaysTileAt,M3,206,F10,SE
+ CompanyRevenue,M3,50
+ CompanySplits,M3,50
+ M3 receives 25
+ Payout,Bob,25,1,100
+
+ CompanyOperates,M4,Charlie
+ LaysTileAt,M4,15,D8,NE
+ CompanyRevenue,M4,110
+ CompanySplits,M4,110
+ M4 receives 55
+ Payout,Charlie,55,1,100
+
+ CompanyOperates,M5,Charlie
+ CompanyRevenue,M5,180
+ CompanySplits,M5,180
+ M5 receives 90
+ Payout,Charlie,90,1,100
+
+ CompanyOperates,M6,Bob
+ CompanyRevenue,M6,70
+ CompanySplits,M6,70
+ M6 receives 35
+ Payout,Bob,35,1,100
+
+ CompanyOperates,BY,Alice
+ LaysTileAt,BY,8,K5,NE
+ CompanyRevenue,BY,330
+ CompanyPaysOutFull,BY,330
+ Payout,Alice,198,6,10
+ Payout,Bob,99,3,10
+ Payout,Charlie,33,1,10
+ PRICE_MOVES_LOG,BY,166,G1,186,H1
+
+ CompanyOperates,SX,Charlie
+ CompanyRevenue,SX,370
+ CompanyPaysOutFull,SX,370
+ Payout,Alice,74,2,10
+ Payout,Bob,111,3,10
+ Payout,Charlie,185,5,10
+ PRICE_MOVES_LOG,SX,108,D2,120,E2
+
+ CompanyOperates,BA,Bob
+ LaysTileAt,BA,210,L6,E
+ CompanyDoesNotPayDividend,BA
+ PRICE_MOVES_LOG,BA,86,B3,82,A3
+ BuysTrain,BA,3+3,IPO,270
+ FirstTrainBought,3+3
+ BuysTrain,BA,3+3,IPO,270
+ BuysTrain,BA,3+3,IPO,270
+ All 3+3-trains are sold out, 4-trains now available
+
+ CompanyOperates,WT,Alice
+ LaysTileAt,WT,57,M9,W
+ CompanyDoesNotPayDividend,WT
+ PRICE_MOVES_LOG,WT,84,B4,78,A4
+ BuysTrain,WT,4,IPO,360
+ FirstTrainBought,4
+ StartOfPhase,4
+ CompanyDiscardsTrain,SX,2+2
+ StartFormationRound,PR
+ StartingPlayer,Alice
+
+ EndOfFormationRound,PR,OperatingRound 6.1
+
+ CompanyOperates,HE,Charlie
+ LaysTileAtFor,HE,9,K7,SW,50
+ CompanyDoesNotPayDividend,HE
+ PRICE_MOVES_LOG,HE,84,B4,78,A4
+ BuysTrain,HE,4,IPO,360
+
+ EndOfOperatingRound,6.1
+ ORWorthIncrease,Alice,6.1,476
+ ORWorthIncrease,Bob,6.1,405
+ ORWorthIncrease,Charlie,6.1,431
+ Has,M1,105
+ Has,M2,180
+ Has,M3,135
+ Has,M4,190
+ Has,M5,180
+ Has,M6,195
+ Has,BY,20
+ Has,SX,115
+ Has,BA,30
+ Has,WT,144
+ Has,HE,178
+ Has,Alice,448
+ Has,Bob,423
+ Has,Charlie,401
+ StartFormationRound,PR
+ StartingPlayer,Alice
+
+ EndOfFormationRoundNoInterrupt,PR
+ START_OR,6.2
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ LaysTileAt,M1,8,D10,W
+ CompanyDoesNotPayDividend,M1
+ BuysTrain,M1,3+3,BA,105
+
+ CompanyOperates,M2,Alice
+ LaysTileAt,M2,203,B12,W
+ CompanyRevenue,M2,100
+ CompanySplits,M2,100
+ M2 receives 50
+ Payout,Alice,50,1,100
+
+ CompanyOperates,M3,Bob
+ LaysTileAt,M3,9,F16,W
+ CompanyDoesNotPayDividend,M3
+
+ CompanyOperates,M4,Charlie
+ CompanyDoesNotPayDividend,M4
+ BuysTrain,M4,3,SX,190
+
+ CompanyOperates,M5,Charlie
+ CompanyRevenue,M5,100
+ CompanySplits,M5,100
+ M5 receives 50
+ Payout,Charlie,50,1,100
+
+ CompanyOperates,M6,Bob
+ CompanyDoesNotPayDividend,M6
+ BuysTrain,M6,3+3,BA,195
+
+ CompanyOperates,BY,Alice
+ LaysTileAt,BY,23,F20,NW
+ CompanyRevenue,BY,180
+ CompanyPaysOutFull,BY,180
+ Payout,Alice,108,6,10
+ Payout,Bob,54,3,10
+ Payout,Charlie,18,1,10
+ PRICE_MOVES_LOG,BY,186,H1,208,I1
+ BuysTrain,BY,2+2,M2,1
+
+ CompanyOperates,SX,Charlie
+ CompanyRevenue,SX,220
+ CompanyPaysOutFull,SX,220
+ Payout,Alice,44,2,10
+ Payout,Bob,66,3,10
+ Payout,Charlie,110,5,10
+ PRICE_MOVES_LOG,SX,120,E2,134,F2
+ BuysTrain,SX,2+2,M5,1
+
+ CompanyOperates,BA,Bob
+ CompanyRevenue,BA,120
+ CompanyPaysOutFull,BA,120
+ Payout,Alice,12,1,10
+ Payout,Bob,72,6,10
+ Payout,Charlie,36,3,10
+ PRICE_MOVES_LOG,BA,82,A3,86,B3
+ BuysTrain,BA,3+3,M1,1
+
+ CompanyOperates,WT,Alice
+ LaysTileAt,WT,9,M11,W
+ CompanyRevenue,WT,0
+ CompanyDoesNotPayDividend,WT
+ PRICE_MOVES_LOG,WT,78,A4,72,A5
+
+ CompanyOperates,HE,Charlie
+ CompanyRevenue,HE,130
+ CompanyPaysOutFull,HE,130
+ Payout,Alice,26,2,10
+ Payout,Bob,13,1,10
+ Payout,Charlie,52,4,10
+ PRICE_MOVES_LOG,HE,78,A4,84,B4
+ BuysTrain,HE,3+3,M6,1
+
+ EndOfOperatingRound,6.2
+ ORWorthIncrease,Alice,6.2,402
+ ORWorthIncrease,Bob,6.2,377
+ ORWorthIncrease,Charlie,6.2,418
+ Has,M1,1
+ Has,M2,231
+ Has,M3,135
+ Has,M4,0
+ Has,M5,231
+ Has,M6,1
+ Has,BY,19
+ Has,SX,304
+ Has,BA,329
+ Has,WT,144
+ Has,HE,177
+ Has,Alice,698
+ Has,Bob,668
+ Has,Charlie,697
+ StartFormationRound,PR
+ StartingPlayer,Alice
+
+ EndOfFormationRoundNoInterrupt,PR
+ StartStockRound,7
+ HasPriority,Alice
+ BUY_SHARE_LOG,Alice,10,PR,IPO,154
+ BUY_SHARE_LOG,Bob,10,PR,IPO,154
+ BUY_SHARE_LOG,Charlie,10,PR,IPO,154
+ BUY_SHARE_LOG,Alice,10,PR,IPO,154
+ SELL_SHARE_LOG,Bob,10,BY,208
+ PRICE_MOVES_LOG,BY,208,I1,188,I2
+ BUY_SHARE_LOG,Charlie,10,HE,IPO,84
+ PriceIsPaidTo,84,HE
+ BUY_SHARE_LOG,Alice,10,BY,Pool,188
+ BUY_SHARE_LOG,Bob,20,HE,IPO,168
+ PriceIsPaidTo,168,HE
+ BUY_SHARE_LOG,Charlie,10,WT,IPO,84
+ PriceIsPaidTo,84,WT
+ BUY_SHARE_LOG,Alice,10,WT,IPO,84
+ PriceIsPaidTo,84,WT
+ PASSES,Bob
+ PASSES,Charlie
+ PASSES,Alice
+
+ END_SR,7
+ PRICE_MOVES_LOG,BY,188,I2,208,I1
+ SoldOut,BY,188,I2,208,I1
+ PRICE_MOVES_LOG,SX,134,F2,148,F1
+ SoldOut,SX,134,F2,148,F1
+ SoldOutNoRaise,BA,86,B3
+ PRICE_MOVES_LOG,HE,84,B4,86,B3
+ SoldOut,HE,84,B4,86,B3
+ Has,M1,1
+ Has,M2,231
+ Has,M3,135
+ Has,M4,0
+ Has,M5,231
+ Has,M6,1
+ Has,BY,19
+ Has,SX,304
+ Has,BA,329
+ Has,WT,312
+ Has,HE,429
+ Has,Alice,118
+ Has,Bob,554
+ Has,Charlie,375
+ StartFormationRound,PR
+ StartingPlayer,Alice
+
+ EndOfFormationRoundNoInterrupt,PR
+ START_OR,7.1
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ CompanyDoesNotPayDividend,M1
+
+ CompanyOperates,M2,Alice
+ CompanyDoesNotPayDividend,M2
+ BuysTrain,M2,2+2,BY,231
+
+ CompanyOperates,M3,Bob
+ CompanyDoesNotPayDividend,M3
+ BuysTrain,M3,3+3,BA,135
+
+ CompanyOperates,M4,Charlie
+ CompanyRevenue,M4,90
+ CompanySplits,M4,90
+ M4 receives 45
+ Payout,Charlie,45,1,100
+
+ CompanyOperates,M5,Charlie
+ CompanyDoesNotPayDividend,M5
+ BuysTrain,M5,2+2,SX,231
+
+ CompanyOperates,M6,Bob
+ CompanyDoesNotPayDividend,M6
+
+ CompanyOperates,BY,Alice
+ CompanyRevenue,BY,190
+ CompanyPaysOutFull,BY,190
+ Payout,Alice,133,7,10
+ Payout,Bob,38,2,10
+ Payout,Charlie,19,1,10
+ PRICE_MOVES_LOG,BY,208,I1,232,J1
+
+ CompanyOperates,SX,Charlie
+ CompanyRevenue,SX,220
+ CompanyPaysOutFull,SX,220
+ Payout,Alice,44,2,10
+ Payout,Bob,66,3,10
+ Payout,Charlie,110,5,10
+ PRICE_MOVES_LOG,SX,148,F1,166,G1
+ BuysTrain,SX,4,IPO,360
+ All 4-trains are sold out, 4+4-trains now available
+
+ CompanyOperates,BA,Bob
+ CompanyRevenue,BA,120
+ CompanyPaysOutFull,BA,120
+ Payout,Alice,12,1,10
+ Payout,Bob,72,6,10
+ Payout,Charlie,36,3,10
+ PRICE_MOVES_LOG,BA,86,B3,92,C3
+ BuysTrain,BA,4+4,IPO,440
+ All 4+4-trains are sold out, 5-trains now available
+ FirstTrainBought,4+4
+ StartOfPhase,4+4
+ StartFormationRound,PR
+ START_MERGED_COMPANY,PR,154,154
+ FloatsWithCash,PR,616
+ MERGE_MINOR_LOG,Alice,M2,PR,0,0
+ GetShareForMinor,Alice,10,PR,IPO,M2
+ ExchangesBaseToken,PR,M2,E19/1
+
+ EndOfFormationRound,PR,OperatingRound 7.1
+
+ CompanyOperates,HE,Charlie
+ LaysTileAt,HE,8,L4,NW
+ LAYS_TOKEN_ON,HE,G5,60
+ CompanyRevenue,HE,260
+ CompanyPaysOutFull,HE,260
+ Payout,Alice,52,2,10
+ Payout,Bob,78,3,10
+ Payout,Charlie,130,5,10
+ PRICE_MOVES_LOG,HE,86,B3,92,C3
+
+ CompanyOperates,WT,Alice
+ LaysTileAt,WT,69,M7,SE
+ CompanyRevenue,WT,280
+ CompanyWithholds,WT,280
+ PRICE_MOVES_LOG,WT,72,A5,64,A6
+
+ EndOfOperatingRound,7.1
+ ORWorthIncrease,Alice,7.1,587
+ ORWorthIncrease,Bob,7.1,442
+ ORWorthIncrease,Charlie,7.1,516
+ Has,M1,1
+ Has,M3,0
+ Has,M4,45
+ Has,M5,0
+ Has,M6,1
+ Has,BY,250
+ Has,SX,175
+ Has,BA,24
+ Has,WT,592
+ Has,HE,369
+ Has,PR,616
+ Has,Alice,369
+ Has,Bob,848
+ Has,Charlie,745
+ StartFormationRound,PR
+
+ EndOfFormationRoundNoInterrupt,PR
+ START_OR,7.2
+ ReceivesFor,Alice,10,OBB
+ ReceivesFor,Bob,15,PfB
+ ReceivesFor,Bob,25,BB
+ ReceivesFor,Charlie,30,HB
+
+ CompanyOperates,M1,Bob
+ CompanyDoesNotPayDividend,M1
+ BuysTrain,M1,3+3,BA,1
+
+ CompanyOperates,M3,Bob
+ CompanyRevenue,M3,90
+ CompanySplits,M3,90
+ M3 receives 45
+ Payout,Bob,45,1,100
+
+ CompanyOperates,M4,Charlie
+ CompanyRevenue,M4,90
+ CompanySplits,M4,90
+ M4 receives 45
+ Payout,Charlie,45,1,100
+
+ CompanyOperates,M5,Charlie
+ CompanyDoesNotPayDividend,M5
+
+ CompanyOperates,M6,Bob
+ CompanyDoesNotPayDividend,M6
+ BuysTrain,M6,3,SX,1
+
+ CompanyOperates,BY,Alice
+ CompanyRevenue,BY,110
+ CompanyPaysOutFull,BY,110
+ Payout,Alice,77,7,10
+ Payout,Bob,22,2,10
+ Payout,Charlie,11,1,10
+ PRICE_MOVES_LOG,BY,232,J1,258,K1
+
+ CompanyOperates,SX,Charlie
+ CompanyRevenue,SX,240
+ CompanyPaysOutFull,SX,240
+ Payout,Alice,48,2,10
+ Payout,Bob,72,3,10
+ Payout,Charlie,120,5,10
+ PRICE_MOVES_LOG,SX,166,G1,186,H1
+
+ CompanyOperates,PR,Alice
+ CompanyDoesNotPayDividend,PR
+ PRICE_MOVES_LOG,PR,154,I4,138,H4
+ BuysTrain,PR,5,IPO,500
+ FirstTrainBought,5
+ StartOfPhase,5
+ PhaseClosesAllPrivates,
+ PrivateCloses,OBB
+ PrivateCloses,PfB
+ StartFormationRound,PR
+ MERGE_MINOR_LOG,Bob,BB,PR,no,no
+ GetShareForMinor,Bob,10,PR,IPO,BB
+ PrivateCloses,BB
+ MERGE_MINOR_LOG,Charlie,HB,PR,no,no
+ GetShareForMinor,Charlie,10,PR,IPO,HB
+ PrivateCloses,HB
+ MERGE_MINOR_LOG,Bob,M1,PR,0,1
+ GetShareForMinor,Bob,5,PR,IPO,M1
+ ExchangesBaseToken,PR,M1,H2/1
+ MERGE_MINOR_LOG,Bob,M3,PR,45,1
+ GetShareForMinor,Bob,5,PR,IPO,M3
+ ExchangesBaseToken,PR,M3,F14/1
+ MERGE_MINOR_LOG,Charlie,M4,PR,90,1
+ GetShareForMinor,Charlie,10,PR,IPO,M4
+ ExchangesBaseToken,PR,M4,G5/1
+ MERGE_MINOR_LOG,Charlie,M5,PR,0,0
+ GetShareForMinor,Charlie,5,PR,IPO,M5
+ MERGE_MINOR_LOG,Bob,M6,PR,0,1
+ GetShareForMinor,Bob,5,PR,IPO,M6
+ ExchangesBaseToken,PR,M6,C11/1
+ CompanyDiscardsTrain,PR,3
+ CompanyDiscardsTrain,PR,3
+
+ EndOfFormationRound,PR,OperatingRound 7.2
+ IS_NOW_PRES_OF,Bob,PR
+
-CompanyOperates,BA,Bob
+CompanyOperates,BA,Bob
- LaysTileAt,BA,210,L6,E
- CompanyDoesNotPayDividend,BA
- PRICE_MOVES_LOG,BA,86,B3,82,A3
- BuysTrain,BA,3+3,IPO,270
- FirstTrainBought,3+3
- BuysTrain,BA,3+3,IPO,270
- BuysTrain,BA,3+3,IPO,270
- All 3+3-trains are sold out, 4-trains now available
-
- CompanyOperates,WT,Alice
- LaysTileAt,WT,57,M9,W
- CompanyDoesNotPayDividend,WT
- PRICE_MOVES_LOG,WT,84,B4,78,A4
- BuysTrain,WT,4,IPO,360
- FirstTrainBought,4
- StartOfPhase,4
- CompanyDiscardsTrain,SX,2+2
- StartFormationRound,PR
- StartingPlayer,Alice
-
- EndOfFormationRound,PR,OperatingRound 6.1
-
- CompanyOperates,HE,Charlie
- LaysTileAtFor,HE,9,K7,SW,50
- CompanyDoesNotPayDividend,HE
- PRICE_MOVES_LOG,HE,84,B4,78,A4
- BuysTrain,HE,4,IPO,360
-
- EndOfOperatingRound,6.1
- ORWorthIncrease,Alice,6.1,476
- ORWorthIncrease,Bob,6.1,405
- ORWorthIncrease,Charlie,6.1,431
- Has,M1,105
- Has,M2,180
- Has,M3,135
- Has,M4,190
- Has,M5,180
- Has,M6,195
- Has,BY,20
- Has,SX,115
- Has,BA,30
- Has,WT,144
- Has,HE,178
- Has,Alice,448
- Has,Bob,423
- Has,Charlie,401
- StartFormationRound,PR
- StartingPlayer,Alice
-
- EndOfFormationRoundNoInterrupt,PR
- START_OR,6.2
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,8,D10,W
- CompanyDoesNotPayDividend,M1
- BuysTrain,M1,3+3,BA,105
-
- CompanyOperates,M2,Alice
- LaysTileAt,M2,203,B12,W
- CompanyRevenue,M2,100
- CompanySplits,M2,100
- M2 receives 50
- Payout,Alice,50,1,100
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,9,F16,W
- CompanyDoesNotPayDividend,M3
-
- CompanyOperates,M4,Charlie
- CompanyDoesNotPayDividend,M4
- BuysTrain,M4,3,SX,190
-
- CompanyOperates,M5,Charlie
- CompanyRevenue,M5,100
- CompanySplits,M5,100
- M5 receives 50
- Payout,Charlie,50,1,100
-
- CompanyOperates,M6,Bob
- CompanyDoesNotPayDividend,M6
- BuysTrain,M6,3+3,BA,195
-
- CompanyOperates,BY,Alice
- LaysTileAt,BY,23,F20,NW
- CompanyRevenue,BY,180
- CompanyPaysOutFull,BY,180
- Payout,Alice,108,6,10
- Payout,Bob,54,3,10
- Payout,Charlie,18,1,10
- PRICE_MOVES_LOG,BY,186,H1,208,I1
- BuysTrain,BY,2+2,M2,1
-
- CompanyOperates,SX,Charlie
- CompanyRevenue,SX,220
- CompanyPaysOutFull,SX,220
- Payout,Alice,44,2,10
- Payout,Bob,66,3,10
- Payout,Charlie,110,5,10
- PRICE_MOVES_LOG,SX,120,E2,134,F2
- BuysTrain,SX,2+2,M5,1
-
- CompanyOperates,BA,Bob
- CompanyRevenue,BA,120
- CompanyPaysOutFull,BA,120
- Payout,Alice,12,1,10
- Payout,Bob,72,6,10
- Payout,Charlie,36,3,10
- PRICE_MOVES_LOG,BA,82,A3,86,B3
- BuysTrain,BA,3+3,M1,1
-
- CompanyOperates,WT,Alice
- LaysTileAt,WT,9,M11,W
- CompanyRevenue,WT,0
- CompanyDoesNotPayDividend,WT
- PRICE_MOVES_LOG,WT,78,A4,72,A5
-
- CompanyOperates,HE,Charlie
- CompanyRevenue,HE,130
- CompanyPaysOutFull,HE,130
- Payout,Alice,26,2,10
- Payout,Bob,13,1,10
- Payout,Charlie,52,4,10
- PRICE_MOVES_LOG,HE,78,A4,84,B4
- BuysTrain,HE,3+3,M6,1
-
- EndOfOperatingRound,6.2
- ORWorthIncrease,Alice,6.2,402
- ORWorthIncrease,Bob,6.2,377
- ORWorthIncrease,Charlie,6.2,418
- Has,M1,1
- Has,M2,231
- Has,M3,135
- Has,M4,0
- Has,M5,231
- Has,M6,1
- Has,BY,19
- Has,SX,304
- Has,BA,329
- Has,WT,144
- Has,HE,177
- Has,Alice,698
- Has,Bob,668
- Has,Charlie,697
- StartFormationRound,PR
- StartingPlayer,Alice
-
- EndOfFormationRoundNoInterrupt,PR
- StartStockRound,7
- HasPriority,Alice
- BUY_SHARE_LOG,Alice,10,PR,IPO,154
- BUY_SHARE_LOG,Bob,10,PR,IPO,154
- BUY_SHARE_LOG,Charlie,10,PR,IPO,154
- BUY_SHARE_LOG,Alice,10,PR,IPO,154
- SELL_SHARE_LOG,Bob,10,BY,208
- PRICE_MOVES_LOG,BY,208,I1,188,I2
- BUY_SHARE_LOG,Charlie,10,HE,IPO,84
- PriceIsPaidTo,84,HE
- BUY_SHARE_LOG,Alice,10,BY,Pool,188
- BUY_SHARE_LOG,Bob,20,HE,IPO,168
- PriceIsPaidTo,168,HE
- BUY_SHARE_LOG,Charlie,10,WT,IPO,84
- PriceIsPaidTo,84,WT
- BUY_SHARE_LOG,Alice,10,WT,IPO,84
- PriceIsPaidTo,84,WT
- PASSES,Bob
- PASSES,Charlie
- PASSES,Alice
-
- END_SR,7
- PRICE_MOVES_LOG,BY,188,I2,208,I1
- SoldOut,BY,188,I2,208,I1
- PRICE_MOVES_LOG,SX,134,F2,148,F1
- SoldOut,SX,134,F2,148,F1
- SoldOutNoRaise,BA,86,B3
- PRICE_MOVES_LOG,HE,84,B4,86,B3
- SoldOut,HE,84,B4,86,B3
- Has,M1,1
- Has,M2,231
- Has,M3,135
- Has,M4,0
- Has,M5,231
- Has,M6,1
- Has,BY,19
- Has,SX,304
- Has,BA,329
- Has,WT,312
- Has,HE,429
- Has,Alice,118
- Has,Bob,554
- Has,Charlie,375
- StartFormationRound,PR
- StartingPlayer,Alice
-
- EndOfFormationRoundNoInterrupt,PR
- START_OR,7.1
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- CompanyDoesNotPayDividend,M1
-
- CompanyOperates,M2,Alice
- CompanyDoesNotPayDividend,M2
- BuysTrain,M2,2+2,BY,231
-
- CompanyOperates,M3,Bob
- CompanyDoesNotPayDividend,M3
- BuysTrain,M3,3+3,BA,135
-
- CompanyOperates,M4,Charlie
- CompanyRevenue,M4,90
- CompanySplits,M4,90
- M4 receives 45
- Payout,Charlie,45,1,100
-
- CompanyOperates,M5,Charlie
- CompanyDoesNotPayDividend,M5
- BuysTrain,M5,2+2,SX,231
-
- CompanyOperates,M6,Bob
- CompanyDoesNotPayDividend,M6
-
- CompanyOperates,BY,Alice
- CompanyRevenue,BY,190
- CompanyPaysOutFull,BY,190
- Payout,Alice,133,7,10
- Payout,Bob,38,2,10
- Payout,Charlie,19,1,10
- PRICE_MOVES_LOG,BY,208,I1,232,J1
-
- CompanyOperates,SX,Charlie
- CompanyRevenue,SX,220
- CompanyPaysOutFull,SX,220
- Payout,Alice,44,2,10
- Payout,Bob,66,3,10
- Payout,Charlie,110,5,10
- PRICE_MOVES_LOG,SX,148,F1,166,G1
- BuysTrain,SX,4,IPO,360
- All 4-trains are sold out, 4+4-trains now available
-
- CompanyOperates,BA,Bob
- CompanyRevenue,BA,120
- CompanyPaysOutFull,BA,120
- Payout,Alice,12,1,10
- Payout,Bob,72,6,10
- Payout,Charlie,36,3,10
- PRICE_MOVES_LOG,BA,86,B3,92,C3
- BuysTrain,BA,4+4,IPO,440
- All 4+4-trains are sold out, 5-trains now available
- FirstTrainBought,4+4
- StartOfPhase,4+4
- StartFormationRound,PR
- START_MERGED_COMPANY,PR,154,154
- FloatsWithCash,PR,616
- MERGE_MINOR_LOG,Alice,M2,PR,0,0
- GetShareForMinor,Alice,10,PR,IPO,M2
- ExchangesBaseToken,PR,M2,E19/1
-
- EndOfFormationRound,PR,OperatingRound 7.1
-
- CompanyOperates,HE,Charlie
- LaysTileAt,HE,8,L4,NW
- LAYS_TOKEN_ON,HE,G5,60
- CompanyRevenue,HE,260
- CompanyPaysOutFull,HE,260
- Payout,Alice,52,2,10
- Payout,Bob,78,3,10
- Payout,Charlie,130,5,10
- PRICE_MOVES_LOG,HE,86,B3,92,C3
-
- CompanyOperates,WT,Alice
- LaysTileAt,WT,69,M7,SE
- CompanyRevenue,WT,280
- CompanyWithholds,WT,280
- PRICE_MOVES_LOG,WT,72,A5,64,A6
-
- EndOfOperatingRound,7.1
- ORWorthIncrease,Alice,7.1,587
- ORWorthIncrease,Bob,7.1,442
- ORWorthIncrease,Charlie,7.1,516
- Has,M1,1
- Has,M3,0
- Has,M4,45
- Has,M5,0
- Has,M6,1
- Has,BY,250
- Has,SX,175
- Has,BA,24
- Has,WT,592
- Has,HE,369
- Has,PR,616
- Has,Alice,369
- Has,Bob,848
- Has,Charlie,745
- StartFormationRound,PR
-
- EndOfFormationRoundNoInterrupt,PR
- START_OR,7.2
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- CompanyDoesNotPayDividend,M1
- BuysTrain,M1,3+3,BA,1
-
- CompanyOperates,M3,Bob
- CompanyRevenue,M3,90
- CompanySplits,M3,90
- M3 receives 45
- Payout,Bob,45,1,100
-
- CompanyOperates,M4,Charlie
- CompanyRevenue,M4,90
- CompanySplits,M4,90
- M4 receives 45
- Payout,Charlie,45,1,100
-
- CompanyOperates,M5,Charlie
- CompanyDoesNotPayDividend,M5
-
- CompanyOperates,M6,Bob
- CompanyDoesNotPayDividend,M6
- BuysTrain,M6,3,SX,1
-
- CompanyOperates,BY,Alice
- CompanyRevenue,BY,110
- CompanyPaysOutFull,BY,110
- Payout,Alice,77,7,10
- Payout,Bob,22,2,10
- Payout,Charlie,11,1,10
- PRICE_MOVES_LOG,BY,232,J1,258,K1
-
- CompanyOperates,SX,Charlie
- CompanyRevenue,SX,240
- CompanyPaysOutFull,SX,240
- Payout,Alice,48,2,10
- Payout,Bob,72,3,10
- Payout,Charlie,120,5,10
- PRICE_MOVES_LOG,SX,166,G1,186,H1
-
- CompanyOperates,PR,Alice
- CompanyDoesNotPayDividend,PR
- PRICE_MOVES_LOG,PR,154,I4,138,H4
- BuysTrain,PR,5,IPO,500
- FirstTrainBought,5
- StartOfPhase,5
- PrivateCloses,OBB
- PrivateCloses,PfB
- StartFormationRound,PR
- MERGE_MINOR_LOG,Bob,BB,PR,no,no
- GetShareForMinor,Bob,10,PR,IPO,BB
- PrivateCloses,BB
- MERGE_MINOR_LOG,Charlie,HB,PR,no,no
- GetShareForMinor,Charlie,10,PR,IPO,HB
- PrivateCloses,HB
- MERGE_MINOR_LOG,Bob,M1,PR,0,1
- GetShareForMinor,Bob,5,PR,IPO,M1
- ExchangesBaseToken,PR,M1,H2/1
- MERGE_MINOR_LOG,Bob,M3,PR,45,1
- GetShareForMinor,Bob,5,PR,IPO,M3
- ExchangesBaseToken,PR,M3,F14/1
- MERGE_MINOR_LOG,Charlie,M4,PR,90,1
- GetShareForMinor,Charlie,10,PR,IPO,M4
- ExchangesBaseToken,PR,M4,G5/1
- MERGE_MINOR_LOG,Charlie,M5,PR,0,0
- GetShareForMinor,Charlie,5,PR,IPO,M5
- MERGE_MINOR_LOG,Bob,M6,PR,0,1
- GetShareForMinor,Bob,5,PR,IPO,M6
- ExchangesBaseToken,PR,M6,C11/1
- CompanyDiscardsTrain,PR,3
- CompanyDiscardsTrain,PR,3
-
- EndOfFormationRound,PR,OperatingRound 7.2
- IS_NOW_PRES_OF,Bob,PR
-
- CompanyOperates,BA,Bob
- >>>>>>> refs/remotes/origin/rails1.7.x
diff --cc test/data/test/1835_PR_3rdTrain.report
index ede7755,a3c344f..e08be7e
--- a/test/data/test/1835_PR_3rdTrain.report
+++ b/test/data/test/1835_PR_3rdTrain.report
@@@ -1,1104 -1,1104 +1,1105 @@@
- GameIs,1835
- PlayerIs,1,Alice
- PlayerIs,2,Bob
- PlayerIs,3,Charlie
- PlayerCash,600
- BankHas,10200
- StartOfPhase,2
- BankSizeIs,10200
- StartOfInitialRound
- HasPriority,Alice
- BuysItemFor,Alice,NF,100
- ALSO_GETS,Alice,CERT_NAME,BY,10
- BuysItemFor,Bob,M1,80
- FloatsWithCash,M1,80
- BuysItemFor,Charlie,LD,190
- ALSO_GETS,Charlie,PRES_CERT_NAME,SX,20
- BuysItemFor,Alice,M2,170
- FloatsWithCash,M2,170
- BuysItemFor,Bob,M3,80
- FloatsWithCash,M3,80
- BuysItemFor,Charlie,M4,160
- FloatsWithCash,M4,160
- BuysItemFor,Alice,PRES_CERT_NAME,BY,20,184
- BuysItemFor,Bob,BB,130
- BuysItemFor,Charlie,HB,160
- BuysItemFor,Alice,OBB,120
- ALSO_GETS,Alice,CERT_NAME,BY,10
- BuysItemFor,Bob,PfB,150
- ALSO_GETS,Bob,CERT_NAME,BY,10
- FloatsWithCash,BY,460
- BuysItemFor,Charlie,M5,80
- FloatsWithCash,M5,80
- CannotBuyAnything,Alice
- BuysItemFor,Bob,M6,80
- FloatsWithCash,M6,80
- Has,M1,80
- Has,M2,170
- Has,M3,80
- Has,M4,160
- Has,M5,80
- Has,M6,80
- Has,BY,460
- Has,Alice,26
- Has,Bob,80
- Has,Charlie,10
- StartStockRound,1
- HasPriority,Charlie
- PASSES,Charlie
- PASSES,Alice
- PASSES,Bob
-
- END_SR,1
- Has,M1,80
- Has,M2,170
- Has,M3,80
- Has,M4,160
- Has,M5,80
- Has,M6,80
- Has,BY,460
- Has,Alice,26
- Has,Bob,80
- Has,Charlie,10
- START_OR,1.1
- ReceivesFor,Alice,5,NF
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Charlie,20,LD
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,202,H2,W
- CompanyDoesNotPayDividend,M1
- BuysTrain,M1,2,IPO,80
- FirstTrainBought,2
-
- CompanyOperates,M2,Alice
- LaysTileAt,M2,8,E17,NW
- CompanyDoesNotPayDividend,M2
- BuysTrain,M2,2,IPO,80
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,6,F14,NW
- CompanyDoesNotPayDividend,M3
- BuysTrain,M3,2,IPO,80
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,57,G5,SW
- CompanyDoesNotPayDividend,M4
- BuysTrain,M4,2,IPO,80
- BuysTrain,M4,2,IPO,80
-
- CompanyOperates,M5,Charlie
- LaysTileAt,M5,8,D18,NE
- CompanyDoesNotPayDividend,M5
- BuysTrain,M5,2,IPO,80
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,9,B10,NW
- CompanyDoesNotPayDividend,M6
- BuysTrain,M6,2,IPO,80
-
- CompanyOperates,BY,Alice
- LAYS_FREE_TOKEN_ON,BY,L14
- PrivateCloses,NF
- LaysTileAtFor,BY,9,K15,SW,70
- LaysTileAt,BY,1,I17,SW
- LaysTileAt,BY,58,M15,SW
- CompanyDoesNotPayDividend,BY
- PRICE_MOVES_LOG,BY,92,C3,86,B3
- BuysTrain,BY,2,IPO,80
- BuysTrain,BY,2,IPO,80
- All 2-trains are sold out, 2+2-trains now available
- BuysTrain,BY,2+2,IPO,120
- FirstTrainBought,2+2
-
- EndOfOperatingRound,1.1
- ORWorthIncrease,Alice,1.1,-109
- ORWorthIncrease,Bob,1.1,34
- ORWorthIncrease,Charlie,1.1,50
- Has,M1,0
- Has,M2,90
- Has,M3,0
- Has,M4,0
- Has,M5,0
- Has,M6,0
- Has,BY,110
- Has,Alice,41
- Has,Bob,120
- Has,Charlie,60
- StartStockRound,2
- HasPriority,Charlie
- PASSES,Charlie
- PASSES,Alice
- BUY_SHARE_LOG,Bob,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- PASSES,Charlie
- PASSES,Alice
- PASSES,Bob
-
- END_SR,2
- Has,M1,0
- Has,M2,90
- Has,M3,0
- Has,M4,0
- Has,M5,0
- Has,M6,0
- Has,BY,202
- Has,Alice,41
- Has,Bob,28
- Has,Charlie,60
- START_OR,2.1
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Charlie,20,LD
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,69,H4,NW
- CompanyRevenue,M1,40
- CompanySplits,M1,40
- M1 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M2,Alice
- LaysTileAt,M2,8,D16,SE
- CompanyRevenue,M2,0
- CompanyDoesNotPayDividend,M2
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,4,G15,NW
- CompanyRevenue,M3,40
- CompanySplits,M3,40
- M3 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,4,F6,SW
- CompanyRevenue,M4,60
- CompanySplits,M4,60
- M4 receives 30
- Payout,Charlie,30,1,100
-
- CompanyOperates,M5,Charlie
- LaysTileAt,M5,8,C19,E
- CompanyRevenue,M5,50
- CompanySplits,M5,50
- M5 receives 25
- Payout,Charlie,25,1,100
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,6,A11,NW
- CompanyRevenue,M6,60
- CompanySplits,M6,60
- M6 receives 30
- Payout,Bob,30,1,100
-
- CompanyOperates,BY,Alice
- LaysTileAt,BY,202,H20,W
- LaysTileAt,BY,9,F20,NW
- LAYS_TOKEN_ON,BY,H20,160
- CompanyRevenue,BY,160
- CompanyPaysOutFull,BY,160
- Payout,Bob,32,2,10
- Payout,Alice,64,4,10
- PRICE_MOVES_LOG,BY,86,B3,92,C3
-
- EndOfOperatingRound,2.1
- ORWorthIncrease,Alice,2.1,98
- ORWorthIncrease,Bob,2.1,154
- ORWorthIncrease,Charlie,2.1,105
- Has,M1,20
- Has,M2,90
- Has,M3,20
- Has,M4,30
- Has,M5,25
- Has,M6,30
- Has,BY,42
- Has,Alice,115
- Has,Bob,170
- Has,Charlie,165
- StartStockRound,3
- HasPriority,Charlie
- BUY_SHARE_LOG,Charlie,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- BUY_SHARE_LOG,Alice,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- BUY_SHARE_LOG,Bob,10,BY,IPO,92
- PriceIsPaidTo,92,BY
- PASSES,Charlie
- PASSES,Alice
- PASSES,Bob
-
- END_SR,3
- Has,M1,20
- Has,M2,90
- Has,M3,20
- Has,M4,30
- Has,M5,25
- Has,M6,30
- Has,BY,318
- Has,Alice,23
- Has,Bob,78
- Has,Charlie,73
- START_OR,3.1
- ReceivesFor,Alice,10,OBB
- ReceivesFor,Bob,15,PfB
- ReceivesFor,Charlie,20,LD
- ReceivesFor,Bob,25,BB
- ReceivesFor,Charlie,30,HB
-
- CompanyOperates,M1,Bob
- LaysTileAt,M1,9,J2,NW
- CompanyRevenue,M1,40
- CompanySplits,M1,40
- M1 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M2,Alice
- LaysTileAtFor,M2,8,D14,NW,50
- CompanyRevenue,M2,70
- CompanySplits,M2,70
- M2 receives 35
- Payout,Alice,35,1,100
-
- CompanyOperates,M3,Bob
- LaysTileAt,M3,6,H16,SE
- CompanyRevenue,M3,40
- CompanySplits,M3,40
- M3 receives 20
- Payout,Bob,20,1,100
-
- CompanyOperates,M4,Charlie
- LaysTileAt,M4,9,E7,SW
- CompanyRevenue,M4,60
- CompanySplits,M4,60
- M4 receives 30
- Payout,Charlie,30,1,100
-
- CompanyOperates,M5,Charlie
- CompanyRevenue,M5,50
- CompanySplits,M5,50
- M5 receives 25
- Payout,Charlie,25,1,100
-
- CompanyOperates,M6,Bob
- LaysTileAt,M6,58,B12,NW
- CompanyRevenue,M6,60
- CompanySplits,M6,60
- M6 receives 30
- Payout,Bob,30,1,100
-
- CompanyOperates,BY,Alice
- LaysTileAt,BY,8,N14,NE
- LaysTileAt,BY,201,O15,NW
- CompanyRevenue,BY,190
- CompanyPaysOutFull,BY,190
- Payout,Charlie,19,1,10
- Payout,Bob,57,3,10
- Payout,Alice,95,5,10
- PRICE_MOVES_LOG,BY,92,C3,100,D3
- BuysTrain,BY,2+2,IPO,120
-
- EndOfOperatingRound,3.1
- ORWorthIncrease,Alice,3.1,180
- ORWorthIncrease,Bob,3.1,191
- ORWorthIncrease,Charlie,3.1,132
- Has,M1,40
- Has,M2,75
- Has,M3,40
- Has,M4,60
- Has,M5,50
- Has,M6,60
- Has,BY,198
- Has,Alice,163
- Has,Bob,245
- Has,Charlie,197
- StartStockRound,4
- HasPriority,Charlie
- BUY_SHARE_LOG,Charlie,10,SX,IPO,88
- BUY_SHARE_LOG,Alic...
[truncated message content] |