From: Stefan F. <ste...@us...> - 2011-08-04 05:43:02
|
dev/null |binary test/TestGame.java | 5 test/TestGameBuilder.java | 3 test/data/real/1856_A.report | 1 test/data/real/1889_A.report | 1 test/data/real/1889_B.rails |binary test/data/real/1889_B.report | 1262 +++++++++++++++++++++++++++++ test/data/real/1889_C.report | 1 test/data/real/18AL_A.report | 1 test/data/real/18EU_A.report | 1 test/data/test/1835_PR_3rdTrain.report | 1 test/data/test/1851_Late.report | 1 test/data/test/1856_2nd6T+PrezCash2.report | 1 test/data/test/18EU_After2nd8Train.report | 1 14 files changed, 1278 insertions(+), 1 deletion(-) New commits: commit 7e4acf029e0f45362bc79c5d9cb80cfd793e9725 Author: Stefan Frey <ste...@we...> Date: Thu Aug 4 07:44:12 2011 +0200 Fixed problem with GameIs report line, missing NDC.clear() diff --git a/test/TestGame.java b/test/TestGame.java index 4109ac7..0769927 100644 --- a/test/TestGame.java +++ b/test/TestGame.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.Scanner; import org.apache.log4j.Logger; +import org.apache.log4j.NDC; import rails.common.parser.Config; import rails.game.Game; @@ -94,8 +95,10 @@ public class TestGame extends TestCase { if (gameFile.exists()) { log.debug("Found gamefile at " + gameFilename); Game testGame = Game.load(gameFilename); - if (testGame != null) + if (testGame != null) { testReport = ReportBuffer.getAsList(); + NDC.clear(); // remove reference to GameManager + } } else { log.error("Did not find gamefile at " + gameFilename); } diff --git a/test/TestGameBuilder.java b/test/TestGameBuilder.java index af3f83a..bdbc978 100644 --- a/test/TestGameBuilder.java +++ b/test/TestGameBuilder.java @@ -11,6 +11,8 @@ import javax.swing.JFileChooser; import javax.swing.JPanel; import javax.swing.filechooser.FileFilter; +import org.apache.log4j.NDC; + import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; @@ -37,6 +39,7 @@ public final class TestGameBuilder extends TestCase { if (game != null) { List<String> report = ReportBuffer.getAsList(); + NDC.clear(); // remove reference to GameManager PrintWriter reportFile = null; try{ reportFile = new PrintWriter(reportFilename); diff --git a/test/data/real/1856_A.report b/test/data/real/1856_A.report index dce4fb6..fbd5951 100644 --- a/test/data/real/1856_A.report +++ b/test/data/real/1856_A.report @@ -1,3 +1,4 @@ +GameIs,1856 PlayerIs,1,Adam PlayerIs,2,Aliza PlayerIs,3,Ed diff --git a/test/data/real/1889_A.report b/test/data/real/1889_A.report index 4edc005..b697222 100644 --- a/test/data/real/1889_A.report +++ b/test/data/real/1889_A.report @@ -1,3 +1,4 @@ +GameIs,1889 PlayerIs,1,Phil PlayerIs,2,Simon PlayerIs,3,Chris diff --git a/test/data/real/1889_B.rails b/test/data/real/1889_B.rails new file mode 100644 index 0000000..c118a18 Binary files /dev/null and b/test/data/real/1889_B.rails differ diff --git a/test/data/real/1889_B.rails.corrupt b/test/data/real/1889_B.rails.corrupt deleted file mode 100644 index c118a18..0000000 Binary files a/test/data/real/1889_B.rails.corrupt and /dev/null differ diff --git a/test/data/real/1889_B.report b/test/data/real/1889_B.report new file mode 100644 index 0000000..b281a75 --- /dev/null +++ b/test/data/real/1889_B.report @@ -0,0 +1,1262 @@ +GameIs,1889 +PlayerIs,1,klaus +PlayerIs,2,Josha +PlayerIs,3,bernd +PlayerIs,4,stefan +PlayerCash,¥420 +BankHas,¥5320 +StartOfPhase,2 +BankSizeIs,¥5320 +StartOfInitialRound +HasPriority,klaus +BID_ITEM_LOG,klaus,¥65,E,¥355 +BID_ITEM_LOG,Josha,¥55,D,¥365 +BID_ITEM_LOG,bernd,¥35,B,¥385 +BID_ITEM_LOG,stefan,¥40,B,¥380 +BuysItemFor,klaus,A,¥20 +TO_AUCTION,B +PASSES,bernd +BuysItemFor,stefan,B,¥40 +BuysItemFor,Josha,C,¥40 +BuysItemFor,Josha,D,¥55 +BuysItemFor,klaus,E,¥65 +BuysItemFor,bernd,F,¥80 +BuysItemFor,stefan,G,¥150 +Has,klaus,¥335 +Has,Josha,¥325 +Has,bernd,¥340 +Has,stefan,¥230 +StartStockRound,1 +HasPriority,klaus +START_COMPANY_LOG,klaus,IR,¥80,¥160,2,20,BANK +PASSES,Josha +START_COMPANY_LOG,bernd,UR,¥65,¥130,2,20,BANK +BUY_SHARE_LOG,stefan,10,IR,IPO,¥80 +BUY_SHARE_LOG,klaus,10,IR,IPO,¥80 +START_COMPANY_LOG,Josha,TR,¥80,¥160,2,20,BANK +BUY_SHARE_LOG,bernd,10,UR,IPO,¥65 +BUY_SHARE_LOG,stefan,10,UR,IPO,¥65 +BUY_SHARE_LOG,klaus,10,IR,IPO,¥80 +FloatsWithCash,IR,¥800 +BUY_SHARE_LOG,Josha,10,TR,IPO,¥80 +BUY_SHARE_LOG,bernd,10,UR,IPO,¥65 +FloatsWithCash,UR,¥650 +BUY_SHARE_LOG,stefan,10,IR,IPO,¥80 +PASSES,klaus +BUY_SHARE_LOG,Josha,10,IR,IPO,¥80 +BUY_SHARE_LOG,bernd,10,UR,IPO,¥65 +PASSES,stefan +PASSES,klaus +PASSES,Josha +PASSES,bernd + +END_SR,1 +Has,IR,¥800 +Has,UR,¥650 +Has,klaus,¥15 +Has,Josha,¥5 +Has,bernd,¥15 +Has,stefan,¥5 +START_OR,1.1 +ReceivesFor,klaus,¥5,A +ReceivesFor,stefan,¥5,B +ReceivesFor,Josha,¥10,C +ReceivesFor,Josha,¥15,D +ReceivesFor,klaus,¥15,E +ReceivesFor,bernd,¥20,F +ReceivesFor,stefan,¥30,G + +CompanyOperates,IR,klaus +LaysTileAt,IR,5,E2,S +CompanyDoesNotPayDividend,IR +PRICE_MOVES_LOG,IR,¥80,D3,¥75,C3 +BuysTrain,IR,2,IPO,¥80 +FirstTrainBought,2 +BuysTrain,IR,2,IPO,¥80 +BuysTrain,IR,2,IPO,¥80 + +CompanyOperates,UR,bernd +LaysTileAt,UR,9,B5,S +LAYS_TOKEN_ON,UR,C4,¥40 +CompanyDoesNotPayDividend,UR +PRICE_MOVES_LOG,UR,¥65,D6,¥60,C6 +BuysTrain,UR,2,IPO,¥80 +BuysTrain,UR,2,IPO,¥80 + +EndOfOperatingRound,1.1 +ORWorthIncrease,klaus,1.1,¥0 +ORWorthIncrease,Josha,1.1,¥20 +ORWorthIncrease,bernd,1.1,-¥5 +ORWorthIncrease,stefan,1.1,¥20 +Has,IR,¥560 +Has,UR,¥450 +Has,klaus,¥35 +Has,Josha,¥30 +Has,bernd,¥35 +Has,stefan,¥40 +StartStockRound,2 +HasPriority,stefan +PASSES,stefan +PASSES,klaus +PASSES,Josha +PASSES,bernd + +END_SR,2 +Has,IR,¥560 +Has,UR,¥450 +Has,klaus,¥35 +Has,Josha,¥30 +Has,bernd,¥35 +Has,stefan,¥40 +START_OR,2.1 +ReceivesFor,klaus,¥5,A +ReceivesFor,stefan,¥5,B +ReceivesFor,Josha,¥10,C +ReceivesFor,Josha,¥15,D +ReceivesFor,klaus,¥15,E +ReceivesFor,bernd,¥20,F +ReceivesFor,stefan,¥30,G + +CompanyOperates,IR,klaus +LaysTileAt,IR,5,F3,NE +LAYS_TOKEN_ON,IR,F3,¥40 +CompanyRevenue,IR,¥140 +CompanyPaysOutFull,IR,¥140 +Payout,stefan,¥28,2,10 +Payout,Josha,¥14,1,10 +Payout,klaus,¥56,4,10 +PRICE_MOVES_LOG,IR,¥75,C3,¥80,D3 + +CompanyOperates,UR,bernd +LaysTileAt,UR,9,C8,NW +CompanyRevenue,UR,¥100 +CompanyPaysOutFull,UR,¥100 +Payout,stefan,¥10,1,10 +Payout,bernd,¥50,5,10 +PRICE_MOVES_LOG,UR,¥60,C6,¥65,D6 + +EndOfOperatingRound,2.1 +ORWorthIncrease,klaus,2.1,¥96 +ORWorthIncrease,Josha,2.1,¥44 +ORWorthIncrease,bernd,2.1,¥95 +ORWorthIncrease,stefan,2.1,¥88 +Has,IR,¥520 +Has,UR,¥450 +Has,klaus,¥111 +Has,Josha,¥69 +Has,bernd,¥105 +Has,stefan,¥113 +StartStockRound,3 +HasPriority,stefan +SELL_SHARES_LOG,stefan,2,10,20,IR,¥160 +PRICE_MOVES_LOG,IR,¥80,D3,¥70,D5 +SELL_SHARE_LOG,stefan,10,UR,¥65 +PRICE_MOVES_LOG,UR,¥65,D6,¥60,D7 +START_COMPANY_LOG,stefan,KO,¥65,¥130,2,20,BANK +BUY_SHARE_LOG,klaus,10,IR,Pool,¥70 +BUY_SHARE_LOG,Josha,10,UR,Pool,¥60 +BUY_SHARE_LOG,bernd,10,IR,Pool,¥70 +BUY_SHARE_LOG,stefan,10,KO,IPO,¥65 +SwapsPrivateForCertificate,klaus,E,10,IR +PrivateCloses,E +PASSES,Josha +PASSES,bernd +BUY_SHARE_LOG,stefan,10,KO,IPO,¥65 +PASSES,klaus +PASSES,Josha +PASSES,bernd +BUY_SHARE_LOG,stefan,10,KO,IPO,¥65 +FloatsWithCash,KO,¥650 +PASSES,klaus +PASSES,Josha +PASSES,bernd +PASSES,stefan + +END_SR,3 +Has,IR,¥520 +Has,KO,¥650 +Has,UR,¥450 +Has,klaus,¥41 +Has,Josha,¥9 +Has,bernd,¥35 +Has,stefan,¥13 +START_OR,3.1 +ReceivesFor,klaus,¥5,A +ReceivesFor,stefan,¥5,B +ReceivesFor,Josha,¥10,C +ReceivesFor,Josha,¥15,D +ReceivesFor,bernd,¥20,F +ReceivesFor,stefan,¥30,G + +CompanyOperates,IR,klaus +CompanyRevenue,IR,¥140 +CompanyPaysOutFull,IR,¥140 +Payout,bernd,¥14,1,10 +Payout,Josha,¥14,1,10 +Payout,klaus,¥84,6,10 +PRICE_MOVES_LOG,IR,¥70,D5,¥75,E5 + +CompanyOperates,KO,stefan +LaysTileAt,KO,58,J5,NW +CompanyDoesNotPayDividend,KO +PRICE_MOVES_LOG,KO,¥65,D6,¥60,C6 +BuysTrain,KO,2,IPO,¥80 +All 2-trains are sold out, 3-trains now available +BuysTrain,KO,3,IPO,¥180 +FirstTrainBought,3 +StartOfPhase,3 +BuysPrivateFromFor,KO,B,stefan,¥60 + +CompanyOperates,UR,bernd +LaysTileAt,UR,8,D9,NW +CompanyRevenue,UR,¥100 +CompanyPaysOutFull,UR,¥100 +Payout,bernd,¥50,5,10 +Payout,Josha,¥10,1,10 +PRICE_MOVES_LOG,UR,¥60,D7,¥65,E7 +BuysTrain,UR,3,IPO,¥180 +BuysPrivateFromFor,UR,F,bernd,¥160 + +EndOfOperatingRound,3.1 +ORWorthIncrease,klaus,3.1,¥119 +ORWorthIncrease,Josha,3.1,¥59 +ORWorthIncrease,bernd,3.1,¥194 +ORWorthIncrease,stefan,3.1,¥40 +Has,IR,¥520 +Has,KO,¥330 +Has,UR,¥110 +Has,klaus,¥130 +Has,Josha,¥58 +Has,bernd,¥279 +Has,stefan,¥108 +StartStockRound,4 +HasPriority,klaus +BUY_SHARE_LOG,klaus,10,TR,IPO,¥80 +SELL_SHARE_LOG,Josha,10,UR,¥65 +PRICE_MOVES_LOG,UR,¥65,E7,¥60,E8 +BUY_SHARE_LOG,Josha,10,TR,IPO,¥80 +FloatsWithCash,TR,¥800 +SELL_SHARE_LOG,bernd,10,IR,¥75 +PRICE_MOVES_LOG,IR,¥75,E5,¥70,E6 +START_COMPANY_LOG,bernd,KU,¥70,¥140,2,20,BANK +BUY_SHARE_LOG,stefan,10,UR,Pool,¥60 +PASSES,klaus +PASSES,Josha +BUY_SHARE_LOG,bernd,10,KU,IPO,¥70 +SELL_SHARES_LOG,stefan,2,10,20,KO,¥120 +PRICE_MOVES_LOG,KO,¥60,C6,¥50,C8 +BUY_SHARE_LOG,stefan,10,IR,Pool,¥70 +BUY_SHARE_LOG,klaus,10,KO,Pool,¥50 +PASSES,Josha +BUY_SHARE_LOG,bernd,10,KU,IPO,¥70 +BUY_SHARE_LOG,stefan,10,IR,IPO,¥80 +PASSES,klaus +PASSES,Josha +BUY_SHARE_LOG,bernd,10,KU,IPO,¥70 +FloatsWithCash,KU,¥700 +PASSES,stefan +PASSES,klaus +SELL_SHARE_LOG,Josha,10,TR,¥80 +PRICE_MOVES_LOG,TR,¥80,D3,¥75,D4 +BUY_SHARE_LOG,Josha,10,IR,IPO,¥80 +PASSES,bernd +PASSES,stefan +PASSES,klaus +PASSES,Josha + +END_SR,4 +PRICE_MOVES_LOG,IR,¥70,E6,¥75,E5 +SoldOut,IR,¥70,E6,¥75,E5 +Has,IR,¥520 +Has,KO,¥330 +Has,TR,¥800 +Has,KU,¥700 +Has,UR,¥110 +Has,klaus,¥0 +Has,Josha,¥43 +Has,bernd,¥4 +Has,stefan,¥18 +START_OR,4.1 +ReceivesFor,klaus,¥5,A +ReceivesFor,KO,¥5,B +ReceivesFor,Josha,¥10,C +ReceivesFor,Josha,¥15,D +ReceivesFor,UR,¥20,F +ReceivesFor,stefan,¥30,G + +CompanyOperates,IR,klaus +LaysTileAt,IR,14,F3,NW +CompanyRevenue,IR,¥160 +CompanyPaysOutFull,IR,¥160 +Payout,klaus,¥96,6,10 +Payout,stefan,¥32,2,10 +Payout,Josha,¥32,2,10 +PRICE_MOVES_LOG,IR,¥75,E5,¥80,F5 +BuysTrain,IR,3,IPO,¥180 + +CompanyOperates,TR,Josha +BuysPrivateFromFor,TR,D,Josha,¥100 +CorrectionModeActivate,Josha,CORRECT_MAP +CorrectMapLaysTileAt,9,F7,S +CorrectionModeDeactivate,Josha,CORRECT_MAP +CompanyDoesNotPayDividend,TR +PRICE_MOVES_LOG,TR,¥75,D4,¥70,C4 +BuysTrain,TR,3,IPO,¥180 +BuysTrain,TR,3,IPO,¥180 +All 3-trains are sold out, 4-trains now available +BuysTrain,TR,4,IPO,¥300 +FirstTrainBought,4 +StartOfPhase,4 + +CompanyOperates,KU,bernd +LaysTileAt,KU,5,C10,SE +CompanyDoesNotPayDividend,KU +PRICE_MOVES_LOG,KU,¥70,D5,¥65,C5 +BuysTrain,KU,4,IPO,¥300 + +CompanyOperates,UR,bernd +LaysTileAt,UR,23,C8,SE +CompanyRevenue,UR,¥80 +CompanyPaysOutFull,UR,¥80 +Payout,bernd,¥40,5,10 +Payout,stefan,¥8,1,10 +PRICE_MOVES_LOG,UR,¥60,E8,¥65,E7 + +CompanyOperates,KO,stefan +LaysTileAt,KO,9,J3,NW +CompanyRevenue,KO,¥40 +CompanyPaysOutFull,KO,¥40 +Payout,klaus,¥4,1,10 +Payout,stefan,¥12,3,10 +Payout,KO,¥4,1,10 +PRICE_MOVES_LOG,KO,¥50,C8,¥55,D8 + +EndOfOperatingRound,4.1 +ORWorthIncrease,klaus,4.1,¥135 +ORWorthIncrease,Josha,4.1,¥102 +ORWorthIncrease,bernd,4.1,¥40 +ORWorthIncrease,stefan,4.1,¥112 +Has,IR,¥340 +Has,KO,¥339 +Has,TR,¥40 +Has,KU,¥400 +Has,UR,¥130 +Has,klaus,¥105 +Has,Josha,¥200 +Has,bernd,¥44 +Has,stefan,¥100 +START_OR,4.2 +ReceivesFor,klaus,¥5,A +ReceivesFor,KO,¥5,B +ReceivesFor,Josha,¥10,C +ReceivesFor,TR,¥15,D +ReceivesFor,UR,¥20,F +ReceivesFor,stefan,¥30,G + +CompanyOperates,IR,klaus +LaysTileAt,IR,205,E2,SE +CompanyRevenue,IR,¥90 +CompanyPaysOutFull,IR,¥90 +Payout,klaus,¥54,6,10 +Payout,stefan,¥18,2,10 +Payout,Josha,¥18,2,10 +PRICE_MOVES_LOG,IR,¥80,F5,¥90,G5 +BuysTrain,IR,4,IPO,¥300 + +CompanyOperates,TR,Josha +CorrectionModeActivate,Josha,CORRECT_MAP +CorrectMapLaysTileAt,9,F5,S +CorrectionModeDeactivate,Josha,CORRECT_MAP +LAYS_TOKEN_ON,TR,F3,¥40 +CompanyRevenue,TR,¥180 +CompanyPaysOutFull,TR,¥180 +Payout,klaus,¥18,1,10 +Payout,Josha,¥54,3,10 +Payout,TR,¥18,1,10 +PRICE_MOVES_LOG,TR,¥70,C4,¥75,D4 + +CompanyOperates,UR,bernd +LaysTileAt,UR,8,E8,SE +CompanyRevenue,UR,¥100 +CompanyPaysOutFull,UR,¥100 +Payout,stefan,¥10,1,10 +Payout,bernd,¥50,5,10 +PRICE_MOVES_LOG,UR,¥65,E7,¥70,F7 + +CompanyOperates,KU,bernd +LaysTileAt,KU,23,D9,SW +CompanyRevenue,KU,¥120 +CompanyPaysOutFull,KU,¥120 +Payout,bernd,¥60,5,10 +PRICE_MOVES_LOG,KU,¥65,C5,¥70,D5 +BuysTrain,KU,4,IPO,¥300 +All 4-trains are sold out, 5-trains now available + +CompanyOperates,KO,stefan +LaysTileAt,KO,5,I2,S +CompanyRevenue,KO,¥70 +CompanyPaysOutFull,KO,¥70 +Payout,klaus,¥7,1,10 +Payout,stefan,¥21,3,10 +Payout,KO,¥7,1,10 +PRICE_MOVES_LOG,KO,¥55,D8,¥60,E8 + +EndOfOperatingRound,4.2 +ORWorthIncrease,klaus,4.2,¥154 +ORWorthIncrease,Josha,4.2,¥117 +ORWorthIncrease,bernd,4.2,¥160 +ORWorthIncrease,stefan,4.2,¥119 +Has,IR,¥40 +Has,KO,¥351 +Has,TR,¥33 +Has,KU,¥100 +Has,UR,¥150 +Has,klaus,¥189 +Has,Josha,¥282 +Has,bernd,¥154 +Has,stefan,¥179 +StartStockRound,5 +HasPriority,bernd +BUY_SHARE_LOG,bernd,10,TR,Pool,¥75 +SELL_SHARE_LOG,stefan,10,UR,¥70 +SELL_SHARES_LOG,stefan,2,10,20,IR,¥180 +PRICE_MOVES_LOG,IR,¥90,G5,¥80,G6 +SELL_SHARE_LOG,stefan,10,KO,¥60 +START_COMPANY_LOG,stefan,SR,¥90,¥180,2,20,BANK +BUY_SHARE_LOG,klaus,10,SR,IPO,¥90 +SELL_SHARES_LOG,Josha,2,10,20,IR,¥160 +START_COMPANY_LOG,Josha,AR,¥80,¥160,2,20,BANK +BUY_SHARE_LOG,bernd,10,UR,IPO,¥65 +BUY_SHARE_LOG,stefan,10,SR,IPO,¥90 +BUY_SHARE_LOG,klaus,10,SR,IPO,¥90 +FloatsWithCash,SR,¥900 +BUY_SHARE_LOG,Josha,10,AR,IPO,¥80 +SELL_SHARE_LOG,bernd,10,UR,¥70 +BUY_SHARE_LOG,bernd,10,KU,IPO,¥70 +BUY_SHARE_LOG,stefan,10,SR,IPO,¥90 +SELL_SHARES_LOG,klaus,2,10,20,SR,¥180 +PRICE_MOVES_LOG,SR,¥90,D2,¥75,D4 +BUY_SHARE_LOG,klaus,10,TR,IPO,¥80 +BUY_SHARE_LOG,Josha,10,TR,IPO,¥80 +PASSES,bernd +BUY_SHARE_LOG,stefan,10,AR,IPO,¥80 +BUY_SHARE_LOG,klaus,10,AR,IPO,¥80 +FloatsWithCash,AR,¥800 +BUY_SHARE_LOG,Josha,10,TR,IPO,¥80 +PASSES,bernd +SELL_SHARE_LOG,stefan,10,AR,¥80 +PRICE_MOVES_LOG,AR,¥80,D3,¥75,D4 +BUY_SHARE_LOG,stefan,10,SR,Pool,¥75 +SELL_SHARE_LOG,klaus,10,AR,¥75 +PRICE_MOVES_LOG,AR,¥75,D4,¥70,D5 +BUY_SHARE_LOG,klaus,10,TR,IPO,¥80 +PASSES,Josha +PASSES,bernd +PASSES,stefan +PASSES,klaus + +END_SR,5 +Has,AR,¥800 +Has,IR,¥40 +Has,SR,¥900 +Has,KO,¥351 +Has,TR,¥33 +Has,KU,¥100 +Has,UR,¥150 +Has,klaus,¥24 +Has,Josha,¥42 +Has,bernd,¥14 +Has,stefan,¥54 +START_OR,5.1 +ReceivesFor,klaus,¥5,A +ReceivesFor,KO,¥5,B +ReceivesFor,Josha,¥10,C +ReceivesFor,TR,¥15,D +ReceivesFor,UR,¥20,F +ReceivesFor,stefan,¥30,G + +CompanyOperates,IR,klaus +LaysTileAt,IR,57,G4,NW +CompanyRevenue,IR,¥220 +CompanyPaysOutFull,IR,¥220 +Payout,klaus,¥132,6,10 +Payout,IR,¥88,4,10 +PRICE_MOVES_LOG,IR,¥80,G6,¥90,G5 + +CompanyOperates,TR,Josha +CorrectionModeActivate,Josha,CORRECT_MAP +CorrectMapLaysTileAt,9,G8,SW +CorrectionModeDeactivate,Josha,CORRECT_MAP +CompanyRevenue,TR,¥280 +CompanyWithholds,TR,¥280 +PRICE_MOVES_LOG,TR,¥75,D4,¥70,C4 +BuysPrivateFromFor,TR,C,Josha,¥80 +LaysTileAt,TR,15,C4,SE + +CompanyOperates,SR,stefan +LaysTileAt,SR,15,I2,NE +CompanyDoesNotPayDividend,SR +PRICE_MOVES_LOG,SR,¥75,D4,¥70,C4 +BuysTrain,SR,5,IPO,¥450 +FirstTrainBought,5 +StartOfPhase,5 +PrivateCloses,A +PrivateCloses,B +PrivateCloses,C +PrivateCloses,D +PrivateCloses,F +CompanyDiscardsTrain,TR,3 +BuysTrain,SR,5,IPO,¥450 + +CompanyOperates,UR,bernd +LaysTileAt,UR,15,C10,SW +CompanyRevenue,UR,¥100 +CompanyPaysOutFull,UR,¥100 +Payout,bernd,¥50,5,10 +Payout,UR,¥20,2,10 +PRICE_MOVES_LOG,UR,¥70,F7,¥75,F6 +BuysTrain,UR,4,KU,¥185 + +CompanyOperates,KU,bernd +LaysTileAt,KU,448,C10,NE +CompanyRevenue,KU,¥140 +CompanyPaysOutFull,KU,¥140 +Payout,bernd,¥84,6,10 +PRICE_MOVES_LOG,KU,¥70,D5,¥75,E5 + +CompanyOperates,AR,Josha +LaysTileAt,AR,6,K8,SE +CompanyDoesNotPayDividend,AR +PRICE_MOVES_LOG,AR,¥70,D5,¥65,C5 +BuysTrain,AR,5,IPO,¥450 +All 5-trains are sold out, 6-trains now available + +CompanyOperates,KO,stefan +LaysTileAt,KO,440,K4,S +CompanyRevenue,KO,¥110 +CompanyPaysOutFull,KO,¥110 +Payout,klaus,¥11,1,10 +Payout,stefan,¥22,2,10 +Payout,KO,¥22,2,10 +PRICE_MOVES_LOG,KO,¥60,E8,¥65,E7 +BuysTrain,KO,5,SR,¥378 + +EndOfOperatingRound,5.1 +ORWorthIncrease,klaus,5.1,¥178 +ORWorthIncrease,Josha,5.1,¥10 +ORWorthIncrease,bernd,5.1,¥184 +ORWorthIncrease,stefan,5.1,¥37 +Has,AR,¥350 +Has,IR,¥128 +Has,SR,¥378 +Has,KO,¥0 +Has,TR,¥248 +Has,KU,¥285 +Has,UR,¥5 +Has,klaus,¥172 +Has,Josha,¥132 +Has,bernd,¥148 +Has,stefan,¥106 +START_OR,5.2 +ReceivesFor,stefan,¥50,G + +CompanyOperates,IR,klaus +LaysTileAt,IR,611,F3,S +CompanyRevenue,IR,¥300 +CompanyPaysOutFull,IR,¥300 +Payout,klaus,¥180,6,10 +Payout,IR,¥120,4,10 +PRICE_MOVES_LOG,IR,¥90,G5,¥100,H5 + +CompanyOperates,UR,bernd +LaysTileAt,UR,611,C4,SE +CompanyRevenue,UR,¥250 +CompanyPaysOutFull,UR,¥250 +Payout,bernd,¥125,5,10 +Payout,UR,¥50,2,10 +PRICE_MOVES_LOG,UR,¥75,F6,¥80,G6 + +CompanyOperates,KU,bernd +LaysTileAt,KU,41,C8,SE +CompanyRevenue,KU,¥150 +CompanyPaysOutFull,KU,¥150 +Payout,bernd,¥90,6,10 +PRICE_MOVES_LOG,KU,¥75,E5,¥80,F5 + +CompanyOperates,TR,Josha +LaysTileAt,TR,6,H7,NW +CompanyRevenue,TR,¥280 +CompanyPaysOutFull,TR,¥280 +Payout,bernd,¥28,1,10 +Payout,klaus,¥84,3,10 +Payout,Josha,¥140,5,10 +PRICE_MOVES_LOG,TR,¥70,C4,¥75,D4 + +CompanyOperates,SR,stefan +LaysTileAtFor,SR,438,I4,NE,¥80 +CompanyRevenue,SR,¥160 +CompanyPaysOutFull,SR,¥160 +Payout,stefan,¥80,5,10 +Payout,SR,¥16,1,10 +PRICE_MOVES_LOG,SR,¥70,C4,¥75,D4 + +CompanyOperates,KO,stefan +LaysTileAt,KO,466,K4,S +CompanyRevenue,KO,¥270 +CompanyPaysOutFull,KO,¥270 +Payout,klaus,¥27,1,10 +Payout,stefan,¥54,2,10 +Payout,KO,¥54,2,10 +PRICE_MOVES_LOG,KO,¥65,E7,¥70,F7 + +CompanyOperates,AR,Josha +LaysTileAt,AR,8,I8,NW +LAYS_TOKEN_ON,AR,F9,¥40 +CompanyRevenue,AR,¥170 +CompanyPaysOutFull,AR,¥170 +Payout,Josha,¥51,3,10 +Payout,AR,¥34,2,10 +PRICE_MOVES_LOG,AR,¥65,C5,¥70,D5 +BuysTrain,AR,3,TR,¥263 + +EndOfOperatingRound,5.2 +ORWorthIncrease,klaus,5.2,¥371 +ORWorthIncrease,Josha,5.2,¥231 +ORWorthIncrease,bernd,5.2,¥303 +ORWorthIncrease,stefan,5.2,¥219 +Has,AR,¥81 +Has,IR,¥248 +Has,SR,¥314 +Has,KO,¥54 +Has,TR,¥511 +Has,KU,¥285 +Has,UR,¥55 +Has,klaus,¥463 +Has,Josha,¥323 +Has,bernd,¥391 +Has,stefan,¥290 +StartStockRound,6 +HasPriority,Josha +BUY_SHARE_LOG,Josha,10,KO,IPO,¥65 +BUY_SHARE_LOG,bernd,10,KO,IPO,¥65 +BUY_SHARE_LOG,stefan,10,KO,IPO,¥65 +BUY_SHARE_LOG,klaus,10,TR,IPO,¥80 +BUY_SHARE_LOG,Josha,10,IR,Pool,¥100 +BUY_SHARE_LOG,bernd,10,KO,IPO,¥65 +BUY_SHARE_LOG,stefan,10,KO,IPO,¥65 +BUY_SHARE_LOG,klaus,10,SR,Pool,¥75 +BUY_SHARE_LOG,Josha,10,IR,Pool,¥100 +BUY_SHARE_LOG,bernd,10,IR,Pool,¥100 +BUY_SHARE_LOG,stefan,10,KO,Pool,¥70 +BUY_SHARE_LOG,klaus,10,KO,Pool,¥70 +SELL_SHARE_LOG,Josha,10,KO,¥70 +BUY_SHARE_LOG,Josha,10,IR,Pool,¥100 +BUY_SHARE_LOG,bernd,10,UR,IPO,¥65 +BUY_SHARE_LOG,stefan,10,KO,Pool,¥70 +BUY_SHARE_LOG,klaus,10,SR,IPO,¥90 +PASSES,Josha +SELL_SHARE_LOG,bernd,10,UR,¥80 +BUY_SHARE_LOG,bernd,10,AR,Pool,¥70 +PASSES,stefan +BUY_SHARE_LOG,klaus,10,KU,IPO,¥70 +PASSES,Josha +SELL_SHARE_LOG,bernd,10,KO,¥70 +BUY_SHARE_LOG,bernd,10,SR,IPO,¥90 +PASSES,stefan +SELL_SHARE_LOG,klaus,10,KU,¥80 +PRICE_MOVES_LOG,KU,¥80,F5,¥75,F6 +PASSES,Josha +PASSES,bernd +PASSES,stefan +BUY_SHARE_LOG,klaus,10,KO,Pool,¥70 +PASSES,Josha +PASSES,bernd +PASSES,stefan +PASSES,klaus + +END_SR,6 +PRICE_MOVES_LOG,IR,¥100,H5,¥110,H4 +SoldOut,IR,¥100,H5,¥110,H4 +PRICE_MOVES_LOG,TR,¥75,D4,¥80,D3 +SoldOut,TR,¥75,D4,¥80,D3 +PRICE_MOVES_LOG,KO,¥70,F7,¥75,F6 +SoldOut,KO,¥70,F7,¥75,F6 +Has,AR,¥81 +Has,IR,¥248 +Has,SR,¥314 +Has,KO,¥54 +Has,TR,¥511 +Has,KU,¥285 +Has,UR,¥55 +Has,klaus,¥88 +Has,Josha,¥28 +Has,bernd,¥86 +Has,stefan,¥20 +START_OR,6.1 +ReceivesFor,stefan,¥50,G + +CompanyOperates,IR,klaus +LaysTileAt,IR,15,G4,SE +CompanyRevenue,IR,¥290 +CompanyWithholds,IR,¥290 +PRICE_MOVES_LOG,IR,¥110,H4,¥100,G4 + +CompanyOperates,UR,bernd +LaysTileAt,UR,23,E8,NE +CompanyRevenue,UR,¥210 +CompanyPaysOutFull,UR,¥210 +Payout,bernd,¥105,5,10 +Payout,UR,¥63,3,10 +PRICE_MOVES_LOG,UR,¥80,G6,¥90,G5 + +CompanyOperates,TR,Josha +LaysTileAt,TR,24,F7,N +CompanyRevenue,TR,¥170 +CompanyPaysOutFull,TR,¥170 +Payout,bernd,¥17,1,10 +Payout,klaus,¥68,4,10 +Payout,Josha,¥85,5,10 +PRICE_MOVES_LOG,TR,¥80,D3,¥90,E3 + +CompanyOperates,KU,bernd +LaysTileAt,KU,46,F7,N +CompanyRevenue,KU,¥140 +CompanyPaysOutFull,KU,¥140 +Payout,bernd,¥84,6,10 +Payout,KU,¥14,1,10 +PRICE_MOVES_LOG,KU,¥75,F6,¥80,G6 + +CompanyOperates,KO,stefan +LaysTileAt,KO,448,I2,SW +CompanyRevenue,KO,¥290 +CompanyPaysOutFull,KO,¥290 +Payout,bernd,¥29,1,10 +Payout,klaus,¥87,3,10 +Payout,stefan,¥174,6,10 +PRICE_MOVES_LOG,KO,¥75,F6,¥80,G6 + +CompanyOperates,SR,stefan +LaysTileAtFor,SR,439,I4,S,¥80 +CompanyRevenue,SR,¥210 +CompanyPaysOutFull,SR,¥210 +Payout,bernd,¥21,1,10 +Payout,klaus,¥42,2,10 +Payout,stefan,¥105,5,10 +PRICE_MOVES_LOG,SR,¥75,D4,¥80,E4 + +CompanyOperates,AR,Josha +LaysTileAt,AR,14,H7,SW +CompanyRevenue,AR,¥270 +CompanyWithholds,AR,¥270 +PRICE_MOVES_LOG,AR,¥70,D5,¥65,C5 + +EndOfOperatingRound,6.1 +ORWorthIncrease,klaus,6.1,¥202 +ORWorthIncrease,Josha,6.1,¥90 +ORWorthIncrease,bernd,6.1,¥341 +ORWorthIncrease,stefan,6.1,¥384 +Has,AR,¥351 +Has,IR,¥538 +Has,SR,¥234 +Has,KO,¥54 +Has,TR,¥511 +Has,KU,¥299 +Has,UR,¥118 +Has,klaus,¥285 +Has,Josha,¥113 +Has,bernd,¥342 +Has,stefan,¥349 +START_OR,6.2 +ReceivesFor,stefan,¥50,G + +CompanyOperates,IR,klaus +LaysTileAtFor,IR,8,H5,NW,¥80 +CompanyRevenue,IR,¥320 +CompanyWithholds,IR,¥320 +PRICE_MOVES_LOG,IR,¥100,G4,¥90,F4 + +CompanyOperates,UR,bernd +LaysTileAt,UR,9,D3,SW +CompanyRevenue,UR,¥240 +CompanyPaysOutFull,UR,¥240 +Payout,bernd,¥120,5,10 +Payout,UR,¥72,3,10 +PRICE_MOVES_LOG,UR,¥90,G5,¥100,H5 + +CompanyOperates,TR,Josha +LaysTileAt,TR,448,E2,SW +LAYS_TOKEN_ON,TR,E2,¥40 +CompanyRevenue,TR,¥190 +CompanyPaysOutFull,TR,¥190 +Payout,bernd,¥19,1,10 +Payout,klaus,¥76,4,10 +Payout,Josha,¥95,5,10 +PRICE_MOVES_LOG,TR,¥90,E3,¥100,F3 + +CompanyOperates,KU,bernd +LaysTileAt,KU,47,E8,SW +CompanyRevenue,KU,¥140 +CompanyPaysOutFull,KU,¥140 +Payout,bernd,¥84,6,10 +Payout,KU,¥14,1,10 +PRICE_MOVES_LOG,KU,¥80,G6,¥90,G5 + +CompanyOperates,KO,stefan +LaysTileAt,KO,23,F5,N +CompanyRevenue,KO,¥360 +CompanyPaysOutFull,KO,¥360 +Payout,bernd,¥36,1,10 +Payout,klaus,¥108,3,10 +Payout,stefan,¥216,6,10 +PRICE_MOVES_LOG,KO,¥80,G6,¥90,G5 + +CompanyOperates,SR,stefan +LaysTileAt,SR,448,G4,NW +LAYS_TOKEN_ON,SR,G4,¥40 +CompanyRevenue,SR,¥240 +CompanyPaysOutFull,SR,¥240 +Payout,bernd,¥24,1,10 +Payout,klaus,¥48,2,10 +Payout,stefan,¥120,5,10 +PRICE_MOVES_LOG,SR,¥80,E4,¥90,F4 + +CompanyOperates,AR,Josha +LaysTileAt,AR,45,F5,S +CompanyRevenue,AR,¥340 +CompanyWithholds,AR,¥340 +PRICE_MOVES_LOG,AR,¥65,C5,¥60,B5 + +EndOfOperatingRound,6.2 +ORWorthIncrease,klaus,6.2,¥262 +ORWorthIncrease,Josha,6.2,¥100 +ORWorthIncrease,bernd,6.2,¥408 +ORWorthIncrease,stefan,6.2,¥496 +Has,AR,¥691 +Has,IR,¥778 +Has,SR,¥194 +Has,KO,¥54 +Has,TR,¥471 +Has,KU,¥313 +Has,UR,¥190 +Has,klaus,¥517 +Has,Josha,¥208 +Has,bernd,¥625 +Has,stefan,¥735 +START_OR,6.3 +ReceivesFor,stefan,¥50,G + +CompanyOperates,UR,bernd +LaysTileAt,UR,23,G8,SW +LAYS_TOKEN_ON,UR,H7,¥40 +CompanyRevenue,UR,¥280 +CompanyPaysOutFull,UR,¥280 +Payout,bernd,¥140,5,10 +Payout,UR,¥84,3,10 +PRICE_MOVES_LOG,UR,¥100,H5,¥110,H4 + +CompanyOperates,TR,Josha +LaysTileAt,TR,24,H5,NW +CompanyRevenue,TR,¥200 +CompanyPaysOutFull,TR,¥200 +Payout,bernd,¥20,1,10 +Payout,klaus,¥80,4,10 +Payout,Josha,¥100,5,10 +PRICE_MOVES_LOG,TR,¥100,F3,¥110,G3 +BuysTrain,TR,5,AR,¥470 + +CompanyOperates,KU,bernd +LaysTileAt,KU,58,B11,NW +CompanyRevenue,KU,¥140 +CompanyPaysOutFull,KU,¥140 +Payout,bernd,¥84,6,10 +Payout,KU,¥14,1,10 +PRICE_MOVES_LOG,KU,¥90,G5,¥100,H5 + +CompanyOperates,KO,stefan +LAYS_TOKEN_ON,KO,G4,¥40 +CompanyRevenue,KO,¥370 +CompanyPaysOutFull,KO,¥370 +Payout,bernd,¥37,1,10 +Payout,klaus,¥111,3,10 +Payout,stefan,¥222,6,10 +PRICE_MOVES_LOG,KO,¥90,G5,¥100,H5 + +CompanyOperates,IR,klaus +CompanyRevenue,IR,¥310 +CompanyPaysOutFull,IR,¥310 +Payout,bernd,¥31,1,10 +Payout,klaus,¥186,6,10 +Payout,Josha,¥93,3,10 +PRICE_MOVES_LOG,IR,¥90,F4,¥100,G4 + +CompanyOperates,SR,stefan +LaysTileAtFor,SR,465,F9,NE,¥80 +CompanyRevenue,SR,¥260 +CompanyPaysOutFull,SR,¥260 +Payout,bernd,¥26,1,10 +Payout,klaus,¥52,2,10 +Payout,stefan,¥130,5,10 +PRICE_MOVES_LOG,SR,¥90,F4,¥100,G4 +BuysTrain,SR,5,KO,¥1 + +CompanyOperates,AR,Josha +LaysTileAt,AR,15,K8,SW +CompanyRevenue,AR,¥140 +CompanyWithholds,AR,¥140 +PRICE_MOVES_LOG,AR,¥60,B5,¥55,A5 +BuysTrain,AR,6,IPO,¥630 +FirstTrainBought,6 +StartOfPhase,6 +BuysTrain,AR,5,TR,¥670 + +EndOfOperatingRound,6.3 +ORWorthIncrease,klaus,6.3,¥579 +ORWorthIncrease,Josha,6.3,¥258 +ORWorthIncrease,bernd,6.3,¥483 +ORWorthIncrease,stefan,6.3,¥512 +Has,AR,¥1 +Has,IR,¥778 +Has,SR,¥113 +Has,KO,¥15 +Has,TR,¥671 +Has,KU,¥327 +Has,UR,¥234 +Has,klaus,¥946 +Has,Josha,¥401 +Has,bernd,¥963 +Has,stefan,¥1137 +StartStockRound,7 +HasPriority,Josha +BUY_SHARE_LOG,Josha,10,SR,IPO,¥90 +SELL_SHARE_LOG,bernd,10,KU,¥100 +BUY_SHARE_LOG,bernd,10,SR,IPO,¥90 +SELL_SHARES_LOG,stefan,5,10,50,KO,¥500 +IS_NOW_PRES_OF,klaus,KO +BUY_SHARE_LOG,stefan,10,AR,Pool,¥55 +BUY_SHARE_LOG,klaus,10,KO,Pool,¥100 +BUY_SHARE_LOG,Josha,10,UR,IPO,¥65 +SELL_SHARE_LOG,bernd,10,KU,¥100 +BUY_SHARE_LOG,bernd,10,UR,IPO,¥65 +BUY_SHARE_LOG,stefan,10,AR,IPO,¥80 +PASSES,klaus +BUY_SHARE_LOG,Josha,10,AR,IPO,¥80 +SELL_SHARES_LOG,bernd,2,10,20,UR,¥220 +PRICE_MOVES_LOG,UR,¥110,H4,¥100,H5 +BUY_SHARE_LOG,bernd,10,AR,IPO,¥80 +BUY_SHARE_LOG,stefan,10,AR,IPO,¥80 +PASSES,klaus +BUY_SHARE_LOG,Josha,10,AR,IPO,¥80 +PASSES,bernd +BUY_SHARE_LOG,stefan,10,KU,IPO,¥70 +SELL_SHARES_LOG,klaus,2,10,20,SR,¥200 +PRICE_MOVES_LOG,SR,¥100,G4,¥80,G6 +BUY_SHARE_LOG,klaus,10,KO,Pool,¥100 +SELL_SHARES_LOG,Josha,2,10,20,IR,¥200 +PRICE_MOVES_LOG,IR,¥100,G4,¥80,G6 +BUY_SHARE_LOG,Josha,10,SR,Pool,¥80 +BUY_SHARE_LOG,bernd,10,SR,Pool,¥80 +BUY_SHARE_LOG,stefan,10,IR,Pool,¥80 +BUY_SHARE_LOG,klaus,10,KO,Pool,¥100 +BUY_SHARE_LOG,Josha,10,KU,IPO,¥70 +PASSES,bernd +BUY_SHARE_LOG,stefan,10,KU,IPO,¥70 +SELL_SHARE_LOG,stefan,10,KU,¥100 +PASSES,klaus +BUY_SHARE_LOG,Josha,10,KO,Pool,¥100 +PASSES,bernd +BUY_SHARE_LOG,stefan,10,UR,Pool,¥100 +PASSES,klaus +PASSES,Josha +PASSES,bernd +BUY_SHARE_LOG,stefan,10,IR,Pool,¥80 +PASSES,klaus +PASSES,Josha +PASSES,bernd +BUY_SHARE_LOG,stefan,10,UR,Pool,¥100 +PASSES,klaus +PASSES,Josha +PASSES,bernd +PASSES,stefan + +END_SR,7 +PRICE_MOVES_LOG,TR,¥110,G3,¥125,G2 +SoldOut,TR,¥110,G3,¥125,G2 +PRICE_MOVES_LOG,SR,¥80,G6,¥90,G5 +SoldOut,SR,¥80,G6,¥90,G5 +PRICE_MOVES_LOG,IR,¥80,G6,¥90,G5 +SoldOut,IR,¥80,G6,¥90,G5 +PRICE_MOVES_LOG,AR,¥55,A5,¥60,A4 +SoldOut,AR,¥55,A5,¥60,A4 +Has,AR,¥1 +Has,IR,¥778 +Has,SR,¥113 +Has,KO,¥15 +Has,TR,¥671 +Has,KU,¥327 +Has,UR,¥234 +Has,klaus,¥846 +Has,Josha,¥36 +Has,bernd,¥1068 +Has,stefan,¥1022 +START_OR,7.1 +ReceivesFor,stefan,¥50,G + +CompanyOperates,TR,Josha +LaysTileAt,TR,24,I8,NW +CompanyRevenue,TR,¥200 +CompanyWithholds,TR,¥200 +PRICE_MOVES_LOG,TR,¥125,G2,¥110,F2 +ExchangesTrain,TR,4,D,IPO,¥800 +FirstTrainBought,D +StartOfPhase,D + +CompanyOperates,KU,bernd +CompanyDoesNotPayDividend,KU +PRICE_MOVES_LOG,KU,¥100,H5,¥90,G5 +PresidentAddsCash,KU,bernd,¥303 +BuysTrain,KU,6,IPO,¥630 + +CompanyOperates,KO,klaus +CompanyDoesNotPayDividend,KO +PRICE_MOVES_LOG,KO,¥100,H5,¥90,G5 +PlayerMustSellShares,klaus,¥239 +SELL_SHARES_LOG,klaus,3,10,30,TR,¥330 +PRICE_MOVES_LOG,TR,¥110,F2,¥80,F5 +PresidentAddsCash,KO,klaus,¥1085 +BuysTrain,KO,D,IPO,¥1100 + +CompanyOperates,UR,bernd +CompanyDoesNotPayDividend,UR +PRICE_MOVES_LOG,UR,¥100,H5,¥90,G5 +PlayerMustSellShares,bernd,¥101 +SELL_SHARES_LOG,bernd,1,10,10,AR,¥60 +PRICE_MOVES_LOG,AR,¥60,A4,¥55,A5 +SELL_SHARES_LOG,bernd,1,10,10,SR,¥90 +PRICE_MOVES_LOG,SR,¥90,G5,¥80,G6 +PresidentAddsCash,UR,bernd,¥866 +BuysTrain,UR,D,IPO,¥1100 + +CompanyOperates,IR,klaus +CompanyDoesNotPayDividend,IR +PRICE_MOVES_LOG,IR,¥90,G5,¥80,F5 +PlayerMustSellShares,klaus,¥231 +SELL_SHARES_LOG,klaus,1,10,10,TR,¥80 +PRICE_MOVES_LOG,TR,¥80,F5,¥75,F6 +SELL_SHARES_LOG,klaus,2,10,20,KO,¥180 +PRICE_MOVES_LOG,KO,¥90,G5,¥80,G6 +PresidentAddsCash,IR,klaus,¥322 +BuysTrain,IR,D,IPO,¥1100 + +CompanyOperates,SR,stefan +LaysTileAt,SR,42,I8,NW +CompanyRevenue,SR,¥450 +CompanyPaysOutFull,SR,¥450 +Payout,stefan,¥225,5,10 +Payout,bernd,¥90,2,10 +Payout,Josha,¥90,2,10 +Payout,SR,¥45,1,10 +PRICE_MOVES_LOG,SR,¥80,G6,¥90,G5 + +CompanyOperates,AR,Josha +LaysTileAt,AR,58,J9,NW +CompanyRevenue,AR,¥440 +CompanyPaysOutFull,AR,¥440 +Payout,stefan,¥132,3,10 +Payout,bernd,¥44,1,10 +Payout,Josha,¥220,5,10 +Payout,AR,¥44,1,10 +PRICE_MOVES_LOG,AR,¥55,A5,¥60,B5 + +EndOfOperatingRound,7.1 +ORWorthIncrease,klaus,7.1,-¥1657 +ORWorthIncrease,Josha,7.1,¥10 +ORWorthIncrease,bernd,7.1,-¥1195 +ORWorthIncrease,stefan,7.1,¥337 +Has,AR,¥45 +Has,IR,¥0 +Has,SR,¥158 +Has,KO,¥0 +Has,TR,¥71 +Has,KU,¥0 +Has,UR,¥0 +Has,klaus,¥29 +Has,Josha,¥346 +Has,bernd,¥183 +Has,stefan,¥1429 +START_OR,7.2 +ReceivesFor,stefan,¥50,G + +CompanyOperates,KU,bernd +CompanyRevenue,KU,¥240 +CompanyPaysOutFull,KU,¥240 +Payout,stefan,¥24,1,10 +Payout,Josha,¥24,1,10 +Payout,bernd,¥96,4,10 +Payout,KU,¥96,4,10 +PRICE_MOVES_LOG,KU,¥90,G5,¥100,H5 + +CompanyOperates,UR,bernd +CompanyRevenue,UR,¥390 +CompanyPaysOutFull,UR,¥390 +Payout,stefan,¥78,2,10 +Payout,Josha,¥39,1,10 +Payout,bernd,¥156,4,10 +Payout,UR,¥117,3,10 +PRICE_MOVES_LOG,UR,¥90,G5,¥100,H5 + +CompanyOperates,SR,stefan +LaysTileAt,SR,26,B5,N +CompanyRevenue,SR,¥450 +CompanyPaysOutFull,SR,¥450 +Payout,stefan,¥225,5,10 +Payout,bernd,¥90,2,10 +Payout,Josha,¥90,2,10 +Payout,SR,¥45,1,10 +PRICE_MOVES_LOG,SR,¥90,G5,¥100,H5 + +CompanyOperates,KO,klaus +CompanyRevenue,KO,¥530 +CompanyPaysOutFull,KO,¥530 +Payout,stefan,¥53,1,10 +Payout,bernd,¥53,1,10 +Payout,Josha,¥53,1,10 +Payout,klaus,¥212,4,10 +Payout,KO,¥159,3,10 +PRICE_MOVES_LOG,KO,¥80,G6,¥90,G5 + +CompanyOperates,IR,klaus +CompanyRevenue,IR,¥530 +CompanyPaysOutFull,IR,¥530 +Payout,stefan,¥106,2,10 +Payout,bernd,¥53,1,10 +Payout,Josha,¥53,1,10 +Payout,klaus,¥318,6,10 +PRICE_MOVES_LOG,IR,¥80,F5,¥90,G5 + +CompanyOperates,TR,Josha +CompanyRevenue,TR,¥530 +CompanyPaysOutFull,TR,¥530 +Payout,bernd,¥53,1,10 +Payout,Josha,¥265,5,10 +Payout,TR,¥212,4,10 +PRICE_MOVES_LOG,TR,¥75,F6,¥80,G6 + +CompanyOperates,AR,Josha +CompanyRevenue,AR,¥440 +CompanyPaysOutFull,AR,¥440 +Payout,stefan,¥132,3,10 +Payout,Josha,¥220,5,10 +Payout,bernd,¥44,1,10 +Payout,AR,¥44,1,10 +PRICE_MOVES_LOG,AR,¥60,B5,¥65,C5 + +EndOfOperatingRound,7.2 +ORWorthIncrease,klaus,7.2,¥630 +ORWorthIncrease,Josha,7.2,¥854 +ORWorthIncrease,bernd,7.2,¥675 +ORWorthIncrease,stefan,7.2,¥793 +Has,AR,¥89 +Has,IR,¥0 +Has,SR,¥203 +Has,KO,¥159 +Has,TR,¥283 +Has,KU,¥96 +Has,UR,¥117 +Has,klaus,¥559 +Has,Josha,¥1090 +Has,bernd,¥728 +Has,stefan,¥2097 +START_OR,7.3 +ReceivesFor,stefan,¥50,G + +CompanyOperates,KU,bernd +LaysTileAtFor,KU,9,K6,S,¥80 +CompanyRevenue,KU,¥260 +CompanyPaysOutFull,KU,¥260 +Payout,stefan,¥26,1,10 +Payout,Josha,¥26,1,10 +Payout,bernd,¥104,4,10 +Payout,KU,¥104,4,10 +PRICE_MOVES_LOG,KU,¥100,H5,¥110,H4 + +CompanyOperates,UR,bernd +CompanyRevenue,UR,¥560 +CompanyPaysOutFull,UR,¥560 +Payout,stefan,¥112,2,10 +Payout,Josha,¥56,1,10 +Payout,bernd,¥224,4,10 +Payout,UR,¥168,3,10 +PRICE_MOVES_LOG,UR,¥100,H5,¥110,H4 + +CompanyOperates,SR,stefan +CompanyRevenue,SR,¥470 +CompanyPaysOutFull,SR,¥470 +Payout,stefan,¥235,5,10 +Payout,Josha,¥94,2,10 +Payout,bernd,¥94,2,10 +Payout,SR,¥47,1,10 +PRICE_MOVES_LOG,SR,¥100,H5,¥110,H4 + +CompanyOperates,KO,klaus +LaysTileAtFor,KO,492,I4,S,¥80 +CompanyRevenue,KO,¥580 +CompanyPaysOutFull,KO,¥580 +Payout,stefan,¥58,1,10 +Payout,Josha,¥58,1,10 +Payout,bernd,¥58,1,10 +Payout,klaus,¥232,4,10 +BankIsBrokenReportText +Payout,KO,¥174,3,10 +PRICE_MOVES_LOG,KO,¥90,G5,¥100,H5 + +CompanyOperates,IR,klaus +CompanyRevenue,IR,¥720 +CompanyPaysOutFull,IR,¥720 +Payout,stefan,¥144,2,10 +Payout,Josha,¥72,1,10 +Payout,bernd,¥72,1,10 +Payout,klaus,¥432,6,10 +PRICE_MOVES_LOG,IR,¥90,G5,¥100,H5 + +CompanyOperates,TR,Josha +LaysTileAtFor,TR,8,A8,NE,¥80 +CompanyRevenue,TR,¥720 +CompanyPaysOutFull,TR,¥720 +Payout,Josha,¥360,5,10 +Payout,bernd,¥72,1,10 +Payout,TR,¥288,4,10 +PRICE_MOVES_LOG,TR,¥80,G6,¥90,G5 + +CompanyOperates,AR,Josha +LaysTileAt,AR,6,A10,S +CompanyRevenue,AR,¥500 +CompanyPaysOutFull,AR,¥500 +Payout,stefan,¥150,3,10 +Payout,Josha,¥250,5,10 +Payout,bernd,¥50,1,10 +Payout,AR,¥50,1,10 +PRICE_MOVES_LOG,AR,¥65,C5,¥70,D5 + +EndOfOperatingRound,7.3 +ORWorthIncrease,klaus,7.3,¥764 +ORWorthIncrease,Josha,7.3,¥1051 +ORWorthIncrease,bernd,7.3,¥809 +ORWorthIncrease,stefan,7.3,¥900 +Has,AR,¥139 +Has,IR,¥0 +Has,SR,¥250 +Has,KO,¥253 +Has,TR,¥491 +Has,KU,¥120 +Has,UR,¥285 +Has,klaus,¥1223 +Has,Josha,¥2006 +Has,bernd,¥1402 +Has,stefan,¥2872 +GameOver +EoGWinnerstefan! +EoGFinalRanking : +1. ¥4412 stefan +2. ¥3446 Josha +3. ¥2862 bernd +4. ¥2223 klaus diff --git a/test/data/real/1889_C.report b/test/data/real/1889_C.report index 60ac6da..e947ecd 100644 --- a/test/data/real/1889_C.report +++ b/test/data/real/1889_C.report @@ -1,3 +1,4 @@ +GameIs,1889 PlayerIs,1,Klaus PlayerIs,2,Henning PlayerIs,3,Stefan diff --git a/test/data/real/18AL_A.report b/test/data/real/18AL_A.report index 25eeac4..d613d80 100644 --- a/test/data/real/18AL_A.report +++ b/test/data/real/18AL_A.report @@ -1,3 +1,4 @@ +GameIs,18AL PlayerIs,1,Jim PlayerIs,2,Steve PlayerIs,3,Peter diff --git a/test/data/real/18EU_A.report b/test/data/real/18EU_A.report index bf80b12..80caf8f 100644 --- a/test/data/real/18EU_A.report +++ b/test/data/real/18EU_A.report @@ -1,3 +1,4 @@ +GameIs,18EU PlayerIs,1,Chris PlayerIs,2,Joakim PlayerIs,3,Joshua diff --git a/test/data/test/1835_PR_3rdTrain.report b/test/data/test/1835_PR_3rdTrain.report index 58ede86..ebd8e66 100644 --- a/test/data/test/1835_PR_3rdTrain.report +++ b/test/data/test/1835_PR_3rdTrain.report @@ -1,3 +1,4 @@ +GameIs,1835 PlayerIs,1,Alice PlayerIs,2,Bob PlayerIs,3,Charlie diff --git a/test/data/test/1851_Late.report b/test/data/test/1851_Late.report index 1aece90..38fc142 100644 --- a/test/data/test/1851_Late.report +++ b/test/data/test/1851_Late.report @@ -1,3 +1,4 @@ +GameIs,1851 PlayerIs,1,Alice PlayerIs,2,Bob PlayerIs,3,Charlie diff --git a/test/data/test/1856_2nd6T+PrezCash2.report b/test/data/test/1856_2nd6T+PrezCash2.report index d4f8fd4..2b3b52b 100644 --- a/test/data/test/1856_2nd6T+PrezCash2.report +++ b/test/data/test/1856_2nd6T+PrezCash2.report @@ -1,3 +1,4 @@ +GameIs,1856 PlayerIs,1,Alice PlayerIs,2,Bob PlayerIs,3,Charlie diff --git a/test/data/test/18EU_After2nd8Train.report b/test/data/test/18EU_After2nd8Train.report index c100dc8..3ab8275 100644 --- a/test/data/test/18EU_After2nd8Train.report +++ b/test/data/test/18EU_After2nd8Train.report @@ -1,3 +1,4 @@ +GameIs,18EU PlayerIs,1,Alice PlayerIs,2,Bob PlayerIs,3,Charlie |