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,A...
[truncated message content] |