From: Stefan F. <ste...@us...> - 2011-08-03 09:23:05
|
test/TestGame.java | 21 test/data/real/1830_A.report | 2036 +++++++++++++++++++++++++ test/data/real/1856_A.report | 2018 +++++++++++++++++++++++++ test/data/real/1889_A.report | 640 +++++++ test/data/real/1889_C.report | 1414 +++++++++++++++++ test/data/real/18AL_A.report | 960 +++++++++++ test/data/real/18EU_A.report | 2097 ++++++++++++++++++++++++++ test/data/test/1830_5forDtrainExchange.rails |binary test/data/test/1830_5forDtrainExchange.report | 471 +++++ test/data/test/1835_PR_3rdTrain.rails |binary test/data/test/1835_PR_3rdTrain.report | 1102 +++++++++++++ test/data/test/1851_Late.rails |binary test/data/test/1851_Late.report | 602 +++++++ test/data/test/1856_2nd6T+PrezCash2.rails |binary test/data/test/1856_2nd6T+PrezCash2.report | 1028 ++++++++++++ test/data/test/18EU_After2nd8Train.rails |binary test/data/test/18EU_After2nd8Train.report | 1193 ++++++++++++++ 17 files changed, 13574 insertions(+), 8 deletions(-) New commits: commit 8c693cae4dcfedb4f7f2af224659ff8c4a32cfca Merge: f2d4511 f34e7b0 Author: Stefan Frey <ste...@we...> Date: Wed Aug 3 11:18:22 2011 +0200 Merge branch 'master' of git://rails.git.sourceforge.net/gitroot/rails/rails commit f2d4511d0b95a445d00efe26c3522bbb7dfd7fc6 Author: Stefan Frey <ste...@we...> Date: Wed Aug 3 07:47:49 2011 +0200 Added some more logging code to test game Added Erik test games Remark: Currently the second 1830 test games fails automatically. diff --git a/test/TestGame.java b/test/TestGame.java index 04d06e2..4109ac7 100644 --- a/test/TestGame.java +++ b/test/TestGame.java @@ -45,18 +45,23 @@ public class TestGame extends TestCase { int line = 0; while (true) { // test for size of reports - if (line >= expectedReport.size()) - if (line >= testReport.size()) - break; // test succesfull - else + if (line >= expectedReport.size()) { + if (line >= testReport.size()) { + break; // test successful + } else { fail("Test report exceeeds expected report." + " Last line (" + line + "): " + testReport.get(line-1)); - else - if (line >= testReport.size()) + } + } else { + if (line >= testReport.size()) { fail("Expected report exceeds test report." + " Last line (" + line + "): " + expectedReport.get(line-1)); - - assertEquals("Reports differ in line " + line+1, + } + } + log.debug("Comparing line " + (line+1)); + log.debug("Expected = " + expectedReport.get(line)); + log.debug("Actual = " + testReport.get(line)); + assertEquals("Reports differ in line " + (line+1), expectedReport.get(line), testReport.get(line)); line = line + 1; } diff --git a/test/data/real/1830_A.report b/test/data/real/1830_A.report new file mode 100644 index 0000000..0302cf7 --- /dev/null +++ b/test/data/real/1830_A.report @@ -0,0 +1,2036 @@ +GameIs,1830 +PlayerIs,1,Marcus +PlayerIs,2,Si +PlayerIs,3,Ed +PlayerIs,4,Phil +PlayerIs,5,Chris +PlayerCash,$480 +BankHas,$17600 +StartOfPhase,2 +BankSizeIs,$17600 +StartOfInitialRound +HasPriority,Marcus +BID_ITEM_LOG,Marcus,$115,M&H,$365 +BID_ITEM_LOG,Si,$165,C&A,$315 +BID_ITEM_LOG,Ed,$170,C&A,$310 +BID_ITEM_LOG,Phil,$75,D&H,$405 +BID_ITEM_LOG,Chris,$45,C&StL,$435 +BuysItemFor,Marcus,SVNRR,$20 +BuysItemFor,Chris,C&StL,$45 +BuysItemFor,Phil,D&H,$75 +BuysItemFor,Marcus,M&H,$115 +TO_AUCTION,C&A +BID_ITEM_LOG,Si,$175,C&A,$305 +BID_ITEM_LOG,Ed,$180,C&A,$300 +BID_ITEM_LOG,Si,$185,C&A,$295 +BID_ITEM_LOG,Ed,$190,C&A,$290 +BID_ITEM_LOG,Si,$195,C&A,$285 +BID_ITEM_LOG,Ed,$200,C&A,$280 +BID_ITEM_LOG,Si,$210,C&A,$270 +PASSES,Ed +BuysItemFor,Si,C&A,$210 +ALSO_GETS,Si,CERT_NAME,RDG,10 +PASSES,Si +PASSES,Ed +PASSES,Phil +PASSES,Chris +PASSES,Marcus +ALL_PASSED +Has,Marcus,$345 +Has,Si,$270 +Has,Ed,$480 +Has,Phil,$405 +Has,Chris,$435 +START_OR,0.0 +ReceivesFor,Marcus,$5,SVNRR +ReceivesFor,Chris,$10,C&StL +ReceivesFor,Phil,$15,D&H +ReceivesFor,Marcus,$20,M&H +ReceivesFor,Si,$25,C&A +ShortORExecuted +Has,Marcus,$370 +Has,Si,$295 +Has,Ed,$480 +Has,Phil,$420 +Has,Chris,$445 +StartOfInitialRound +HasPriority,Si +PASSES,Si +BuysItemFor,Ed,B&O,$220 +ALSO_GETS,Ed,PRES_CERT_NAME,B&O,20 +Has,Marcus,$370 +Has,Si,$295 +Has,Ed,$260 +Has,Phil,$420 +Has,Chris,$445 +StartStockRound,1 +HasPriority,Phil +START_COMPANY_LOG,Phil,NYC,$67,$134,2,20,BANK +START_COMPANY_LOG,Chris,N&W,$71,$142,2,20,BANK +START_COMPANY_LOG,Marcus,NYNH,$71,$142,2,20,BANK +BUY_SHARE_LOG,Si,10,NYC,IPO,$67 +BUY_SHARE_LOG,Ed,10,NYNH,IPO,$71 +BUY_SHARE_LOG,Phil,10,NYC,IPO,$67 +BUY_SHARE_LOG,Chris,10,N&W,IPO,$71 +BUY_SHARE_LOG,Marcus,10,NYNH,IPO,$71 +BUY_SHARE_LOG,Si,10,NYC,IPO,$67 +BUY_SHARE_LOG,Ed,10,NYNH,IPO,$71 +BUY_SHARE_LOG,Phil,10,NYC,IPO,$67 +FloatsWithCash,NYC,$670 +BUY_SHARE_LOG,Chris,10,N&W,IPO,$71 +BUY_SHARE_LOG,Marcus,10,NYNH,IPO,$71 +FloatsWithCash,NYNH,$710 +BUY_SHARE_LOG,Si,10,NYC,IPO,$67 +Autopasses,Ed +BUY_SHARE_LOG,Phil,10,NYC,IPO,$67 +BUY_SHARE_LOG,Chris,10,N&W,IPO,$71 +BUY_SHARE_LOG,Marcus,10,NYNH,IPO,$71 +BUY_SHARE_LOG,Si,10,NYC,IPO,$67 +BUY_SHARE_LOG,Ed,10,NYC,IPO,$67 +Autopasses,Phil +BUY_SHARE_LOG,Chris,10,N&W,IPO,$71 +FloatsWithCash,N&W,$710 +PASSES,Marcus +PASSES,Si +PASSES,Ed +Autopasses,Phil +PASSES,Chris + +END_SR,1 +PRICE_MOVES_LOG,NYC,$67,G6,$71,G5 +SoldOut,NYC,$67,G6,$71,G5 +Has,N&W,$710 +Has,NYC,$670 +Has,NYNH,$710 +Has,Marcus,$15 +Has,Si,$27 +Has,Ed,$51 +Has,Phil,$85 +Has,Chris,$19 +START_OR,1.1 +ReceivesFor,Marcus,$5,SVNRR +ReceivesFor,Chris,$10,C&StL +ReceivesFor,Phil,$15,D&H +ReceivesFor,Marcus,$20,M&H +ReceivesFor,Si,$25,C&A +ReceivesFor,Ed,$30,B&O + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,9,L14,W +CompanyDoesNotPayDividend,N&W +PRICE_MOVES_LOG,N&W,$71,G5,$67,F5 +BuysTrain,N&W,2,IPO,$80 +FirstTrainBought,2 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,57,F20,SW +CompanyDoesNotPayDividend,NYNH +PRICE_MOVES_LOG,NYNH,$71,G5,$67,F5 +BuysTrain,NYNH,2,IPO,$80 + +CompanyOperates,NYC,Phil +LaysTileAt,NYC,57,E19,NE +CompanyDoesNotPayDividend,NYC +PRICE_MOVES_LOG,NYC,$71,G5,$67,F5 +BuysTrain,NYC,2,IPO,$80 +BuysTrain,NYC,2,IPO,$80 +BuysTrain,NYC,2,IPO,$80 +BuysTrain,NYC,2,IPO,$80 +All 2-trains are sold out, 3-trains now available + +EndOfOperatingRound,1.1 +ORWorthIncrease,Marcus,1.1,$5 +ORWorthIncrease,Si,1.1,$9 +ORWorthIncrease,Ed,1.1,$18 +ORWorthIncrease,Phil,1.1,-$5 +ORWorthIncrease,Chris,1.1,-$14 +Has,N&W,$630 +Has,NYC,$350 +Has,NYNH,$630 +Has,Marcus,$40 +Has,Si,$52 +Has,Ed,$81 +Has,Phil,$100 +Has,Chris,$29 +StartStockRound,2 +HasPriority,Marcus +PASSES,Marcus +PASSES,Si +BUY_SHARE_LOG,Ed,10,NYNH,IPO,$71 +BUY_SHARE_LOG,Phil,10,N&W,IPO,$71 +PASSES,Chris +PASSES,Marcus +PASSES,Si +PASSES,Ed +PASSES,Phil + +END_SR,2 +PRICE_MOVES_LOG,NYC,$67,F5,$71,F4 +SoldOut,NYC,$67,F5,$71,F4 +Has,N&W,$630 +Has,NYC,$350 +Has,NYNH,$630 +Has,Marcus,$40 +Has,Si,$52 +Has,Ed,$10 +Has,Phil,$29 +Has,Chris,$29 +START_OR,2.1 +ReceivesFor,Marcus,$5,SVNRR +ReceivesFor,Chris,$10,C&StL +ReceivesFor,Phil,$15,D&H +ReceivesFor,Marcus,$20,M&H +ReceivesFor,Si,$25,C&A +ReceivesFor,Ed,$30,B&O + +CompanyOperates,NYC,Phil +LaysTileAt,NYC,8,F18,W +CompanyRevenue,NYC,$0 +CompanyDoesNotPayDividend,NYC +PRICE_MOVES_LOG,NYC,$71,F4,$66,E4 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,9,L12,W +CorrectionModeActivate,Chris,CORRECT_CASH +CorrectCashSubstractMoney,N&W,$140 +CorrectionModeDeactivate,Chris,CORRECT_CASH +CompanyRevenue,N&W,$70 +CompanyPaysOutFull,N&W,$70 +Payout,Phil,$7,1,10 +Payout,Chris,$42,6,10 +PRICE_MOVES_LOG,N&W,$67,F5,$71,G5 + +CompanyOperates,NYNH,Marcus +LaysTileAtFor,NYNH,9,E21,SW,$120 +CompanyRevenue,NYNH,$60 +CompanyPaysOutFull,NYNH,$60 +Payout,Ed,$18,3,10 +Payout,Marcus,$30,5,10 +PRICE_MOVES_LOG,NYNH,$67,F5,$71,G5 +BuysTrain,NYNH,3,IPO,$180 +FirstTrainBought,3 +StartOfPhase,3 + +EndOfOperatingRound,2.1 +ORWorthIncrease,Marcus,2.1,$75 +ORWorthIncrease,Si,2.1,$5 +ORWorthIncrease,Ed,2.1,$55 +ORWorthIncrease,Phil,2.1,$1 +ORWorthIncrease,Chris,2.1,$76 +Has,N&W,$490 +Has,NYC,$350 +Has,NYNH,$330 +Has,Marcus,$95 +Has,Si,$77 +Has,Ed,$58 +Has,Phil,$51 +Has,Chris,$81 +StartStockRound,3 +HasPriority,Chris +BUY_SHARE_LOG,Chris,10,NYNH,IPO,$71 +BUY_SHARE_LOG,Marcus,10,NYNH,IPO,$71 +BUY_SHARE_LOG,Si,10,N&W,IPO,$71 +PASSES,Ed +PASSES,Phil +PASSES,Chris +PASSES,Marcus +PASSES,Si + +END_SR,3 +PRICE_MOVES_LOG,NYNH,$71,G5,$76,G4 +SoldOut,NYNH,$71,G5,$76,G4 +PRICE_MOVES_LOG,NYC,$66,E4,$70,E3 +SoldOut,NYC,$66,E4,$70,E3 +Has,N&W,$490 +Has,NYC,$350 +Has,NYNH,$330 +Has,Marcus,$24 +Has,Si,$6 +Has,Ed,$58 +Has,Phil,$51 +Has,Chris,$10 +START_OR,3.1 +ReceivesFor,Marcus,$5,SVNRR +ReceivesFor,Chris,$10,C&StL +ReceivesFor,Phil,$15,D&H +ReceivesFor,Marcus,$20,M&H +ReceivesFor,Si,$25,C&A +ReceivesFor,Ed,$30,B&O + +CompanyOperates,NYNH,Marcus +LaysTileAtFor,NYNH,54,G19,SW,$80 +CompanyRevenue,NYNH,$80 +CompanyPaysOutFull,NYNH,$80 +Payout,Ed,$24,3,10 +Payout,Marcus,$48,6,10 +Payout,Chris,$8,1,10 +PRICE_MOVES_LOG,NYNH,$76,G4,$82,H4 + +CompanyOperates,N&W,Chris +LaysTileAtFor,N&W,9,K15,NW,$40 +CompanyRevenue,N&W,$70 +CompanyPaysOutFull,N&W,$70 +Payout,Chris,$42,6,10 +Payout,Phil,$7,1,10 +Payout,Si,$7,1,10 +PRICE_MOVES_LOG,N&W,$71,G5,$76,H5 +BuysTrain,N&W,3,IPO,$180 + +CompanyOperates,NYC,Phil +BuysPrivateFromFor,NYC,D&H,Phil,$140 +LaysTileAtFor,NYC,57,F16,W,$120 +LAYS_FREE_TOKEN_ON,NYC,F16 +CompanyRevenue,NYC,$40 +CompanyPaysOutFull,NYC,$40 +Payout,Ed,$4,1,10 +Payout,Phil,$20,5,10 +Payout,Si,$16,4,10 +PRICE_MOVES_LOG,NYC,$70,E3,$76,F3 + +EndOfOperatingRound,3.1 +ORWorthIncrease,Marcus,3.1,$109 +ORWorthIncrease,Si,3.1,$77 +ORWorthIncrease,Ed,3.1,$82 +ORWorthIncrease,Phil,3.1,$147 +ORWorthIncrease,Chris,3.1,$96 +Has,N&W,$270 +Has,NYC,$90 +Has,NYNH,$250 +Has,Marcus,$97 +Has,Si,$54 +Has,Ed,$116 +Has,Phil,$233 +Has,Chris,$70 +START_OR,3.2 +ReceivesFor,Marcus,$5,SVNRR +ReceivesFor,Chris,$10,C&StL +ReceivesFor,NYC,$15,D&H +ReceivesFor,Marcus,$20,M&H +ReceivesFor,Si,$25,C&A +ReceivesFor,Ed,$30,B&O + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,25,F18,W +CompanyRevenue,NYNH,$160 +CompanyPaysOutFull,NYNH,$160 +Payout,Ed,$48,3,10 +Payout,Marcus,$96,6,10 +Payout,Chris,$16,1,10 +PRICE_MOVES_LOG,NYNH,$82,H4,$90,I4 + +CompanyOperates,N&W,Chris +LaysTileAtFor,N&W,57,J14,NW,$80 +CompanyRevenue,N&W,$120 +CompanyPaysOutFull,N&W,$120 +Payout,Phil,$12,1,10 +Payout,Chris,$72,6,10 +Payout,Si,$12,1,10 +PRICE_MOVES_LOG,N&W,$76,H5,$82,I5 +BuysPrivateFromFor,N&W,C&StL,Chris,$20 + +CompanyOperates,NYC,Phil +LaysTileAt,NYC,14,F16,W +CompanyRevenue,NYC,$90 +CompanyPaysOutFull,NYC,$90 +Payout,Ed,$9,1,10 +Payout,Phil,$45,5,10 +Payout,Si,$36,4,10 +PRICE_MOVES_LOG,NYC,$76,F3,$82,G3 + +EndOfOperatingRound,3.2 +ORWorthIncrease,Marcus,3.2,$169 +ORWorthIncrease,Si,3.2,$103 +ORWorthIncrease,Ed,3.2,$117 +ORWorthIncrease,Phil,3.2,$93 +ORWorthIncrease,Chris,3.2,$122 +Has,N&W,$170 +Has,NYC,$105 +Has,NYNH,$250 +Has,Marcus,$218 +Has,Si,$127 +Has,Ed,$203 +Has,Phil,$290 +Has,Chris,$188 +StartStockRound,4 +HasPriority,Ed +SELL_SHARE_LOG,Ed,10,NYC,$82 +PRICE_MOVES_LOG,NYC,$82,G3,$76,G4 +SELL_SHARES_LOG,Ed,3,10,30,NYNH,$270 +PRICE_MOVES_LOG,NYNH,$90,I4,$70,I7 +START_COMPANY_LOG,Ed,RDG,$100,$300,3,30,BANK +SELL_SHARES_LOG,Phil,4,10,40,NYC,$304 +PRICE_MOVES_LOG,NYC,$76,G4,$67,G8 +IS_NOW_PRES_OF,Si,NYC +START_COMPANY_LOG,Phil,C&O,$90,$180,2,20,BANK +BUY_SHARE_LOG,Chris,10,NYNH,Pool,$70 +START_COMPANY_LOG,Marcus,Erie,$90,$180,2,20,BANK +SwapsPrivateForCertificate,Marcus,M&H,10,NYC +PrivateCloses,M&H +BUY_SHARE_LOG,Si,10,N&W,IPO,$71 +BUY_SHARE_LOG,Ed,10,RDG,IPO,$100 +BUY_SHARE_LOG,Phil,10,C&O,IPO,$90 +BUY_SHARE_LOG,Chris,10,NYNH,Pool,$70 +Autopasses,Marcus +PASSES,Si +BUY_SHARE_LOG,Ed,10,RDG,IPO,$100 +FloatsWithCash,RDG,$1000 +BUY_SHARE_LOG,Phil,10,C&O,IPO,$90 +Autopasses,Chris +Autopasses,Marcus +PASSES,Si +PASSES,Ed +BUY_SHARE_LOG,Phil,10,C&O,IPO,$90 +Autopasses,Chris +Autopasses,Marcus +PASSES,Si +PASSES,Ed +BUY_SHARE_LOG,Phil,10,C&O,IPO,$90 +FloatsWithCash,C&O,$900 +Autopasses,Chris +Autopasses,Marcus +PASSES,Si +PASSES,Ed +PASSES,Phil + +END_SR,4 +Has,C&O,$900 +Has,N&W,$170 +Has,NYC,$105 +Has,NYNH,$250 +Has,RDG,$1000 +Has,Marcus,$38 +Has,Si,$56 +Has,Ed,$55 +Has,Phil,$54 +Has,Chris,$48 +START_OR,4.1 +ReceivesFor,Marcus,$5,SVNRR +ReceivesFor,N&W,$10,C&StL +ReceivesFor,NYC,$15,D&H +ReceivesFor,Si,$25,C&A +ReceivesFor,Ed,$30,B&O + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,57,H16,W +CompanyDoesNotPayDividend,RDG +PRICE_MOVES_LOG,RDG,$100,G1,$90,F1 +BuysTrain,RDG,3,IPO,$180 + +CompanyOperates,C&O,Phil +LaysTileAt,C&O,57,K13,SW +CompanyDoesNotPayDividend,C&O +PRICE_MOVES_LOG,C&O,$90,G2,$82,F2 +BuysTrain,C&O,3,IPO,$180 +BuysTrain,C&O,3,IPO,$180 +All 3-trains are sold out, 4-trains now available +BuysTrain,C&O,4,IPO,$300 +FirstTrainBought,4 +StartOfPhase,4 +CompanyDiscardsTrain,NYC,2 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,8,M11,NW +CompanyRevenue,N&W,$150 +CompanyWithholds,N&W,$150 +PRICE_MOVES_LOG,N&W,$82,I5,$76,H5 +TrainsObsoleteRusted,2,N&W +BuysTrain,N&W,4,IPO,$300 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,14,F20,SW +CompanyRevenue,NYNH,$180 +CompanyWithholds,NYNH,$180 +PRICE_MOVES_LOG,NYNH,$70,I7,$69,H7 +TrainsObsoleteRusted,2,NYNH +BuysTrain,NYNH,4,IPO,$300 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,1,G17,W +CompanyRevenue,NYC,$130 +CompanyPaysOutFull,NYC,$130 +Payout,Si,$52,4,10 +Payout,Marcus,$13,1,10 +Payout,Phil,$13,1,10 +Payout,NYC,$52,4,10 +PRICE_MOVES_LOG,NYC,$67,G8,$68,H8 +TrainsObsoleteRusted,2,NYC +TrainsObsoleteRusted,2,NYC +TrainsObsoleteRusted,2,NYC +PresidentAddsCash,NYC,Si,$128 +BuysTrain,NYC,4,IPO,$300 + +EndOfOperatingRound,4.1 +ORWorthIncrease,Marcus,4.1,$13 +ORWorthIncrease,Si,4.1,-$69 +ORWorthIncrease,Ed,4.1,-$20 +ORWorthIncrease,Phil,4.1,-$40 +ORWorthIncrease,Chris,4.1,-$39 +Has,C&O,$240 +Has,N&W,$30 +Has,NYC,$0 +Has,NYNH,$130 +Has,RDG,$820 +Has,Marcus,$56 +Has,Si,$5 +Has,Ed,$85 +Has,Phil,$67 +Has,Chris,$48 +START_OR,4.2 +ReceivesFor,Marcus,$5,SVNRR +ReceivesFor,N&W,$10,C&StL +ReceivesFor,NYC,$15,D&H +ReceivesFor,Si,$25,C&A +ReceivesFor,Ed,$30,B&O + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,14,H16,SW +CompanyRevenue,RDG,$50 +CompanyPaysOutFull,RDG,$50 +Payout,Ed,$25,5,10 +Payout,Si,$5,1,10 +PRICE_MOVES_LOG,RDG,$90,F1,$100,G1 + +CompanyOperates,C&O,Phil +LaysTileAt,C&O,24,L12,W +CorrectionModeActivate,Phil,CORRECT_CASH +CorrectCashSubstractMoney,C&O,$140 +CorrectionModeDeactivate,Phil,CORRECT_CASH +CompanyRevenue,C&O,$90 +CompanyPaysOutFull,C&O,$90 +Payout,Phil,$54,6,10 +PRICE_MOVES_LOG,C&O,$82,F2,$90,G2 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,14,J14,NW +LAYS_TOKEN_ON,N&W,J14,$40 +CompanyRevenue,N&W,$210 +CompanyPaysOutFull,N&W,$210 +Payout,Phil,$21,1,10 +Payout,Si,$42,2,10 +Payout,Chris,$126,6,10 +PRICE_MOVES_LOG,N&W,$76,H5,$82,I5 + +CompanyOperates,NYNH,Marcus +LaysTileAtFor,NYNH,57,F22,W,$80 +LAYS_TOKEN_ON,NYNH,F16,$40 +CompanyRevenue,NYNH,$270 +CompanyPaysOutFull,NYNH,$270 +Payout,Chris,$81,3,10 +Payout,Marcus,$162,6,10 +Payout,NYNH,$27,1,10 +PRICE_MOVES_LOG,NYNH,$69,H7,$70,I7 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,15,E19,NE +CompanyRevenue,NYC,$160 +CompanyPaysOutFull,NYC,$160 +Payout,Marcus,$16,1,10 +Payout,Phil,$16,1,10 +Payout,Si,$64,4,10 +Payout,NYC,$64,4,10 +PRICE_MOVES_LOG,NYC,$68,H8,$69,H7 + +EndOfOperatingRound,4.2 +ORWorthIncrease,Marcus,4.2,$190 +ORWorthIncrease,Si,4.2,$162 +ORWorthIncrease,Ed,4.2,$105 +ORWorthIncrease,Phil,4.2,$146 +ORWorthIncrease,Chris,4.2,$246 +Has,C&O,$100 +Has,N&W,$0 +Has,NYC,$79 +Has,NYNH,$37 +Has,RDG,$820 +Has,Marcus,$239 +Has,Si,$141 +Has,Ed,$140 +Has,Phil,$158 +Has,Chris,$255 +StartStockRound,5 +HasPriority,Chris +SELL_SHARES_LOG,Chris,3,10,30,NYNH,$210 +START_COMPANY_LOG,Chris,PRR,$76,$152,2,20,BANK +BUY_SHARE_LOG,Marcus,10,N&W,IPO,$71 +SELL_SHARES_LOG,Si,2,10,20,N&W,$164 +PRICE_MOVES_LOG,N&W,$82,I5,$70,I7 +SELL_SHARE_LOG,Si,10,RDG,$100 +PRICE_MOVES_LOG,RDG,$100,G1,$90,G2 +BUY_SHARE_LOG,Si,10,Erie,IPO,$90 +BUY_SHARE_LOG,Ed,10,RDG,Pool,$90 +BUY_SHARE_LOG,Phil,10,NYNH,Pool,$70 +BUY_SHARE_LOG,Chris,10,PRR,IPO,$76 +BUY_SHARE_LOG,Marcus,10,Erie,IPO,$90 +BUY_SHARE_LOG,Si,10,Erie,IPO,$90 +Autopasses,Ed +BUY_SHARE_LOG,Phil,10,NYNH,Pool,$70 +BUY_SHARE_LOG,Chris,10,PRR,IPO,$76 +SELL_SHARE_LOG,Marcus,10,NYC,$69 +PRICE_MOVES_LOG,NYC,$69,H7,$68,H8 +BUY_SHARE_LOG,Marcus,10,Erie,IPO,$90 +FloatsWithCash,Erie,$900 +BUY_SHARE_LOG,Si,10,Erie,IPO,$90 +Autopasses,Ed +PASSES,Phil +BUY_SHARE_LOG,Chris,10,PRR,IPO,$76 +SELL_SHARE_LOG,Marcus,10,N&W,$70 +BUY_SHARE_LOG,Marcus,10,Erie,IPO,$90 +BUY_SHARE_LOG,Si,10,Erie,IPO,$90 +Autopasses,Ed +PASSES,Phil +BUY_SHARE_LOG,Chris,10,PRR,IPO,$76 +FloatsWithCash,PRR,$760 +PASSES,Marcus +PASSES,Si +Autopasses,Ed +SELL_SHARE_LOG,Phil,10,NYNH,$70 +BUY_SHARE_LOG,Phil,10,PRR,IPO,$76 +PASSES,Chris +PASSES,Marcus +PASSES,Si +Autopasses,Ed +PASSES,Phil + +END_SR,5 +Has,C&O,$100 +Has,Erie,$900 +Has,N&W,$0 +Has,NYC,$79 +Has,NYNH,$37 +Has,PRR,$760 +Has,RDG,$820 +Has,Marcus,$37 +Has,Si,$45 +Has,Ed,$50 +Has,Phil,$12 +Has,Chris,$9 +START_OR,5.1 +ReceivesFor,Marcus,$5,SVNRR +ReceivesFor,N&W,$10,C&StL +ReceivesFor,NYC,$15,D&H +ReceivesFor,Si,$25,C&A +ReceivesFor,Ed,$30,B&O + +CompanyOperates,Erie,Marcus +LaysTileAt,Erie,59,E11,SW +CompanyDoesNotPayDividend,Erie +PRICE_MOVES_LOG,Erie,$90,G2,$82,F2 +BuysTrain,Erie,4,IPO,$300 +BuysPrivateFromFor,Erie,SVNRR,Marcus,$40 + +CompanyOperates,C&O,Phil +LaysTileAt,C&O,15,K13,SW +LAYS_TOKEN_ON,C&O,J14,$40 +CompanyRevenue,C&O,$250 +CompanyPaysOutFull,C&O,$250 +Payout,Phil,$150,6,10 +PRICE_MOVES_LOG,C&O,$90,G2,$100,H2 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,57,H10,W +CompanyRevenue,RDG,$60 +CompanyPaysOutFull,RDG,$60 +Payout,Ed,$36,6,10 +PRICE_MOVES_LOG,RDG,$90,G2,$100,H2 + +CompanyOperates,PRR,Chris +LaysTileAt,PRR,15,H10,E +CompanyDoesNotPayDividend,PRR +PRICE_MOVES_LOG,PRR,$76,G4,$71,F4 +BuysTrain,PRR,4,IPO,$300 +All 4-trains are sold out, 5-trains now available +BuysTrain,PRR,3,N&W,$400 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,27,E21,SW +CompanyRevenue,NYNH,$280 +CompanyPaysOutFull,NYNH,$280 +Payout,Phil,$28,1,10 +Payout,Marcus,$168,6,10 +Payout,NYNH,$84,3,10 +PRICE_MOVES_LOG,NYNH,$70,I7,$75,I6 + +CompanyOperates,N&W,Chris +CompanyRevenue,N&W,$130 +CompanyWithholds,N&W,$130 +PRICE_MOVES_LOG,N&W,$70,I7,$69,H7 +BuysTrain,N&W,5,IPO,$450 +FirstTrainBought,5 +StartOfPhase,5 +PrivateCloses,SVNRR +PrivateCloses,C&StL +PrivateCloses,D&H +PrivateCloses,C&A +PrivateCloses,B&O +CompanyDiscardsTrain,C&O,3 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,62,G19,NE +CompanyRevenue,NYC,$170 +CompanyPaysOutFull,NYC,$170 +Payout,Phil,$17,1,10 +Payout,Si,$68,4,10 +Payout,NYC,$85,5,10 +PRICE_MOVES_LOG,NYC,$68,H8,$69,H7 + +EndOfOperatingRound,5.1 +ORWorthIncrease,Marcus,5.1,$183 +ORWorthIncrease,Si,5.1,-$95 +ORWorthIncrease,Ed,5.1,-$94 +ORWorthIncrease,Phil,5.1,$255 +ORWorthIncrease,Chris,5.1,-$36 +Has,C&O,$60 +Has,Erie,$560 +Has,N&W,$90 +Has,NYC,$179 +Has,NYNH,$121 +Has,PRR,$60 +Has,RDG,$820 +Has,Marcus,$250 +Has,Si,$138 +Has,Ed,$116 +Has,Phil,$207 +Has,Chris,$9 +START_OR,5.2 + +CompanyOperates,C&O,Phil +LaysTileAt,C&O,53,I15,SW +CompanyRevenue,C&O,$290 +CompanyPaysOutFull,C&O,$290 +Payout,Phil,$174,6,10 +PRICE_MOVES_LOG,C&O,$100,H2,$112,I2 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,BA,I15,NE +LAYS_TOKEN_ON,RDG,I15,$40 +CompanyRevenue,RDG,$120 +CompanyPaysOutFull,RDG,$120 +Payout,Ed,$72,6,10 +PRICE_MOVES_LOG,RDG,$100,H2,$112,I2 +BuysTrain,RDG,5,IPO,$450 + +CompanyOperates,Erie,Marcus +LaysTileAt,Erie,4,F10,SW +CompanyRevenue,Erie,$50 +CompanyPaysOutFull,Erie,$50 +Payout,Marcus,$25,5,10 +Payout,Si,$20,4,10 +PRICE_MOVES_LOG,Erie,$82,F2,$90,G2 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,59,H18,NE +CompanyRevenue,NYNH,$300 +CompanyWithholds,NYNH,$300 +PRICE_MOVES_LOG,NYNH,$75,I6,$71,H6 + +CompanyOperates,PRR,Chris +LaysTileAt,PRR,G17,G17,W +LAYS_TOKEN_ON,PRR,G19,$40 +CompanyRevenue,PRR,$340 +CompanyPaysOutFull,PRR,$340 +Payout,Phil,$34,1,10 +Payout,Chris,$204,6,10 +PRICE_MOVES_LOG,PRR,$71,F4,$76,G4 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,63,H16,SW +CompanyRevenue,N&W,$410 +CompanyPaysOutFull,N&W,$410 +Payout,Phil,$41,1,10 +Payout,Chris,$246,6,10 +Payout,N&W,$123,3,10 +PRICE_MOVES_LOG,N&W,$69,H7,$70,I7 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,64,H18,SE +LAYS_TOKEN_ON,NYC,G19,$100 +CompanyRevenue,NYC,$200 +CompanyPaysOutFull,NYC,$200 +Payout,Phil,$20,1,10 +Payout,Si,$80,4,10 +Payout,NYC,$100,5,10 +PRICE_MOVES_LOG,NYC,$69,H7,$70,I7 + +EndOfOperatingRound,5.2 +ORWorthIncrease,Marcus,5.2,$41 +ORWorthIncrease,Si,5.2,$136 +ORWorthIncrease,Ed,5.2,$144 +ORWorthIncrease,Phil,5.2,$344 +ORWorthIncrease,Chris,5.2,$486 +Has,C&O,$60 +Has,Erie,$560 +Has,N&W,$213 +Has,NYC,$179 +Has,NYNH,$421 +Has,PRR,$20 +Has,RDG,$330 +Has,Marcus,$275 +Has,Si,$238 +Has,Ed,$188 +Has,Phil,$476 +Has,Chris,$459 +StartStockRound,6 +HasPriority,Chris +START_COMPANY_LOG,Chris,B&M,$76,$152,2,20,BANK +BUY_SHARE_LOG,Marcus,10,N&W,Pool,$70 +SELL_SHARES_LOG,Si,4,10,40,Erie,$360 +PRICE_MOVES_LOG,Erie,$90,G2,$67,G6 +START_COMPANY_LOG,Si,CPR,$82,$164,2,20,BANK +BUY_SHARE_LOG,Ed,10,C&O,IPO,$90 +BUY_SHARE_LOG,Phil,10,B&O,IPO,$100 +BUY_SHARE_LOG,Chris,10,B&M,IPO,$76 +BUY_SHARE_LOG,Marcus,10,N&W,Pool,$70 +BUY_SHARE_LOG,Si,10,CPR,IPO,$82 +BUY_SHARE_LOG,Ed,10,C&O,IPO,$90 +SELL_SHARES_LOG,Phil,5,10,50,C&O,$560 +PRICE_MOVES_LOG,C&O,$112,I2,$70,I7 +IS_NOW_PRES_OF,Ed,C&O +BUY_SHARE_LOG,Phil,10,B&O,IPO,$100 +BUY_SHARE_LOG,Chris,10,B&M,IPO,$76 +BUY_SHARE_LOG,Marcus,10,N&W,Pool,$70 +BUY_SHARE_LOG,Si,10,CPR,IPO,$82 +PASSES,Ed +BUY_SHARE_LOG,Phil,10,B&O,IPO,$100 +IS_NOW_PRES_OF,Phil,B&O +BUY_SHARE_LOG,Chris,10,B&M,IPO,$76 +PASSES,Marcus +BUY_SHARE_LOG,Si,10,CPR,IPO,$82 +PASSES,Ed +BUY_SHARE_LOG,Phil,10,B&O,IPO,$100 +FloatsWithCash,B&O,$1000 +BUY_SHARE_LOG,Chris,10,B&M,IPO,$76 +FloatsWithCash,B&M,$760 +PASSES,Marcus +BUY_SHARE_LOG,Si,10,CPR,IPO,$82 +FloatsWithCash,CPR,$820 +PASSES,Ed +BUY_SHARE_LOG,Phil,10,B&O,IPO,$100 +Autopasses,Chris +Autopasses,Marcus +BUY_SHARE_LOG,Si,10,B&M,IPO,$76 +Autopasses,Ed +BUY_SHARE_LOG,Phil,10,B&O,IPO,$100 +Autopasses,Chris +Autopasses,Marcus +SELL_SHARE_LOG,Si,10,B&M,$76 +PRICE_MOVES_LOG,B&M,$76,G4,$71,G5 +BUY_SHARE_LOG,Si,10,B&O,IPO,$100 +Autopasses,Ed +BUY_SHARE_LOG,Phil,10,RDG,IPO,$100 +Autopasses,Chris +Autopasses,Marcus +SELL_SHARE_LOG,Si,10,B&O,$100 +PRICE_MOVES_LOG,B&O,$100,G1,$90,G2 +BUY_SHARE_LOG,Si,10,RDG,IPO,$100 +Autopasses,Ed +BUY_SHARE_LOG,Phil,10,B&M,Pool,$71 +Autopasses,Chris +Autopasses,Marcus +SELL_SHARE_LOG,Si,10,RDG,$112 +PRICE_MOVES_LOG,RDG,$112,I2,$100,I3 +BUY_SHARE_LOG,Si,10,C&O,Pool,$70 +Autopasses,Ed +BUY_SHARE_LOG,Phil,10,Erie,Pool,$67 +Autopasses,Chris +Autopasses,Marcus +SELL_SHARE_LOG,Si,10,C&O,$70 +BUY_SHARE_LOG,Si,10,NYNH,Pool,$71 +Autopasses,Ed +BUY_SHARE_LOG,Phil,10,Erie,Pool,$67 +Autopasses,Chris +Autopasses,Marcus +SELL_SHARE_LOG,Si,10,NYNH,$71 +PRICE_MOVES_LOG,NYNH,$71,H6,$69,H7 +BUY_SHARE_LOG,Si,10,PRR,IPO,$76 +Autopasses,Ed +BUY_SHARE_LOG,Phil,10,B&M,IPO,$76 +Autopasses,Chris +Autopasses,Marcus +SELL_SHARE_LOG,Si,10,PRR,$76 +PRICE_MOVES_LOG,PRR,$76,G4,$71,G5 +BUY_SHARE_LOG,Si,10,NYC,Pool,$70 +Autopasses,Ed +PASSES,Phil +Autopasses,Chris +Autopasses,Marcus +PASSES,Si + +END_SR,6 +PRICE_MOVES_LOG,N&W,$70,I7,$75,I6 +SoldOut,N&W,$70,I7,$75,I6 +Has,B&M,$760 +Has,B&O,$1000 +Has,C&O,$60 +Has,CPR,$820 +Has,Erie,$560 +Has,N&W,$213 +Has,NYC,$179 +Has,NYNH,$421 +Has,PRR,$20 +Has,RDG,$330 +Has,Marcus,$65 +Has,Si,$48 +Has,Ed,$8 +Has,Phil,$55 +Has,Chris,$3 +START_OR,6.1 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,63,H10,SW +CompanyRevenue,RDG,$380 +CompanyPaysOutFull,RDG,$380 +Payout,Phil,$38,1,10 +Payout,Ed,$228,6,10 +Payout,RDG,$38,1,10 +PRICE_MOVES_LOG,RDG,$100,I3,$111,J3 + +CompanyOperates,B&O,Phil +LaysTileAt,B&O,40,F18,W +LAYS_TOKEN_ON,B&O,G19,$40 +CompanyDoesNotPayDividend,B&O +PRICE_MOVES_LOG,B&O,$90,G2,$82,F2 +BuysTrain,B&O,5,IPO,$450 +All 5-trains are sold out, 6-trains now available + +CompanyOperates,CPR,Si +CompanyDoesNotPayDividend,CPR +PRICE_MOVES_LOG,CPR,$82,G3,$76,F3 +BuysTrain,CPR,6,IPO,$630 +FirstTrainBought,6 +StartOfPhase,6 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,7,G9,SE +LAYS_TOKEN_ON,N&W,I15,$100 +CompanyRevenue,N&W,$450 +CompanyWithholds,N&W,$450 +PRICE_MOVES_LOG,N&W,$75,I6,$71,H6 + +CompanyOperates,B&M,Chris +LaysTileAt,B&M,15,F22,W +LAYS_TOKEN_ON,B&M,E19,$40 +CompanyDoesNotPayDividend,B&M +PRICE_MOVES_LOG,B&M,$71,G5,$67,F5 +BuysTrain,B&M,6,IPO,$630 +BuysTrain,B&M,5,N&W,$90 + +CompanyOperates,PRR,Chris +LaysTileAt,PRR,18,G9,E +CompanyRevenue,PRR,$360 +CompanyPaysOutFull,PRR,$360 +Payout,Phil,$36,1,10 +Payout,Chris,$216,6,10 +Payout,PRR,$36,1,10 +PRICE_MOVES_LOG,PRR,$71,G5,$76,H5 +TrainsObsoleteRusted,3,PRR +BuysTrain,PRR,5,B&M,$6 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,53,E23,W +CompanyRevenue,NYC,$200 +CompanyWithholds,NYC,$200 +PRICE_MOVES_LOG,NYC,$70,I7,$69,H7 +BuysTrain,NYC,6,CPR,$1 + +CompanyOperates,C&O,Ed +LaysTileAt,C&O,8,I13,NE +CompanyRevenue,C&O,$320 +CompanyWithholds,C&O,$320 +PRICE_MOVES_LOG,C&O,$70,I7,$69,H7 +TrainsObsoleteRusted,3,C&O + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,63,F16,SW +CompanyRevenue,NYNH,$370 +CompanyPaysOutFull,NYNH,$370 +Payout,Phil,$37,1,10 +Payout,Marcus,$222,6,10 +Payout,NYNH,$111,3,10 +PRICE_MOVES_LOG,NYNH,$69,H7,$70,I7 +TrainsObsoleteRusted,3,NYNH +BuysTrain,NYNH,4,Erie,$230 + +CompanyOperates,Erie,Marcus +LaysTileAt,Erie,65,E11,SE +CompanyDoesNotPayDividend,Erie +PRICE_MOVES_LOG,Erie,$67,G6,$65,F6 +BuysTrain,Erie,7,IPO,$710 +FirstTrainBought,7 + +EndOfOperatingRound,6.1 +ORWorthIncrease,Marcus,6.1,$206 +ORWorthIncrease,Si,6.1,-$41 +ORWorthIncrease,Ed,6.1,$276 +ORWorthIncrease,Phil,6.1,$62 +ORWorthIncrease,Chris,6.1,$198 +Has,B&M,$6 +Has,B&O,$510 +Has,C&O,$380 +Has,CPR,$191 +Has,Erie,$80 +Has,N&W,$653 +Has,NYC,$378 +Has,NYNH,$302 +Has,PRR,$50 +Has,RDG,$368 +Has,Marcus,$287 +Has,Si,$48 +Has,Ed,$236 +Has,Phil,$166 +Has,Chris,$219 +START_OR,6.2 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,9,I9,SW +CompanyRevenue,RDG,$380 +CompanyPaysOutFull,RDG,$380 +Payout,Phil,$38,1,10 +Payout,Ed,$228,6,10 +Payout,RDG,$38,1,10 +PRICE_MOVES_LOG,RDG,$111,J3,$125,K3 +TrainsObsoleteRusted,3,RDG + +CompanyOperates,B&O,Phil +LaysTileAt,B&O,61,E23,NE +CompanyRevenue,B&O,$250 +CompanyWithholds,B&O,$250 +PRICE_MOVES_LOG,B&O,$82,F2,$76,E2 +ExchangesTrain,B&O,5,D,IPO,$750 +FirstTrainBought,D +StartOfPhase,D + +CompanyOperates,PRR,Chris +LaysTileAt,PRR,9,H8,W +CompanyRevenue,PRR,$450 +CompanyWithholds,PRR,$450 +PRICE_MOVES_LOG,PRR,$76,H5,$71,G5 +TrainsObsoleteRusted,4,PRR +BuysTrain,PRR,5,Pool,$450 + +CompanyOperates,CPR,Si +CompanyDoesNotPayDividend,CPR +PRICE_MOVES_LOG,CPR,$76,F3,$70,E3 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,8,H6,NW +CompanyRevenue,N&W,$200 +CompanyPaysOutFull,N&W,$200 +Payout,Chris,$120,6,10 +Payout,Phil,$20,1,10 +Payout,Marcus,$60,3,10 +PRICE_MOVES_LOG,N&W,$71,H6,$75,I6 +TrainsObsoleteRusted,4,N&W +BuysTrain,N&W,6,IPO,$630 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,9,F14,W +CompanyRevenue,NYNH,$400 +CompanyWithholds,NYNH,$400 +PRICE_MOVES_LOG,NYNH,$70,I7,$69,H7 +TrainsObsoleteRusted,4,NYNH +TrainsObsoleteRusted,4,NYNH +BuysTrain,NYNH,6,IPO,$630 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,9,C23,NW +CompanyRevenue,NYC,$490 +CompanyWithholds,NYC,$490 +PRICE_MOVES_LOG,NYC,$69,H7,$67,G7 +TrainsObsoleteRusted,4,NYC + +CompanyOperates,C&O,Ed +LaysTileAt,C&O,63,K13,SW +CompanyRevenue,C&O,$190 +CompanyWithholds,C&O,$190 +PRICE_MOVES_LOG,C&O,$69,H7,$67,G7 +TrainsObsoleteRusted,4,C&O +BuysTrain,C&O,5,RDG,$494 + +CompanyOperates,B&M,Chris +LaysTileAt,B&M,44,E21,SW +CompanyRevenue,B&M,$270 +CompanyPaysOutFull,B&M,$270 +Payout,Chris,$162,6,10 +Payout,Phil,$54,2,10 +PRICE_MOVES_LOG,B&M,$67,F5,$71,G5 + +CompanyOperates,Erie,Marcus +LaysTileAtFor,Erie,59,D10,W,$80 +CompanyRevenue,Erie,$100 +CompanyPaysOutFull,Erie,$100 +Payout,Phil,$20,2,10 +Payout,Marcus,$50,5,10 +Payout,Erie,$20,2,10 +PRICE_MOVES_LOG,Erie,$65,F6,$67,G6 + +EndOfOperatingRound,6.2 +ORWorthIncrease,Marcus,6.2,$126 +ORWorthIncrease,Si,6.2,-$46 +ORWorthIncrease,Ed,6.2,$296 +ORWorthIncrease,Phil,6.2,$116 +ORWorthIncrease,Chris,6.2,$300 +Has,B&M,$6 +Has,B&O,$10 +Has,C&O,$76 +Has,CPR,$191 +Has,Erie,$20 +Has,N&W,$23 +Has,NYC,$868 +Has,NYNH,$72 +Has,PRR,$50 +Has,RDG,$900 +Has,Marcus,$397 +Has,Si,$48 +Has,Ed,$464 +Has,Phil,$298 +Has,Chris,$501 +START_OR,6.3 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,9,G11,SW +CompanyDoesNotPayDividend,RDG +PRICE_MOVES_LOG,RDG,$125,K3,$111,J3 +BuysTrain,RDG,D,IPO,$900 + +CompanyOperates,B&O,Phil +LaysTileAt,B&O,8,G5,NE +CompanyRevenue,B&O,$480 +CompanyPaysOutFull,B&O,$480 +Payout,Phil,$288,6,10 +Payout,Ed,$96,2,10 +Payout,B&O,$48,1,10 +PRICE_MOVES_LOG,B&O,$76,E2,$82,F2 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,25,G5,SE +CompanyRevenue,N&W,$290 +CompanyPaysOutFull,N&W,$290 +Payout,Phil,$29,1,10 +Payout,Chris,$174,6,10 +Payout,Marcus,$87,3,10 +PRICE_MOVES_LOG,N&W,$75,I6,$80,J6 + +CompanyOperates,PRR,Chris +LaysTileAt,PRR,8,G3,NW +CompanyRevenue,PRR,$490 +CompanyPaysOutFull,PRR,$490 +Payout,Chris,$294,6,10 +Payout,Phil,$49,1,10 +Payout,PRR,$49,1,10 +PRICE_MOVES_LOG,PRR,$71,G5,$76,H5 + +CompanyOperates,B&M,Chris +LaysTileAt,B&M,7,B22,E +CompanyRevenue,B&M,$270 +CompanyPaysOutFull,B&M,$270 +Payout,Chris,$162,6,10 +Payout,Phil,$54,2,10 +PRICE_MOVES_LOG,B&M,$71,G5,$76,H5 + +CompanyOperates,CPR,Si +LaysTileAt,CPR,58,B20,NW +CompanyDoesNotPayDividend,CPR +PRICE_MOVES_LOG,CPR,$70,E3,$65,D3 +BuysTrain,CPR,6,NYC,$70 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,8,F12,E +CompanyRevenue,NYNH,$310 +CompanyPaysOutFull,NYNH,$310 +Payout,Phil,$31,1,10 +Payout,Marcus,$186,6,10 +Payout,NYNH,$93,3,10 +PRICE_MOVES_LOG,NYNH,$69,H7,$70,I7 + +CompanyOperates,Erie,Marcus +LaysTileAt,Erie,66,D10,E +CompanyRevenue,Erie,$110 +CompanyPaysOutFull,Erie,$110 +Payout,Phil,$22,2,10 +Payout,Marcus,$55,5,10 +Payout,Erie,$22,2,10 +PRICE_MOVES_LOG,Erie,$67,G6,$71,H6 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,27,B22,E +CompanyDoesNotPayDividend,NYC +PRICE_MOVES_LOG,NYC,$67,G7,$63,F7 +BuysTrain,NYC,D,IPO,$900 + +CompanyOperates,C&O,Ed +LaysTileAt,C&O,16,I13,NW +CompanyRevenue,C&O,$230 +CompanyPaysOutFull,C&O,$230 +Payout,Phil,$23,1,10 +Payout,Ed,$46,2,10 +Payout,C&O,$115,5,10 +PRICE_MOVES_LOG,C&O,$67,G7,$69,H7 + +EndOfOperatingRound,6.3 +ORWorthIncrease,Marcus,6.3,$369 +ORWorthIncrease,Si,6.3,-$50 +ORWorthIncrease,Ed,6.3,$74 +ORWorthIncrease,Phil,6.3,$545 +ORWorthIncrease,Chris,6.3,$720 +Has,B&M,$6 +Has,B&O,$58 +Has,C&O,$191 +Has,CPR,$121 +Has,Erie,$42 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$165 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$725 +Has,Si,$48 +Has,Ed,$606 +Has,Phil,$794 +Has,Chris,$1131 +StartStockRound,7 +HasPriority,Ed +BUY_SHARE_LOG,Ed,10,C&O,Pool,$69 +SELL_SHARES_LOG,Phil,2,10,20,Erie,$142 +PRICE_MOVES_LOG,Erie,$71,H6,$68,H8 +BUY_SHARE_LOG,Phil,10,NYC,Pool,$63 +SELL_SHARE_LOG,Chris,10,N&W,$80 +BUY_SHARE_LOG,Chris,10,B&O,Pool,$82 +BUY_SHARE_LOG,Marcus,10,N&W,Pool,$80 +SELL_SHARE_LOG,Si,10,CPR,$65 +PRICE_MOVES_LOG,CPR,$65,D3,$60,D4 +BUY_SHARE_LOG,Si,10,NYC,Pool,$63 +BUY_SHARE_LOG,Ed,10,C&O,Pool,$69 +BUY_SHARE_LOG,Phil,10,CPR,Pool,$60 +SELL_SHARE_LOG,Chris,10,B&O,$82 +PRICE_MOVES_LOG,B&O,$82,F2,$76,F3 +BUY_SHARE_LOG,Chris,10,NYC,Pool,$63 +BUY_SHARE_LOG,Marcus,10,NYC,Pool,$63 +Autopasses,Si +BUY_SHARE_LOG,Ed,10,C&O,Pool,$69 +BUY_SHARE_LOG,Phil,10,RDG,IPO,$100 +BUY_SHARE_LOG,Chris,10,CPR,IPO,$82 +BUY_SHARE_LOG,Marcus,10,CPR,IPO,$82 +Autopasses,Si +BUY_SHARE_LOG,Ed,10,C&O,Pool,$69 +SELL_SHARES_LOG,Phil,2,10,20,B&M,$152 +PRICE_MOVES_LOG,B&M,$76,H5,$69,H7 +BUY_SHARE_LOG,Phil,10,RDG,IPO,$100 +BUY_SHARE_LOG,Chris,10,CPR,IPO,$82 +BUY_SHARE_LOG,Marcus,10,CPR,IPO,$82 +Autopasses,Si +BUY_SHARE_LOG,Ed,10,PRR,Pool,$76 +BUY_SHARE_LOG,Phil,10,RDG,Pool,$111 +PASSES,Chris +BUY_SHARE_LOG,Marcus,10,B&O,Pool,$76 +Autopasses,Si +BUY_SHARE_LOG,Ed,10,PRR,IPO,$76 +SELL_SHARE_LOG,Phil,10,C&O,$69 +PRICE_MOVES_LOG,C&O,$69,H7,$68,H8 +BUY_SHARE_LOG,Phil,10,PRR,IPO,$76 +Autopasses,Chris +PASSES,Marcus +Autopasses,Si +BUY_SHARE_LOG,Ed,10,B&O,IPO,$100 +Autopasses,Phil +Autopasses,Chris +PASSES,Marcus +Autopasses,Si +PASSES,Ed + +END_SR,7 +PRICE_MOVES_LOG,RDG,$111,J3,$126,J2 +SoldOut,RDG,$111,J3,$126,J2 +PRICE_MOVES_LOG,N&W,$80,J6,$90,J5 +SoldOut,N&W,$80,J6,$90,J5 +PRICE_MOVES_LOG,PRR,$76,H5,$82,H4 +SoldOut,PRR,$76,H5,$82,H4 +PRICE_MOVES_LOG,B&O,$76,F3,$82,F2 +SoldOut,B&O,$76,F3,$82,F2 +PRICE_MOVES_LOG,NYC,$63,F7,$65,F6 +SoldOut,NYC,$63,F7,$65,F6 +PRICE_MOVES_LOG,CPR,$60,D4,$65,D3 +SoldOut,CPR,$60,D4,$65,D3 +Has,B&M,$6 +Has,B&O,$58 +Has,C&O,$191 +Has,CPR,$121 +Has,Erie,$42 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$165 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$342 +Has,Si,$50 +Has,Ed,$78 +Has,Phil,$647 +Has,Chris,$984 +START_OR,7.1 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,56,G7,NE +CompanyRevenue,RDG,$340 +CompanyPaysOutFull,RDG,$340 +Payout,Phil,$136,4,10 +Payout,Ed,$204,6,10 +PRICE_MOVES_LOG,RDG,$126,J2,$142,K2 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,45,G5,W +CompanyRevenue,N&W,$290 +CompanyPaysOutFull,N&W,$290 +Payout,Chris,$145,5,10 +Payout,Phil,$29,1,10 +Payout,Marcus,$116,4,10 +PRICE_MOVES_LOG,N&W,$90,J5,$100,K5 + +CompanyOperates,PRR,Chris +LaysTileAt,PRR,25,F12,E +CompanyRevenue,PRR,$490 +CompanyPaysOutFull,PRR,$490 +Payout,Chris,$294,6,10 +Payout,Phil,$98,2,10 +Payout,Ed,$98,2,10 +PRICE_MOVES_LOG,PRR,$82,H4,$90,I4 + +CompanyOperates,B&O,Phil +LaysTileAt,B&O,8,E3,SW +CompanyRevenue,B&O,$540 +CompanyPaysOutFull,B&O,$540 +Payout,Phil,$324,6,10 +Payout,Ed,$162,3,10 +Payout,Marcus,$54,1,10 +PRICE_MOVES_LOG,B&O,$82,F2,$90,G2 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,8,E13,W +CompanyRevenue,NYNH,$310 +CompanyPaysOutFull,NYNH,$310 +Payout,Phil,$31,1,10 +Payout,Marcus,$186,6,10 +Payout,NYNH,$93,3,10 +PRICE_MOVES_LOG,NYNH,$70,I7,$75,I6 + +CompanyOperates,B&M,Chris +LaysTileAt,B&M,41,B22,E +CompanyRevenue,B&M,$270 +CompanyPaysOutFull,B&M,$270 +Payout,Chris,$162,6,10 +Payout,B&M,$54,2,10 +PRICE_MOVES_LOG,B&M,$69,H7,$70,I7 + +CompanyOperates,Erie,Marcus +LaysTileAt,Erie,7,D8,E +LAYS_TOKEN_ON,Erie,D10,$40 +CompanyRevenue,Erie,$160 +CompanyPaysOutFull,Erie,$160 +Payout,Marcus,$80,5,10 +Payout,Erie,$64,4,10 +PRICE_MOVES_LOG,Erie,$68,H8,$69,H7 + +CompanyOperates,C&O,Ed +LaysTileAt,C&O,43,I13,NW +CompanyRevenue,C&O,$230 +CompanyPaysOutFull,C&O,$230 +Payout,Ed,$138,6,10 +Payout,C&O,$46,2,10 +PRICE_MOVES_LOG,C&O,$68,H8,$69,H7 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,23,G11,SW +CompanyRevenue,NYC,$590 +CompanyPaysOutFull,NYC,$590 +Payout,Chris,$59,1,10 +Payout,Phil,$118,2,10 +Payout,Marcus,$59,1,10 +Payout,Si,$354,6,10 +PRICE_MOVES_LOG,NYC,$65,F6,$67,G6 + +CompanyOperates,CPR,Si +LaysTileAtFor,CPR,7,B18,NW,$80 +CompanyRevenue,CPR,$250 +CompanyPaysOutFull,CPR,$250 +Payout,Chris,$50,2,10 +Payout,Phil,$25,1,10 +Payout,Marcus,$50,2,10 +Payout,Si,$125,5,10 +PRICE_MOVES_LOG,CPR,$65,D3,$70,E3 + +EndOfOperatingRound,7.1 +ORWorthIncrease,Marcus,7.1,$640 +ORWorthIncrease,Si,7.1,$516 +ORWorthIncrease,Ed,7.1,$744 +ORWorthIncrease,Phil,7.1,$913 +ORWorthIncrease,Chris,7.1,$826 +Has,B&M,$60 +Has,B&O,$58 +Has,C&O,$237 +Has,CPR,$41 +Has,Erie,$66 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$258 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$887 +Has,Si,$529 +Has,Ed,$680 +Has,Phil,$1408 +Has,Chris,$1694 +START_OR,7.2 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,24,F14,W +CompanyRevenue,RDG,$380 +CompanyPaysOutFull,RDG,$380 +Payout,Phil,$152,4,10 +Payout,Ed,$228,6,10 +PRICE_MOVES_LOG,RDG,$142,K2,$160,L2 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,24,E3,SW +CompanyRevenue,N&W,$290 +CompanyPaysOutFull,N&W,$290 +Payout,Chris,$145,5,10 +Payout,Phil,$29,1,10 +Payout,Marcus,$116,4,10 +PRICE_MOVES_LOG,N&W,$100,K5,$110,K4 + +CompanyOperates,PRR,Chris +LaysTileAt,PRR,4,D4,W +CompanyRevenue,PRR,$490 +CompanyPaysOutFull,PRR,$490 +Payout,Chris,$294,6,10 +Payout,Phil,$98,2,10 +Payout,Ed,$98,2,10 +PRICE_MOVES_LOG,PRR,$90,I4,$100,J4 + +CompanyOperates,B&O,Phil +LaysTileAt,B&O,8,J8,W +CompanyRevenue,B&O,$570 +CompanyPaysOutFull,B&O,$570 +Payout,Phil,$342,6,10 +Payout,Ed,$171,3,10 +Payout,Marcus,$57,1,10 +PRICE_MOVES_LOG,B&O,$90,G2,$100,H2 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,9,D12,W +CompanyRevenue,NYNH,$310 +CompanyPaysOutFull,NYNH,$310 +Payout,Phil,$31,1,10 +Payout,Marcus,$186,6,10 +Payout,NYNH,$93,3,10 +PRICE_MOVES_LOG,NYNH,$75,I6,$80,J6 + +CompanyOperates,B&M,Chris +CompanyRevenue,B&M,$270 +CompanyPaysOutFull,B&M,$270 +Payout,Chris,$162,6,10 +Payout,B&M,$54,2,10 +PRICE_MOVES_LOG,B&M,$70,I7,$75,I6 + +CompanyOperates,CPR,Si +LaysTileAt,CPR,57,B16,SW +CompanyRevenue,CPR,$250 +CompanyPaysOutFull,CPR,$250 +Payout,Chris,$50,2,10 +Payout,Phil,$25,1,10 +Payout,Marcus,$50,2,10 +Payout,Si,$125,5,10 +PRICE_MOVES_LOG,CPR,$70,E3,$76,F3 + +CompanyOperates,Erie,Marcus +LaysTileAt,Erie,45,F12,SW +CompanyRevenue,Erie,$270 +CompanyPaysOutFull,Erie,$270 +Payout,Marcus,$135,5,10 +Payout,Erie,$108,4,10 +PRICE_MOVES_LOG,Erie,$69,H7,$70,I7 + +CompanyOperates,C&O,Ed +LaysTileAt,C&O,9,E15,SW +CompanyRevenue,C&O,$230 +CompanyPaysOutFull,C&O,$230 +Payout,Ed,$138,6,10 +Payout,C&O,$46,2,10 +PRICE_MOVES_LOG,C&O,$69,H7,$70,I7 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,43,G9,E +CompanyRevenue,NYC,$600 +CompanyPaysOutFull,NYC,$600 +Payout,Chris,$60,1,10 +Payout,Phil,$120,2,10 +Payout,Marcus,$60,1,10 +Payout,Si,$360,6,10 +PRICE_MOVES_LOG,NYC,$67,G6,$71,H6 + +EndOfOperatingRound,7.2 +ORWorthIncrease,Marcus,7.2,$705 +ORWorthIncrease,Si,7.2,$539 +ORWorthIncrease,Ed,7.2,$799 +ORWorthIncrease,Phil,7.2,$978 +ORWorthIncrease,Chris,7.2,$867 +Has,B&M,$114 +Has,B&O,$58 +Has,C&O,$283 +Has,CPR,$41 +Has,Erie,$174 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$351 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$1491 +Has,Si,$1014 +Has,Ed,$1315 +Has,Phil,$2205 +Has,Chris,$2405 +START_OR,7.3 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,7,D16,SW +CompanyRevenue,RDG,$410 +CompanyPaysOutFull,RDG,$410 +Payout,Phil,$164,4,10 +Payout,Ed,$246,6,10 +PRICE_MOVES_LOG,RDG,$160,L2,$180,M2 + +CompanyOperates,N&W,Chris +LaysTileAt,N&W,23,J8,SW +CompanyRevenue,N&W,$290 +CompanyPaysOutFull,N&W,$290 +Payout,Phil,$29,1,10 +Payout,Chris,$145,5,10 +Payout,Marcus,$116,4,10 +PRICE_MOVES_LOG,N&W,$110,K4,$120,L4 + +CompanyOperates,PRR,Chris +LaysTileAt,PRR,8,K7,NE +CompanyRevenue,PRR,$490 +CompanyPaysOutFull,PRR,$490 +Payout,Chris,$294,6,10 +Payout,Phil,$98,2,10 +Payout,Ed,$98,2,10 +PRICE_MOVES_LOG,PRR,$100,J4,$110,K4 + +CompanyOperates,B&O,Phil +LaysTileAt,B&O,16,E13,SW +CompanyRevenue,B&O,$580 +CompanyPaysOutFull,B&O,$580 +Payout,Phil,$348,6,10 +Payout,Ed,$174,3,10 +Payout,Marcus,$58,1,10 +PRICE_MOVES_LOG,B&O,$100,H2,$112,I2 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,23,D12,E +CompanyRevenue,NYNH,$310 +CompanyPaysOutFull,NYNH,$310 +Payout,Phil,$31,1,10 +Payout,Marcus,$186,6,10 +Payout,NYNH,$93,3,10 +PRICE_MOVES_LOG,NYNH,$80,J6,$90,J5 + +CompanyOperates,CPR,Si +LaysTileAt,CPR,9,C13,W +CompanyRevenue,CPR,$250 +CompanyPaysOutFull,CPR,$250 +Payout,Phil,$25,1,10 +Payout,Chris,$50,2,10 +Payout,Marcus,$50,2,10 +Payout,Si,$125,5,10 +PRICE_MOVES_LOG,CPR,$76,F3,$82,G3 + +CompanyOperates,B&M,Chris +CompanyRevenue,B&M,$270 +CompanyPaysOutFull,B&M,$270 +Payout,Chris,$162,6,10 +Payout,B&M,$54,2,10 +PRICE_MOVES_LOG,B&M,$75,I6,$80,J6 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,8,D20,SW +CompanyRevenue,NYC,$600 +CompanyPaysOutFull,NYC,$600 +Payout,Chris,$60,1,10 +Payout,Phil,$120,2,10 +Payout,Marcus,$60,1,10 +Payout,Si,$360,6,10 +PRICE_MOVES_LOG,NYC,$71,H6,$75,I6 + +CompanyOperates,Erie,Marcus +LAYS_TOKEN_ON,Erie,H16,$100 +CompanyRevenue,Erie,$330 +CompanyPaysOutFull,Erie,$330 +Payout,Marcus,$165,5,10 +Payout,Erie,$132,4,10 +PRICE_MOVES_LOG,Erie,$70,I7,$75,I6 + +CompanyOperates,C&O,Ed +CompanyRevenue,C&O,$230 +CompanyPaysOutFull,C&O,$230 +Payout,Ed,$138,6,10 +Payout,C&O,$46,2,10 +PRICE_MOVES_LOG,C&O,$70,I7,$75,I6 + +EndOfOperatingRound,7.3 +ORWorthIncrease,Marcus,7.3,$788 +ORWorthIncrease,Si,7.3,$539 +ORWorthIncrease,Ed,7.3,$862 +ORWorthIncrease,Phil,7.3,$1021 +ORWorthIncrease,Chris,7.3,$867 +Has,B&M,$168 +Has,B&O,$58 +Has,C&O,$329 +Has,CPR,$41 +Has,Erie,$206 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$444 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$2126 +Has,Si,$1499 +Has,Ed,$1971 +Has,Phil,$3020 +Has,Chris,$3116 +StartStockRound,8 +HasPriority,Phil +SELL_SHARE_LOG,Phil,10,CPR,$82 +PRICE_MOVES_LOG,CPR,$82,G3,$76,G4 +SELL_SHARES_LOG,Chris,2,10,20,CPR,$152 +PRICE_MOVES_LOG,CPR,$76,G4,$67,G6 +SELL_SHARE_LOG,Chris,10,B&M,$80 +BUY_SHARE_LOG,Chris,10,Erie,Pool,$75 +SELL_SHARES_LOG,Marcus,3,10,30,N&W,$360 +BUY_SHARE_LOG,Marcus,10,Erie,Pool,$75 +BUY_SHARE_LOG,Si,10,Erie,Pool,$75 +BUY_SHARE_LOG,Ed,10,Erie,Pool,$75 +Autopasses,Phil +SELL_SHARE_LOG,Chris,10,B&M,$80 +BUY_SHARE_LOG,Chris,10,NYNH,Pool,$90 +PASSES,Marcus +BUY_SHARE_LOG,Si,10,NYNH,Pool,$90 +Autopasses,Ed +Autopasses,Phil +SELL_SHARE_LOG,Chris,10,B&M,$80 +BUY_SHARE_LOG,Chris,10,NYNH,Pool,$90 +PASSES,Marcus +BUY_SHARE_LOG,Si,10,B&M,IPO,$76 +Autopasses,Ed +Autopasses,Phil +Autopasses,Chris +Autopasses,Marcus +BUY_SHARE_LOG,Si,10,N&W,Pool,$120 +Autopasses,Ed +Autopasses,Phil +Autopasses,Chris +Autopasses,Marcus +BUY_SHARE_LOG,Si,10,N&W,Pool,$120 +Autopasses,Ed +Autopasses,Phil +Autopasses,Chris +Autopasses,Marcus +BUY_SHARE_LOG,Si,10,N&W,Pool,$120 +SELL_SHARES_LOG,Si,2,10,20,CPR,$134 +PRICE_MOVES_LOG,CPR,$67,G6,$67,G8 +Autopasses,Ed +Autopasses,Phil +Autopasses,Chris +Autopasses,Marcus +BUY_SHARE_LOG,Si,10,B&M,IPO,$76 +Autopasses,Ed +Autopasses,Phil +Autopasses,Chris +Autopasses,Marcus +SELL_SHARE_LOG,Si,10,NYNH,$90 +PRICE_MOVES_LOG,NYNH,$90,J5,$80,J6 +SELL_SHARE_LOG,Si,10,Erie,$75 +PRICE_MOVES_LOG,Erie,$75,I6,$70,I7 +BUY_SHARE_LOG,Si,10,B&M,Pool,$80 +Autopasses,Ed +Autopasses,Phil +Autopasses,Chris +Autopasses,Marcus +BUY_SHARE_LOG,Si,10,B&M,Pool,$80 +IS_NOW_PRES_OF,Si,B&M +Autopasses,Ed +Autopasses,Phil +SELL_SHARE_LOG,Chris,10,B&M,$80 +Autopasses,Marcus +BUY_SHARE_LOG,Si,10,B&M,Pool,$80 +Autopasses,Ed +Autopasses,Phil +Autopasses,Chris +Autopasses,Marcus +BUY_SHARE_LOG,Si,10,B&M,Pool,$80 +Autopasses,Ed +Autopasses,Phil +Autopasses,Chris +Autopasses,Marcus +PASSES,Si + +END_SR,8 +PRICE_MOVES_LOG,RDG,$180,M2,$200,M1 +SoldOut,RDG,$180,M2,$200,M1 +PRICE_MOVES_LOG,N&W,$120,L4,$140,L3 +SoldOut,N&W,$120,L4,$140,L3 +PRICE_MOVES_LOG,B&O,$112,I2,$126,I1 +SoldOut,B&O,$112,I2,$126,I1 +PRICE_MOVES_LOG,PRR,$110,K4,$125,K3 +SoldOut,PRR,$110,K4,$125,K3 +PRICE_MOVES_LOG,NYC,$75,I6,$82,I5 +SoldOut,NYC,$75,I6,$82,I5 +Has,B&M,$168 +Has,B&O,$58 +Has,C&O,$329 +Has,CPR,$41 +Has,Erie,$206 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$444 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$2411 +Has,Si,$801 +Has,Ed,$1896 +Has,Phil,$3102 +Has,Chris,$3333 +START_OR,8.1 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,8,J6,E +CompanyRevenue,RDG,$460 +CompanyPaysOutFull,RDG,$460 +Payout,Phil,$184,4,10 +Payout,Ed,$276,6,10 +PRICE_MOVES_LOG,RDG,$200,M1,$225,N1 + +CompanyOperates,N&W,Chris +CompanyRevenue,N&W,$310 +CompanyPaysOutFull,N&W,$310 +Payout,Phil,$31,1,10 +Payout,Chris,$155,5,10 +Payout,Marcus,$31,1,10 +Payout,Si,$93,3,10 +PRICE_MOVES_LOG,N&W,$140,L3,$155,M3 + +CompanyOperates,B&O,Phil +CompanyRevenue,B&O,$630 +CompanyPaysOutFull,B&O,$630 +Payout,Phil,$378,6,10 +Payout,Ed,$189,3,10 +Payout,Marcus,$63,1,10 +PRICE_MOVES_LOG,B&O,$126,I1,$142,J1 + +CompanyOperates,PRR,Chris +CompanyRevenue,PRR,$490 +CompanyPaysOutFull,PRR,$490 +Payout,Phil,$98,2,10 +Payout,Chris,$294,6,10 +Payout,Ed,$98,2,10 +PRICE_MOVES_LOG,PRR,$125,K3,$140,L3 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,41,D12,E +CompanyRevenue,NYC,$660 +CompanyPaysOutFull,NYC,$660 +Payout,Phil,$132,2,10 +Payout,Chris,$66,1,10 +Payout,Marcus,$66,1,10 +Payout,Si,$396,6,10 +PRICE_MOVES_LOG,NYC,$82,I5,$90,J5 + +CompanyOperates,B&M,Si +LaysTileAt,B&M,23,C23,NW +CompanyRevenue,B&M,$270 +CompanyPaysOutFull,B&M,$270 +Payout,Chris,$54,2,10 +Payout,Si,$162,6,10 +Payout,B&M,$54,2,10 +PRICE_MOVES_LOG,B&M,$80,J6,$90,J5 + +CompanyOperates,NYNH,Marcus +LaysTileAt,NYNH,26,E15,NE +CompanyRevenue,NYNH,$310 +CompanyPaysOutFull,NYNH,$310 +Payout,Phil,$31,1,10 +Payout,Chris,$62,2,10 +Payout,Marcus,$186,6,10 +Payout,NYNH,$31,1,10 +PRICE_MOVES_LOG,NYNH,$80,J6,$90,J5 + +CompanyOperates,C&O,Ed +LaysTileAt,C&O,9,K5,SW +CompanyRevenue,C&O,$230 +CompanyPaysOutFull,C&O,$230 +Payout,Ed,$138,6,10 +Payout,C&O,$46,2,10 +PRICE_MOVES_LOG,C&O,$75,I6,$80,J6 + +CompanyOperates,Erie,Marcus +LaysTileAt,Erie,42,E15,NE +CompanyRevenue,Erie,$330 +CompanyPaysOutFull,Erie,$330 +Payout,Chris,$33,1,10 +Payout,Ed,$33,1,10 +Payout,Marcus,$198,6,10 +Payout,Erie,$33,1,10 +PRICE_MOVES_LOG,Erie,$70,I7,$75,I6 + +CompanyOperates,CPR,Si +LaysTileAt,CPR,27,B18,NW +CompanyRevenue,CPR,$250 +CompanyPaysOutFull,CPR,$250 +Payout,Marcus,$50,2,10 +Payout,Si,$75,3,10 +Payout,CPR,$125,5,10 +PRICE_MOVES_LOG,CPR,$67,G8,$68,H8 + +EndOfOperatingRound,8.1 +ORWorthIncrease,Marcus,8.1,$725 +ORWorthIncrease,Si,8.1,$882 +ORWorthIncrease,Ed,8.1,$997 +ORWorthIncrease,Phil,8.1,$1121 +ORWorthIncrease,Chris,8.1,$882 +Has,B&M,$222 +Has,B&O,$58 +Has,C&O,$375 +Has,CPR,$166 +Has,Erie,$239 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$475 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$3005 +Has,Si,$1527 +Has,Ed,$2630 +Has,Phil,$3956 +Has,Chris,$3997 +START_OR,8.2 + +CompanyOperates,RDG,Ed +LaysTileAt,RDG,8,L4,W +CompanyRevenue,RDG,$460 +CompanyPaysOutFull,RDG,$460 +Payout,Phil,$184,4,10 +Payout,Ed,$276,6,10 +PRICE_MOVES_LOG,RDG,$225,N1,$250,O1 + +CompanyOperates,N&W,Chris +CompanyRevenue,N&W,$310 +CompanyPaysOutFull,N&W,$310 +Payout,Phil,$31,1,10 +Payout,Chris,$155,5,10 +Payout,Marcus,$31,1,10 +Payout,Si,$93,3,10 +PRICE_MOVES_LOG,N&W,$155,M3,$170,N3 + +CompanyOperates,B&O,Phil +LaysTileAt,B&O,57,K3,SW +CompanyRevenue,B&O,$630 +CompanyPaysOutFull,B&O,$630 +Payout,Phil,$378,6,10 +Payout,Ed,$189,3,10 +Payout,Marcus,$63,1,10 +PRICE_MOVES_LOG,B&O,$142,J1,$160,K1 + +CompanyOperates,PRR,Chris +CompanyRevenue,PRR,$500 +CompanyPaysOutFull,PRR,$500 +Payout,Phil,$100,2,10 +Payout,Chris,$300,6,10 +Payout,Ed,$100,2,10 +PRICE_MOVES_LOG,PRR,$140,L3,$155,M3 + +CompanyOperates,NYC,Si +LaysTileAt,NYC,70,E13,SW +CompanyRevenue,NYC,$660 +CompanyPaysOutFull,NYC,$660 +Payout,Phil,$132,2,10 +Payout,Chris,$66,1,10 +Payout,Marcus,$66,1,10 +Payout,Si,$396,6,10 +PRICE_MOVES_LOG,NYC,$90,J5,$100,K5 + +CompanyOperates,B&M,Si +LaysTileAtFor,B&M,9,C19,NW,$80 +CompanyRevenue,B&M,$270 +CompanyPaysOutFull,B&M,$270 +Payout,Chris,$54,2,10 +Payout,Si,$162,6,10 +Payout,B&M,$54,2,10 +PRICE_MOVES_LOG,B&M,$90,J5,$100,K5 + +CompanyOperates,NYNH,Marcus +LaysTileAtFor,NYNH,8,G15,NE,$120 +CompanyRevenue,NYNH,$320 +CompanyPaysOutFull,NYNH,$320 +Payout,Phil,$32,1,10 +Payout,Chris,$64,2,10 +Payout,Marcus,$192,6,10 +Payout,NYNH,$32,1,10 +PRICE_MOVES_LOG,NYNH,$90,J5,$100,K5 + +CompanyOperates,C&O,Ed +CompanyRevenue,C&O,$230 +CompanyPaysOutFull,C&O,$230 +Payout,Ed,$138,6,10 +Payout,C&O,$46,2,10 +PRICE_MOVES_LOG,C&O,$80,J6,$90,J5 + +CompanyOperates,Erie,Marcus +CompanyRevenue,Erie,$330 +CompanyPaysOutFull,Erie,$330 +Payout,Chris,$33,1,10 +Payout,Ed,$33,1,10 +BankIsBrokenReportText +Payout,Marcus,$198,6,10 +Payout,Erie,$33,1,10 +PRICE_MOVES_LOG,Erie,$75,I6,$80,J6 + +CompanyOperates,CPR,Si +LaysTileAt,CPR,14,B16,SW +CompanyRevenue,CPR,$250 +CompanyPaysOutFull,CPR,$250 +Payout,Marcus,$50,2,10 +Payout,Si,$75,3,10 +Payout,CPR,$125,5,10 +PRICE_MOVES_LOG,CPR,$68,H8,$69,H7 + +EndOfOperatingRound,8.2 +ORWorthIncrease,Marcus,8.2,$735 +ORWorthIncrease,Si,8.2,$894 +ORWorthIncrease,Ed,8.2,$1035 +ORWorthIncrease,Phil,8.2,$1140 +ORWorthIncrease,Chris,8.2,$892 +Has,B&M,$196 +Has,B&O,$58 +Has,C&O,$421 +Has,CPR,$291 +Has,Erie,$272 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$387 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$3605 +Has,Si,$2253 +Has,Ed,$3366 +Has,Phil,$4813 +Has,Chris,$4669 +START_OR,8.3 + +CompanyOperates,RDG,Ed +CompanyRevenue,RDG,$460 +CompanyPaysOutFull,RDG,$460 +Payout,Phil,$184,4,10 +Payout,Ed,$276,6,10 +PRICE_MOVES_LOG,RDG,$250,O1,$275,P1 + +CompanyOperates,N&W,Chris +CompanyRevenue,N&W,$290 +CompanyPaysOutFull,N&W,$290 +Payout,Phil,$29,1,10 +Payout,Chris,$145,5,10 +Payout,Marcus,$29,1,10 +Payout,Si,$87,3,10 +PRICE_MOVES_LOG,N&W,$170,N3,$185,O3 + +CompanyOperates,B&O,Phil +CompanyRevenue,B&O,$630 +CompanyPaysOutFull,B&O,$630 +Payout,Phil,$378,6,10 +Payout,Ed,$189,3,10 +Payout,Marcus,$63,1,10 +PRICE_MOVES_LOG,B&O,$160,K1,$180,L1 + +CompanyOperates,PRR,Chris +CompanyRevenue,PRR,$490 +CompanyPaysOutFull,PRR,$490 +Payout,Phil,$98,2,10 +Payout,Chris,$294,6,10 +Payout,Ed,$98,2,10 +PRICE_MOVES_LOG,PRR,$155,M3,$170,N3 + +CompanyOperates,NYC,Si +CompanyRevenue,NYC,$660 +CompanyPaysOutFull,NYC,$660 +Payout,Phil,$132,2,10 +Payout,Chris,$66,1,10 +Payout,Marcus,$66,1,10 +Payout,Si,$396,6,10 +PRICE_MOVES_LOG,NYC,$100,K5,$110,K4 + +CompanyOperates,B&M,Si +CompanyRevenue,B&M,$270 +CompanyPaysOutFull,B&M,$270 +Payout,Chris,$54,2,10 +Payout,Si,$162,6,10 +Payout,B&M,$54,2,10 +PRICE_MOVES_LOG,B&M,$100,K5,$110,K4 + +CompanyOperates,NYNH,Marcus +CompanyRevenue,NYNH,$320 +CompanyPaysOutFull,NYNH,$320 +Payout,Phil,$32,1,10 +Payout,Chris,$64,2,10 +Payout,Marcus,$192,6,10 +Payout,NYNH,$32,1,10 +PRICE_MOVES_LOG,NYNH,$100,K5,$110,K4 + +CompanyOperates,C&O,Ed +CompanyRevenue,C&O,$230 +CompanyPaysOutFull,C&O,$230 +Payout,Ed,$138,6,10 +Payout,C&O,$46,2,10 +PRICE_MOVES_LOG,C&O,$90,J5,$100,K5 + +CompanyOperates,Erie,Marcus +CompanyRevenue,Erie,$330 +CompanyPaysOutFull,Erie,$330 +Payout,Chris,$33,1,10 +Payout,Ed,$33,1,10 +Payout,Marcus,$198,6,10 +Payout,Erie,$33,1,10 +PRICE_MOVES_LOG,Erie,$80,J6,$90,J5 + +CompanyOperates,CPR,Si +CompanyRevenue,CPR,$250 +CompanyPaysOutFull,CPR,$250 +Payout,Marcus,$50,2,10 +Payout,Si,$75,3,10 +Payout,CPR,$125,5,10 +PRICE_MOVES_LOG,CPR,$69,H7,$70,I7 + +EndOfOperatingRound,8.3 +ORWorthIncrease,Marcus,8.3,$765 +ORWorthIncrease,Si,8.3,$888 +ORWorthIncrease,Ed,8.3,$1044 +ORWorthIncrease,Phil,8.3,$1148 +ORWorthIncrease,Chris,8.3,$881 +Has,B&M,$250 +Has,B&O,$58 +Has,C&O,$467 +Has,CPR,$416 +Has,Erie,$305 +Has,N&W,$23 +Has,NYC,$38 +Has,NYNH,$419 +Has,PRR,$99 +Has,RDG,$0 +Has,Marcus,$4203 +Has,Si,$2973 +Has,Ed,$4100 +Has,Phil,$5666 +Has,Chris,$5325 +GameOver +EoGWinnerPhil! +EoGFinalRanking : +1. $8701 Phil +2. $7910 Chris +3. $7320 Ed +4. $6018 Marcus +5. $5058 Si diff --git a/test/data/real/1856_A.report b/test/data/real/1856_A.report new file mode 100644 index 0000000..dce4fb6 --- /dev/null +++ b/test/data/real/1856_A.report @@ -0,0 +1,2018 @@ +PlayerIs,1,Adam +PlayerIs,2,Aliza +PlayerIs,3,Ed +PlayerIs,4,Stefan +PlayerIs,5,Joakim +PlayerCash,$300 +BankHas,$10500 +StartOfPhase,2 +BankSizeIs,$10500 +StartOfInitialRound +HasPriority,Adam +BID_ITEM_LOG,Adam,$75,Ship,$225 +BID_ITEM_LOG,Aliza,$105,Tunn,$195 +BID_ITEM_LOG,Ed,$105,Brdg,$195 +BID_ITEM_LOG,Stefan,$45,W&SR,$255 +BID_ITEM_LOG,Joakim,$110,Tunn,$190 +BID_ITEM_LOG,Adam,$55,TCC,$170 +BuysItemFor,Aliza,Flos,$20 +BuysItemFor,Stefan,W&SR,$45 +BuysItemFor,Adam,TCC,$55 +BuysItemFor,Adam,Ship,$75 +BuysItemFor,Ed,Brdg,$105 +TO_AUCTION,Tunn +PASSES,Aliza +BuysItemFor,Joakim,Tunn,$110 +Has,Adam,$170 +Has,Aliza,$280 +Has,Ed,$195 +Has,Stefan,$255 +Has,Joakim,$190 +StartStockRound,1 +HasPriority,Ed +START_COMPANY_LOG,Ed,WR,$65,$130,2,20,WR +Floats,WR +START_COMPANY_LOG,Stefan,LPS,$75,$150,2,20,LPS +Floats,LPS +START_COMPANY_LOG,Joakim,GW,$80,$160,2,20,GW +Floats,GW +PASSES,Adam +START_COMPANY_LOG,Aliza,GT,$65,$130,2,20,GT +Floats,GT +BUY_SHARE_LOG,Ed,10,WR,IPO,$65 +PriceIsPaidTo,$65,WR +BUY_SHARE_LOG,Stefan,10,LPS,IPO,$75 +PriceIsPaidTo,$75,LPS +PASSES,Joakim +BUY_SHARE_LOG,Adam,10,WR,IPO,$65 +PriceIsPaidTo,$65,WR +BUY_SHARE_LOG,Aliza,10,GT,IPO,$65 +PriceIsPaidTo,$65,GT +PASSES,Ed +PASSES,Stefan +PASSES,Joakim +BUY_SHARE_LOG,Adam,10,WR,IPO,$65 +PriceIsPaidTo,$65,WR +BUY_SHARE_LOG,Aliza,10,GT,IPO,$65 +PriceIsPaidTo,$65,GT +PASSES,Ed +PASSES,Stefan +PASSES,Joakim +PASSES,Adam +PASSES,Aliza + +END_SR,1 +Has,GT,$260 +Has,LPS,$225 +Has,WR,$325 +Has,GW,$160 +Has,Adam,$40 +Has,Aliza,$20 +Has,Ed,$0 +Has,Stefan,$30 +Has,Joakim,$30 +START_OR,1.1 +ReceivesFor,Aliza,$5,Flos +ReceivesFor,Stefan,$10,W&SR +ReceivesFor,Adam,$10,TCC +ReceivesFor,Adam,$15,Ship +ReceivesFor,Ed,$20,Brdg +ReceivesFor,Joakim,$20,Tunn + +CompanyOperates,GW,Joakim +LaysTileAt,GW,5,F17,NE +CompanyDoesNotPayDividend,GW +PRICE_MOVES_LOG,GW,$80,E3,$75,D3 +BuysTrain,GW,2,IPO,$100 +FirstTrainBought,2 +CompanyTakesLoan,GW,$100,$90 + +CompanyOperates,LPS,Stefan +LaysTileAt,LPS,5,C14,N +CompanyDoesNotPayDividend,LPS +PRICE_MOVES_LOG,LPS,$75,E4,$70,D4 +BuysTrain,LPS,2,IPO,$100 +BuysTrain,LPS,2,IPO,$100 + +CompanyOperates,WR,Ed +LaysTileAt,WR,6,O16,NW +CompanyDoesNotPayDividend,WR +PRICE_MOVES_LOG,WR,$65,E6,$60,D6 +BuysTrain,WR,2,IPO,$100 +CompanyTakesLoan,WR,$100,$90 +BuysTrain,WR,2,IPO,$100 + +CompanyOperates,GT,Aliza +CompanyTakesLoan,GT,$100,$100 +LaysTileAt,GT,6,P9,NW +InterestPaidFromTreasury,GT,$10 +CompanyDoesNotPayDividend,GT +PRICE_MOVES_LOG,GT,$65,E6,$60,D6 +BuysTrain,GT,2,IPO,$100 +All 2-trains are sold out, 3-trains now available +BuysTrain,GT,3,IPO,$225 +FirstTrainBought,3 +StartOfPhase,3 + +EndOfOperatingRound,1.1 +ORWorthIncrease,Adam,1.1,-$5 +ORWorthIncrease,Aliza,1.1,-$55 +ORWorthIncrease,Ed,1.1,-$25 +ORWorthIncrease,Stefan,1.1,-$5 +ORWorthIncrease,Joakim,1.1,-$10 +Has,GT,$25 +Has,LPS,$25 +Has,WR,$215 +Has,GW,$150 +Has,Adam,$65 +Has,Aliza,$25 +Has,Ed,$20 +Has,Stefan,$40 +Has,Joakim,$50 +StartStockRound,2 +HasPriority,Ed +Autopasses,Ed +PASSES,Stefan +PASSES,Joakim +BUY_SHARE_LOG,Adam,10,GT,IPO,$65 +PriceIsPaidTo,$65,GT +PASSES,Aliza +Autopasses,Ed +PASSES,Stefan +PASSES,Joakim +Autopasses,Adam + +END_SR,2 +Has,GT,$90 +Has,LPS,$25 +Has,WR,$215 +Has,GW,$150 +Has,Adam,$0 +Has,Aliza,$25 +Has,Ed,$20 +Has,Stefan,$40 +Has,Joakim,$50 +START_OR,2.1 +ReceivesFor,Aliza,$5,Flos +ReceivesFor,Stefan,$10,W&SR +ReceivesFor,Adam,$10,TCC +ReceivesFor,Adam,$15,Ship +ReceivesFor,Ed,$20,Brdg +ReceivesFor,Joakim,$20,Tunn + +CompanyOperates,GW,Joakim +LaysTileAt,GW,8,E16,SE +CompanyRevenue,GW,$50 +CompanyMustPayLoanInterest,GW,$10 +InterestPaidFromTreasury,GW,$10 +CompanyPaysOutFull,GW,$50 +Payout,Joakim,$10,2,10 +PRICE_MOVES_LOG,GW,$75,D3,$80,E3 + +CompanyOperates,LPS,Stefan +LaysTileAt,LPS,7,B15,N +CompanyRevenue,LPS,$100 +CompanyPaysOutFull,LPS,$100 +Payout,Stefan,$30,3,10 +PRICE_MOVES_LOG,LPS,$70,D4,$75,E4 + +CompanyOperates,WR,Ed +BuysPrivateFromFor,WR,Brdg,Ed,$200 +AcquiresBonus,WR,Bridge,$10,P17,P19 +LaysTileAt,WR,59,N17,S +CompanyRevenue,WR,$120 +CompanyMustPayLoanInterest,WR,$10 +InterestPaidFromTreasury,WR,$10 +CompanyPaysOutFull,WR,$120 +Payout,Ed,$36,3,10 +Payout,Adam,$24,2,10 +PRICE_MOVES_LOG,WR,$60,D6,$65,E6 +CompanyTakesLoan,WR,$100,$90 + +CompanyOperates,GT,Aliza +LaysTileAt,GT,9,O10,SW +CompanyRevenue,GT,$90 +CompanyMustPayLoanInterest,GT,$10 +InterestPaidFromTreasury,GT,$10 +CompanyPaysOutFull,GT,$90 +Payout,Adam,$9,1,10 +Payout,Aliza,$36,4,10 +PRICE_MOVES_LOG,GT,$60,D6,$65,E6 +CompanyTakesLoan,GT,$100,$90 + +EndOfOperatingRound,2.1 +ORWorthIncrease,Adam,2.1,$43 +ORWorthIncrease,Aliza,2.1,$21 +ORWorthIncrease,Ed,2.1,$141 +ORWorthIncrease,Stefan,2.1,$55 +ORWorthIncrease,Joakim,2.1,$40 +Has,GT,$170 +Has,LPS,$25 +Has,WR,$95 +Has,GW,$140 +Has,Adam,$58 +Has,Aliza,$66 +Has,Ed,$276 +Has,Stefan,$80 +Has,Joakim,$80 +START_OR,2.2 +ReceivesFor,Aliza,$5,Flos +ReceivesFor,Stefan,$10,W&SR +ReceivesFor,Adam,$10,TCC +ReceivesFor,Adam,$15,Ship +ReceivesFor,WR,$20,Brdg +ReceivesFor,Joakim,$20,Tunn + +CompanyOperates,GW,Joakim +LaysTileAt,GW,121,F15,SW +CompanyTakesLoan,GW,$100,$100 +BuysPrivateFromFor,GW,Tunn,Joakim,$200 +AcquiresBonus,GW,Tunnel,$10,B13 +CompanyRevenue,GW,$70 +CompanyMustPayLoanInterest,GW,$20 +InterestPaidFromTreasury,GW,$20 +CompanyPaysOutFull,GW,$70 +Payout,Joakim,$14,2,10 +PRICE_MOVES_LOG,GW,$80,E3,$90,F3 + +CompanyOperates,LPS,Stefan +LaysTileAt,LPS,14,C14,SW +CompanyTakesLoan,LPS,$100,$100 +BuysPrivateFromFor,LPS,W&SR,Stefan,$80 +CompanyRevenue,LPS,$120 +CompanyMustPayLoanInterest,LPS,$10 +InterestPaidFromTreasury,LPS,$10 +CompanyPaysOutFull,LPS,$120 +Payout,Stefan,$36,3,10 +PRICE_MOVES_LOG,LPS,$75,E4,$80,F4 + +CompanyOperates,WR,Ed +LaysTileAt,WR,15,O16,SE +CompanyRevenue,WR,$140 +CompanyMustPayLoanInterest,WR,$20 +InterestPaidFromTreasury,WR,$20 +CompanyPaysOutFull,WR,$140 +Payout,Ed,$42,3,10 +Payout,Adam,$28,2,10 +PRICE_MOVES_LOG,WR,$65,E6,$70,F6 +CompanyTakesLoan,WR,$100,$90 + +CompanyOperates,GT,Aliza +LaysTileAt,GT,120,N11,NE +CompanyRevenue,GT,$120 +CompanyMustPayLoanInterest,GT,$20 +InterestPaidFromTreasury,GT,$20 +CompanyPaysOutFull,GT,$120 +Payout,Adam,$12,1,10 +Payout,Aliza,$48,4,10 +PRICE_MOVES_LOG,GT,$65,E6,$70,F6 +CompanyTakesLoan,GT,$100,$90 +BuysPrivateFromFor,GT,Flos,Aliza,$40 + +EndOfOperatingRound,2.2 +ORWorthIncrease,Adam,2.2,$50 +ORWorthIncrease,Aliza,2.2,$53 +ORWorthIncrease,Ed,2.2,$27 +ORWorthIncrease,Stefan,2.2,$71 +ORWorthIncrease,Joakim,2.2,$134 +Has,GT,$200 +Has,LPS,$35 +Has,WR,$185 +Has,GW,$20 +Has,Adam,$123 +Has,Aliza,$159 +Has,Ed,$318 +Has,Stefan,$206 +Has,Joakim,$314 +StartStockRound,3 +HasPriority,Aliza +BUY_SHARE_LOG,Aliza,10,GW,IPO,$80 +PriceIsPaidTo,$80,GW +START_COMPANY_LOG,Ed,CPR,$75,$150,2,20,CPR +BUY_SHARE_LOG,Stefan,10,LPS,IPO,$75 +PriceIsPaidTo,$75,LPS +BUY_SHARE_LOG,Joakim,10,GW,IPO,$80 +PriceIsPaidTo,$80,GW +BUY_SHARE_LOG,Adam,10,GT,IPO,$65 +HoldMoneyInEscrow,$65,$65,GT +SELL_SHARE_LOG,Aliza,10,GW,$90 +PRICE_MOVES_LOG,GW,$90,F3,$80,F4 +BUY_SHARE_LOG,Aliza,10,GT,IPO,$65 +HoldMoneyInEscrow,$65,$130,GT +BUY_SHARE_LOG,Ed,10,CPR,IPO,$75 +PriceIsPaidTo,$75,CPR +Floats,CPR +BUY_SHARE_LOG,Stefan,10,LPS,IPO,$75 +PriceIsPaidTo,$75,LPS +BUY_SHARE_LOG,Joakim,10,GW,IPO,$80 +PriceIsPaidTo,$80,GW +Autopasses,Adam +BUY_SHARE_LOG,Aliza,10,GT,IPO,$65 +HoldMoneyInEscrow,$65,$195,GT +BUY_SHARE_LOG,Ed,10,CPR,IPO,$75 +PriceIsPaidTo,$75,CPR +PASSES,Stefan +BUY_SHARE_LOG,Joakim,10,WR,IPO,$65 +HoldMoneyInEscrow,$65,$65,WR +Autopasses,Adam +PASSES,Aliza +Autopasses,Ed +PASSES,Stefan +BUY_SHARE_LOG,Joakim,10,GT,IPO,$65 +HoldMoneyInEscrow,$65,$260,GT +Autopasses,Adam +PASSES,Aliza +Autopasses,Ed +Autopasses,Stefan +SELL_SHARE_LOG,Joakim,10,GT,$70 +PRICE_MOVES_LOG,GT,$70,F6,$65,F7 +SELL_SHARE_LOG,Joakim,10,WR,$70 +PRICE_MOVES_LOG,WR,$70,F6,$65,F7 +START_COMPANY_LOG,Joakim,CA,$80,$160,2,20,CA +Autopasses,Adam +PASSES,Aliza +Autopasses,Ed +Autopasses,Stefan +SELL_SHARE_LOG,Joakim,10,GW,$80 +PRICE_MOVES_LOG,GW,$80,F4,$75,F5 +BUY_SHARE_LOG,Joakim,10,CA,IPO,$80 +PriceIsPaidTo,$80,CA +Floats,CA +Autopasses,Adam +PASSES,Aliza +Autopasses,Ed +Autopasses,Stefan +PASSES,Joakim + +END_SR,3 +Has,GT,$200 +Has,LPS,$185 +Has,WR,$185 +Has,CPR,$300 +Has,CA,$240 +Has,GW,$260 +Has,Adam,$58 +Has,Aliza,$39 +Has,Ed,$18 +Has,Stefan,$56 +Has,Joakim,$4 +START_OR,3.1 +ReceivesFor,GT,$5,Flos +ReceivesFor,LPS,$10,W&SR +ReceivesFor,Adam,$10,TCC +ReceivesFor,Adam,$15,Ship +ReceivesFor,WR,$20,Brdg +ReceivesFor,GW,$20,Tunn + +CompanyOperates,LPS,Stefan +BuysBonusTokenFrom,LPS,Tunnel,$10,GW,$50 +LaysTileAt,LPS,8,D15,NW +CompanyRevenue,LPS,$140 +CompanyMustPayLoanInterest,LPS,$10 +InterestPaidFromTreasury,LPS,$10 +CompanyPaysOutFull,LPS,$140 +Payout,Stefan,$70,5,10 +PRICE_MOVES_LOG,LPS,$80,F4,$90,G4 +CompanyTakesLoan,LPS,$100,$90 +BuysTrain,LPS,3,IPO,$225 + +CompanyOperates,CA,Joakim +LaysTileAt,CA,57,D17,SW +CompanyTakesLoan,CA,$100,$100 +BuysBonusTokenFrom,CA,Tunnel,$10,GW,$50 +LAYS_TOKEN_ON,CA,F15,$40 +InterestPaidFromTreasury,CA,$10 +CompanyDoesNotPayDividend,CA +PRICE_MOVES_LOG,CA,$80,E3,$75,D3 +BuysTrain,CA,3,IPO,$225 + +CompanyOperates,GW,Joakim +LaysTileAt,GW,8,E14,SE +CompanyTakesLoan,GW,$100,$100 +CompanyRevenue,GW,$80 +CompanyMustPayLoanInterest,GW,$30 +InterestPaidFromTreasury,GW,$30 +CompanyPaysOutFull,GW,$80 +Payout,Joakim,$24,3,10 +Payout,GW,$16,2,10 +PRICE_MOVES_LOG,GW,$75,F5,$80,G5 +BuysTrain,GW,3,IPO,$225 +BuysTrain,GW,3,IPO,$225 +All 3-trains are sold out, 4-trains now available + +CompanyOperates,CPR,Ed +LaysTileAtFor,CPR,57,N3,SW,$40 +CompanyDoesNotPayDividend,CPR +PRICE_MOVES_LOG,CPR,$75,E4,$70,D4 +CompanyTakesLoan,CPR,$100,$90 +BuysTrain,CPR,4,IPO,$350 +FirstTrainBought,4 +StartOfPhase,4 + +CompanyOperates,GT,Aliza +LaysTileAt,GT,58,N9,S +CompanyRevenue,GT,$100 +CompanyMustPayLoanInterest,GT,$30 +InterestPaidFromTreasury,GT,$30 +CompanyWithholds,GT,$100 +PRICE_MOVES_LOG,GT,$65,F7,$60,E7 +CompanyTakesLoan,GT,$100,$90 +BuysTrain,GT,4,IPO,$350 + +CompanyOperates,WR,Ed +LaysTileAt,WR,5,O18,SE +CompanyTakesLoan,WR,$100,$100 +InterestPaidFromTreasury,WR,$40 +CompanyDoesNotPayDividend,WR +PRICE_MOVES_LOG,WR,$65,F7,$60,E7 +PlayerMustSellShares,Ed,$67 +SELL_SHARES_LOG,Ed,1,10,10,CPR,$70 +PRICE_MOVES_LOG,CPR,$70,D4,$65,D5 +PresidentAddsCash,WR,Ed,$85 +BuysTrain,WR,4,IPO,$350 + +EndOfOperatingRound,3.1 +ORWorthIncrease,Adam,3.1,-$35 +ORWorthIncrease,Aliza,3.1,-$90 +ORWorthIncrease,Ed,3.1,-$195 +ORWorthIncrease,Stefan,3.1,$70 +ORWorthIncrease,Joakim,3.1,-$36 +Has,GT,$15 +Has,LPS,$0 +Has,WR,$0 +Has,CPR,$0 +Has,CA,$15 +Has,GW,$16 +Has,Adam,$83 +Has,Aliza,$39 +Has,Ed,$3 +Has,Stefan,$126... [truncated message content] |