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] |