From: brett l. <wak...@gm...> - 2007-08-20 05:57:14
|
---------- Forwarded message ---------- From: mw78 <mw...@us...> Date: Aug 19, 2007 9:28 AM Subject: new bug - OR starts to early To: wak...@us... Message body follows: Hi! Me and some friends just tested rails. A disturbing bug occured during the first stock round: If the last two players pass, the programm enters the operation round. In our case Player 1 & 2 were still buying while player 3 & 4 were just done. Player 3 & 4 passed and operation round started, though Player 1 still needed to buy stocks to open his company. We tryed undo but it just happened again. good bug hunt! -- This message has been sent to you, a registered SourceForge.net user, by another site user, through the SourceForge.net site. This message has been delivered to your SourceForge.net mail alias. You may reply to this message using the "Reply" feature of your email client, or using the messaging facility of SourceForge.net at: https://sourceforge.net/sendmessage.php?touser=1870861 |
From: brett l. <wak...@gm...> - 2007-08-21 16:33:00
|
---------- Forwarded message ---------- From: Martin Warnecke <mar...@gm...> Date: Aug 20, 2007 10:13 AM Subject: Re: new bug - OR starts to early To: brett lentz <wak...@gm...> I've reproduced the bug. Player 1 buys 50% players 2 to 4 pass and player 1 isn't asked if he'd like to buy 60%. Martin brett lentz schrieb: >Thanks for the bug report! We'll look into it. > >Can you send us the play log output? It might help us track down the bug. > > >---Brett > > > > >On 8/19/07, mw78 <mw...@us...> wrote: > > >>Message body follows: >> >>Hi! >> >>Me and some friends just tested rails. A disturbing bug >>occured during the first stock round: >>If the last two players pass, the programm enters the >>operation round. In our case Player 1 & 2 were still buying >>while player 3 & 4 were just done. Player 3 & 4 passed and >>operation round started, though Player 1 still needed to buy >>stocks to open his company. We tryed undo but it just >>happened again. >> >>good bug hunt! >> >>-- >>This message has been sent to you, a registered SourceForge.net user, >>by another site user, through the SourceForge.net site. This message >>has been delivered to your SourceForge.net mail alias. You may reply >>to this message using the "Reply" feature of your email client, or >>using the messaging facility of SourceForge.net at: >>https://sourceforge.net/sendmessage.php?touser=1870861 >> >> >> >> > > > 2007-08-20 19:05:51 INFO Loading properties from file my.properties 2007-08-20 19:05:51 DEBUG Working directory is E:\rails-1.0.3 2007-08-20 19:06:17 DEBUG Language=en, country=, locale=en 2007-08-20 19:06:17 INFO Game is 1830. 2007-08-20 19:06:17 INFO ========== Start of rails.game 1830 ========== 2007-08-20 19:06:17 DEBUG Component GameManager is initialized as class rails.game.GameManager 2007-08-20 19:06:17 INFO Bank size is $12000 2007-08-20 19:06:17 DEBUG MIN_PLAYERS: 2 2007-08-20 19:06:17 DEBUG MAX_PLAYERS: 6 2007-08-20 19:06:17 DEBUG Component Bank is initialized as class rails.game.Bank 2007-08-20 19:06:18 DEBUG Component TileManager is initialized as class rails.game.TileManager 2007-08-20 19:06:18 DEBUG Component Map is initialized as class rails.game.MapManager 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: SVNRR_basePrice from 0 to 20 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: C&StL_basePrice from 0 to 40 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: D&H_basePrice from 0 to 70 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: M&H_basePrice from 0 to 110 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: C&A_basePrice from 0 to 160 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: B&O_basePrice from 0 to 220 2007-08-20 19:06:18 DEBUG Component CompanyManager is initialized as class rails.game.CompanyManager 2007-08-20 19:06:18 DEBUG Component StockMarket is initialized as class rails.game.StockMarket 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: 2-trains_Available from false to true 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from Unavailable to IPO 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from Unavailable to IPO 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from Unavailable to IPO 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from Unavailable to IPO 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from Unavailable to IPO 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from Unavailable to IPO 2007-08-20 19:06:18 DEBUG Component TrainManager is initialized as class rails.game.TrainManager 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: CurrentPhase from null to 2 2007-08-20 19:06:18 INFO Start of phase 2. 2007-08-20 19:06:18 DEBUG Component PhaseManager is initialized as class rails.game.PhaseManager 2007-08-20 19:06:18 DEBUG Adding SVNRR to portfolio of IPO 2007-08-20 19:06:18 DEBUG SVNRR has no special properties 2007-08-20 19:06:18 DEBUG Adding C&StL to portfolio of IPO 2007-08-20 19:06:18 DEBUG C&StL has special properties! 2007-08-20 19:06:18 DEBUG Adding D&H to portfolio of IPO 2007-08-20 19:06:18 DEBUG D&H has special properties! 2007-08-20 19:06:18 DEBUG Adding M&H to portfolio of IPO 2007-08-20 19:06:18 DEBUG M&H has special properties! 2007-08-20 19:06:18 DEBUG Adding C&A to portfolio of IPO 2007-08-20 19:06:18 DEBUG C&A has no special properties 2007-08-20 19:06:18 DEBUG Adding B&O to portfolio of IPO 2007-08-20 19:06:18 DEBUG B&O has no special properties 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: SVNRR_minimumBid from 0 to 25 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: C&StL_minimumBid from 0 to 45 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: D&H_minimumBid from 0 to 75 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: M&H_minimumBid from 0 to 115 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: C&A_minimumBid from 0 to 165 2007-08-20 19:06:18 WARN No MoveSet open for CertMove (public): 10% PRR from IPO to Unavailable 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: B&O_minimumBid from 0 to 225 2007-08-20 19:06:18 WARN No MoveSet open for CertMove (public): 20%(Pres) B&O from IPO to Unavailable 2007-08-20 19:06:18 INFO Player 1 is buy1. 2007-08-20 19:06:18 INFO Player 2 is buy2. 2007-08-20 19:06:18 INFO Player 3 is pass1. 2007-08-20 19:06:18 INFO Player 4 is pass2. 2007-08-20 19:06:18 INFO Each player receives $600 from the Bank. 2007-08-20 19:06:18 INFO The Bank has $9600. 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: CurrentRound from null to StartRound_1830 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: CurrentPlayer from null to buy1 2007-08-20 19:06:18 INFO Start of initial round 2007-08-20 19:06:18 INFO buy1 has the Priority Deal 2007-08-20 19:06:18 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: SVNRR_status from 0 to 2 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: C&StL_status from 0 to 1 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: D&H_status from 0 to 1 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: M&H_status from 0 to 1 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: C&A_status from 0 to 1 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: B&O_status from 0 to 1 2007-08-20 19:06:18 DEBUG Loading tile tile-901.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-5.svg 2007-08-20 19:06:19 DEBUG Loading tile tile0.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-903.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-902.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-1.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-20.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-10.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-105.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-2.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-7.svg 2007-08-20 19:06:19 DEBUG Loading tile tile-101.svg 2007-08-20 19:06:20 DEBUG Loading tile tile-58.svg 2007-08-20 19:06:20 DEBUG Loading tile tile-102.svg 2007-08-20 19:06:20 DEBUG Loading tile tile-11.svg 2007-08-20 19:06:20 DEBUG Loading tile tile-104.svg 2007-08-20 19:06:20 DEBUG Loading tile tile-103.svg 2007-08-20 19:06:20 DEBUG Loading tile tile-21.svg 2007-08-20 19:06:20 DEBUG Loading tile tile-3.svg 2007-08-20 19:06:20 DEBUG Current round=StartRound_1830, previous round=null 2007-08-20 19:06:20 DEBUG Entering Start Round UI 2007-08-20 19:06:20 DEBUG ~~~~Creating new StartRoundWindow 2007-08-20 19:06:20 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:06:20 DEBUG buy1 may: Pass 2007-08-20 19:06:31 DEBUG ==Passing to server: BuyOrBidStartItem M&H status=Biddable bid=115 2007-08-20 19:06:31 DEBUG Processing action BuyOrBidStartItem M&H status=Biddable bid=115 2007-08-20 19:06:31 DEBUG Item details: status=1 bid=115 2007-08-20 19:06:31 DEBUG >>> Start MoveSet (index=0) 2007-08-20 19:06:31 DEBUG Done: StateChange: M&H_highestBidder from -1 to 0 2007-08-20 19:06:31 DEBUG Done: StateChange: M&H_bidBy_buy1 from 0 to 115 2007-08-20 19:06:31 DEBUG Done: StateChange: M&H_minimumBid from 115 to 120 2007-08-20 19:06:31 DEBUG Done: StateChange: buy1_blockedCash from 0 to 115 2007-08-20 19:06:31 INFO buy1 bids $115 on M&H. Remaining free cash $485. 2007-08-20 19:06:31 DEBUG Done: StateChange: CurrentPlayer from buy1 to buy2 2007-08-20 19:06:31 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:31 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem M&H status=Biddable bid=115 2007-08-20 19:06:31 DEBUG <<< Finish MoveSet (index=0) 2007-08-20 19:06:31 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:31 DEBUG ==Result from server: true 2007-08-20 19:06:31 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:06:31 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:06:31 DEBUG buy2 may: Pass 2007-08-20 19:06:31 DEBUG buy2 may: Undo! 2007-08-20 19:06:31 DEBUG buy2 may: Save 2007-08-20 19:06:31 DEBUG ImmediateAction=null 2007-08-20 19:06:39 DEBUG ==Passing to server: BuyOrBidStartItem C&A status=Biddable bid=165 2007-08-20 19:06:39 DEBUG Processing action BuyOrBidStartItem C&A status=Biddable bid=165 2007-08-20 19:06:39 DEBUG Item details: status=1 bid=165 2007-08-20 19:06:39 DEBUG >>> Start MoveSet (index=1) 2007-08-20 19:06:39 DEBUG Done: StateChange: C&A_highestBidder from -1 to 1 2007-08-20 19:06:39 DEBUG Done: StateChange: C&A_bidBy_buy2 from 0 to 165 2007-08-20 19:06:39 DEBUG Done: StateChange: C&A_minimumBid from 165 to 170 2007-08-20 19:06:39 DEBUG Done: StateChange: buy2_blockedCash from 0 to 165 2007-08-20 19:06:39 INFO buy2 bids $165 on C&A. Remaining free cash $435. 2007-08-20 19:06:39 DEBUG Done: StateChange: CurrentPlayer from buy2 to pass1 2007-08-20 19:06:39 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:39 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem C&A status=Biddable bid=165 2007-08-20 19:06:39 DEBUG <<< Finish MoveSet (index=1) 2007-08-20 19:06:39 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:39 DEBUG ==Result from server: true 2007-08-20 19:06:39 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:06:39 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:06:39 DEBUG pass1 may: Pass 2007-08-20 19:06:39 DEBUG pass1 may: Undo! 2007-08-20 19:06:39 DEBUG pass1 may: Save 2007-08-20 19:06:39 DEBUG ImmediateAction=null 2007-08-20 19:06:45 DEBUG ==Passing to server: BuyOrBidStartItem D&H status=Biddable bid=75 2007-08-20 19:06:45 DEBUG Processing action BuyOrBidStartItem D&H status=Biddable bid=75 2007-08-20 19:06:45 DEBUG Item details: status=1 bid=75 2007-08-20 19:06:45 DEBUG >>> Start MoveSet (index=2) 2007-08-20 19:06:45 DEBUG Done: StateChange: D&H_highestBidder from -1 to 2 2007-08-20 19:06:45 DEBUG Done: StateChange: D&H_bidBy_pass1 from 0 to 75 2007-08-20 19:06:45 DEBUG Done: StateChange: D&H_minimumBid from 75 to 80 2007-08-20 19:06:45 DEBUG Done: StateChange: pass1_blockedCash from 0 to 75 2007-08-20 19:06:45 INFO pass1 bids $75 on D&H. Remaining free cash $525. 2007-08-20 19:06:45 DEBUG Done: StateChange: CurrentPlayer from pass1 to pass2 2007-08-20 19:06:45 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:45 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem D&H status=Biddable bid=75 2007-08-20 19:06:45 DEBUG <<< Finish MoveSet (index=2) 2007-08-20 19:06:45 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:45 DEBUG ==Result from server: true 2007-08-20 19:06:45 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:06:45 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:06:45 DEBUG pass2 may: Pass 2007-08-20 19:06:45 DEBUG pass2 may: Undo! 2007-08-20 19:06:45 DEBUG pass2 may: Save 2007-08-20 19:06:45 DEBUG ImmediateAction=null 2007-08-20 19:06:48 DEBUG ==Passing to server: BuyOrBidStartItem B&O status=Biddable bid=225 2007-08-20 19:06:48 DEBUG Processing action BuyOrBidStartItem B&O status=Biddable bid=225 2007-08-20 19:06:48 DEBUG Item details: status=1 bid=225 2007-08-20 19:06:48 DEBUG >>> Start MoveSet (index=3) 2007-08-20 19:06:48 DEBUG Done: StateChange: B&O_highestBidder from -1 to 3 2007-08-20 19:06:48 DEBUG Done: StateChange: B&O_bidBy_pass2 from 0 to 225 2007-08-20 19:06:48 DEBUG Done: StateChange: B&O_minimumBid from 225 to 230 2007-08-20 19:06:48 DEBUG Done: StateChange: pass2_blockedCash from 0 to 225 2007-08-20 19:06:48 INFO pass2 bids $225 on B&O. Remaining free cash $375. 2007-08-20 19:06:48 DEBUG Done: StateChange: CurrentPlayer from pass2 to buy1 2007-08-20 19:06:48 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:48 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem B&O status=Biddable bid=225 2007-08-20 19:06:48 DEBUG <<< Finish MoveSet (index=3) 2007-08-20 19:06:48 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:48 DEBUG ==Result from server: true 2007-08-20 19:06:48 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:06:48 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:06:48 DEBUG buy1 may: Pass 2007-08-20 19:06:48 DEBUG buy1 may: Undo! 2007-08-20 19:06:48 DEBUG buy1 may: Save 2007-08-20 19:06:48 DEBUG ImmediateAction=null 2007-08-20 19:06:51 DEBUG ==Passing to server: BuyOrBidStartItem C&StL status=Biddable bid=45 2007-08-20 19:06:51 DEBUG Processing action BuyOrBidStartItem C&StL status=Biddable bid=45 2007-08-20 19:06:51 DEBUG Item details: status=1 bid=45 2007-08-20 19:06:51 DEBUG >>> Start MoveSet (index=4) 2007-08-20 19:06:51 DEBUG Done: StateChange: C&StL_highestBidder from -1 to 0 2007-08-20 19:06:51 DEBUG Done: StateChange: C&StL_bidBy_buy1 from 0 to 45 2007-08-20 19:06:51 DEBUG Done: StateChange: C&StL_minimumBid from 45 to 50 2007-08-20 19:06:51 DEBUG Done: StateChange: buy1_blockedCash from 115 to 160 2007-08-20 19:06:51 INFO buy1 bids $45 on C&StL. Remaining free cash $440. 2007-08-20 19:06:51 DEBUG Done: StateChange: CurrentPlayer from buy1 to buy2 2007-08-20 19:06:51 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:51 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem C&StL status=Biddable bid=45 2007-08-20 19:06:51 DEBUG <<< Finish MoveSet (index=4) 2007-08-20 19:06:51 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:51 DEBUG ==Result from server: true 2007-08-20 19:06:51 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:06:51 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:06:51 DEBUG buy2 may: Pass 2007-08-20 19:06:51 DEBUG buy2 may: Undo! 2007-08-20 19:06:51 DEBUG buy2 may: Save 2007-08-20 19:06:52 DEBUG ImmediateAction=null 2007-08-20 19:06:57 DEBUG ==Passing to server: BuyOrBidStartItem D&H status=Biddable bid=80 2007-08-20 19:06:57 DEBUG Processing action BuyOrBidStartItem D&H status=Biddable bid=80 2007-08-20 19:06:57 DEBUG Item details: status=1 bid=80 2007-08-20 19:06:57 DEBUG >>> Start MoveSet (index=5) 2007-08-20 19:06:57 DEBUG Done: StateChange: D&H_highestBidder from 2 to 1 2007-08-20 19:06:57 DEBUG Done: StateChange: D&H_bidBy_buy2 from 0 to 80 2007-08-20 19:06:57 DEBUG Done: StateChange: D&H_minimumBid from 80 to 85 2007-08-20 19:06:57 DEBUG Done: StateChange: buy2_blockedCash from 165 to 245 2007-08-20 19:06:57 INFO buy2 bids $80 on D&H. Remaining free cash $355. 2007-08-20 19:06:57 DEBUG Done: StateChange: CurrentPlayer from buy2 to pass1 2007-08-20 19:06:57 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:57 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem D&H status=Biddable bid=80 2007-08-20 19:06:57 DEBUG <<< Finish MoveSet (index=5) 2007-08-20 19:06:57 DEBUG ++StartRound PossibleActions called 2007-08-20 19:06:57 DEBUG ==Result from server: true 2007-08-20 19:06:57 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:06:57 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:06:57 DEBUG pass1 may: Pass 2007-08-20 19:06:57 DEBUG pass1 may: Undo! 2007-08-20 19:06:57 DEBUG pass1 may: Save 2007-08-20 19:06:57 DEBUG ImmediateAction=null 2007-08-20 19:07:00 DEBUG ==Passing to server: BuyOrBidStartItem C&A status=Biddable bid=170 2007-08-20 19:07:00 DEBUG Processing action BuyOrBidStartItem C&A status=Biddable bid=170 2007-08-20 19:07:00 DEBUG Item details: status=1 bid=170 2007-08-20 19:07:00 DEBUG >>> Start MoveSet (index=6) 2007-08-20 19:07:00 DEBUG Done: StateChange: C&A_highestBidder from 1 to 2 2007-08-20 19:07:00 DEBUG Done: StateChange: C&A_bidBy_pass1 from 0 to 170 2007-08-20 19:07:00 DEBUG Done: StateChange: C&A_minimumBid from 170 to 175 2007-08-20 19:07:00 DEBUG Done: StateChange: pass1_blockedCash from 75 to 245 2007-08-20 19:07:00 INFO pass1 bids $170 on C&A. Remaining free cash $355. 2007-08-20 19:07:00 DEBUG Done: StateChange: CurrentPlayer from pass1 to pass2 2007-08-20 19:07:00 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:00 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem C&A status=Biddable bid=170 2007-08-20 19:07:00 DEBUG <<< Finish MoveSet (index=6) 2007-08-20 19:07:00 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:00 DEBUG ==Result from server: true 2007-08-20 19:07:00 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:07:00 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:07:00 DEBUG pass2 may: Pass 2007-08-20 19:07:00 DEBUG pass2 may: Undo! 2007-08-20 19:07:00 DEBUG pass2 may: Save 2007-08-20 19:07:00 DEBUG ImmediateAction=null 2007-08-20 19:07:04 DEBUG ==Passing to server: BuyOrBidStartItem C&StL status=Biddable bid=50 2007-08-20 19:07:04 DEBUG Processing action BuyOrBidStartItem C&StL status=Biddable bid=50 2007-08-20 19:07:04 DEBUG Item details: status=1 bid=50 2007-08-20 19:07:04 DEBUG >>> Start MoveSet (index=7) 2007-08-20 19:07:04 DEBUG Done: StateChange: C&StL_highestBidder from 0 to 3 2007-08-20 19:07:04 DEBUG Done: StateChange: C&StL_bidBy_pass2 from 0 to 50 2007-08-20 19:07:04 DEBUG Done: StateChange: C&StL_minimumBid from 50 to 55 2007-08-20 19:07:04 DEBUG Done: StateChange: pass2_blockedCash from 225 to 275 2007-08-20 19:07:04 INFO pass2 bids $50 on C&StL. Remaining free cash $325. 2007-08-20 19:07:04 DEBUG Done: StateChange: CurrentPlayer from pass2 to buy1 2007-08-20 19:07:04 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:04 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem C&StL status=Biddable bid=50 2007-08-20 19:07:04 DEBUG <<< Finish MoveSet (index=7) 2007-08-20 19:07:04 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:04 DEBUG ==Result from server: true 2007-08-20 19:07:04 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:07:04 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem C&StL status=Biddable bid=0 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem D&H status=Biddable bid=0 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem M&H status=Biddable bid=0 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem C&A status=Biddable bid=0 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem B&O status=Biddable bid=0 2007-08-20 19:07:04 DEBUG buy1 may: Pass 2007-08-20 19:07:04 DEBUG buy1 may: Undo! 2007-08-20 19:07:04 DEBUG buy1 may: Save 2007-08-20 19:07:04 DEBUG ImmediateAction=null 2007-08-20 19:07:07 DEBUG ==Passing to server: BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:07:07 DEBUG Processing action BuyOrBidStartItem SVNRR status=Buyable price=20 2007-08-20 19:07:07 DEBUG Item details: status=2 bid=0 2007-08-20 19:07:07 DEBUG >>> Start MoveSet (index=8) 2007-08-20 19:07:07 INFO buy1 buys SVNRR for $20 2007-08-20 19:07:07 DEBUG Adding SVNRR to portfolio of buy1 2007-08-20 19:07:07 DEBUG SVNRR has no special properties 2007-08-20 19:07:07 DEBUG Done: CertMove (private): SVNRR from IPO to buy1 2007-08-20 19:07:07 DEBUG Done: CashMove: $20 from buy1 to Bank 2007-08-20 19:07:07 DEBUG Done: StateChange: SVNRR_status from 2 to 5 2007-08-20 19:07:07 DEBUG Done: StateChange: SVNRR_highestBidder from -1 to 0 2007-08-20 19:07:07 DEBUG Done: StateChange: SVNRR_bidBy_buy1 from 0 to 20 2007-08-20 19:07:07 DEBUG Done: StateChange: SVNRR_minimumBid from 25 to 0 2007-08-20 19:07:07 DEBUG Done: StateChange: PriorityPlayer from buy1 to buy2 2007-08-20 19:07:07 DEBUG Priority player set to 1 buy2 2007-08-20 19:07:07 DEBUG Done: StateChange: CurrentPlayer from buy1 to buy2 2007-08-20 19:07:07 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:07 INFO C&StL will be auctioned 2007-08-20 19:07:07 DEBUG Done: StateChange: CurrentPlayer from buy2 to buy1 2007-08-20 19:07:07 DEBUG Done: StateChange: C&StL_status from 1 to 3 2007-08-20 19:07:07 DEBUG Done: StateChange: AuctionItem from null to rails.game.StartItem@a030d6 2007-08-20 19:07:07 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem SVNRR status=Sold 2007-08-20 19:07:07 DEBUG <<< Finish MoveSet (index=8) 2007-08-20 19:07:07 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:07 DEBUG ==Result from server: true 2007-08-20 19:07:07 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:07:07 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:07:07 DEBUG buy1 may: BuyOrBidStartItem C&StL status=Auctioned 2007-08-20 19:07:07 DEBUG buy1 may: Pass 2007-08-20 19:07:07 DEBUG buy1 may: Undo! 2007-08-20 19:07:07 DEBUG buy1 may: Save 2007-08-20 19:07:07 DEBUG BidAllowed*1=true 2007-08-20 19:07:07 DEBUG ImmediateAction=null 2007-08-20 19:07:13 DEBUG ==Passing to server: Pass 2007-08-20 19:07:13 DEBUG Processing action Pass 2007-08-20 19:07:13 INFO buy1 passes. 2007-08-20 19:07:13 DEBUG >>> Start MoveSet (index=9) 2007-08-20 19:07:13 DEBUG Done: StateChange: StartRoundPasses from 0 to 1 2007-08-20 19:07:13 DEBUG Highest bidder is pass2 2007-08-20 19:07:13 INFO pass2 buys C&StL for $50 2007-08-20 19:07:13 DEBUG Adding C&StL to portfolio of pass2 2007-08-20 19:07:13 DEBUG C&StL has special properties! 2007-08-20 19:07:13 DEBUG Updating special properties of pass2 2007-08-20 19:07:13 DEBUG For pass2 found spec.prop SpecialTileLay comp=C&StL hex=B20 extra=true cost=false 2007-08-20 19:07:13 DEBUG Done: CertMove (private): C&StL from IPO to pass2 2007-08-20 19:07:13 DEBUG Done: CashMove: $50 from pass2 to Bank 2007-08-20 19:07:13 DEBUG Done: StateChange: C&StL_status from 3 to 5 2007-08-20 19:07:13 DEBUG Done: StateChange: buy1_blockedCash from 160 to 115 2007-08-20 19:07:13 DEBUG Done: StateChange: C&StL_bidBy_buy1 from 45 to 0 2007-08-20 19:07:13 DEBUG Done: StateChange: pass2_blockedCash from 275 to 225 2007-08-20 19:07:13 DEBUG Done: StateChange: C&StL_minimumBid from 55 to 0 2007-08-20 19:07:13 DEBUG Done: StateChange: AuctionItem from rails.game.StartItem@a030d6 to null 2007-08-20 19:07:13 DEBUG Done: StateChange: StartRoundPasses from 1 to 0 2007-08-20 19:07:13 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:13 INFO D&H will be auctioned 2007-08-20 19:07:13 DEBUG Done: StateChange: CurrentPlayer from buy1 to pass1 2007-08-20 19:07:13 DEBUG Done: StateChange: D&H_status from 1 to 3 2007-08-20 19:07:13 DEBUG Done: StateChange: AuctionItem from null to rails.game.StartItem@1c4a5ec 2007-08-20 19:07:13 DEBUG Done: AddTo ExecutedActions: Pass 2007-08-20 19:07:13 DEBUG <<< Finish MoveSet (index=9) 2007-08-20 19:07:13 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:13 DEBUG ==Result from server: true 2007-08-20 19:07:13 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:07:13 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:07:13 DEBUG pass1 may: BuyOrBidStartItem D&H status=Auctioned 2007-08-20 19:07:13 DEBUG pass1 may: Pass 2007-08-20 19:07:13 DEBUG pass1 may: Undo! 2007-08-20 19:07:13 DEBUG pass1 may: Save 2007-08-20 19:07:13 DEBUG BidAllowed*1=true 2007-08-20 19:07:13 DEBUG ImmediateAction=null 2007-08-20 19:07:22 DEBUG ==Passing to server: BuyOrBidStartItem D&H status=Auctioned 2007-08-20 19:07:22 DEBUG Processing action BuyOrBidStartItem D&H status=Auctioned 2007-08-20 19:07:22 DEBUG Item details: status=3 bid=85 2007-08-20 19:07:22 DEBUG >>> Start MoveSet (index=10) 2007-08-20 19:07:22 DEBUG Done: StateChange: D&H_highestBidder from 1 to 2 2007-08-20 19:07:22 DEBUG Done: StateChange: D&H_bidBy_pass1 from 75 to 85 2007-08-20 19:07:22 DEBUG Done: StateChange: D&H_minimumBid from 85 to 90 2007-08-20 19:07:22 DEBUG Done: StateChange: pass1_blockedCash from 245 to 170 2007-08-20 19:07:22 DEBUG Done: StateChange: pass1_blockedCash from 170 to 255 2007-08-20 19:07:22 INFO pass1 bids $85 on D&H. Remaining free cash $345. 2007-08-20 19:07:22 DEBUG Done: StateChange: CurrentPlayer from pass1 to buy2 2007-08-20 19:07:22 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:22 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem D&H status=Auctioned 2007-08-20 19:07:22 DEBUG <<< Finish MoveSet (index=10) 2007-08-20 19:07:22 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:22 DEBUG ==Result from server: true 2007-08-20 19:07:22 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:07:22 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:07:22 DEBUG buy2 may: BuyOrBidStartItem D&H status=Auctioned 2007-08-20 19:07:22 DEBUG buy2 may: Pass 2007-08-20 19:07:22 DEBUG buy2 may: Undo! 2007-08-20 19:07:22 DEBUG buy2 may: Save 2007-08-20 19:07:22 DEBUG BidAllowed*1=true 2007-08-20 19:07:22 DEBUG ImmediateAction=null 2007-08-20 19:07:25 DEBUG ==Passing to server: Pass 2007-08-20 19:07:25 DEBUG Processing action Pass 2007-08-20 19:07:25 INFO buy2 passes. 2007-08-20 19:07:25 DEBUG >>> Start MoveSet (index=11) 2007-08-20 19:07:25 DEBUG Done: StateChange: StartRoundPasses from 0 to 1 2007-08-20 19:07:25 DEBUG Highest bidder is pass1 2007-08-20 19:07:25 INFO pass1 buys D&H for $85 2007-08-20 19:07:25 DEBUG Adding D&H to portfolio of pass1 2007-08-20 19:07:25 DEBUG D&H has special properties! 2007-08-20 19:07:25 DEBUG Updating special properties of pass1 2007-08-20 19:07:25 DEBUG For pass1 found spec.prop SpecialTileLay comp=D&H hex=F16 extra=false cost=false 2007-08-20 19:07:25 DEBUG For pass1 found spec.prop SpecialTokenLay comp=D&H hex=F16 extra=false cost=true 2007-08-20 19:07:25 DEBUG Done: CertMove (private): D&H from IPO to pass1 2007-08-20 19:07:25 DEBUG Done: CashMove: $85 from pass1 to Bank 2007-08-20 19:07:25 DEBUG Done: StateChange: D&H_status from 3 to 5 2007-08-20 19:07:25 DEBUG Done: StateChange: buy2_blockedCash from 245 to 165 2007-08-20 19:07:25 DEBUG Done: StateChange: D&H_bidBy_buy2 from 80 to 0 2007-08-20 19:07:25 DEBUG Done: StateChange: pass1_blockedCash from 255 to 170 2007-08-20 19:07:25 DEBUG Done: StateChange: D&H_minimumBid from 90 to 0 2007-08-20 19:07:25 DEBUG Done: StateChange: AuctionItem from rails.game.StartItem@1c4a5ec to null 2007-08-20 19:07:25 DEBUG Done: StateChange: StartRoundPasses from 1 to 0 2007-08-20 19:07:25 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:25 INFO buy1 buys M&H for $115 2007-08-20 19:07:25 DEBUG Adding M&H to portfolio of buy1 2007-08-20 19:07:25 DEBUG M&H has special properties! 2007-08-20 19:07:25 DEBUG Updating special properties of buy1 2007-08-20 19:07:25 DEBUG For buy1 found spec.prop rails.game.special.ExchangeForShare of private M&H 2007-08-20 19:07:25 DEBUG Done: CertMove (private): M&H from IPO to buy1 2007-08-20 19:07:25 DEBUG Done: CashMove: $115 from buy1 to Bank 2007-08-20 19:07:25 DEBUG Done: StateChange: M&H_status from 1 to 5 2007-08-20 19:07:25 DEBUG Done: StateChange: buy1_blockedCash from 115 to 0 2007-08-20 19:07:25 DEBUG Done: StateChange: M&H_minimumBid from 120 to 0 2007-08-20 19:07:25 INFO C&A will be auctioned 2007-08-20 19:07:25 DEBUG Done: StateChange: C&A_status from 1 to 3 2007-08-20 19:07:25 DEBUG Done: StateChange: AuctionItem from null to rails.game.StartItem@21447f 2007-08-20 19:07:25 DEBUG Done: AddTo ExecutedActions: Pass 2007-08-20 19:07:25 DEBUG <<< Finish MoveSet (index=11) 2007-08-20 19:07:25 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:25 DEBUG ==Result from server: true 2007-08-20 19:07:25 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:07:25 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:07:25 DEBUG buy2 may: BuyOrBidStartItem C&A status=Auctioned 2007-08-20 19:07:25 DEBUG buy2 may: Pass 2007-08-20 19:07:25 DEBUG buy2 may: Undo! 2007-08-20 19:07:25 DEBUG buy2 may: Save 2007-08-20 19:07:25 DEBUG BidAllowed*1=true 2007-08-20 19:07:25 DEBUG ImmediateAction=null 2007-08-20 19:07:32 DEBUG ==Passing to server: BuyOrBidStartItem C&A status=Auctioned 2007-08-20 19:07:32 DEBUG Processing action BuyOrBidStartItem C&A status=Auctioned 2007-08-20 19:07:32 DEBUG Item details: status=3 bid=185 2007-08-20 19:07:32 DEBUG >>> Start MoveSet (index=12) 2007-08-20 19:07:32 DEBUG Done: StateChange: C&A_highestBidder from 2 to 1 2007-08-20 19:07:32 DEBUG Done: StateChange: C&A_bidBy_buy2 from 165 to 185 2007-08-20 19:07:32 DEBUG Done: StateChange: C&A_minimumBid from 175 to 190 2007-08-20 19:07:32 DEBUG Done: StateChange: buy2_blockedCash from 165 to 0 2007-08-20 19:07:32 DEBUG Done: StateChange: buy2_blockedCash from 0 to 185 2007-08-20 19:07:32 INFO buy2 bids $185 on C&A. Remaining free cash $415. 2007-08-20 19:07:32 DEBUG Done: StateChange: CurrentPlayer from buy2 to pass1 2007-08-20 19:07:32 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:32 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem C&A status=Auctioned 2007-08-20 19:07:32 DEBUG <<< Finish MoveSet (index=12) 2007-08-20 19:07:32 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:32 DEBUG ==Result from server: true 2007-08-20 19:07:32 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:07:32 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:07:32 DEBUG pass1 may: BuyOrBidStartItem C&A status=Auctioned 2007-08-20 19:07:32 DEBUG pass1 may: Pass 2007-08-20 19:07:32 DEBUG pass1 may: Undo! 2007-08-20 19:07:32 DEBUG pass1 may: Save 2007-08-20 19:07:32 DEBUG BidAllowed*1=true 2007-08-20 19:07:32 DEBUG ImmediateAction=null 2007-08-20 19:07:33 DEBUG ==Passing to server: Pass 2007-08-20 19:07:33 DEBUG Processing action Pass 2007-08-20 19:07:33 INFO pass1 passes. 2007-08-20 19:07:33 DEBUG >>> Start MoveSet (index=13) 2007-08-20 19:07:33 DEBUG Done: StateChange: StartRoundPasses from 0 to 1 2007-08-20 19:07:33 DEBUG Highest bidder is buy2 2007-08-20 19:07:33 INFO buy2 buys C&A for $185 2007-08-20 19:07:33 DEBUG Adding C&A to portfolio of buy2 2007-08-20 19:07:33 DEBUG C&A has no special properties 2007-08-20 19:07:33 DEBUG Done: CertMove (private): C&A from IPO to buy2 2007-08-20 19:07:33 DEBUG Done: CashMove: $185 from buy2 to Bank 2007-08-20 19:07:33 INFO buy2 also gets PRR 10% share 2007-08-20 19:07:33 DEBUG Done: CertMove (public): 10% PRR from Unavailable to buy2 2007-08-20 19:07:33 DEBUG Done: StateChange: C&A_status from 3 to 5 2007-08-20 19:07:33 DEBUG Done: StateChange: buy2_blockedCash from 185 to 0 2007-08-20 19:07:33 DEBUG Done: StateChange: pass1_blockedCash from 170 to 0 2007-08-20 19:07:33 DEBUG Done: StateChange: C&A_bidBy_pass1 from 170 to 0 2007-08-20 19:07:33 DEBUG Done: StateChange: C&A_minimumBid from 190 to 0 2007-08-20 19:07:33 DEBUG Done: StateChange: AuctionItem from rails.game.StartItem@21447f to null 2007-08-20 19:07:33 DEBUG Done: StateChange: StartRoundPasses from 1 to 0 2007-08-20 19:07:33 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:33 DEBUG Done: StateChange: CurrentPlayer from pass1 to pass2 2007-08-20 19:07:33 DEBUG Done: StateChange: B&O_status from 1 to 4 2007-08-20 19:07:33 DEBUG Done: AddTo ExecutedActions: Pass 2007-08-20 19:07:33 DEBUG <<< Finish MoveSet (index=13) 2007-08-20 19:07:33 DEBUG ++StartRound PossibleActions called 2007-08-20 19:07:33 DEBUG ==Result from server: true 2007-08-20 19:07:33 DEBUG Current round=StartRound_1830, previous round=StartRound_1830 2007-08-20 19:07:33 DEBUG --StartRoundWindow updateStatus called from StatusWindow.updateUI 2007-08-20 19:07:33 DEBUG pass2 may: BuyOrBidStartItem B&O status=NeedingSharePrice startprice=0 2007-08-20 19:07:33 DEBUG pass2 may: Undo! 2007-08-20 19:07:33 DEBUG pass2 may: Save 2007-08-20 19:07:33 DEBUG ImmediateAction=BuyOrBidStartItem B&O status=NeedingSharePrice startprice=0 2007-08-20 19:07:35 DEBUG ==Passing to server: BuyOrBidStartItem B&O status=NeedingSharePrice startprice=100 2007-08-20 19:07:35 DEBUG Processing action BuyOrBidStartItem B&O status=NeedingSharePrice startprice=100 2007-08-20 19:07:35 DEBUG Item details: status=4 bid=0 2007-08-20 19:07:35 DEBUG >>> Start MoveSet (index=14) 2007-08-20 19:07:35 INFO pass2 buys B&O for $225 2007-08-20 19:07:35 DEBUG Adding B&O to portfolio of pass2 2007-08-20 19:07:35 DEBUG B&O has no special properties 2007-08-20 19:07:35 DEBUG Done: CertMove (private): B&O from IPO to pass2 2007-08-20 19:07:35 DEBUG Done: CashMove: $225 from pass2 to Bank 2007-08-20 19:07:35 INFO pass2 also gets B&O 20% president share 2007-08-20 19:07:35 DEBUG Done: CertMove (public): 20%(Pres) B&O from Unavailable to pass2 2007-08-20 19:07:35 DEBUG Done: StateChange: B&O_hasStarted from false to true 2007-08-20 19:07:35 DEBUG Done: PriceMove: B&O from null to $100 2007-08-20 19:07:35 DEBUG Done: PriceMove: B&O from null to $100 2007-08-20 19:07:35 DEBUG B&O token added to G1 2007-08-20 19:07:35 DEBUG Done: PriceTokenMove: B&O from null to $100 2007-08-20 19:07:35 DEBUG Done: StateChange: B&O_status from 4 to 5 2007-08-20 19:07:35 DEBUG Done: StateChange: pass2_blockedCash from 225 to 0 2007-08-20 19:07:35 DEBUG Done: StateChange: B&O_minimumBid from 230 to 0 2007-08-20 19:07:35 DEBUG Done: StateChange: CurrentRound from StartRound_1830 to StockRound 0 2007-08-20 19:07:35 DEBUG Done: StateChange: StockRoundNumber from 0 to 1 2007-08-20 19:07:35 INFO Start of Stock Round 1 2007-08-20 19:07:35 DEBUG Done: StateChange: CurrentPlayer from pass2 to buy2 2007-08-20 19:07:35 DEBUG Player buy2, spec#=0 2007-08-20 19:07:35 INFO buy2 has the Priority Deal 2007-08-20 19:07:35 DEBUG Done: AddTo ExecutedActions: BuyOrBidStartItem B&O status=Sold 2007-08-20 19:07:35 DEBUG <<< Finish MoveSet (index=14) 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: B&M 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: PRR 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: CPR 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:07:35 DEBUG buy2 may: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: Erie 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: NYC 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: C&O 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: NYNH 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:07:35 DEBUG buy2 may: Pass 2007-08-20 19:07:35 DEBUG ==Result from server: true 2007-08-20 19:07:35 DEBUG Current round=StockRound 1, previous round=StartRound_1830 2007-08-20 19:07:35 DEBUG Finishing Start Round UI 2007-08-20 19:07:35 DEBUG ~~~~Closing StartRoundWindow 2007-08-20 19:07:35 DEBUG Entering Stock Round UI 2007-08-20 19:07:35 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:03 DEBUG Action: StartCompany: PRR 20% president share price=$90 number=2 2007-08-20 19:08:03 DEBUG ==Passing to server: StartCompany: PRR 20% president share price=$90 number=2 2007-08-20 19:08:03 DEBUG >>> Start MoveSet (index=15) 2007-08-20 19:08:03 DEBUG Done: StateChange: PRR_hasStarted from false to true 2007-08-20 19:08:03 DEBUG Done: PriceMove: PRR from null to $90 2007-08-20 19:08:03 DEBUG Done: PriceMove: PRR from null to $90 2007-08-20 19:08:03 DEBUG PRR token added to G2 2007-08-20 19:08:03 DEBUG Done: PriceTokenMove: PRR from null to $90 2007-08-20 19:08:03 DEBUG Done: CertMove (public): 20%(Pres) PRR from IPO to buy2 2007-08-20 19:08:03 DEBUG Done: CashMove: $180 from buy2 to Bank 2007-08-20 19:08:03 INFO buy2 starts PRR at 90 and buys 2 shares (20%) for $180. 2007-08-20 19:08:03 DEBUG Done: StateChange: CompanyBoughtThisTurn from null to PRR, 1 of 8 2007-08-20 19:08:03 DEBUG Done: StateChange: HasActed from false to true 2007-08-20 19:08:03 DEBUG Done: StateChange: PriorityPlayer from buy2 to pass1 2007-08-20 19:08:03 DEBUG Priority player set to 2 pass1 2007-08-20 19:08:03 DEBUG Done: AddTo ExecutedActions: StartCompany: PRR 20% president share price=$90 number=2 2007-08-20 19:08:03 DEBUG <<< Finish MoveSet (index=15) 2007-08-20 19:08:03 WARN No MoveSet open for StateChange: StockRoundPasses from 0 to 1 2007-08-20 19:08:03 DEBUG buy2 may: Done 2007-08-20 19:08:03 DEBUG ==Result from server: true 2007-08-20 19:08:03 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:03 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:05 DEBUG Action: Done 2007-08-20 19:08:05 DEBUG ==Passing to server: Done 2007-08-20 19:08:05 DEBUG >>> Start MoveSet (index=16) 2007-08-20 19:08:05 DEBUG Done: StateChange: StockRoundPasses from 1 to 0 2007-08-20 19:08:05 DEBUG Done: StateChange: CurrentPlayer from buy2 to pass1 2007-08-20 19:08:05 DEBUG Done: StateChange: CompanyBoughtThisTurn from PRR, 1 of 8 to null 2007-08-20 19:08:05 DEBUG Done: StateChange: HasActed from true to false 2007-08-20 19:08:05 DEBUG Player pass1, spec#=0 2007-08-20 19:08:05 DEBUG Done: AddTo ExecutedActions: Done 2007-08-20 19:08:05 DEBUG <<< Finish MoveSet (index=16) 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: B&M 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:05 DEBUG pass1 may: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: CPR 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:05 DEBUG pass1 may: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: Erie 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: NYC 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: C&O 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: NYNH 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:05 DEBUG pass1 may: Pass 2007-08-20 19:08:05 DEBUG ==Result from server: true 2007-08-20 19:08:05 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:05 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:09 DEBUG Action: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:09 DEBUG ==Passing to server: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:09 DEBUG >>> Start MoveSet (index=17) 2007-08-20 19:08:09 INFO pass1 buys 1 share(s) (10%) of B&O from IPO for $100. 2007-08-20 19:08:09 DEBUG Done: CertMove (public): 10% B&O from IPO to pass1 2007-08-20 19:08:09 DEBUG Done: CashMove: $100 from pass1 to Bank 2007-08-20 19:08:09 DEBUG Done: StateChange: CompanyBoughtThisTurn from null to B&O, 0 of 8 2007-08-20 19:08:09 DEBUG Done: StateChange: HasActed from false to true 2007-08-20 19:08:09 DEBUG Done: StateChange: PriorityPlayer from pass1 to pass2 2007-08-20 19:08:09 DEBUG Priority player set to 3 pass2 2007-08-20 19:08:09 DEBUG Done: AddTo ExecutedActions: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:09 DEBUG <<< Finish MoveSet (index=17) 2007-08-20 19:08:09 WARN No MoveSet open for StateChange: StockRoundPasses from 0 to 1 2007-08-20 19:08:09 DEBUG pass1 may: Done 2007-08-20 19:08:09 DEBUG ==Result from server: true 2007-08-20 19:08:09 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:09 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:11 DEBUG Action: Done 2007-08-20 19:08:11 DEBUG ==Passing to server: Done 2007-08-20 19:08:11 DEBUG >>> Start MoveSet (index=18) 2007-08-20 19:08:11 DEBUG Done: StateChange: StockRoundPasses from 1 to 0 2007-08-20 19:08:11 DEBUG Done: StateChange: CurrentPlayer from pass1 to pass2 2007-08-20 19:08:11 DEBUG Done: StateChange: CompanyBoughtThisTurn from B&O, 0 of 8 to null 2007-08-20 19:08:11 DEBUG Done: StateChange: HasActed from true to false 2007-08-20 19:08:11 DEBUG Player pass2, spec#=0 2007-08-20 19:08:11 DEBUG Done: AddTo ExecutedActions: Done 2007-08-20 19:08:11 DEBUG <<< Finish MoveSet (index=18) 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: B&M 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:11 DEBUG pass2 may: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: CPR 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:11 DEBUG pass2 may: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: Erie 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: NYC 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: C&O 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: NYNH 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:11 DEBUG pass2 may: Pass 2007-08-20 19:08:11 DEBUG ==Result from server: true 2007-08-20 19:08:11 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:11 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:13 DEBUG Action: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:13 DEBUG ==Passing to server: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:13 DEBUG >>> Start MoveSet (index=19) 2007-08-20 19:08:13 INFO pass2 buys 1 share(s) (10%) of B&O from IPO for $100. 2007-08-20 19:08:13 DEBUG Done: CertMove (public): 10% B&O from IPO to pass2 2007-08-20 19:08:13 DEBUG Done: CashMove: $100 from pass2 to Bank 2007-08-20 19:08:13 DEBUG Done: StateChange: CompanyBoughtThisTurn from null to B&O, 0 of 8 2007-08-20 19:08:13 DEBUG Done: StateChange: HasActed from false to true 2007-08-20 19:08:13 DEBUG Done: StateChange: PriorityPlayer from pass2 to buy1 2007-08-20 19:08:13 DEBUG Priority player set to 0 buy1 2007-08-20 19:08:13 DEBUG Done: AddTo ExecutedActions: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:13 DEBUG <<< Finish MoveSet (index=19) 2007-08-20 19:08:13 WARN No MoveSet open for StateChange: StockRoundPasses from 0 to 1 2007-08-20 19:08:13 DEBUG pass2 may: Done 2007-08-20 19:08:13 DEBUG ==Result from server: true 2007-08-20 19:08:13 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:13 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:15 DEBUG Action: Done 2007-08-20 19:08:15 DEBUG ==Passing to server: Done 2007-08-20 19:08:15 DEBUG >>> Start MoveSet (index=20) 2007-08-20 19:08:15 DEBUG Done: StateChange: StockRoundPasses from 1 to 0 2007-08-20 19:08:15 DEBUG Done: StateChange: CurrentPlayer from pass2 to buy1 2007-08-20 19:08:15 DEBUG Done: StateChange: CompanyBoughtThisTurn from B&O, 0 of 8 to null 2007-08-20 19:08:15 DEBUG Done: StateChange: HasActed from true to false 2007-08-20 19:08:15 DEBUG Player buy1, spec#=0 2007-08-20 19:08:15 DEBUG Done: AddTo ExecutedActions: Done 2007-08-20 19:08:15 DEBUG <<< Finish MoveSet (index=20) 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: B&M 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:15 DEBUG buy1 may: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: CPR 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:15 DEBUG buy1 may: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: Erie 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: NYC 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: C&O 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: NYNH 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:15 DEBUG buy1 may: Pass 2007-08-20 19:08:15 DEBUG ==Result from server: true 2007-08-20 19:08:15 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:15 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:19 DEBUG Action: StartCompany: NYNH 20% president share price=$67 number=2 2007-08-20 19:08:19 DEBUG ==Passing to server: StartCompany: NYNH 20% president share price=$67 number=2 2007-08-20 19:08:19 DEBUG >>> Start MoveSet (index=21) 2007-08-20 19:08:19 DEBUG Done: StateChange: NYNH_hasStarted from false to true 2007-08-20 19:08:19 DEBUG Done: PriceMove: NYNH from null to $67 2007-08-20 19:08:19 DEBUG Done: PriceMove: NYNH from null to $67 2007-08-20 19:08:19 DEBUG NYNH token added to G6 2007-08-20 19:08:19 DEBUG Done: PriceTokenMove: NYNH from null to $67 2007-08-20 19:08:19 DEBUG Done: CertMove (public): 20%(Pres) NYNH from IPO to buy1 2007-08-20 19:08:19 DEBUG Done: CashMove: $134 from buy1 to Bank 2007-08-20 19:08:19 INFO buy1 starts NYNH at 67 and buys 2 shares (20%) for $134. 2007-08-20 19:08:19 DEBUG Done: StateChange: CompanyBoughtThisTurn from null to NYNH, 2 of 8 2007-08-20 19:08:19 DEBUG Done: StateChange: HasActed from false to true 2007-08-20 19:08:19 DEBUG Done: StateChange: PriorityPlayer from buy1 to buy2 2007-08-20 19:08:19 DEBUG Priority player set to 1 buy2 2007-08-20 19:08:19 DEBUG Done: AddTo ExecutedActions: StartCompany: NYNH 20% president share price=$67 number=2 2007-08-20 19:08:19 DEBUG <<< Finish MoveSet (index=21) 2007-08-20 19:08:19 WARN No MoveSet open for StateChange: StockRoundPasses from 0 to 1 2007-08-20 19:08:19 DEBUG buy1 may: Done 2007-08-20 19:08:19 DEBUG ==Result from server: true 2007-08-20 19:08:19 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:19 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:21 DEBUG Action: Done 2007-08-20 19:08:21 DEBUG ==Passing to server: Done 2007-08-20 19:08:21 DEBUG >>> Start MoveSet (index=22) 2007-08-20 19:08:21 DEBUG Done: StateChange: StockRoundPasses from 1 to 0 2007-08-20 19:08:21 DEBUG Done: StateChange: CurrentPlayer from buy1 to buy2 2007-08-20 19:08:21 DEBUG Done: StateChange: CompanyBoughtThisTurn from NYNH, 2 of 8 to null 2007-08-20 19:08:21 DEBUG Done: StateChange: HasActed from true to false 2007-08-20 19:08:21 DEBUG Player buy2, spec#=0 2007-08-20 19:08:21 DEBUG Done: AddTo ExecutedActions: Done 2007-08-20 19:08:21 DEBUG <<< Finish MoveSet (index=22) 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: B&M 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:21 DEBUG buy2 may: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: CPR 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:21 DEBUG buy2 may: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: Erie 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: NYC 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: C&O 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:21 DEBUG buy2 may: BuyCertificate: NYNH 10% share from IPO price=$67 2007-08-20 19:08:21 DEBUG buy2 may: Pass 2007-08-20 19:08:21 DEBUG ==Result from server: true 2007-08-20 19:08:21 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:21 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:24 DEBUG Action: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:24 DEBUG ==Passing to server: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:24 DEBUG >>> Start MoveSet (index=23) 2007-08-20 19:08:24 INFO buy2 buys 1 share(s) (10%) of PRR from IPO for $90. 2007-08-20 19:08:24 DEBUG Done: CertMove (public): 10% PRR from IPO to buy2 2007-08-20 19:08:24 DEBUG Done: CashMove: $90 from buy2 to Bank 2007-08-20 19:08:24 DEBUG Done: StateChange: CompanyBoughtThisTurn from null to PRR, 1 of 8 2007-08-20 19:08:24 DEBUG Done: StateChange: HasActed from false to true 2007-08-20 19:08:24 DEBUG Done: StateChange: PriorityPlayer from buy2 to pass1 2007-08-20 19:08:24 DEBUG Priority player set to 2 pass1 2007-08-20 19:08:24 DEBUG Done: AddTo ExecutedActions: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:24 DEBUG <<< Finish MoveSet (index=23) 2007-08-20 19:08:24 WARN No MoveSet open for StateChange: StockRoundPasses from 0 to 1 2007-08-20 19:08:24 DEBUG buy2 may: Done 2007-08-20 19:08:24 DEBUG ==Result from server: true 2007-08-20 19:08:24 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:24 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:26 DEBUG Action: Done 2007-08-20 19:08:26 DEBUG ==Passing to server: Done 2007-08-20 19:08:26 DEBUG >>> Start MoveSet (index=24) 2007-08-20 19:08:26 DEBUG Done: StateChange: StockRoundPasses from 1 to 0 2007-08-20 19:08:26 DEBUG Done: StateChange: CurrentPlayer from buy2 to pass1 2007-08-20 19:08:26 DEBUG Done: StateChange: CompanyBoughtThisTurn from PRR, 1 of 8 to null 2007-08-20 19:08:26 DEBUG Done: StateChange: HasActed from true to false 2007-08-20 19:08:26 DEBUG Player pass1, spec#=0 2007-08-20 19:08:26 DEBUG Done: AddTo ExecutedActions: Done 2007-08-20 19:08:26 DEBUG <<< Finish MoveSet (index=24) 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: B&M 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:26 DEBUG pass1 may: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: CPR 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:26 DEBUG pass1 may: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: Erie 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: NYC 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: C&O 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:26 DEBUG pass1 may: BuyCertificate: NYNH 10% share from IPO price=$67 2007-08-20 19:08:26 DEBUG pass1 may: Pass 2007-08-20 19:08:26 DEBUG ==Result from server: true 2007-08-20 19:08:26 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:26 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:28 DEBUG Action: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:28 DEBUG ==Passing to server: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:28 DEBUG >>> Start MoveSet (index=25) 2007-08-20 19:08:28 INFO pass1 buys 1 share(s) (10%) of B&O from IPO for $100. 2007-08-20 19:08:28 DEBUG Done: CertMove (public): 10% B&O from IPO to pass1 2007-08-20 19:08:28 DEBUG Done: CashMove: $100 from pass1 to Bank 2007-08-20 19:08:28 DEBUG Done: StateChange: CompanyBoughtThisTurn from null to B&O, 0 of 8 2007-08-20 19:08:28 DEBUG Done: StateChange: HasActed from false to true 2007-08-20 19:08:28 DEBUG Done: StateChange: PriorityPlayer from pass1 to pass2 2007-08-20 19:08:28 DEBUG Priority player set to 3 pass2 2007-08-20 19:08:28 DEBUG Done: AddTo ExecutedActions: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:28 DEBUG <<< Finish MoveSet (index=25) 2007-08-20 19:08:28 WARN No MoveSet open for StateChange: StockRoundPasses from 0 to 1 2007-08-20 19:08:28 DEBUG pass1 may: Done 2007-08-20 19:08:28 DEBUG ==Result from server: true 2007-08-20 19:08:28 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:28 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:29 DEBUG Action: Done 2007-08-20 19:08:29 DEBUG ==Passing to server: Done 2007-08-20 19:08:29 DEBUG >>> Start MoveSet (index=26) 2007-08-20 19:08:29 DEBUG Done: StateChange: StockRoundPasses from 1 to 0 2007-08-20 19:08:29 DEBUG Done: StateChange: CurrentPlayer from pass1 to pass2 2007-08-20 19:08:29 DEBUG Done: StateChange: CompanyBoughtThisTurn from B&O, 0 of 8 to null 2007-08-20 19:08:29 DEBUG Done: StateChange: HasActed from true to false 2007-08-20 19:08:29 DEBUG Player pass2, spec#=0 2007-08-20 19:08:29 DEBUG Done: AddTo ExecutedActions: Done 2007-08-20 19:08:29 DEBUG <<< Finish MoveSet (index=26) 2007-08-20 19:08:29 DEBUG pass2 may: StartCompany: B&M 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:29 DEBUG pass2 may: BuyCertificate: PRR 10% share from IPO price=$90 2007-08-20 19:08:29 DEBUG pass2 may: StartCompany: CPR 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:29 DEBUG pass2 may: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:29 DEBUG pass2 may: StartCompany: Erie 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:29 DEBUG pass2 may: StartCompany: NYC 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:29 DEBUG pass2 may: StartCompany: C&O 20% president share prices=$100$90$82$76$71$67 2007-08-20 19:08:29 DEBUG pass2 may: BuyCertificate: NYNH 10% share from IPO price=$67 2007-08-20 19:08:29 DEBUG pass2 may: Pass 2007-08-20 19:08:29 DEBUG ==Result from server: true 2007-08-20 19:08:29 DEBUG Current round=StockRound 1, previous round=StockRound 1 2007-08-20 19:08:29 DEBUG --StatusWindow.updateStatus called from GameUIManager.updateUI, current round is StockRound 1 2007-08-20 19:08:31 DEBUG Action: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:31 DEBUG ==Passing to server: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:31 DEBUG >>> Start MoveSet (index=27) 2007-08-20 19:08:31 INFO pass2 buys 1 share(s) (10%) of B&O from IPO for $100. 2007-08-20 19:08:31 DEBUG Done: CertMove (public): 10% B&O from IPO to pass2 2007-08-20 19:08:31 DEBUG Done: CashMove: $100 from pass2 to Bank 2007-08-20 19:08:31 DEBUG Done: StateChange: CompanyBoughtThisTurn from null to B&O, 0 of 8 2007-08-20 19:08:31 DEBUG Done: StateChange: HasActed from false to true 2007-08-20 19:08:31 DEBUG Done: StateChange: PriorityPlayer from pass2 to buy1 2007-08-20 19:08:31 DEBUG Priority player set to 0 buy1 2007-08-20 19:08:31 DEBUG Done: StateChange: B&O_hasFloated from false to true 2007-08-20 19:08:31 DEBUG Done: CashMove: $1000 from Bank to B&O 2007-08-20 19:08:31 INFO B&O floats and receives $1000 2007-08-20 19:08:31 DEBUG Done: AddTo ExecutedActions: BuyCertificate: B&O 10% share from IPO price=$100 2007-08-20 19:08:31 DEBUG <<< Finish MoveSet (index=27) 2007-08-20 19:08:31 WARN No MoveSet open for StateChange: StockRoundPasses from 0 to 1 2007-08-20 19:08:31 DEBUG pass2 may: Done 2007-08-20 19:08:31 DEBUG... [truncated message content] |
From: Erik V. <eri...@hc...> - 2007-08-26 13:13:42
|
I have seen this bug a while ago and I have fixed it, so the current code base should be OK. I suspect the fix came just too late for the last release. Perhaps a new release is in order. (I think the bug was a side effect of some preparational work for the Save/Load feature, which is now complete, and which looks like another good reason to bring out a new release). Erik. > -----Original Message----- > From: rai...@li... > [mailto:rai...@li...] On Behalf > Of brett lentz > Sent: Tuesday 21 August 2007 17:31 > To: Development list for Rails: an 18xx game > Subject: [Rails-devel] Fwd: new bug - OR starts to early > > ---------- Forwarded message ---------- > From: Martin Warnecke <mar...@gm...> > Date: Aug 20, 2007 10:13 AM > Subject: Re: new bug - OR starts to early > To: brett lentz <wak...@gm...> > > > I've reproduced the bug. Player 1 buys 50% players 2 to 4 pass and > player 1 isn't asked if he'd like to buy 60%. > > Martin > > brett lentz schrieb: > > >Thanks for the bug report! We'll look into it. > > > >Can you send us the play log output? It might help us track > down the bug. > > > > > >---Brett > > > > > > > > > >On 8/19/07, mw78 <mw...@us...> wrote: > > > > > >>Message body follows: > >> > >>Hi! > >> > >>Me and some friends just tested rails. A disturbing bug > >>occured during the first stock round: > >>If the last two players pass, the programm enters the > >>operation round. In our case Player 1 & 2 were still buying > >>while player 3 & 4 were just done. Player 3 & 4 passed and > >>operation round started, though Player 1 still needed to buy > >>stocks to open his company. We tryed undo but it just > >>happened again. > >> > >>good bug hunt! > >> > >>-- > >>This message has been sent to you, a registered > SourceForge.net user, > >>by another site user, through the SourceForge.net site. > This message > >>has been delivered to your SourceForge.net mail alias. You > may reply > >>to this message using the "Reply" feature of your email client, or > >>using the messaging facility of SourceForge.net at: > >>https://sourceforge.net/sendmessage.php?touser=1870861 > >> > >> > >> > >> > > > > > > > > > 2007-08-20 19:05:51 INFO Loading properties from file my.properties > 2007-08-20 19:05:51 DEBUG Working directory is E:\rails-1.0.3 > 2007-08-20 19:06:17 DEBUG Language=en, country=, locale=en > 2007-08-20 19:06:17 INFO Game is 1830. > 2007-08-20 19:06:17 INFO ========== Start of rails.game > 1830 ========== > 2007-08-20 19:06:17 DEBUG Component GameManager is initialized as > class rails.game.GameManager > 2007-08-20 19:06:17 INFO Bank size is $12000 > 2007-08-20 19:06:17 DEBUG MIN_PLAYERS: 2 > 2007-08-20 19:06:17 DEBUG MAX_PLAYERS: 6 > 2007-08-20 19:06:17 DEBUG Component Bank is initialized as class > rails.game.Bank > 2007-08-20 19:06:18 DEBUG Component TileManager is initialized as > class rails.game.TileManager > 2007-08-20 19:06:18 DEBUG Component Map is initialized as class > rails.game.MapManager > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > SVNRR_basePrice from 0 to 20 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > C&StL_basePrice from 0 to 40 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > D&H_basePrice from 0 to 70 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > M&H_basePrice from 0 to 110 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > C&A_basePrice from 0 to 160 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > B&O_basePrice from 0 to 220 > 2007-08-20 19:06:18 DEBUG Component CompanyManager is initialized as > class rails.game.CompanyManager > 2007-08-20 19:06:18 DEBUG Component StockMarket is initialized as > class rails.game.StockMarket > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > 2-trains_Available from false to true > 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from > Unavailable to IPO > 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from > Unavailable to IPO > 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from > Unavailable to IPO > 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from > Unavailable to IPO > 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from > Unavailable to IPO > 2007-08-20 19:06:18 WARN No MoveSet open for TrainMove: 2-train from > Unavailable to IPO > 2007-08-20 19:06:18 DEBUG Component TrainManager is initialized as > class rails.game.TrainManager > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > CurrentPhase from null to 2 > 2007-08-20 19:06:18 INFO Start of phase 2. > 2007-08-20 19:06:18 DEBUG Component PhaseManager is initialized as > class rails.game.PhaseManager > 2007-08-20 19:06:18 DEBUG Adding SVNRR to portfolio of IPO > 2007-08-20 19:06:18 DEBUG SVNRR has no special properties > 2007-08-20 19:06:18 DEBUG Adding C&StL to portfolio of IPO > 2007-08-20 19:06:18 DEBUG C&StL has special properties! > 2007-08-20 19:06:18 DEBUG Adding D&H to portfolio of IPO > 2007-08-20 19:06:18 DEBUG D&H has special properties! > 2007-08-20 19:06:18 DEBUG Adding M&H to portfolio of IPO > 2007-08-20 19:06:18 DEBUG M&H has special properties! > 2007-08-20 19:06:18 DEBUG Adding C&A to portfolio of IPO > 2007-08-20 19:06:18 DEBUG C&A has no special properties > 2007-08-20 19:06:18 DEBUG Adding B&O to portfolio of IPO > 2007-08-20 19:06:18 DEBUG B&O has no special properties > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > SVNRR_minimumBid from 0 to 25 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > C&StL_minimumBid from 0 to 45 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > D&H_minimumBid from 0 to 75 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > M&H_minimumBid from 0 to 115 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > C&A_minimumBid from 0 to 165 > 2007-08-20 19:06:18 WARN No MoveSet open for CertMove (public): 10% > PRR from IPO to Unavailable > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > B&O_minimumBid from 0 to 225 > 2007-08-20 19:06:18 WARN No MoveSet open for CertMove (public): > 20%(Pres) B&O from IPO to Unavailable > 2007-08-20 19:06:18 INFO Player 1 is buy1. > 2007-08-20 19:06:18 INFO Player 2 is buy2. > 2007-08-20 19:06:18 INFO Player 3 is pass1. > 2007-08-20 19:06:18 INFO Player 4 is pass2. > 2007-08-20 19:06:18 INFO Each player receives $600 from the Bank. > 2007-08-20 19:06:18 INFO The Bank has $9600. > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > CurrentRound from null to StartRound_1830 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > CurrentPlayer from null to buy1 > 2007-08-20 19:06:18 INFO Start of initial round > 2007-08-20 19:06:18 INFO buy1 has the Priority Deal > 2007-08-20 19:06:18 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > SVNRR_status from 0 to 2 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: > C&StL_status from 0 to 1 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: D&H_status > from 0 to 1 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: M&H_status > from 0 to 1 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: C&A_status > from 0 to 1 > 2007-08-20 19:06:18 WARN No MoveSet open for StateChange: B&O_status > from 0 to 1 > 2007-08-20 19:06:18 DEBUG Loading tile tile-901.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-5.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile0.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-903.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-902.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-1.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-20.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-10.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-105.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-2.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-7.svg > 2007-08-20 19:06:19 DEBUG Loading tile tile-101.svg > 2007-08-20 19:06:20 DEBUG Loading tile tile-58.svg > 2007-08-20 19:06:20 DEBUG Loading tile tile-102.svg > 2007-08-20 19:06:20 DEBUG Loading tile tile-11.svg > 2007-08-20 19:06:20 DEBUG Loading tile tile-104.svg > 2007-08-20 19:06:20 DEBUG Loading tile tile-103.svg > 2007-08-20 19:06:20 DEBUG Loading tile tile-21.svg > 2007-08-20 19:06:20 DEBUG Loading tile tile-3.svg > 2007-08-20 19:06:20 DEBUG Current round=StartRound_1830, > previous round=null > 2007-08-20 19:06:20 DEBUG Entering Start Round UI > 2007-08-20 19:06:20 DEBUG ~~~~Creating new StartRoundWindow > 2007-08-20 19:06:20 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:06:20 DEBUG buy1 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:06:20 DEBUG buy1 may: Pass > 2007-08-20 19:06:31 DEBUG ==Passing to server: BuyOrBidStartItem M&H > status=Biddable bid=115 > 2007-08-20 19:06:31 DEBUG Processing action BuyOrBidStartItem M&H > status=Biddable bid=115 > 2007-08-20 19:06:31 DEBUG Item details: status=1 bid=115 > 2007-08-20 19:06:31 DEBUG >>> Start MoveSet (index=0) > 2007-08-20 19:06:31 DEBUG Done: StateChange: > M&H_highestBidder from -1 to 0 > 2007-08-20 19:06:31 DEBUG Done: StateChange: M&H_bidBy_buy1 > from 0 to 115 > 2007-08-20 19:06:31 DEBUG Done: StateChange: M&H_minimumBid > from 115 to 120 > 2007-08-20 19:06:31 DEBUG Done: StateChange: > buy1_blockedCash from 0 to 115 > 2007-08-20 19:06:31 INFO buy1 bids $115 on M&H. Remaining > free cash $485. > 2007-08-20 19:06:31 DEBUG Done: StateChange: CurrentPlayer > from buy1 to buy2 > 2007-08-20 19:06:31 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:31 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem M&H status=Biddable bid=115 > 2007-08-20 19:06:31 DEBUG <<< Finish MoveSet (index=0) > 2007-08-20 19:06:31 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:31 DEBUG ==Result from server: true > 2007-08-20 19:06:31 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:06:31 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:06:31 DEBUG buy2 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:06:31 DEBUG buy2 may: Pass > 2007-08-20 19:06:31 DEBUG buy2 may: Undo! > 2007-08-20 19:06:31 DEBUG buy2 may: Save > 2007-08-20 19:06:31 DEBUG ImmediateAction=null > 2007-08-20 19:06:39 DEBUG ==Passing to server: BuyOrBidStartItem C&A > status=Biddable bid=165 > 2007-08-20 19:06:39 DEBUG Processing action BuyOrBidStartItem C&A > status=Biddable bid=165 > 2007-08-20 19:06:39 DEBUG Item details: status=1 bid=165 > 2007-08-20 19:06:39 DEBUG >>> Start MoveSet (index=1) > 2007-08-20 19:06:39 DEBUG Done: StateChange: > C&A_highestBidder from -1 to 1 > 2007-08-20 19:06:39 DEBUG Done: StateChange: C&A_bidBy_buy2 > from 0 to 165 > 2007-08-20 19:06:39 DEBUG Done: StateChange: C&A_minimumBid > from 165 to 170 > 2007-08-20 19:06:39 DEBUG Done: StateChange: > buy2_blockedCash from 0 to 165 > 2007-08-20 19:06:39 INFO buy2 bids $165 on C&A. Remaining > free cash $435. > 2007-08-20 19:06:39 DEBUG Done: StateChange: CurrentPlayer > from buy2 to pass1 > 2007-08-20 19:06:39 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:39 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem C&A status=Biddable bid=165 > 2007-08-20 19:06:39 DEBUG <<< Finish MoveSet (index=1) > 2007-08-20 19:06:39 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:39 DEBUG ==Result from server: true > 2007-08-20 19:06:39 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:06:39 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:06:39 DEBUG pass1 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:06:39 DEBUG pass1 may: Pass > 2007-08-20 19:06:39 DEBUG pass1 may: Undo! > 2007-08-20 19:06:39 DEBUG pass1 may: Save > 2007-08-20 19:06:39 DEBUG ImmediateAction=null > 2007-08-20 19:06:45 DEBUG ==Passing to server: BuyOrBidStartItem D&H > status=Biddable bid=75 > 2007-08-20 19:06:45 DEBUG Processing action BuyOrBidStartItem D&H > status=Biddable bid=75 > 2007-08-20 19:06:45 DEBUG Item details: status=1 bid=75 > 2007-08-20 19:06:45 DEBUG >>> Start MoveSet (index=2) > 2007-08-20 19:06:45 DEBUG Done: StateChange: > D&H_highestBidder from -1 to 2 > 2007-08-20 19:06:45 DEBUG Done: StateChange: D&H_bidBy_pass1 > from 0 to 75 > 2007-08-20 19:06:45 DEBUG Done: StateChange: D&H_minimumBid > from 75 to 80 > 2007-08-20 19:06:45 DEBUG Done: StateChange: > pass1_blockedCash from 0 to 75 > 2007-08-20 19:06:45 INFO pass1 bids $75 on D&H. Remaining > free cash $525. > 2007-08-20 19:06:45 DEBUG Done: StateChange: CurrentPlayer > from pass1 to pass2 > 2007-08-20 19:06:45 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:45 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem D&H status=Biddable bid=75 > 2007-08-20 19:06:45 DEBUG <<< Finish MoveSet (index=2) > 2007-08-20 19:06:45 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:45 DEBUG ==Result from server: true > 2007-08-20 19:06:45 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:06:45 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:06:45 DEBUG pass2 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:06:45 DEBUG pass2 may: Pass > 2007-08-20 19:06:45 DEBUG pass2 may: Undo! > 2007-08-20 19:06:45 DEBUG pass2 may: Save > 2007-08-20 19:06:45 DEBUG ImmediateAction=null > 2007-08-20 19:06:48 DEBUG ==Passing to server: BuyOrBidStartItem B&O > status=Biddable bid=225 > 2007-08-20 19:06:48 DEBUG Processing action BuyOrBidStartItem B&O > status=Biddable bid=225 > 2007-08-20 19:06:48 DEBUG Item details: status=1 bid=225 > 2007-08-20 19:06:48 DEBUG >>> Start MoveSet (index=3) > 2007-08-20 19:06:48 DEBUG Done: StateChange: > B&O_highestBidder from -1 to 3 > 2007-08-20 19:06:48 DEBUG Done: StateChange: B&O_bidBy_pass2 > from 0 to 225 > 2007-08-20 19:06:48 DEBUG Done: StateChange: B&O_minimumBid > from 225 to 230 > 2007-08-20 19:06:48 DEBUG Done: StateChange: > pass2_blockedCash from 0 to 225 > 2007-08-20 19:06:48 INFO pass2 bids $225 on B&O. Remaining > free cash $375. > 2007-08-20 19:06:48 DEBUG Done: StateChange: CurrentPlayer > from pass2 to buy1 > 2007-08-20 19:06:48 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:48 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem B&O status=Biddable bid=225 > 2007-08-20 19:06:48 DEBUG <<< Finish MoveSet (index=3) > 2007-08-20 19:06:48 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:48 DEBUG ==Result from server: true > 2007-08-20 19:06:48 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:06:48 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:06:48 DEBUG buy1 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:06:48 DEBUG buy1 may: Pass > 2007-08-20 19:06:48 DEBUG buy1 may: Undo! > 2007-08-20 19:06:48 DEBUG buy1 may: Save > 2007-08-20 19:06:48 DEBUG ImmediateAction=null > 2007-08-20 19:06:51 DEBUG ==Passing to server: BuyOrBidStartItem > C&StL status=Biddable bid=45 > 2007-08-20 19:06:51 DEBUG Processing action BuyOrBidStartItem C&StL > status=Biddable bid=45 > 2007-08-20 19:06:51 DEBUG Item details: status=1 bid=45 > 2007-08-20 19:06:51 DEBUG >>> Start MoveSet (index=4) > 2007-08-20 19:06:51 DEBUG Done: StateChange: > C&StL_highestBidder from -1 to 0 > 2007-08-20 19:06:51 DEBUG Done: StateChange: > C&StL_bidBy_buy1 from 0 to 45 > 2007-08-20 19:06:51 DEBUG Done: StateChange: > C&StL_minimumBid from 45 to 50 > 2007-08-20 19:06:51 DEBUG Done: StateChange: > buy1_blockedCash from 115 to 160 > 2007-08-20 19:06:51 INFO buy1 bids $45 on C&StL. Remaining > free cash $440. > 2007-08-20 19:06:51 DEBUG Done: StateChange: CurrentPlayer > from buy1 to buy2 > 2007-08-20 19:06:51 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:51 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem C&StL status=Biddable bid=45 > 2007-08-20 19:06:51 DEBUG <<< Finish MoveSet (index=4) > 2007-08-20 19:06:51 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:51 DEBUG ==Result from server: true > 2007-08-20 19:06:51 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:06:51 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:06:51 DEBUG buy2 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:06:51 DEBUG buy2 may: Pass > 2007-08-20 19:06:51 DEBUG buy2 may: Undo! > 2007-08-20 19:06:51 DEBUG buy2 may: Save > 2007-08-20 19:06:52 DEBUG ImmediateAction=null > 2007-08-20 19:06:57 DEBUG ==Passing to server: BuyOrBidStartItem D&H > status=Biddable bid=80 > 2007-08-20 19:06:57 DEBUG Processing action BuyOrBidStartItem D&H > status=Biddable bid=80 > 2007-08-20 19:06:57 DEBUG Item details: status=1 bid=80 > 2007-08-20 19:06:57 DEBUG >>> Start MoveSet (index=5) > 2007-08-20 19:06:57 DEBUG Done: StateChange: > D&H_highestBidder from 2 to 1 > 2007-08-20 19:06:57 DEBUG Done: StateChange: D&H_bidBy_buy2 > from 0 to 80 > 2007-08-20 19:06:57 DEBUG Done: StateChange: D&H_minimumBid > from 80 to 85 > 2007-08-20 19:06:57 DEBUG Done: StateChange: > buy2_blockedCash from 165 to 245 > 2007-08-20 19:06:57 INFO buy2 bids $80 on D&H. Remaining > free cash $355. > 2007-08-20 19:06:57 DEBUG Done: StateChange: CurrentPlayer > from buy2 to pass1 > 2007-08-20 19:06:57 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:57 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem D&H status=Biddable bid=80 > 2007-08-20 19:06:57 DEBUG <<< Finish MoveSet (index=5) > 2007-08-20 19:06:57 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:06:57 DEBUG ==Result from server: true > 2007-08-20 19:06:57 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:06:57 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:06:57 DEBUG pass1 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:06:57 DEBUG pass1 may: Pass > 2007-08-20 19:06:57 DEBUG pass1 may: Undo! > 2007-08-20 19:06:57 DEBUG pass1 may: Save > 2007-08-20 19:06:57 DEBUG ImmediateAction=null > 2007-08-20 19:07:00 DEBUG ==Passing to server: BuyOrBidStartItem C&A > status=Biddable bid=170 > 2007-08-20 19:07:00 DEBUG Processing action BuyOrBidStartItem C&A > status=Biddable bid=170 > 2007-08-20 19:07:00 DEBUG Item details: status=1 bid=170 > 2007-08-20 19:07:00 DEBUG >>> Start MoveSet (index=6) > 2007-08-20 19:07:00 DEBUG Done: StateChange: > C&A_highestBidder from 1 to 2 > 2007-08-20 19:07:00 DEBUG Done: StateChange: C&A_bidBy_pass1 > from 0 to 170 > 2007-08-20 19:07:00 DEBUG Done: StateChange: C&A_minimumBid > from 170 to 175 > 2007-08-20 19:07:00 DEBUG Done: StateChange: > pass1_blockedCash from 75 to 245 > 2007-08-20 19:07:00 INFO pass1 bids $170 on C&A. Remaining > free cash $355. > 2007-08-20 19:07:00 DEBUG Done: StateChange: CurrentPlayer > from pass1 to pass2 > 2007-08-20 19:07:00 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:00 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem C&A status=Biddable bid=170 > 2007-08-20 19:07:00 DEBUG <<< Finish MoveSet (index=6) > 2007-08-20 19:07:00 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:00 DEBUG ==Result from server: true > 2007-08-20 19:07:00 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:07:00 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:07:00 DEBUG pass2 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:07:00 DEBUG pass2 may: Pass > 2007-08-20 19:07:00 DEBUG pass2 may: Undo! > 2007-08-20 19:07:00 DEBUG pass2 may: Save > 2007-08-20 19:07:00 DEBUG ImmediateAction=null > 2007-08-20 19:07:04 DEBUG ==Passing to server: BuyOrBidStartItem > C&StL status=Biddable bid=50 > 2007-08-20 19:07:04 DEBUG Processing action BuyOrBidStartItem C&StL > status=Biddable bid=50 > 2007-08-20 19:07:04 DEBUG Item details: status=1 bid=50 > 2007-08-20 19:07:04 DEBUG >>> Start MoveSet (index=7) > 2007-08-20 19:07:04 DEBUG Done: StateChange: > C&StL_highestBidder from 0 to 3 > 2007-08-20 19:07:04 DEBUG Done: StateChange: > C&StL_bidBy_pass2 from 0 to 50 > 2007-08-20 19:07:04 DEBUG Done: StateChange: > C&StL_minimumBid from 50 to 55 > 2007-08-20 19:07:04 DEBUG Done: StateChange: > pass2_blockedCash from 225 to 275 > 2007-08-20 19:07:04 INFO pass2 bids $50 on C&StL. Remaining > free cash $325. > 2007-08-20 19:07:04 DEBUG Done: StateChange: CurrentPlayer > from pass2 to buy1 > 2007-08-20 19:07:04 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:04 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem C&StL status=Biddable bid=50 > 2007-08-20 19:07:04 DEBUG <<< Finish MoveSet (index=7) > 2007-08-20 19:07:04 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:04 DEBUG ==Result from server: true > 2007-08-20 19:07:04 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:07:04 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem C&StL > status=Biddable bid=0 > 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem D&H > status=Biddable bid=0 > 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem M&H > status=Biddable bid=0 > 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem C&A > status=Biddable bid=0 > 2007-08-20 19:07:04 DEBUG buy1 may: BuyOrBidStartItem B&O > status=Biddable bid=0 > 2007-08-20 19:07:04 DEBUG buy1 may: Pass > 2007-08-20 19:07:04 DEBUG buy1 may: Undo! > 2007-08-20 19:07:04 DEBUG buy1 may: Save > 2007-08-20 19:07:04 DEBUG ImmediateAction=null > 2007-08-20 19:07:07 DEBUG ==Passing to server: BuyOrBidStartItem > SVNRR status=Buyable price=20 > 2007-08-20 19:07:07 DEBUG Processing action BuyOrBidStartItem SVNRR > status=Buyable price=20 > 2007-08-20 19:07:07 DEBUG Item details: status=2 bid=0 > 2007-08-20 19:07:07 DEBUG >>> Start MoveSet (index=8) > 2007-08-20 19:07:07 INFO buy1 buys SVNRR for $20 > 2007-08-20 19:07:07 DEBUG Adding SVNRR to portfolio of buy1 > 2007-08-20 19:07:07 DEBUG SVNRR has no special properties > 2007-08-20 19:07:07 DEBUG Done: CertMove (private): SVNRR > from IPO to buy1 > 2007-08-20 19:07:07 DEBUG Done: CashMove: $20 from buy1 to Bank > 2007-08-20 19:07:07 DEBUG Done: StateChange: SVNRR_status from 2 to 5 > 2007-08-20 19:07:07 DEBUG Done: StateChange: > SVNRR_highestBidder from -1 to 0 > 2007-08-20 19:07:07 DEBUG Done: StateChange: > SVNRR_bidBy_buy1 from 0 to 20 > 2007-08-20 19:07:07 DEBUG Done: StateChange: > SVNRR_minimumBid from 25 to 0 > 2007-08-20 19:07:07 DEBUG Done: StateChange: PriorityPlayer > from buy1 to buy2 > 2007-08-20 19:07:07 DEBUG Priority player set to 1 buy2 > 2007-08-20 19:07:07 DEBUG Done: StateChange: CurrentPlayer > from buy1 to buy2 > 2007-08-20 19:07:07 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:07 INFO C&StL will be auctioned > 2007-08-20 19:07:07 DEBUG Done: StateChange: CurrentPlayer > from buy2 to buy1 > 2007-08-20 19:07:07 DEBUG Done: StateChange: C&StL_status from 1 to 3 > 2007-08-20 19:07:07 DEBUG Done: StateChange: AuctionItem from null to > rails.game.StartItem@a030d6 > 2007-08-20 19:07:07 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem SVNRR status=Sold > 2007-08-20 19:07:07 DEBUG <<< Finish MoveSet (index=8) > 2007-08-20 19:07:07 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:07 DEBUG ==Result from server: true > 2007-08-20 19:07:07 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:07:07 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:07:07 DEBUG buy1 may: BuyOrBidStartItem C&StL > status=Auctioned > 2007-08-20 19:07:07 DEBUG buy1 may: Pass > 2007-08-20 19:07:07 DEBUG buy1 may: Undo! > 2007-08-20 19:07:07 DEBUG buy1 may: Save > 2007-08-20 19:07:07 DEBUG BidAllowed*1=true > 2007-08-20 19:07:07 DEBUG ImmediateAction=null > 2007-08-20 19:07:13 DEBUG ==Passing to server: Pass > 2007-08-20 19:07:13 DEBUG Processing action Pass > 2007-08-20 19:07:13 INFO buy1 passes. > 2007-08-20 19:07:13 DEBUG >>> Start MoveSet (index=9) > 2007-08-20 19:07:13 DEBUG Done: StateChange: > StartRoundPasses from 0 to 1 > 2007-08-20 19:07:13 DEBUG Highest bidder is pass2 > 2007-08-20 19:07:13 INFO pass2 buys C&StL for $50 > 2007-08-20 19:07:13 DEBUG Adding C&StL to portfolio of pass2 > 2007-08-20 19:07:13 DEBUG C&StL has special properties! > 2007-08-20 19:07:13 DEBUG Updating special properties of pass2 > 2007-08-20 19:07:13 DEBUG For pass2 found spec.prop SpecialTileLay > comp=C&StL hex=B20 extra=true cost=false > 2007-08-20 19:07:13 DEBUG Done: CertMove (private): C&StL > from IPO to pass2 > 2007-08-20 19:07:13 DEBUG Done: CashMove: $50 from pass2 to Bank > 2007-08-20 19:07:13 DEBUG Done: StateChange: C&StL_status from 3 to 5 > 2007-08-20 19:07:13 DEBUG Done: StateChange: > buy1_blockedCash from 160 to 115 > 2007-08-20 19:07:13 DEBUG Done: StateChange: > C&StL_bidBy_buy1 from 45 to 0 > 2007-08-20 19:07:13 DEBUG Done: StateChange: > pass2_blockedCash from 275 to 225 > 2007-08-20 19:07:13 DEBUG Done: StateChange: > C&StL_minimumBid from 55 to 0 > 2007-08-20 19:07:13 DEBUG Done: StateChange: AuctionItem from > rails.game.StartItem@a030d6 to null > 2007-08-20 19:07:13 DEBUG Done: StateChange: > StartRoundPasses from 1 to 0 > 2007-08-20 19:07:13 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:13 INFO D&H will be auctioned > 2007-08-20 19:07:13 DEBUG Done: StateChange: CurrentPlayer > from buy1 to pass1 > 2007-08-20 19:07:13 DEBUG Done: StateChange: D&H_status from 1 to 3 > 2007-08-20 19:07:13 DEBUG Done: StateChange: AuctionItem from null to > rails.game.StartItem@1c4a5ec > 2007-08-20 19:07:13 DEBUG Done: AddTo ExecutedActions: Pass > 2007-08-20 19:07:13 DEBUG <<< Finish MoveSet (index=9) > 2007-08-20 19:07:13 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:13 DEBUG ==Result from server: true > 2007-08-20 19:07:13 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:07:13 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:07:13 DEBUG pass1 may: BuyOrBidStartItem D&H > status=Auctioned > 2007-08-20 19:07:13 DEBUG pass1 may: Pass > 2007-08-20 19:07:13 DEBUG pass1 may: Undo! > 2007-08-20 19:07:13 DEBUG pass1 may: Save > 2007-08-20 19:07:13 DEBUG BidAllowed*1=true > 2007-08-20 19:07:13 DEBUG ImmediateAction=null > 2007-08-20 19:07:22 DEBUG ==Passing to server: BuyOrBidStartItem D&H > status=Auctioned > 2007-08-20 19:07:22 DEBUG Processing action BuyOrBidStartItem D&H > status=Auctioned > 2007-08-20 19:07:22 DEBUG Item details: status=3 bid=85 > 2007-08-20 19:07:22 DEBUG >>> Start MoveSet (index=10) > 2007-08-20 19:07:22 DEBUG Done: StateChange: > D&H_highestBidder from 1 to 2 > 2007-08-20 19:07:22 DEBUG Done: StateChange: D&H_bidBy_pass1 > from 75 to 85 > 2007-08-20 19:07:22 DEBUG Done: StateChange: D&H_minimumBid > from 85 to 90 > 2007-08-20 19:07:22 DEBUG Done: StateChange: > pass1_blockedCash from 245 to 170 > 2007-08-20 19:07:22 DEBUG Done: StateChange: > pass1_blockedCash from 170 to 255 > 2007-08-20 19:07:22 INFO pass1 bids $85 on D&H. Remaining > free cash $345. > 2007-08-20 19:07:22 DEBUG Done: StateChange: CurrentPlayer > from pass1 to buy2 > 2007-08-20 19:07:22 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:22 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem D&H status=Auctioned > 2007-08-20 19:07:22 DEBUG <<< Finish MoveSet (index=10) > 2007-08-20 19:07:22 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:22 DEBUG ==Result from server: true > 2007-08-20 19:07:22 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:07:22 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:07:22 DEBUG buy2 may: BuyOrBidStartItem D&H > status=Auctioned > 2007-08-20 19:07:22 DEBUG buy2 may: Pass > 2007-08-20 19:07:22 DEBUG buy2 may: Undo! > 2007-08-20 19:07:22 DEBUG buy2 may: Save > 2007-08-20 19:07:22 DEBUG BidAllowed*1=true > 2007-08-20 19:07:22 DEBUG ImmediateAction=null > 2007-08-20 19:07:25 DEBUG ==Passing to server: Pass > 2007-08-20 19:07:25 DEBUG Processing action Pass > 2007-08-20 19:07:25 INFO buy2 passes. > 2007-08-20 19:07:25 DEBUG >>> Start MoveSet (index=11) > 2007-08-20 19:07:25 DEBUG Done: StateChange: > StartRoundPasses from 0 to 1 > 2007-08-20 19:07:25 DEBUG Highest bidder is pass1 > 2007-08-20 19:07:25 INFO pass1 buys D&H for $85 > 2007-08-20 19:07:25 DEBUG Adding D&H to portfolio of pass1 > 2007-08-20 19:07:25 DEBUG D&H has special properties! > 2007-08-20 19:07:25 DEBUG Updating special properties of pass1 > 2007-08-20 19:07:25 DEBUG For pass1 found spec.prop SpecialTileLay > comp=D&H hex=F16 extra=false cost=false > 2007-08-20 19:07:25 DEBUG For pass1 found spec.prop SpecialTokenLay > comp=D&H hex=F16 extra=false cost=true > 2007-08-20 19:07:25 DEBUG Done: CertMove (private): D&H from > IPO to pass1 > 2007-08-20 19:07:25 DEBUG Done: CashMove: $85 from pass1 to Bank > 2007-08-20 19:07:25 DEBUG Done: StateChange: D&H_status from 3 to 5 > 2007-08-20 19:07:25 DEBUG Done: StateChange: > buy2_blockedCash from 245 to 165 > 2007-08-20 19:07:25 DEBUG Done: StateChange: D&H_bidBy_buy2 > from 80 to 0 > 2007-08-20 19:07:25 DEBUG Done: StateChange: > pass1_blockedCash from 255 to 170 > 2007-08-20 19:07:25 DEBUG Done: StateChange: D&H_minimumBid > from 90 to 0 > 2007-08-20 19:07:25 DEBUG Done: StateChange: AuctionItem from > rails.game.StartItem@1c4a5ec to null > 2007-08-20 19:07:25 DEBUG Done: StateChange: > StartRoundPasses from 1 to 0 > 2007-08-20 19:07:25 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:25 INFO buy1 buys M&H for $115 > 2007-08-20 19:07:25 DEBUG Adding M&H to portfolio of buy1 > 2007-08-20 19:07:25 DEBUG M&H has special properties! > 2007-08-20 19:07:25 DEBUG Updating special properties of buy1 > 2007-08-20 19:07:25 DEBUG For buy1 found spec.prop > rails.game.special.ExchangeForShare of private M&H > 2007-08-20 19:07:25 DEBUG Done: CertMove (private): M&H from > IPO to buy1 > 2007-08-20 19:07:25 DEBUG Done: CashMove: $115 from buy1 to Bank > 2007-08-20 19:07:25 DEBUG Done: StateChange: M&H_status from 1 to 5 > 2007-08-20 19:07:25 DEBUG Done: StateChange: > buy1_blockedCash from 115 to 0 > 2007-08-20 19:07:25 DEBUG Done: StateChange: M&H_minimumBid > from 120 to 0 > 2007-08-20 19:07:25 INFO C&A will be auctioned > 2007-08-20 19:07:25 DEBUG Done: StateChange: C&A_status from 1 to 3 > 2007-08-20 19:07:25 DEBUG Done: StateChange: AuctionItem from null to > rails.game.StartItem@21447f > 2007-08-20 19:07:25 DEBUG Done: AddTo ExecutedActions: Pass > 2007-08-20 19:07:25 DEBUG <<< Finish MoveSet (index=11) > 2007-08-20 19:07:25 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:25 DEBUG ==Result from server: true > 2007-08-20 19:07:25 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:07:25 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:07:25 DEBUG buy2 may: BuyOrBidStartItem C&A > status=Auctioned > 2007-08-20 19:07:25 DEBUG buy2 may: Pass > 2007-08-20 19:07:25 DEBUG buy2 may: Undo! > 2007-08-20 19:07:25 DEBUG buy2 may: Save > 2007-08-20 19:07:25 DEBUG BidAllowed*1=true > 2007-08-20 19:07:25 DEBUG ImmediateAction=null > 2007-08-20 19:07:32 DEBUG ==Passing to server: BuyOrBidStartItem C&A > status=Auctioned > 2007-08-20 19:07:32 DEBUG Processing action BuyOrBidStartItem C&A > status=Auctioned > 2007-08-20 19:07:32 DEBUG Item details: status=3 bid=185 > 2007-08-20 19:07:32 DEBUG >>> Start MoveSet (index=12) > 2007-08-20 19:07:32 DEBUG Done: StateChange: > C&A_highestBidder from 2 to 1 > 2007-08-20 19:07:32 DEBUG Done: StateChange: C&A_bidBy_buy2 > from 165 to 185 > 2007-08-20 19:07:32 DEBUG Done: StateChange: C&A_minimumBid > from 175 to 190 > 2007-08-20 19:07:32 DEBUG Done: StateChange: > buy2_blockedCash from 165 to 0 > 2007-08-20 19:07:32 DEBUG Done: StateChange: > buy2_blockedCash from 0 to 185 > 2007-08-20 19:07:32 INFO buy2 bids $185 on C&A. Remaining > free cash $415. > 2007-08-20 19:07:32 DEBUG Done: StateChange: CurrentPlayer > from buy2 to pass1 > 2007-08-20 19:07:32 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:32 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem C&A status=Auctioned > 2007-08-20 19:07:32 DEBUG <<< Finish MoveSet (index=12) > 2007-08-20 19:07:32 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:32 DEBUG ==Result from server: true > 2007-08-20 19:07:32 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:07:32 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:07:32 DEBUG pass1 may: BuyOrBidStartItem C&A > status=Auctioned > 2007-08-20 19:07:32 DEBUG pass1 may: Pass > 2007-08-20 19:07:32 DEBUG pass1 may: Undo! > 2007-08-20 19:07:32 DEBUG pass1 may: Save > 2007-08-20 19:07:32 DEBUG BidAllowed*1=true > 2007-08-20 19:07:32 DEBUG ImmediateAction=null > 2007-08-20 19:07:33 DEBUG ==Passing to server: Pass > 2007-08-20 19:07:33 DEBUG Processing action Pass > 2007-08-20 19:07:33 INFO pass1 passes. > 2007-08-20 19:07:33 DEBUG >>> Start MoveSet (index=13) > 2007-08-20 19:07:33 DEBUG Done: StateChange: > StartRoundPasses from 0 to 1 > 2007-08-20 19:07:33 DEBUG Highest bidder is buy2 > 2007-08-20 19:07:33 INFO buy2 buys C&A for $185 > 2007-08-20 19:07:33 DEBUG Adding C&A to portfolio of buy2 > 2007-08-20 19:07:33 DEBUG C&A has no special properties > 2007-08-20 19:07:33 DEBUG Done: CertMove (private): C&A from > IPO to buy2 > 2007-08-20 19:07:33 DEBUG Done: CashMove: $185 from buy2 to Bank > 2007-08-20 19:07:33 INFO buy2 also gets PRR 10% share > 2007-08-20 19:07:33 DEBUG Done: CertMove (public): 10% PRR from > Unavailable to buy2 > 2007-08-20 19:07:33 DEBUG Done: StateChange: C&A_status from 3 to 5 > 2007-08-20 19:07:33 DEBUG Done: StateChange: > buy2_blockedCash from 185 to 0 > 2007-08-20 19:07:33 DEBUG Done: StateChange: > pass1_blockedCash from 170 to 0 > 2007-08-20 19:07:33 DEBUG Done: StateChange: C&A_bidBy_pass1 > from 170 to 0 > 2007-08-20 19:07:33 DEBUG Done: StateChange: C&A_minimumBid > from 190 to 0 > 2007-08-20 19:07:33 DEBUG Done: StateChange: AuctionItem from > rails.game.StartItem@21447f to null > 2007-08-20 19:07:33 DEBUG Done: StateChange: > StartRoundPasses from 1 to 0 > 2007-08-20 19:07:33 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:33 DEBUG Done: StateChange: CurrentPlayer > from pass1 to pass2 > 2007-08-20 19:07:33 DEBUG Done: StateChange: B&O_status from 1 to 4 > 2007-08-20 19:07:33 DEBUG Done: AddTo ExecutedActions: Pass > 2007-08-20 19:07:33 DEBUG <<< Finish MoveSet (index=13) > 2007-08-20 19:07:33 DEBUG ++StartRound PossibleActions called > 2007-08-20 19:07:33 DEBUG ==Result from server: true > 2007-08-20 19:07:33 DEBUG Current round=StartRound_1830, previous > round=StartRound_1830 > 2007-08-20 19:07:33 DEBUG --StartRoundWindow updateStatus called from > StatusWindow.updateUI > 2007-08-20 19:07:33 DEBUG pass2 may: BuyOrBidStartItem B&O > status=NeedingSharePrice startprice=0 > 2007-08-20 19:07:33 DEBUG pass2 may: Undo! > 2007-08-20 19:07:33 DEBUG pass2 may: Save > 2007-08-20 19:07:33 DEBUG ImmediateAction=BuyOrBidStartItem B&O > status=NeedingSharePrice startprice=0 > 2007-08-20 19:07:35 DEBUG ==Passing to server: BuyOrBidStartItem B&O > status=NeedingSharePrice startprice=100 > 2007-08-20 19:07:35 DEBUG Processing action BuyOrBidStartItem B&O > status=NeedingSharePrice startprice=100 > 2007-08-20 19:07:35 DEBUG Item details: status=4 bid=0 > 2007-08-20 19:07:35 DEBUG >>> Start MoveSet (index=14) > 2007-08-20 19:07:35 INFO pass2 buys B&O for $225 > 2007-08-20 19:07:35 DEBUG Adding B&O to portfolio of pass2 > 2007-08-20 19:07:35 DEBUG B&O has no special properties > 2007-08-20 19:07:35 DEBUG Done: CertMove (private): B&O from > IPO to pass2 > 2007-08-20 19:07:35 DEBUG Done: CashMove: $225 from pass2 to Bank > 2007-08-20 19:07:35 INFO pass2 also gets B&O 20% president share > 2007-08-20 19:07:35 DEBUG Done: CertMove (public): 20%(Pres) B&O from > Unavailable to pass2 > 2007-08-20 19:07:35 DEBUG Done: StateChange: B&O_hasStarted > from false to true > 2007-08-20 19:07:35 DEBUG Done: PriceMove: B&O from null to $100 > 2007-08-20 19:07:35 DEBUG Done: PriceMove: B&O from null to $100 > 2007-08-20 19:07:35 DEBUG B&O token added to G1 > 2007-08-20 19:07:35 DEBUG Done: PriceTokenMove: B&O from null to $100 > 2007-08-20 19:07:35 DEBUG Done: StateChange: B&O_status from 4 to 5 > 2007-08-20 19:07:35 DEBUG Done: StateChange: > pass2_blockedCash from 225 to 0 > 2007-08-20 19:07:35 DEBUG Done: StateChange: B&O_minimumBid > from 230 to 0 > 2007-08-20 19:07:35 DEBUG Done: StateChange: CurrentRound from > StartRound_1830 to StockRound 0 > 2007-08-20 19:07:35 DEBUG Done: StateChange: > StockRoundNumber from 0 to 1 > 2007-08-20 19:07:35 INFO > Start of Stock Round 1 > 2007-08-20 19:07:35 DEBUG Done: StateChange: CurrentPlayer > from pass2 to buy2 > 2007-08-20 19:07:35 DEBUG Player buy2, spec#=0 > 2007-08-20 19:07:35 INFO buy2 has the Priority Deal > 2007-08-20 19:07:35 DEBUG Done: AddTo ExecutedActions: > BuyOrBidStartItem B&O status=Sold > 2007-08-20 19:07:35 DEBUG <<< Finish MoveSet (index=14) > 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: B&M 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: PRR 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: CPR 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:07:35 DEBUG buy2 may: BuyCertificate: B&O 10% share > from IPO price=$100 > 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: Erie 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: NYC 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: C&O 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:07:35 DEBUG buy2 may: StartCompany: NYNH 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:07:35 DEBUG buy2 may: Pass > 2007-08-20 19:07:35 DEBUG ==Result from server: true > 2007-08-20 19:07:35 DEBUG Current round=StockRound 1, previous > round=StartRound_1830 > 2007-08-20 19:07:35 DEBUG Finishing Start Round UI > 2007-08-20 19:07:35 DEBUG ~~~~Closing StartRoundWindow > 2007-08-20 19:07:35 DEBUG Entering Stock Round UI > 2007-08-20 19:07:35 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:03 DEBUG Action: StartCompany: PRR 20% president > share price=$90 number=2 > 2007-08-20 19:08:03 DEBUG ==Passing to server: StartCompany: PRR 20% > president share price=$90 number=2 > 2007-08-20 19:08:03 DEBUG >>> Start MoveSet (index=15) > 2007-08-20 19:08:03 DEBUG Done: StateChange: PRR_hasStarted > from false to true > 2007-08-20 19:08:03 DEBUG Done: PriceMove: PRR from null to $90 > 2007-08-20 19:08:03 DEBUG Done: PriceMove: PRR from null to $90 > 2007-08-20 19:08:03 DEBUG PRR token added to G2 > 2007-08-20 19:08:03 DEBUG Done: PriceTokenMove: PRR from null to $90 > 2007-08-20 19:08:03 DEBUG Done: CertMove (public): 20%(Pres) PRR from > IPO to buy2 > 2007-08-20 19:08:03 DEBUG Done: CashMove: $180 from buy2 to Bank > 2007-08-20 19:08:03 INFO buy2 starts PRR at 90 and buys 2 shares > (20%) for $180. > 2007-08-20 19:08:03 DEBUG Done: StateChange: CompanyBoughtThisTurn > from null to PRR, 1 of 8 > 2007-08-20 19:08:03 DEBUG Done: StateChange: HasActed from > false to true > 2007-08-20 19:08:03 DEBUG Done: StateChange: PriorityPlayer > from buy2 to pass1 > 2007-08-20 19:08:03 DEBUG Priority player set to 2 pass1 > 2007-08-20 19:08:03 DEBUG Done: AddTo ExecutedActions: StartCompany: > PRR 20% president share price=$90 number=2 > 2007-08-20 19:08:03 DEBUG <<< Finish MoveSet (index=15) > 2007-08-20 19:08:03 WARN No MoveSet open for StateChange: > StockRoundPasses from 0 to 1 > 2007-08-20 19:08:03 DEBUG buy2 may: Done > 2007-08-20 19:08:03 DEBUG ==Result from server: true > 2007-08-20 19:08:03 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:03 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:05 DEBUG Action: Done > 2007-08-20 19:08:05 DEBUG ==Passing to server: Done > 2007-08-20 19:08:05 DEBUG >>> Start MoveSet (index=16) > 2007-08-20 19:08:05 DEBUG Done: StateChange: > StockRoundPasses from 1 to 0 > 2007-08-20 19:08:05 DEBUG Done: StateChange: CurrentPlayer > from buy2 to pass1 > 2007-08-20 19:08:05 DEBUG Done: StateChange: CompanyBoughtThisTurn > from PRR, 1 of 8 to null > 2007-08-20 19:08:05 DEBUG Done: StateChange: HasActed from > true to false > 2007-08-20 19:08:05 DEBUG Player pass1, spec#=0 > 2007-08-20 19:08:05 DEBUG Done: AddTo ExecutedActions: Done > 2007-08-20 19:08:05 DEBUG <<< Finish MoveSet (index=16) > 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: B&M 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:05 DEBUG pass1 may: BuyCertificate: PRR 10% share > from IPO price=$90 > 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: CPR 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:05 DEBUG pass1 may: BuyCertificate: B&O 10% share > from IPO price=$100 > 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: Erie 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: NYC 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: C&O 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:05 DEBUG pass1 may: StartCompany: NYNH 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:05 DEBUG pass1 may: Pass > 2007-08-20 19:08:05 DEBUG ==Result from server: true > 2007-08-20 19:08:05 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:05 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:09 DEBUG Action: BuyCertificate: B&O 10% share from > IPO price=$100 > 2007-08-20 19:08:09 DEBUG ==Passing to server: BuyCertificate: B&O > 10% share from IPO price=$100 > 2007-08-20 19:08:09 DEBUG >>> Start MoveSet (index=17) > 2007-08-20 19:08:09 INFO pass1 buys 1 share(s) (10%) of B&O > from IPO for $100. > 2007-08-20 19:08:09 DEBUG Done: CertMove (public): 10% B&O > from IPO to pass1 > 2007-08-20 19:08:09 DEBUG Done: CashMove: $100 from pass1 to Bank > 2007-08-20 19:08:09 DEBUG Done: StateChange: CompanyBoughtThisTurn > from null to B&O, 0 of 8 > 2007-08-20 19:08:09 DEBUG Done: StateChange: HasActed from > false to true > 2007-08-20 19:08:09 DEBUG Done: StateChange: PriorityPlayer > from pass1 to pass2 > 2007-08-20 19:08:09 DEBUG Priority player set to 3 pass2 > 2007-08-20 19:08:09 DEBUG Done: AddTo ExecutedActions: > BuyCertificate: B&O 10% share from IPO price=$100 > 2007-08-20 19:08:09 DEBUG <<< Finish MoveSet (index=17) > 2007-08-20 19:08:09 WARN No MoveSet open for StateChange: > StockRoundPasses from 0 to 1 > 2007-08-20 19:08:09 DEBUG pass1 may: Done > 2007-08-20 19:08:09 DEBUG ==Result from server: true > 2007-08-20 19:08:09 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:09 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:11 DEBUG Action: Done > 2007-08-20 19:08:11 DEBUG ==Passing to server: Done > 2007-08-20 19:08:11 DEBUG >>> Start MoveSet (index=18) > 2007-08-20 19:08:11 DEBUG Done: StateChange: > StockRoundPasses from 1 to 0 > 2007-08-20 19:08:11 DEBUG Done: StateChange: CurrentPlayer > from pass1 to pass2 > 2007-08-20 19:08:11 DEBUG Done: StateChange: CompanyBoughtThisTurn > from B&O, 0 of 8 to null > 2007-08-20 19:08:11 DEBUG Done: StateChange: HasActed from > true to false > 2007-08-20 19:08:11 DEBUG Player pass2, spec#=0 > 2007-08-20 19:08:11 DEBUG Done: AddTo ExecutedActions: Done > 2007-08-20 19:08:11 DEBUG <<< Finish MoveSet (index=18) > 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: B&M 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:11 DEBUG pass2 may: BuyCertificate: PRR 10% share > from IPO price=$90 > 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: CPR 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:11 DEBUG pass2 may: BuyCertificate: B&O 10% share > from IPO price=$100 > 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: Erie 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: NYC 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: C&O 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:11 DEBUG pass2 may: StartCompany: NYNH 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:11 DEBUG pass2 may: Pass > 2007-08-20 19:08:11 DEBUG ==Result from server: true > 2007-08-20 19:08:11 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:11 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:13 DEBUG Action: BuyCertificate: B&O 10% share from > IPO price=$100 > 2007-08-20 19:08:13 DEBUG ==Passing to server: BuyCertificate: B&O > 10% share from IPO price=$100 > 2007-08-20 19:08:13 DEBUG >>> Start MoveSet (index=19) > 2007-08-20 19:08:13 INFO pass2 buys 1 share(s) (10%) of B&O > from IPO for $100. > 2007-08-20 19:08:13 DEBUG Done: CertMove (public): 10% B&O > from IPO to pass2 > 2007-08-20 19:08:13 DEBUG Done: CashMove: $100 from pass2 to Bank > 2007-08-20 19:08:13 DEBUG Done: StateChange: CompanyBoughtThisTurn > from null to B&O, 0 of 8 > 2007-08-20 19:08:13 DEBUG Done: StateChange: HasActed from > false to true > 2007-08-20 19:08:13 DEBUG Done: StateChange: PriorityPlayer > from pass2 to buy1 > 2007-08-20 19:08:13 DEBUG Priority player set to 0 buy1 > 2007-08-20 19:08:13 DEBUG Done: AddTo ExecutedActions: > BuyCertificate: B&O 10% share from IPO price=$100 > 2007-08-20 19:08:13 DEBUG <<< Finish MoveSet (index=19) > 2007-08-20 19:08:13 WARN No MoveSet open for StateChange: > StockRoundPasses from 0 to 1 > 2007-08-20 19:08:13 DEBUG pass2 may: Done > 2007-08-20 19:08:13 DEBUG ==Result from server: true > 2007-08-20 19:08:13 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:13 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:15 DEBUG Action: Done > 2007-08-20 19:08:15 DEBUG ==Passing to server: Done > 2007-08-20 19:08:15 DEBUG >>> Start MoveSet (index=20) > 2007-08-20 19:08:15 DEBUG Done: StateChange: > StockRoundPasses from 1 to 0 > 2007-08-20 19:08:15 DEBUG Done: StateChange: CurrentPlayer > from pass2 to buy1 > 2007-08-20 19:08:15 DEBUG Done: StateChange: CompanyBoughtThisTurn > from B&O, 0 of 8 to null > 2007-08-20 19:08:15 DEBUG Done: StateChange: HasActed from > true to false > 2007-08-20 19:08:15 DEBUG Player buy1, spec#=0 > 2007-08-20 19:08:15 DEBUG Done: AddTo ExecutedActions: Done > 2007-08-20 19:08:15 DEBUG <<< Finish MoveSet (index=20) > 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: B&M 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:15 DEBUG buy1 may: BuyCertificate: PRR 10% share > from IPO price=$90 > 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: CPR 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:15 DEBUG buy1 may: BuyCertificate: B&O 10% share > from IPO price=$100 > 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: Erie 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: NYC 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: C&O 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:15 DEBUG buy1 may: StartCompany: NYNH 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:15 DEBUG buy1 may: Pass > 2007-08-20 19:08:15 DEBUG ==Result from server: true > 2007-08-20 19:08:15 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:15 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:19 DEBUG Action: StartCompany: NYNH 20% president > share price=$67 number=2 > 2007-08-20 19:08:19 DEBUG ==Passing to server: StartCompany: NYNH 20% > president share price=$67 number=2 > 2007-08-20 19:08:19 DEBUG >>> Start MoveSet (index=21) > 2007-08-20 19:08:19 DEBUG Done: StateChange: NYNH_hasStarted > from false to true > 2007-08-20 19:08:19 DEBUG Done: PriceMove: NYNH from null to $67 > 2007-08-20 19:08:19 DEBUG Done: PriceMove: NYNH from null to $67 > 2007-08-20 19:08:19 DEBUG NYNH token added to G6 > 2007-08-20 19:08:19 DEBUG Done: PriceTokenMove: NYNH from null to $67 > 2007-08-20 19:08:19 DEBUG Done: CertMove (public): 20%(Pres) NYNH > from IPO to buy1 > 2007-08-20 19:08:19 DEBUG Done: CashMove: $134 from buy1 to Bank > 2007-08-20 19:08:19 INFO buy1 starts NYNH at 67 and buys 2 shares > (20%) for $134. > 2007-08-20 19:08:19 DEBUG Done: StateChange: CompanyBoughtThisTurn > from null to NYNH, 2 of 8 > 2007-08-20 19:08:19 DEBUG Done: StateChange: HasActed from > false to true > 2007-08-20 19:08:19 DEBUG Done: StateChange: PriorityPlayer > from buy1 to buy2 > 2007-08-20 19:08:19 DEBUG Priority player set to 1 buy2 > 2007-08-20 19:08:19 DEBUG Done: AddTo ExecutedActions: StartCompany: > NYNH 20% president share price=$67 number=2 > 2007-08-20 19:08:19 DEBUG <<< Finish MoveSet (index=21) > 2007-08-20 19:08:19 WARN No MoveSet open for StateChange: > StockRoundPasses from 0 to 1 > 2007-08-20 19:08:19 DEBUG buy1 may: Done > 2007-08-20 19:08:19 DEBUG ==Result from server: true > 2007-08-20 19:08:19 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:19 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:21 DEBUG Action: Done > 2007-08-20 19:08:21 DEBUG ==Passing to server: Done > 2007-08-20 19:08:21 DEBUG >>> Start MoveSet (index=22) > 2007-08-20 19:08:21 DEBUG Done: StateChange: > StockRoundPasses from 1 to 0 > 2007-08-20 19:08:21 DEBUG Done: StateChange: CurrentPlayer > from buy1 to buy2 > 2007-08-20 19:08:21 DEBUG Done: StateChange: CompanyBoughtThisTurn > from NYNH, 2 of 8 to null > 2007-08-20 19:08:21 DEBUG Done: StateChange: HasActed from > true to false > 2007-08-20 19:08:21 DEBUG Player buy2, spec#=0 > 2007-08-20 19:08:21 DEBUG Done: AddTo ExecutedActions: Done > 2007-08-20 19:08:21 DEBUG <<< Finish MoveSet (index=22) > 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: B&M 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:21 DEBUG buy2 may: BuyCertificate: PRR 10% share > from IPO price=$90 > 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: CPR 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:21 DEBUG buy2 may: BuyCertificate: B&O 10% share > from IPO price=$100 > 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: Erie 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: NYC 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:21 DEBUG buy2 may: StartCompany: C&O 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:21 DEBUG buy2 may: BuyCertificate: NYNH 10% share > from IPO price=$67 > 2007-08-20 19:08:21 DEBUG buy2 may: Pass > 2007-08-20 19:08:21 DEBUG ==Result from server: true > 2007-08-20 19:08:21 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:21 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:24 DEBUG Action: BuyCertificate: PRR 10% share from > IPO price=$90 > 2007-08-20 19:08:24 DEBUG ==Passing to server: BuyCertificate: PRR > 10% share from IPO price=$90 > 2007-08-20 19:08:24 DEBUG >>> Start MoveSet (index=23) > 2007-08-20 19:08:24 INFO buy2 buys 1 share(s) (10%) of PRR > from IPO for $90. > 2007-08-20 19:08:24 DEBUG Done: CertMove (public): 10% PRR > from IPO to buy2 > 2007-08-20 19:08:24 DEBUG Done: CashMove: $90 from buy2 to Bank > 2007-08-20 19:08:24 DEBUG Done: StateChange: CompanyBoughtThisTurn > from null to PRR, 1 of 8 > 2007-08-20 19:08:24 DEBUG Done: StateChange: HasActed from > false to true > 2007-08-20 19:08:24 DEBUG Done: StateChange: PriorityPlayer > from buy2 to pass1 > 2007-08-20 19:08:24 DEBUG Priority player set to 2 pass1 > 2007-08-20 19:08:24 DEBUG Done: AddTo ExecutedActions: > BuyCertificate: PRR 10% share from IPO price=$90 > 2007-08-20 19:08:24 DEBUG <<< Finish MoveSet (index=23) > 2007-08-20 19:08:24 WARN No MoveSet open for StateChange: > StockRoundPasses from 0 to 1 > 2007-08-20 19:08:24 DEBUG buy2 may: Done > 2007-08-20 19:08:24 DEBUG ==Result from server: true > 2007-08-20 19:08:24 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:24 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:26 DEBUG Action: Done > 2007-08-20 19:08:26 DEBUG ==Passing to server: Done > 2007-08-20 19:08:26 DEBUG >>> Start MoveSet (index=24) > 2007-08-20 19:08:26 DEBUG Done: StateChange: > StockRoundPasses from 1 to 0 > 2007-08-20 19:08:26 DEBUG Done: StateChange: CurrentPlayer > from buy2 to pass1 > 2007-08-20 19:08:26 DEBUG Done: StateChange: CompanyBoughtThisTurn > from PRR, 1 of 8 to null > 2007-08-20 19:08:26 DEBUG Done: StateChange: HasActed from > true to false > 2007-08-20 19:08:26 DEBUG Player pass1, spec#=0 > 2007-08-20 19:08:26 DEBUG Done: AddTo ExecutedActions: Done > 2007-08-20 19:08:26 DEBUG <<< Finish MoveSet (index=24) > 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: B&M 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:26 DEBUG pass1 may: BuyCertificate: PRR 10% share > from IPO price=$90 > 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: CPR 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:26 DEBUG pass1 may: BuyCertificate: B&O 10% share > from IPO price=$100 > 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: Erie 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: NYC 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:26 DEBUG pass1 may: StartCompany: C&O 20% president > share prices=$100$90$82$76$71$67 > 2007-08-20 19:08:26 DEBUG pass1 may: BuyCertificate: NYNH 10% share > from IPO price=$67 > 2007-08-20 19:08:26 DEBUG pass1 may: Pass > 2007-08-20 19:08:26 DEBUG ==Result from server: true > 2007-08-20 19:08:26 DEBUG Current round=StockRound 1, previous > round=StockRound 1 > 2007-08-20 19:08:26 DEBUG --StatusWindow.updateStatus called from > GameUIManager.updateUI, current round is StockRound 1 > 2007-08-20 19:08:28 DEBUG Action: BuyCertificate: B&O 10% share from > IPO price=$100 > 2007-08-20 19:08:28 DEBUG ==Passing to server: BuyCertificate: B&O > 10% share from IPO price=$100 > 2007-08-20 19:08:28 DEBUG >>> Start MoveSet (index=25) > 2007-08-20 19:08:28 INFO pass1 buys 1 share(s) (10%) of B&O > from IPO for $100. > 2007-08-20 19:08:28 DEBUG Done: CertMove (public): 10% B&O > from IPO to pass1 > 2007-08-20 19:08:28 DEBUG Done: CashMove: $100 from pass1 to Bank > 2007-08-20 19:08:28 DEBUG Done: StateChange: CompanyBoughtThisTurn > from null to B&O, 0 of 8 > 2007-08-20 19:08:28 DEBUG Done: StateChange: HasActed from > false to true > 2007-08-20 19:08:28 DEBUG Done: StateChange: PriorityPlayer > from pass1 to pass2 > 2007-08-20 19:08:28 DEBUG Priority player set to 3 pass2 > 2007-08-20 19:08:28 DEBUG Done: AddTo ExecutedActions: > BuyCertificate: B&O 10% share from IPO price=$100 > 2007-08-20 19:08:28 DEBUG <<< Finish MoveSet (index=25) > 2007-08-20 19:08:28 WA... [truncated message content] |