|
From: Dr. M. B. <neu...@us...> - 2012-06-20 19:18:46
|
LocalisedText.properties | 2
buildRails.xml | 1
data/1856/CompanyManager.xml | 73
data/1856/Game.xml | 25
data/18Lummer/CompanyManager.xml | 43
data/18Lummer/Game.xml | 102
data/18Lummer/Map.xml | 17
data/18Lummer/StockMarket.xml | 149
data/18Lummer/TileSet.xml | 145
data/18Lummer/Tiles.xml | 460 ++
data/GamesList.xml | 24
rails/game/ReportBuffer.java | 7
rails/game/Stop.java | 2
rails/game/specific/_18EU/OffBoardRevenueModifier.java | 93
readme.txt | 18
test/data/bugs/1830CF_obsoleteTrains.rails |binary
test/data/bugs/1830CF_obsoleteTrains.report | 432 ++
test/data/bugs/1856_tokens.report | 1
test/data/bugs/1889_presidentContribution.report | 3
test/data/bugs/18EU_layhomeHex.report | 1
test/data/real/1830_A.report | 3
test/data/real/1856_A.report | 3
test/data/real/1889_A.report | 2
test/data/real/1889_B.report | 3
test/data/real/1889_C.report | 3
test/data/real/18AL_A.report | 1
test/data/real/18TN_A.report | 1229 +++---
test/data/test/1830_5forDtrainExchange.report | 3
test/data/test/1830_SellFullPresCert.report | 535 +-
test/data/test/1830_SellHalfPresCert.report | 535 +-
test/data/test/1835_NatDoubleShare.report | 1768 ++++-----
test/data/test/1835_NatSingleShare.report | 700 +--
test/data/test/1835_PRHasTwoExcessTrains.report | 2283 +++++------
test/data/test/1835_PR_3rdTrain.report | 2211 +++++------
test/data/test/1835_SellDoubleShare.report | 3282 ++++++++---------
test/data/test/1851_Late.report | 2
test/data/test/1856_2nd6T+PrezCash2.report | 3
test/data/test/18EU_After2nd8Train.report | 3
version.number | 2
39 files changed, 7872 insertions(+), 6297 deletions(-)
New commits:
commit 2329a73fb9fbc1ac0247e438808de89dfa55ceb2
Merge: c1827cf 90ba592
Author: Martin Brumm <Dr....@t-...>
Date: Wed Jun 20 21:18:18 2012 +0200
Merge remote-tracking branch '1880/rails1.7.x' into specific_1880
Conflicts:
rails/game/specific/_18EU/OffBoardRevenueModifier.java
test/data/real/18TN_A.report
test/data/test/1835_PRHasTwoExcessTrains.report
test/data/test/1835_PR_3rdTrain.report
test/data/test/1835_SellDoubleShare.report
diff --cc buildRails.xml
index d626a97,64094c0..ac1e2a6
--- a/buildRails.xml
+++ b/buildRails.xml
@@@ -98,8 -97,8 +98,9 @@@
<fileset dir=".">
<include name="LICENSE"/>
<include name="README"/>
+ <include name="readme.txt"/>
<include name="AUTHORS"/>
+ <include name="readme.txt"/>
<include name="rails.bat"/>
<include name="rails.sh"/>
</fileset>
diff --cc test/data/test/1835_PRHasTwoExcessTrains.report
index c197783,1fd8626..840d05c
--- a/test/data/test/1835_PRHasTwoExcessTrains.report
+++ b/test/data/test/1835_PRHasTwoExcessTrains.report
@@@ -1,1142 -1,1144 +1,1143 @@@
- 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
-
+ 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
+ ...
[truncated message content] |